This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 3.x development tree".
The branch, master has been updated via 4f2a9491d8ca8ee3c472cf0a698df035cf0f3bb2 (commit) via 892abb5798aff0a97d1ce4ad4b3ef643f6fad626 (commit) via 51630b1a7687adbaba4f314f7d1c715a520a66a6 (commit) via 3345fdbc33eb2c607e5144835804079df99fd473 (commit) via 32ca32bba93ba5d10534b122f5c8a133539fb528 (commit) via 3316c75819196c31765cf0e356f620aa45f33d38 (commit) via 3f607d2a8d393dd516f9502344f1bc601d7953e8 (commit) via e0d5e2d86e131cfa6042879440d0880a0c8118b3 (commit) via 56d74ba331417651d62d8a6b6b1dba7af203b145 (commit) via 0b7230243fe9b813f2b7cf819b362fe32eb0f2a3 (commit) via d2f28a2466cc8e1f28b632332e1fb5e2ff2dfe73 (commit) via 742ea21c521a778d619c9042e3d8db7573676bf1 (commit) via 8433559dc6353fb3d0133712ddb790ce01b51d35 (commit) via fd724b8af7864a77dc603080c60909594e66b3f8 (commit) via 5950243ec799cd72f2eb8d0200426d045e3b4348 (commit) via 9c6312b62e72af3cd9a167ba764c36e9f1cab389 (commit) via ea2dfcc1c4c900c177e3d05b2d41885672a5cb42 (commit) via c3bea2dcb66dc172a78bad80cb04a6dfba54e54c (commit) via e126ee4543aa871bc2e136b498db6729db5d7d4b (commit) via 050325f2d036524264dd02b3ac0a84ab0f14290a (commit) via f4bf6e3cb2e44cdc7abd24eb5f495ee323c3536b (commit) via fe8515f3f3399e15b566b60c916001d20aa300d9 (commit) via 060df12b6283e6b7c62d8be1211d85785a1d4425 (commit) via 2fdb2111bf857d22487033400320ada9a578464d (commit) via 2d1f446511cabd26380540566fde0e3487fb3bcc (commit) via 2ae358a428f48321e0655471fa3481b1ad27fdd7 (commit) via ae73e818ee82a93f53c1b19e8ed1201b036c4cfc (commit) via ab1dfffff76d2feca99d79b3f1e0fc13d2e7a0ba (commit) via e68f12508b969253ec9ac4e52bf7431b1e4a4be9 (commit) via 6c5d623dd6eee57e09f64f9c76363a379f0dac4f (commit) via b03bb81bb055ccc2080e17137a26e62bdfc9e8f4 (commit) via 10d85c66e4a0803522612104bca52333d43534d8 (commit) via 9c3a086af1af1cd3a70835191406809122aeb652 (commit) via 5ea92c26a47cb7435d249aa83d2d9fe03f6c7824 (commit) via b352c4c8d76df9d2165459e4fb83383669bcccdc (commit) via 3d14cd049ff83faf287e6b98845d5770c89045b8 (commit) via 6ab699e88de37c6e415398121a77efb34bb92b20 (commit) via 73e7d89d7a09041b3080f7fb351bf19c8c3131a4 (commit) via 4ebe46458e5d7f5c9531a13b262ac2ad3fa81ede (commit) via 782fe0df20333c8cdd3df28919edb3f15e481030 (commit) via 264edf7b08598eff8dfdd8e63e86d23c290101fa (commit) from 093faec544fdd5f2201b607a8c0815555868815d (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 4f2a9491d8ca8ee3c472cf0a698df035cf0f3bb2 Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Oct 16 12:54:18 2016 -0400
gcc: Update to 6.2.0
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 892abb5798aff0a97d1ce4ad4b3ef643f6fad626 Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Oct 16 12:53:36 2016 -0400
netpbm: Update to 10.71.02
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 51630b1a7687adbaba4f314f7d1c715a520a66a6 Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Oct 16 12:08:26 2016 -0400
python3: Fix build clash with setuptools
Also disables the testsuite which doesn't work
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 3345fdbc33eb2c607e5144835804079df99fd473 Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Oct 16 12:02:49 2016 -0400
xorg-x11-fonts: Fix build on aarch64
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 32ca32bba93ba5d10534b122f5c8a133539fb528 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 19:21:01 2016 -0400
logrotate: Update to 3.9.1
Disables support for SELinux and disables the test suite which doesn't run through without a lot of errors
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 3316c75819196c31765cf0e356f620aa45f33d38 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 19:00:16 2016 -0400
perl-YAML: Add required perl module to run the test suite
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 3f607d2a8d393dd516f9502344f1bc601d7953e8 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 18:51:13 2016 -0400
pango: Update to 1.40
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e0d5e2d86e131cfa6042879440d0880a0c8118b3 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 18:50:27 2016 -0400
pptp: Honour LDFLAGS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 56d74ba331417651d62d8a6b6b1dba7af203b145 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 18:49:49 2016 -0400
pigz: Honour LDFLAGS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 0b7230243fe9b813f2b7cf819b362fe32eb0f2a3 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 18:43:31 2016 -0400
paxctl: Honour LDFLAGS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit d2f28a2466cc8e1f28b632332e1fb5e2ff2dfe73 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 18:42:00 2016 -0400
openssl: Install libraries to /usr/lib64 on aarch64
Also don't try moving engines when none exist
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 742ea21c521a778d619c9042e3d8db7573676bf1 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 18:40:08 2016 -0400
openldap: Update to 2.4.44
openldap won't build with libdb >= 6 because of an incompatible license change of libdb. Hence we have to use an older version from compat-db.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 8433559dc6353fb3d0133712ddb790ce01b51d35 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 18:33:57 2016 -0400
compat-db: Make headers accessible
There was a -headers package available to be able to link against the compat libraries but it was rather difficult to use. Now the headers of the latest version are available in /usr/include to be used.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit fd724b8af7864a77dc603080c60909594e66b3f8 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 09:10:30 2016 -0400
{nss,pam}_ldap: Drop packages
These are obsoleted by sssd and FTFBS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 5950243ec799cd72f2eb8d0200426d045e3b4348 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 09:09:17 2016 -0400
openjade: Fix segmentation fault at runtime
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 9c6312b62e72af3cd9a167ba764c36e9f1cab389 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 09:08:14 2016 -0400
python-setuptools: Update to 28.2.0
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit ea2dfcc1c4c900c177e3d05b2d41885672a5cb42 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 09:07:43 2016 -0400
telnet: Honour LDFLAGS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit c3bea2dcb66dc172a78bad80cb04a6dfba54e54c Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 09:07:14 2016 -0400
traceroute: Honour LDFLAGS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e126ee4543aa871bc2e136b498db6729db5d7d4b Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 09:06:52 2016 -0400
tree: Honour LDFLAGS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 050325f2d036524264dd02b3ac0a84ab0f14290a Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 09:05:47 2016 -0400
unzip: Fix build to honour LDFLAGS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit f4bf6e3cb2e44cdc7abd24eb5f495ee323c3536b Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 09:04:58 2016 -0400
usbutils: Change dependency to libusb-devel
We do not ship libusbx-devel any more
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit fe8515f3f3399e15b566b60c916001d20aa300d9 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 07:59:46 2016 -0400
perl: Honour LDFLAGS
Also disables the testsuite which fails on aarch64 (at least)
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 060df12b6283e6b7c62d8be1211d85785a1d4425 Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Oct 15 07:52:53 2016 -0400
npth: Fix running test suite
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 2fdb2111bf857d22487033400320ada9a578464d Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 18:25:44 2016 -0400
libtool: Import patch to avoid unnecessary RPATHs
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 2d1f446511cabd26380540566fde0e3487fb3bcc Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 18:20:21 2016 -0400
ustr: Honour LDFLAGS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 2ae358a428f48321e0655471fa3481b1ad27fdd7 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 17:34:17 2016 -0400
ghostscript: Depends on GnuTLS
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit ae73e818ee82a93f53c1b19e8ed1201b036c4cfc Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Jun 5 12:58:37 2016 -0400
gcc: Update to version 6.1.0
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit ab1dfffff76d2feca99d79b3f1e0fc13d2e7a0ba Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 17:29:38 2016 -0400
xorg-x11-proto-devel: Fix build on aarch64
Needs autotools fix for every sub-package
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e68f12508b969253ec9ac4e52bf7431b1e4a4be9 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 17:28:33 2016 -0400
multipath-tools: Strip to kpartx only
The package doesn't build and requires further dependencies which probably won't pay off since we only need kpartx here.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 6c5d623dd6eee57e09f64f9c76363a379f0dac4f Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 16:55:16 2016 -0400
krb5: Update to 1.14.4
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit b03bb81bb055ccc2080e17137a26e62bdfc9e8f4 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 16:54:34 2016 -0400
mesa: Build dri drivers only for x86
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 10d85c66e4a0803522612104bca52333d43534d8 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 16:26:03 2016 -0400
gtk3: Fix running test suite
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 9c3a086af1af1cd3a70835191406809122aeb652 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 16:09:23 2016 -0400
checkpolicy: Drop package
Going to drop selinux support entirely
See #11198
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 5ea92c26a47cb7435d249aa83d2d9fe03f6c7824 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 15:46:47 2016 -0400
policycoreutils: Drop package
Going to drop selinux support entirely
See #11198
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit b352c4c8d76df9d2165459e4fb83383669bcccdc Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 15:11:59 2016 -0400
rcs: Fix FTBFS
Need to go back to C99 because of some inlining issues
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 3d14cd049ff83faf287e6b98845d5770c89045b8 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 14:51:12 2016 -0400
python-cryptsetup: Drop package
Not maintained upstream any more
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 6ab699e88de37c6e415398121a77efb34bb92b20 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 14:42:36 2016 -0400
pygobject2: Drop package
Was a dependency of python-gudev
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 73e7d89d7a09041b3080f7fb351bf19c8c3131a4 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Oct 14 14:40:48 2016 -0400
python-gudev: Drop package
Don't know why this is here and if we still need it
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 4ebe46458e5d7f5c9531a13b262ac2ad3fa81ede Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Oct 13 20:00:28 2016 -0400
setools: Drop package
Going to drop selinux support entirely
See #11198
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 782fe0df20333c8cdd3df28919edb3f15e481030 Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Oct 13 19:40:27 2016 -0400
xcb-util: Fix running test suite
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 264edf7b08598eff8dfdd8e63e86d23c290101fa Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Oct 13 19:34:32 2016 -0400
udisks: Drop package
FTBFS and nothing depends on it
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
-----------------------------------------------------------------------
Summary of changes: checkpolicy/checkpolicy.nm | 58 - checkpolicy/patches/checkpolicy-rhat.patch2 | 206 - compat-db/compat-db.nm | 34 +- gcc/gcc.nm | 21 +- gcc/patches/01_all_gcc51_configure.patch | 156 - gcc/patches/02_all_gcc48_config.in.patch0 | 32 - gcc/patches/03_all_gcc51_Makefile.in.patch | 106 - gcc/patches/05_all_gcc48_gcc.c.patch0 | 26 - gcc/patches/16_all_gcc47_nopie_option.patch | 16 - gcc/patches/20_all_gcc49_config_crtbeginp.patch0 | 40 - gcc/patches/24_all_gcc49_invoke.texi.patch0 | 44 - gcc/patches/33_all_gcc48_config_rs6000.patch | 34 - gcc/patches/34_all_gcc51_config_i386.patch | 56 - gcc/patches/35_all_gcc51_config_arm.patch | 37 - gcc/patches/36_all_gcc48_config_aarch64.patch | 35 - gcc/patches/36_all_gcc51_config_mips.patch | 43 - gcc/patches/37_all_gcc48_config_ia64.patch | 30 - .../gcc-6.1-compile-compiler-with-pic.patch | 17 + ghostscript/ghostscript.nm | 3 +- gtk3/gtk3.nm | 4 +- krb5/krb5.nm | 64 +- krb5/patches/krb5-1.10-buildconf.patch | 54 - krb5/patches/krb5-1.10-doublelog.patch | 14 - krb5/patches/krb5-1.10-gcc47.patch0 | 12 - krb5/patches/krb5-1.10-kpasswd_tcp.patch | 32 - krb5/patches/krb5-1.10-kprop-mktemp.patch | 28 - krb5/patches/krb5-1.10-ksu-access.patch | 47 - krb5/patches/krb5-1.10-ksu-path.patch | 12 - krb5/patches/krb5-1.10.2-keytab-etype.patch | 332 - krb5/patches/krb5-1.10.2-manpaths.patch | 190 - krb5/patches/krb5-1.10.2-pam.patch | 752 - krb5/patches/krb5-1.10.2-selinux-label.patch | 950 - krb5/patches/krb5-1.3.1-dns.patch | 12 - krb5/patches/krb5-1.3.4-send-pr-tempfile.patch | 41 - krb5/patches/krb5-1.6.3-kdc_listen_all.patch0 | 247 - krb5/patches/krb5-1.7-ktany.patch | 351 - krb5/patches/krb5-1.8-api.patch | 30 - krb5/patches/krb5-1.9-debuginfo.patch0 | 26 - krb5/patches/krb5-1.9-dirsrv-accountlock.patch | 69 - krb5/patches/krb5-kvno-230379.patch | 53 - krb5/patches/krb5-tex-pdf.sh | 55 - krb5/patches/krb5-trunk-7046.patch | 301 - krb5/patches/krb5-trunk-7047.patch | 28 - krb5/patches/krb5-trunk-7048.patch | 78 - krb5/patches/krb5-trunk-pkinit-anchorsign.patch | 40 - libtool/libtool.nm | 6 +- libtool/patches/libtool-2.4.5-rpath.patch | 35 + logrotate/logrotate.nm | 31 +- logrotate/patches/logrotate-3.7.7-curdir.patch | 15 - logrotate/patches/logrotate-3.7.7-toolarge.patch | 17 - mesa/mesa.nm | 6 +- multipath-tools/multipath-tools.nm | 48 +- .../0001-RH-dont_start_with_no_config.patch | 16 - .../patches/0002-RH-multipath.rules.patch | 54 - ...3-RH-Make-build-system-RH-Fedora-friendly.patch | 109 - ...04-RH-multipathd-blacklist-all-by-default.patch | 64 - .../patches/0005-RH-add-mpathconf.patch | 494 - .../patches/0006-RH-add-find-multipaths.patch | 222 - .../patches/0007-RH-add-hp_tur-checker.patch | 274 - .../patches/0008-RH-revert-partition-changes.patch | 45 - .../patches/0009-RH-RHEL5-style-partitions.patch | 327 - .../0010-RH-dont-remove-map-on-enomem.patch | 18 - .../patches/0011-RH-deprecate-uid-gid-mode.patch | 90 - multipath-tools/patches/0012-RH-kpartx-msg.patch | 24 - .../0013-RHBZ-883981-cleanup-rpmdiff-issues.patch | 148 - .../0014-RH-handle-other-sector-sizes.patch | 31 - .../patches/0015-RH-fix-output-buffer.patch | 62 - .../0016-RH-dont-print-ghost-messages.patch | 18 - .../patches/0018-RH-fix-factorize.patch | 17 - multipath-tools/patches/0019-RH-fix-sockets.patch | 48 - .../0020-RHBZ-907360-static-pthread-init.patch | 41 - .../0021-RHBZ-919119-respect-kernel-cmdline.patch | 30 - .../patches/0022-RH-multipathd-check-wwids.patch | 16 - .../patches/0023-RH-multipath-wipe-wwid.patch | 239 - .../patches/0024-RH-multipath-wipe-wwids.patch | 164 - .../patches/0025-UPBZ-916668_add_maj_min.patch | 29 - .../patches/0026-fix-checker-time.patch | 23 - multipath-tools/patches/0027-RH-get-wwid.patch | 17 - .../0028-RHBZ-929078-refresh-udev-dev.patch | 55 - .../patches/0029-RH-no-prio-put-msg.patch | 20 - ...0030-RHBZ-916528-override-queue-no-daemon.patch | 200 - .../0031-RHBZ-957188-kpartx-use-dm-name.patch | 17 - .../0032-RHBZ-956464-mpathconf-defaults.patch | 19 - .../patches/0033-RHBZ-829963-e-series-conf.patch | 44 - .../0034-RHBZ-851416-mpathconf-display.patch | 53 - .../patches/0035-RHBZ-891921-list-mpp.patch | 33 - .../0036-RHBZ-949239-load-multipath-module.patch | 16 - .../patches/0037-RHBZ-768873-fix-rename.patch | 87 - .../patches/0038-RHBZ-799860-netapp-config.patch | 16 - .../patches/0039-RH-detect-prio-fix.patch | 28 - multipath-tools/patches/0040-RH-bindings-fix.patch | 101 - .../patches/0041-RH-check-for-erofs.patch | 121 - .../patches/0042-UP-fix-signal-handling.patch | 493 - .../patches/0043-RH-signal-waiter.patch | 71 - .../patches/0044-RHBZ-976688-fix-wipe-wwids.patch | 28 - .../patches/0045-RHBZ-977297-man-page-fix.patch | 35 - .../patches/0046-RHBZ-883981-move-udev-rules.patch | 28 - ...47-RHBZ-980777-kpartx-read-only-loop-devs.patch | 39 - .../patches/0048-RH-print-defaults.patch | 25 - .../patches/0049-RH-remove-ID_FS_TYPE.patch | 17 - .../patches/0050-RH-listing-speedup.patch | 17 - .../patches/0051-UP-fix-cli-resize.patch | 23 - .../patches/0052-RH-fix-bad-derefs.patch | 54 - multipath-tools/patches/0053-UP-fix-failback.patch | 23 - .../patches/0054-UP-keep-udev-ref.patch | 308 - .../patches/0055-UP-handle-quiesced-paths.patch | 16 - .../patches/0056-UP-alua-prio-fix.patch | 17 - multipath-tools/patches/0057-UP-fix-tmo.patch | 329 - multipath-tools/patches/0058-UP-fix-failback.patch | 17 - .../patches/0059-UP-flush-failure-queueing.patch | 71 - .../patches/0060-UP-uevent-loop-udev.patch | 127 - .../patches/0061-RH-display-find-mpaths.patch | 17 - .../patches/0062-RH-dont-free-vecs.patch | 28 - multipath-tools/patches/0063-RH-fix-warning.patch | 26 - multipath-tools/patches/0064-fix-ID_FS-attrs.patch | 383 - ...0065-UPBZ-995538-fail-rdac-on-unavailable.patch | 21 - .../patches/0066-UP-dos-4k-partition-fix.patch | 159 - ...-RHBZ-1022899-fix-udev-partition-handling.patch | 37 - ...0068-RHBZ-1034578-label-partition-devices.patch | 18 - .../0069-UPBZ-1033791-improve-rdac-checker.patch | 153 - .../0070-RHBZ-1036503-blacklist-td-devs.patch | 17 - .../patches/0071-RHBZ-1031546-strip-dev.patch | 248 - .../0072-RHBZ-1039199-check-loop-control.patch | 46 - .../patches/0073-RH-update-build-flags.patch | 33 - .../patches/0074-RHBZ-1056976-dm-mpath-rules.patch | 64 - .../patches/0075-RHBZ-1056976-reload-flag.patch | 246 - .../0076-RHBZ-1056686-add-hw_str_match.patch | 125 - .../0078-RHBZ-1054044-fix-mpathconf-manpage.patch | 17 - .../0079-RHBZ-1070581-add-wwid-option.patch | 93 - .../patches/0080-RHBZ-1075796-cmdline-wwid.patch | 157 - .../0081-RHBZ-1066264-check-prefix-on-rename.patch | 41 - ...BZ-1109995-no-sync-turs-on-pthread_cancel.patch | 32 - .../0083-RHBZ-1080055-orphan-paths-on-reload.patch | 85 - .../patches/0084-RHBZ-1110000-multipath-man.patch | 101 - .../0085-UPBZ-1110006-datacore-config.patch | 28 - ...86-RHBZ-1110007-orphan-path-on-failed-add.patch | 17 - .../0087-RHBZ-1110013-config-error-checking.patch | 190 - ...88-RHBZ-1069811-configurable-prio-timeout.patch | 178 - .../0089-RHBZ-1110016-add-noasync-option.patch | 158 - ...PBZ-1080038-reorder-paths-for-round-robin.patch | 529 - ...ix-empty-values-fast-io-fail-and-dev-loss.patch | 38 - .../0092-UPBZ-1104605-reload-on-rename.patch | 63 - ...093-UPBZ-1086825-user-friendly-name-remap.patch | 199 - .../patches/0094-RHBZ-1086825-cleanup-remap.patch | 107 - .../patches/0095-RHBZ-1127944-xtremIO-config.patch | 28 - .../patches/0096-RHBZ-979474-new-wildcards.patch | 120 - .../patches/0097-RH-fix-coverity-errors.patch | 158 - .../patches/0098-UPBZ-1067171-mutipath-i.patch | 332 - multipath-tools/patches/0099-RH-add-all-devs.patch | 170 - .../0100-RHBZ-1067171-multipath-i-update.patch | 54 - .../patches/0101-RH-adapter-name-wildcard.patch | 33 - .../0102-RHBZ-1160478-mpathconf-template.patch | 52 - .../patches/0103-RH-cleanup-partmaps-code.patch | 199 - .../patches/0104-RHBZ-631009-deferred-remove.patch | 751 - ...rtition-mapping-creation-race-with-kpartx.patch | 10 - .../0106-RHBZ-1159337-fix-double-free.patch | 20 - .../patches/0107-RHBZ-1169935-no-new-devs.patch | 231 - .../0108-RHBZ-1153832-kpartx-remove-devs.patch | 15 - .../patches/0109-RH-read-only-bindings.patch | 27 - .../patches/0110-RHBZ-blacklist-vd-devs.patch | 17 - .../patches/0111-RH-dont-show-pg-timeout.patch | 147 - .../0112-RHBZ-1194917-add-config_dir-option.patch | 616 - .../patches/0113-RHBZ-1194917-cleanup.patch | 185 - .../0114-RHBZ-1196394-delayed-reintegration.patch | 744 - .../0115-RHBZ-1198418-fix-double-free.patch | 28 - .../patches/0116-UPBZ-1188179-dell-36xxi.patch | 83 - ...117-RHBZ-1198424-autodetect-clariion-alua.patch | 31 - netpbm/netpbm.nm | 13 +- npth/npth.nm | 3 +- nss_ldap/nss_ldap.nm | 105 - nss_ldap/patches/nss_ldap-254-soname.patch | 12 - nss_ldap/patches/nss_ldap-257-mozldap.patch | 287 - nss_ldap/patches/nss_ldap-259-res_init.patch | 146 - nss_ldap/patches/nss_ldap-264-checkcase.patch | 192 - nss_ldap/patches/nss_ldap-264-cloexec.patch | 11 - nss_ldap/patches/nss_ldap-265-depth.patch | 186 - nss_ldap/patches/nss_ldap-265-ent_internal.patch | 102 - nss_ldap/patches/nss_ldap-265-erange.patch | 17 - nss_ldap/patches/nss_ldap-265-fix-uninit.patch | 10 - .../nss_ldap-265-initgroups-minimum_uid.patch | 190 - nss_ldap/patches/nss_ldap-265-local_users.patch | 17 - nss_ldap/patches/nss_ldap-265-padl-bug-418.patch | 36 - nss_ldap/patches/nss_ldap-265-setnetgrent.patch | 11 - openjade/openjade.nm | 4 +- openldap/openldap.nm | 15 +- openssl/openssl.nm | 8 +- openssl/patches/openssl-1.0.2c-rpmbuild.patch | 2 +- pam_ldap/pam_ldap.nm | 90 - ...ap-176-authenticateOnChangeExpiredAuthtok.patch | 11 - pam_ldap/patches/pam_ldap-176-exop-modify.patch | 17 - pam_ldap/patches/pam_ldap-180-install-perms.patch | 18 - pam_ldap/patches/pam_ldap-182-manpointer.patch | 14 - pam_ldap/patches/pam_ldap-183-releaseconfig.patch | 77 - pam_ldap/patches/pam_ldap-184-nsrole.patch | 86 - pam_ldap/patches/pam_ldap-185-dnsconfig.patch | 337 - pam_ldap/patches/pam_ldap-185-expiration4.patch | 61 - pango/pango.nm | 26 +- paxctl/paxctl.nm | 4 +- perl-YAML/perl-YAML.nm | 5 +- perl/perl.nm | 12 +- pigz/pigz.nm | 4 +- .../patches/policycoreutils-rhat.patch2 | 246668 ------------------ .../patches/policycoreutils-sepolgen.patch2 | 85 - policycoreutils/policycoreutils.nm | 143 - policycoreutils/semanage-bash-completion.sh | 151 - policycoreutils/systemd/restorecond.service | 12 - pptp/pptp.nm | 3 +- pygobject2/pygobject2.nm | 71 - python-cryptsetup/python-cryptsetup.nm | 43 - python-gudev/python-gudev.nm | 52 - python-setuptools/python-setuptools.nm | 22 +- python3/python3.nm | 43 +- rcs/patches/rcs-5.8-build-tweaks.patch | 15 - rcs/rcs.nm | 8 +- ...tools-seinfo-and-sesearch-python-bindings.patch | 2773 - ...uld-exit-with-an-error-status-if-it-gets-.patch | 133 - ...-not-ship-neverallow-rules-all-always-fai.patch | 28 - .../0004-Fix-man-pages-and-getoptions.patch | 78 - ...-sepol-calls-to-work-with-latest-libsepol.patch | 34 - ...Changes-to-support-named-file_trans-rules.patch | 1506 - setools/patches/0007-Remove-unused-variables.patch | 277 - .../0008-Fix-output-to-match-policy-lines.patch | 34 - setools/setools.nm | 88 - telnet/telnet.nm | 6 +- traceroute/traceroute.nm | 7 +- tree/tree.nm | 8 +- udisks/udisks.nm | 60 - unzip/unzip.nm | 22 +- usbutils/usbutils.nm | 4 +- ustr/ustr.nm | 7 +- xcb-util/xcb-util.nm | 4 +- xorg-x11-fonts/xorg-x11-fonts.nm | 4 +- xorg-x11-proto-devel/xorg-x11-proto-devel.nm | 4 +- 233 files changed, 213 insertions(+), 272156 deletions(-) delete mode 100644 checkpolicy/checkpolicy.nm delete mode 100644 checkpolicy/patches/checkpolicy-rhat.patch2 delete mode 100644 gcc/patches/01_all_gcc51_configure.patch delete mode 100644 gcc/patches/02_all_gcc48_config.in.patch0 delete mode 100644 gcc/patches/03_all_gcc51_Makefile.in.patch delete mode 100644 gcc/patches/05_all_gcc48_gcc.c.patch0 delete mode 100644 gcc/patches/16_all_gcc47_nopie_option.patch delete mode 100644 gcc/patches/20_all_gcc49_config_crtbeginp.patch0 delete mode 100644 gcc/patches/24_all_gcc49_invoke.texi.patch0 delete mode 100644 gcc/patches/33_all_gcc48_config_rs6000.patch delete mode 100644 gcc/patches/34_all_gcc51_config_i386.patch delete mode 100644 gcc/patches/35_all_gcc51_config_arm.patch delete mode 100644 gcc/patches/36_all_gcc48_config_aarch64.patch delete mode 100644 gcc/patches/36_all_gcc51_config_mips.patch delete mode 100644 gcc/patches/37_all_gcc48_config_ia64.patch create mode 100644 gcc/patches/gcc-6.1-compile-compiler-with-pic.patch delete mode 100644 krb5/patches/krb5-1.10-buildconf.patch delete mode 100644 krb5/patches/krb5-1.10-doublelog.patch delete mode 100644 krb5/patches/krb5-1.10-gcc47.patch0 delete mode 100644 krb5/patches/krb5-1.10-kpasswd_tcp.patch delete mode 100644 krb5/patches/krb5-1.10-kprop-mktemp.patch delete mode 100644 krb5/patches/krb5-1.10-ksu-access.patch delete mode 100644 krb5/patches/krb5-1.10-ksu-path.patch delete mode 100644 krb5/patches/krb5-1.10.2-keytab-etype.patch delete mode 100644 krb5/patches/krb5-1.10.2-manpaths.patch delete mode 100644 krb5/patches/krb5-1.10.2-pam.patch delete mode 100644 krb5/patches/krb5-1.10.2-selinux-label.patch delete mode 100644 krb5/patches/krb5-1.3.1-dns.patch delete mode 100644 krb5/patches/krb5-1.3.4-send-pr-tempfile.patch delete mode 100644 krb5/patches/krb5-1.6.3-kdc_listen_all.patch0 delete mode 100644 krb5/patches/krb5-1.7-ktany.patch delete mode 100644 krb5/patches/krb5-1.8-api.patch delete mode 100644 krb5/patches/krb5-1.9-debuginfo.patch0 delete mode 100644 krb5/patches/krb5-1.9-dirsrv-accountlock.patch delete mode 100644 krb5/patches/krb5-kvno-230379.patch delete mode 100644 krb5/patches/krb5-tex-pdf.sh delete mode 100644 krb5/patches/krb5-trunk-7046.patch delete mode 100644 krb5/patches/krb5-trunk-7047.patch delete mode 100644 krb5/patches/krb5-trunk-7048.patch delete mode 100644 krb5/patches/krb5-trunk-pkinit-anchorsign.patch create mode 100644 libtool/patches/libtool-2.4.5-rpath.patch delete mode 100644 logrotate/patches/logrotate-3.7.7-curdir.patch delete mode 100644 logrotate/patches/logrotate-3.7.7-toolarge.patch delete mode 100644 multipath-tools/patches/0001-RH-dont_start_with_no_config.patch delete mode 100644 multipath-tools/patches/0002-RH-multipath.rules.patch delete mode 100644 multipath-tools/patches/0003-RH-Make-build-system-RH-Fedora-friendly.patch delete mode 100644 multipath-tools/patches/0004-RH-multipathd-blacklist-all-by-default.patch delete mode 100644 multipath-tools/patches/0005-RH-add-mpathconf.patch delete mode 100644 multipath-tools/patches/0006-RH-add-find-multipaths.patch delete mode 100644 multipath-tools/patches/0007-RH-add-hp_tur-checker.patch delete mode 100644 multipath-tools/patches/0008-RH-revert-partition-changes.patch delete mode 100644 multipath-tools/patches/0009-RH-RHEL5-style-partitions.patch delete mode 100644 multipath-tools/patches/0010-RH-dont-remove-map-on-enomem.patch delete mode 100644 multipath-tools/patches/0011-RH-deprecate-uid-gid-mode.patch delete mode 100644 multipath-tools/patches/0012-RH-kpartx-msg.patch delete mode 100644 multipath-tools/patches/0013-RHBZ-883981-cleanup-rpmdiff-issues.patch delete mode 100644 multipath-tools/patches/0014-RH-handle-other-sector-sizes.patch delete mode 100644 multipath-tools/patches/0015-RH-fix-output-buffer.patch delete mode 100644 multipath-tools/patches/0016-RH-dont-print-ghost-messages.patch delete mode 100644 multipath-tools/patches/0018-RH-fix-factorize.patch delete mode 100644 multipath-tools/patches/0019-RH-fix-sockets.patch delete mode 100644 multipath-tools/patches/0020-RHBZ-907360-static-pthread-init.patch delete mode 100644 multipath-tools/patches/0021-RHBZ-919119-respect-kernel-cmdline.patch delete mode 100644 multipath-tools/patches/0022-RH-multipathd-check-wwids.patch delete mode 100644 multipath-tools/patches/0023-RH-multipath-wipe-wwid.patch delete mode 100644 multipath-tools/patches/0024-RH-multipath-wipe-wwids.patch delete mode 100644 multipath-tools/patches/0025-UPBZ-916668_add_maj_min.patch delete mode 100644 multipath-tools/patches/0026-fix-checker-time.patch delete mode 100644 multipath-tools/patches/0027-RH-get-wwid.patch delete mode 100644 multipath-tools/patches/0028-RHBZ-929078-refresh-udev-dev.patch delete mode 100644 multipath-tools/patches/0029-RH-no-prio-put-msg.patch delete mode 100644 multipath-tools/patches/0030-RHBZ-916528-override-queue-no-daemon.patch delete mode 100644 multipath-tools/patches/0031-RHBZ-957188-kpartx-use-dm-name.patch delete mode 100644 multipath-tools/patches/0032-RHBZ-956464-mpathconf-defaults.patch delete mode 100644 multipath-tools/patches/0033-RHBZ-829963-e-series-conf.patch delete mode 100644 multipath-tools/patches/0034-RHBZ-851416-mpathconf-display.patch delete mode 100644 multipath-tools/patches/0035-RHBZ-891921-list-mpp.patch delete mode 100644 multipath-tools/patches/0036-RHBZ-949239-load-multipath-module.patch delete mode 100644 multipath-tools/patches/0037-RHBZ-768873-fix-rename.patch delete mode 100644 multipath-tools/patches/0038-RHBZ-799860-netapp-config.patch delete mode 100644 multipath-tools/patches/0039-RH-detect-prio-fix.patch delete mode 100644 multipath-tools/patches/0040-RH-bindings-fix.patch delete mode 100644 multipath-tools/patches/0041-RH-check-for-erofs.patch delete mode 100644 multipath-tools/patches/0042-UP-fix-signal-handling.patch delete mode 100644 multipath-tools/patches/0043-RH-signal-waiter.patch delete mode 100644 multipath-tools/patches/0044-RHBZ-976688-fix-wipe-wwids.patch delete mode 100644 multipath-tools/patches/0045-RHBZ-977297-man-page-fix.patch delete mode 100644 multipath-tools/patches/0046-RHBZ-883981-move-udev-rules.patch delete mode 100644 multipath-tools/patches/0047-RHBZ-980777-kpartx-read-only-loop-devs.patch delete mode 100644 multipath-tools/patches/0048-RH-print-defaults.patch delete mode 100644 multipath-tools/patches/0049-RH-remove-ID_FS_TYPE.patch delete mode 100644 multipath-tools/patches/0050-RH-listing-speedup.patch delete mode 100644 multipath-tools/patches/0051-UP-fix-cli-resize.patch delete mode 100644 multipath-tools/patches/0052-RH-fix-bad-derefs.patch delete mode 100644 multipath-tools/patches/0053-UP-fix-failback.patch delete mode 100644 multipath-tools/patches/0054-UP-keep-udev-ref.patch delete mode 100644 multipath-tools/patches/0055-UP-handle-quiesced-paths.patch delete mode 100644 multipath-tools/patches/0056-UP-alua-prio-fix.patch delete mode 100644 multipath-tools/patches/0057-UP-fix-tmo.patch delete mode 100644 multipath-tools/patches/0058-UP-fix-failback.patch delete mode 100644 multipath-tools/patches/0059-UP-flush-failure-queueing.patch delete mode 100644 multipath-tools/patches/0060-UP-uevent-loop-udev.patch delete mode 100644 multipath-tools/patches/0061-RH-display-find-mpaths.patch delete mode 100644 multipath-tools/patches/0062-RH-dont-free-vecs.patch delete mode 100644 multipath-tools/patches/0063-RH-fix-warning.patch delete mode 100644 multipath-tools/patches/0064-fix-ID_FS-attrs.patch delete mode 100644 multipath-tools/patches/0065-UPBZ-995538-fail-rdac-on-unavailable.patch delete mode 100644 multipath-tools/patches/0066-UP-dos-4k-partition-fix.patch delete mode 100644 multipath-tools/patches/0067-RHBZ-1022899-fix-udev-partition-handling.patch delete mode 100644 multipath-tools/patches/0068-RHBZ-1034578-label-partition-devices.patch delete mode 100644 multipath-tools/patches/0069-UPBZ-1033791-improve-rdac-checker.patch delete mode 100644 multipath-tools/patches/0070-RHBZ-1036503-blacklist-td-devs.patch delete mode 100644 multipath-tools/patches/0071-RHBZ-1031546-strip-dev.patch delete mode 100644 multipath-tools/patches/0072-RHBZ-1039199-check-loop-control.patch delete mode 100644 multipath-tools/patches/0073-RH-update-build-flags.patch delete mode 100644 multipath-tools/patches/0074-RHBZ-1056976-dm-mpath-rules.patch delete mode 100644 multipath-tools/patches/0075-RHBZ-1056976-reload-flag.patch delete mode 100644 multipath-tools/patches/0076-RHBZ-1056686-add-hw_str_match.patch delete mode 100644 multipath-tools/patches/0078-RHBZ-1054044-fix-mpathconf-manpage.patch delete mode 100644 multipath-tools/patches/0079-RHBZ-1070581-add-wwid-option.patch delete mode 100644 multipath-tools/patches/0080-RHBZ-1075796-cmdline-wwid.patch delete mode 100644 multipath-tools/patches/0081-RHBZ-1066264-check-prefix-on-rename.patch delete mode 100644 multipath-tools/patches/0082-UPBZ-1109995-no-sync-turs-on-pthread_cancel.patch delete mode 100644 multipath-tools/patches/0083-RHBZ-1080055-orphan-paths-on-reload.patch delete mode 100644 multipath-tools/patches/0084-RHBZ-1110000-multipath-man.patch delete mode 100644 multipath-tools/patches/0085-UPBZ-1110006-datacore-config.patch delete mode 100644 multipath-tools/patches/0086-RHBZ-1110007-orphan-path-on-failed-add.patch delete mode 100644 multipath-tools/patches/0087-RHBZ-1110013-config-error-checking.patch delete mode 100644 multipath-tools/patches/0088-RHBZ-1069811-configurable-prio-timeout.patch delete mode 100644 multipath-tools/patches/0089-RHBZ-1110016-add-noasync-option.patch delete mode 100644 multipath-tools/patches/0090-UPBZ-1080038-reorder-paths-for-round-robin.patch delete mode 100644 multipath-tools/patches/0091-RHBZ-1069584-fix-empty-values-fast-io-fail-and-dev-loss.patch delete mode 100644 multipath-tools/patches/0092-UPBZ-1104605-reload-on-rename.patch delete mode 100644 multipath-tools/patches/0093-UPBZ-1086825-user-friendly-name-remap.patch delete mode 100644 multipath-tools/patches/0094-RHBZ-1086825-cleanup-remap.patch delete mode 100644 multipath-tools/patches/0095-RHBZ-1127944-xtremIO-config.patch delete mode 100644 multipath-tools/patches/0096-RHBZ-979474-new-wildcards.patch delete mode 100644 multipath-tools/patches/0097-RH-fix-coverity-errors.patch delete mode 100644 multipath-tools/patches/0098-UPBZ-1067171-mutipath-i.patch delete mode 100644 multipath-tools/patches/0099-RH-add-all-devs.patch delete mode 100644 multipath-tools/patches/0100-RHBZ-1067171-multipath-i-update.patch delete mode 100644 multipath-tools/patches/0101-RH-adapter-name-wildcard.patch delete mode 100644 multipath-tools/patches/0102-RHBZ-1160478-mpathconf-template.patch delete mode 100644 multipath-tools/patches/0103-RH-cleanup-partmaps-code.patch delete mode 100644 multipath-tools/patches/0104-RHBZ-631009-deferred-remove.patch delete mode 100644 multipath-tools/patches/0105-RHBZ-1148979-fix-partition-mapping-creation-race-with-kpartx.patch delete mode 100644 multipath-tools/patches/0106-RHBZ-1159337-fix-double-free.patch delete mode 100644 multipath-tools/patches/0107-RHBZ-1169935-no-new-devs.patch delete mode 100644 multipath-tools/patches/0108-RHBZ-1153832-kpartx-remove-devs.patch delete mode 100644 multipath-tools/patches/0109-RH-read-only-bindings.patch delete mode 100644 multipath-tools/patches/0110-RHBZ-blacklist-vd-devs.patch delete mode 100644 multipath-tools/patches/0111-RH-dont-show-pg-timeout.patch delete mode 100644 multipath-tools/patches/0112-RHBZ-1194917-add-config_dir-option.patch delete mode 100644 multipath-tools/patches/0113-RHBZ-1194917-cleanup.patch delete mode 100644 multipath-tools/patches/0114-RHBZ-1196394-delayed-reintegration.patch delete mode 100644 multipath-tools/patches/0115-RHBZ-1198418-fix-double-free.patch delete mode 100644 multipath-tools/patches/0116-UPBZ-1188179-dell-36xxi.patch delete mode 100644 multipath-tools/patches/0117-RHBZ-1198424-autodetect-clariion-alua.patch delete mode 100644 nss_ldap/nss_ldap.nm delete mode 100644 nss_ldap/patches/nss_ldap-254-soname.patch delete mode 100644 nss_ldap/patches/nss_ldap-257-mozldap.patch delete mode 100644 nss_ldap/patches/nss_ldap-259-res_init.patch delete mode 100644 nss_ldap/patches/nss_ldap-264-checkcase.patch delete mode 100644 nss_ldap/patches/nss_ldap-264-cloexec.patch delete mode 100644 nss_ldap/patches/nss_ldap-265-depth.patch delete mode 100644 nss_ldap/patches/nss_ldap-265-ent_internal.patch delete mode 100644 nss_ldap/patches/nss_ldap-265-erange.patch delete mode 100644 nss_ldap/patches/nss_ldap-265-fix-uninit.patch delete mode 100644 nss_ldap/patches/nss_ldap-265-initgroups-minimum_uid.patch delete mode 100644 nss_ldap/patches/nss_ldap-265-local_users.patch delete mode 100644 nss_ldap/patches/nss_ldap-265-padl-bug-418.patch delete mode 100644 nss_ldap/patches/nss_ldap-265-setnetgrent.patch delete mode 100644 pam_ldap/pam_ldap.nm delete mode 100644 pam_ldap/patches/pam_ldap-176-authenticateOnChangeExpiredAuthtok.patch delete mode 100644 pam_ldap/patches/pam_ldap-176-exop-modify.patch delete mode 100644 pam_ldap/patches/pam_ldap-180-install-perms.patch delete mode 100644 pam_ldap/patches/pam_ldap-182-manpointer.patch delete mode 100644 pam_ldap/patches/pam_ldap-183-releaseconfig.patch delete mode 100644 pam_ldap/patches/pam_ldap-184-nsrole.patch delete mode 100644 pam_ldap/patches/pam_ldap-185-dnsconfig.patch delete mode 100644 pam_ldap/patches/pam_ldap-185-expiration4.patch delete mode 100644 policycoreutils/patches/policycoreutils-rhat.patch2 delete mode 100644 policycoreutils/patches/policycoreutils-sepolgen.patch2 delete mode 100644 policycoreutils/policycoreutils.nm delete mode 100644 policycoreutils/semanage-bash-completion.sh delete mode 100644 policycoreutils/systemd/restorecond.service delete mode 100644 pygobject2/pygobject2.nm delete mode 100644 python-cryptsetup/python-cryptsetup.nm delete mode 100644 python-gudev/python-gudev.nm delete mode 100644 rcs/patches/rcs-5.8-build-tweaks.patch delete mode 100644 setools/patches/0001-add-setools-seinfo-and-sesearch-python-bindings.patch delete mode 100644 setools/patches/0002-setools-should-exit-with-an-error-status-if-it-gets-.patch delete mode 100644 setools/patches/0003-Since-we-do-not-ship-neverallow-rules-all-always-fai.patch delete mode 100644 setools/patches/0004-Fix-man-pages-and-getoptions.patch delete mode 100644 setools/patches/0005-Fix-sepol-calls-to-work-with-latest-libsepol.patch delete mode 100644 setools/patches/0006-Changes-to-support-named-file_trans-rules.patch delete mode 100644 setools/patches/0007-Remove-unused-variables.patch delete mode 100644 setools/patches/0008-Fix-output-to-match-policy-lines.patch delete mode 100644 setools/setools.nm delete mode 100644 udisks/udisks.nm
Difference in files: diff --git a/checkpolicy/checkpolicy.nm b/checkpolicy/checkpolicy.nm deleted file mode 100644 index 99a15ca..0000000 --- a/checkpolicy/checkpolicy.nm +++ /dev/null @@ -1,58 +0,0 @@ -############################################################################### -# IPFire.org - An Open Source Firewall Solution # -# Copyright (C) - IPFire Development Team info@ipfire.org # -############################################################################### - -name = checkpolicy -version = 2.1.8 -release = 2 - -groups = Development/System -url = http://userspace.selinuxproject.org -license = GPLv2 -summary = SELinux policy compiler. - -description - This package contains checkpolicy, the SELinux policy compiler and - is required for building policies. -end - -sources = %{thisapp}.tgz - -build - requires - bison - flex - flex-devel - libselinux-devel - libsepol-devel - libsepol-static - end - - prepare_cmds - # Link against -lfl_pic instead of -lfl. - sed -i -e "s/lfl/&_pic/g" Makefile */Makefile - end - - make_build_targets += \ - LIBDIR="%{libdir}" \ - CFLAGS="%{CFLAGS}" \ - LEX=flex - - # build all binaries. - build_cmds - make -C test %{make_build_targets} - end - - make_install_cmds += \ - LIBDIR=%{BUILDROOT}%{libdir} - - install_cmds - install test/dismod %{BULDROOT}/usr/bin - install test/dispol %{BUILDROOT}/usr/bin - end -end - -packages - package %{name} -end diff --git a/checkpolicy/patches/checkpolicy-rhat.patch2 b/checkpolicy/patches/checkpolicy-rhat.patch2 deleted file mode 100644 index cf50706..0000000 --- a/checkpolicy/patches/checkpolicy-rhat.patch2 +++ /dev/null @@ -1,206 +0,0 @@ -diff --git a/checkpolicy/policy_define.c b/checkpolicy/policy_define.c -index d19fc61..a86c6b3 100644 ---- a/checkpolicy/policy_define.c -+++ b/checkpolicy/policy_define.c -@@ -351,6 +351,102 @@ static int read_classes(ebitmap_t *e_classes) - return 0; - } - -+int define_default_user(int which) -+{ -+ char *id; -+ class_datum_t *cladatum; -+ -+ if (pass == 1) { -+ while ((id = queue_remove(id_queue))) -+ free(id); -+ return 0; -+ } -+ -+ while ((id = queue_remove(id_queue))) { -+ if (!is_id_in_scope(SYM_CLASSES, id)) { -+ yyerror2("class %s is not within scope", id); -+ return -1; -+ } -+ cladatum = hashtab_search(policydbp->p_classes.table, id); -+ if (!cladatum) { -+ yyerror2("unknown class %s", id); -+ return -1; -+ } -+ if (cladatum->default_user && cladatum->default_user != which) { -+ yyerror2("conflicting default user information for class %s", id); -+ return -1; -+ } -+ cladatum->default_user = which; -+ free(id); -+ } -+ -+ return 0; -+} -+ -+int define_default_role(int which) -+{ -+ char *id; -+ class_datum_t *cladatum; -+ -+ if (pass == 1) { -+ while ((id = queue_remove(id_queue))) -+ free(id); -+ return 0; -+ } -+ -+ while ((id = queue_remove(id_queue))) { -+ if (!is_id_in_scope(SYM_CLASSES, id)) { -+ yyerror2("class %s is not within scope", id); -+ return -1; -+ } -+ cladatum = hashtab_search(policydbp->p_classes.table, id); -+ if (!cladatum) { -+ yyerror2("unknown class %s", id); -+ return -1; -+ } -+ if (cladatum->default_role && cladatum->default_role != which) { -+ yyerror2("conflicting default role information for class %s", id); -+ return -1; -+ } -+ cladatum->default_role = which; -+ free(id); -+ } -+ -+ return 0; -+} -+ -+int define_default_range(int which) -+{ -+ char *id; -+ class_datum_t *cladatum; -+ -+ if (pass == 1) { -+ while ((id = queue_remove(id_queue))) -+ free(id); -+ return 0; -+ } -+ -+ while ((id = queue_remove(id_queue))) { -+ if (!is_id_in_scope(SYM_CLASSES, id)) { -+ yyerror2("class %s is not within scope", id); -+ return -1; -+ } -+ cladatum = hashtab_search(policydbp->p_classes.table, id); -+ if (!cladatum) { -+ yyerror2("unknown class %s", id); -+ return -1; -+ } -+ if (cladatum->default_range && cladatum->default_range != which) { -+ yyerror2("conflicting default range information for class %s", id); -+ return -1; -+ } -+ cladatum->default_range = which; -+ free(id); -+ } -+ -+ return 0; -+} -+ - int define_common_perms(void) - { - char *id = 0, *perm = 0; -diff --git a/checkpolicy/policy_define.h b/checkpolicy/policy_define.h -index 92a9be7..ccbe56f 100644 ---- a/checkpolicy/policy_define.h -+++ b/checkpolicy/policy_define.h -@@ -24,6 +24,9 @@ int define_av_perms(int inherits); - int define_bool_tunable(int is_tunable); - int define_category(void); - int define_class(void); -+int define_default_user(int which); -+int define_default_role(int which); -+int define_default_range(int which); - int define_common_perms(void); - int define_compute_type(int which); - int define_conditional(cond_expr_t *expr, avrule_t *t_list, avrule_t *f_list ); -diff --git a/checkpolicy/policy_parse.y b/checkpolicy/policy_parse.y -index d808111..d92cc32 100644 ---- a/checkpolicy/policy_parse.y -+++ b/checkpolicy/policy_parse.y -@@ -143,6 +143,8 @@ typedef int (* require_func_t)(); - %token POLICYCAP - %token PERMISSIVE - %token FILESYSTEM -+%token DEFAULT_USER DEFAULT_ROLE DEFAULT_RANGE -+%token LOW_HIGH LOW HIGH - - %left OR - %left XOR -@@ -157,7 +159,7 @@ base_policy : { if (define_policy(pass, 0) == -1) return -1; } - classes initial_sids access_vectors - { if (pass == 1) { if (policydb_index_classes(policydbp)) return -1; } - else if (pass == 2) { if (policydb_index_others(NULL, policydbp, 0)) return -1; }} -- opt_mls te_rbac users opt_constraints -+ opt_default_rules opt_mls te_rbac users opt_constraints - { if (pass == 1) { if (policydb_index_bools(policydbp)) return -1;} - else if (pass == 2) { if (policydb_index_others(NULL, policydbp, 0)) return -1;}} - initial_sid_contexts opt_fs_contexts opt_fs_uses opt_genfs_contexts net_contexts opt_dev_contexts -@@ -195,6 +197,39 @@ av_perms_def : CLASS identifier '{' identifier_list '}' - | CLASS identifier INHERITS identifier '{' identifier_list '}' - {if (define_av_perms(TRUE)) return -1;} - ; -+opt_default_rules : default_rules -+ | -+ ; -+default_rules : default_user_def -+ | default_role_def -+ | default_range_def -+ | default_rules default_user_def -+ | default_rules default_role_def -+ | default_rules default_range_def -+ ; -+default_user_def : DEFAULT_USER names SOURCE ';' -+ {if (define_default_user(DEFAULT_SOURCE)) return -1; } -+ | DEFAULT_USER names TARGET ';' -+ {if (define_default_user(DEFAULT_TARGET)) return -1; } -+ ; -+default_role_def : DEFAULT_ROLE names SOURCE ';' -+ {if (define_default_role(DEFAULT_SOURCE)) return -1; } -+ | DEFAULT_ROLE names TARGET ';' -+ {if (define_default_role(DEFAULT_TARGET)) return -1; } -+ ; -+default_range_def : DEFAULT_RANGE names SOURCE LOW ';' -+ {if (define_default_range(DEFAULT_SOURCE_LOW)) return -1; } -+ | DEFAULT_RANGE names SOURCE HIGH ';' -+ {if (define_default_range(DEFAULT_SOURCE_HIGH)) return -1; } -+ | DEFAULT_RANGE names SOURCE LOW_HIGH ';' -+ {if (define_default_range(DEFAULT_SOURCE_LOW_HIGH)) return -1; } -+ | DEFAULT_RANGE names TARGET LOW ';' -+ {if (define_default_range(DEFAULT_TARGET_LOW)) return -1; } -+ | DEFAULT_RANGE names TARGET HIGH ';' -+ {if (define_default_range(DEFAULT_TARGET_HIGH)) return -1; } -+ | DEFAULT_RANGE names TARGET LOW_HIGH ';' -+ {if (define_default_range(DEFAULT_TARGET_LOW_HIGH)) return -1; } -+ ; - opt_mls : mls - | - ; -diff --git a/checkpolicy/policy_scan.l b/checkpolicy/policy_scan.l -index 9b24db5..e767b5f 100644 ---- a/checkpolicy/policy_scan.l -+++ b/checkpolicy/policy_scan.l -@@ -221,6 +221,18 @@ policycap | - POLICYCAP { return(POLICYCAP); } - permissive | - PERMISSIVE { return(PERMISSIVE); } -+default_user | -+DEFAULT_USER { return(DEFAULT_USER); } -+default_role | -+DEFAULT_ROLE { return(DEFAULT_ROLE); } -+default_range | -+DEFAULT_RANGE { return(DEFAULT_RANGE); } -+low-high | -+LOW-HIGH { return(LOW_HIGH); } -+high | -+HIGH { return(HIGH); } -+low | -+LOW { return(LOW); } - "/"({alnum}|[_.-/])* { return(PATH); } - "({alnum}|[_.-~])+" { return(FILENAME); } - {letter}({alnum}|[_-])*([.]?({alnum}|[_-]))* { return(IDENTIFIER); } diff --git a/compat-db/compat-db.nm b/compat-db/compat-db.nm index 6a5f767..0ea88e4 100644 --- a/compat-db/compat-db.nm +++ b/compat-db/compat-db.nm @@ -6,7 +6,7 @@ name = compat-db version = %{main_version} # Release cannot be reset because the sub-packages won't get updated -release = 8 +release = 9 thisapp = db-%{version}
maintainer = Michael Tremer michael.tremer@ipfire.org @@ -53,15 +53,6 @@ build
build for version in %{versions}; do - # Fix autotools on aarch64 - for i in $(find %{DIR_SRC}/db-${version} -name config.guess -or -name config.sub); do - if ! grep -q "aarch64" ${i}; then - if [ -e "%{datadir}/pakfire/$(basename ${i})" ]; then - cp -vf %{datadir}/pakfire/$(basename ${i}) $(dirname ${i}) - fi - fi - done - cd %{DIR_SRC}/db-${version}/build_unix ../dist/configure \ %{configure_options} @@ -101,10 +92,18 @@ build mkdir -pv %{BUILDROOT}%{includedir}/db-${version} mv -v %{BUILDROOT}%{includedir}/*.h \ %{BUILDROOT}%{includedir}/db-${version}/ + ln -svf --relative \ + %{BUILDROOT}%{includedir}/db-${version} \ + %{BUILDROOT}%{includedir}/db-${major}
# Remove documentation. rm -rf %{BUILDROOT}%{datadir}/doc done + + # Link latest headers into /usr/include + for file in %{BUILDROOT}%{includedir}/db-%{main_version}/*.h; do + ln -svf --relative ${file} %{BUILDROOT}%{includedir}/ + done end end
@@ -143,7 +142,7 @@ packages db4-cxx < 1:%{version_major} db4-utils < 1:%{version_major}
- libdb < %{version_major} + libdb <= %{version_major} end
conflicts @@ -194,13 +193,24 @@ packages
This package contains Berkeley DB library headers used for compatibility. end - arch = noarch
files = %{includedir}
requires compat-db = %{main_version}-%{_release} end + + provides + libdb-devel = %{version_db53} + libdb-devel = %{version_db52} + db4-devel = %{version_db48} + db4-devel = %{version_db47} + db4-devel = %{version_db46} + end + + conflicts + libdb-devel + end end
package %{name}-debuginfo diff --git a/gcc/gcc.nm b/gcc/gcc.nm index 396cb17..a3b43ed 100644 --- a/gcc/gcc.nm +++ b/gcc/gcc.nm @@ -7,7 +7,7 @@ build_graphite = 1
name = gcc -version = 5.3.0 +version = 6.2.0 release = 1
maintainer = Michael Tremer michael.tremer@ipfire.org @@ -124,9 +124,6 @@ build --with-isl end
- # CFLAGS for hardening. - HARD_CFLAGS = -DENABLE_ESP -DEFAULT_PIE_SSP -DEFAULT_RELRO -DEFAULT_BIND_NOW - prepare_cmds mkdir -v %{DIR_SRC}/gcc-build
@@ -154,19 +151,6 @@ build sed -i gcc/Makefile.in \ -e "s/-fno-exceptions/& -fno-asynchronous-unwind-tables/"
- # we want to be able to control the pie patch logic via something other - # than ALL_CFLAGS and ALL_CXXFLAGS... - sed -i gcc/Makefile.in \ - -e '/^ALL_CFLAGS/iHARD_CFLAGS = %{HARD_CFLAGS}' \ - -e 's|^ALL_CFLAGS = |ALL_CFLAGS = $(HARD_CFLAGS) |' \ - -e '/^ALL_CXXFLAGS/iHARD_CFLAGS = %{HARD_CFLAGS}' \ - -e 's|^ALL_CXXFLAGS = |ALL_CXXFLAGS = $(HARD_CFLAGS) |' - - # However, genautomata crashes with a "Bus Error" when compiled - # with PIC. - sed -i gcc/Makefile.in \ - -e 's|^build/genautomata$(build_exeext) .*|& -fno-PIC|' - # Default to -gdwarf-4 -fno-debug-types-section rather than -gdwarf-2 sed -i gcc/common.opt \ -e '/UInteger Var(dwarf_version)/s/Init(2)/Init(4)/' \ @@ -221,6 +205,7 @@ build --enable-languages=c,c++,lto \ --enable-bootstrap \ --enable-checking=release \ + --enable-default-pie \ --disable-werror \ --disable-libssp \ --with-system-zlib \ @@ -304,7 +289,7 @@ build chmod 755 %{BUILDROOT}%{libdir}/libgomp.so.1.*
# libstdc++ - ln -svf ../../../libstdc++.so.6.0.21 ${FULLPATH}/libstdc++.so + ln -svf ../../../libstdc++.so.6.0.22 ${FULLPATH}/libstdc++.so mv -vf %{BUILDROOT}%{libdir}/lib{std,sup}c++.a ${FULLPATH}
# libquadmath diff --git a/gcc/patches/01_all_gcc51_configure.patch b/gcc/patches/01_all_gcc51_configure.patch deleted file mode 100644 index 4f58ab9..0000000 --- a/gcc/patches/01_all_gcc51_configure.patch +++ /dev/null @@ -1,156 +0,0 @@ -2013-12-30 Magnus Granberg zorry@gentoo.org - - * gcc/configure.ac Add --enable-esp and define ENABLE_ESP. - Check if we support crtbeginP and define ENABLE_CRTBEGINP. - * gcc/configure Regenerated - - ---- a/gcc/configure.ac 2011-11-18 11:52:32.000000000 +0100 -+++ b/gcc/configure.ac 2012-10-02 17:39:15.649526241 +0200 -@@ -5130,6 +5237,55 @@ if test x"${LINKER_HASH_STYLE}" != x; th - [The linker hash style]) - fi - -+# -------------- -+# Esp checks -+# -------------- -+ -+# Check whether --enable-esp was given and target have the support. -+AC_ARG_ENABLE([esp], -+[AS_HELP_STRING([--enable-esp], -+ [Enable Stack protector and Position independent executable as -+ default if we have suppot for it when compiling -+ and link with -z now as default. -+ Linux targets supported i*86, x86_64, x32, -+ powerpc, powerpc64, ia64, arm and mips.])], -+ enable_esp=$enableval, -+ enable_esp=no) -+if test $enable_esp = yes ; then -+ AC_MSG_CHECKING(if $target support esp) -+ case "$target" in -+ i?86*-*-linux* | x86_64-*-linux* | powerpc*-*-linux* | mips-*-linux* | arm*-*-linux* | ia64-*-linux*) -+ enable_esp=yes -+ AC_DEFINE(ENABLE_ESP, 1, -+ [Define if your target support esp and you have enable it.]) -+ ;; -+ *) -+ enable_esp=no -+ ;; -+ esac -+AC_MSG_RESULT($enable_esp) -+fi -+AC_SUBST([enable_esp]) -+if test $enable_esp = yes ; then -+ AC_MSG_CHECKING(checking for crtbeginP.o support) -+ if test x$enable_esp = xyes ; then -+ case "$target" in -+ ia64*-*-linux*) -+ enable_crtbeginP=no ;; -+ *-*-linux*) -+ if test x$gcc_cv_ld_pie = xyes && test x$lt_cv_prog_compiler_static_works = xyes; then -+ enable_crtbeginP=yes -+ AC_DEFINE(ENABLE_CRTBEGINP, 1, -+ [Define if your compiler will support crtbeginP.]) -+ fi -+ ;; -+ *) enable_crtbeginP=no ;; -+ esac -+ fi -+ AC_MSG_RESULT($enable_crtbeginP) -+fi -+AC_SUBST([enable_crtbeginP]) -+ - # Configure the subdirectories - # AC_CONFIG_SUBDIRS($subdirs) - ---- a/gcc/configure 2013-02-01 21:26:24.000000000 +0100 -+++ b/gcc/configure 2013-02-12 01:59:20.000000000 +0100 -@@ -600,6 +600,8 @@ - ac_subst_vars='LTLIBOBJS - LIBOBJS - PICFLAG -+enable_crtbeginP -+enable_esp - enable_host_shared - enable_plugin - pluginlibs -@@ -920,6 +922,7 @@ - enable_libquadmath_support - with_linker_hash_style - with_diagnostics_color -+enable_esp - ' - ac_precious_vars='build_alias - host_alias -@@ -1633,6 +1636,11 @@ - --enable-plugin enable plugin support - --disable-libquadmath-support - disable libquadmath support for Fortran -+ --enable-esp Enable Stack protector and Position independent -+ executable as default if we have suppot for it when -+ compiling and link with -z now as default. -+ Linux targets supported i*86, x86_64, x32, -+ powerpc, powerpc64, ia64, arm and mips. - - Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] -@@ -27419,6 +27427,59 @@ - - fi - -+# -------------- -+# Esp checks -+# -------------- -+ -+# Check whether --enable-esp was given and target have the support. -+# Check whether --enable-esp was given. -+if test "${enable_esp+set}" = set; then : -+ enableval=$enable_esp; enable_esp=$enableval -+else -+ enable_esp=no -+fi -+ -+if test $enable_esp = yes ; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $target support esp" >&5 -+$as_echo_n "checking if $target support esp... " >&6; } -+ case "$target" in -+ i?86*-*-linux* | x86_64-*-linux* | powerpc*-*-linux* | mips*-*-linux* | arm*-*-linux* | ia64-*-linux*) -+ enable_esp=yes -+ -+$as_echo "#define ENABLE_ESP 1" >>confdefs.h -+ -+ ;; -+ *) -+ enable_esp=no -+ ;; -+ esac -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_esp" >&5 -+$as_echo "$enable_esp" >&6; } -+fi -+ -+if test $enable_esp = yes ; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking for crtbeginP.o support" >&5 -+$as_echo_n "checking checking for crtbeginP.o support... " >&6; } -+ if test x$enable_esp = xyes ; then -+ case "$target" in -+ ia64*-*-linux*) -+ enable_crtbeginP=no ;; -+ *-*-linux*) -+ if test x$gcc_cv_ld_pie = xyes && test x$lt_cv_prog_compiler_static_works = xyes; then -+ enable_crtbeginP=yes -+ -+$as_echo "#define ENABLE_CRTBEGINP 1" >>confdefs.h -+ -+ fi -+ ;; -+ *) enable_crtbeginP=no ;; -+ esac -+ fi -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_crtbeginP" >&5 -+$as_echo "$enable_crtbeginP" >&6; } -+fi -+ -+ - # Configure the subdirectories - # AC_CONFIG_SUBDIRS($subdirs) - diff --git a/gcc/patches/02_all_gcc48_config.in.patch0 b/gcc/patches/02_all_gcc48_config.in.patch0 deleted file mode 100644 index 3b4747b..0000000 --- a/gcc/patches/02_all_gcc48_config.in.patch0 +++ /dev/null @@ -1,32 +0,0 @@ -2013-02-13 Magnus Granberg zorry@gentoo.org - - * gcc/config.in Add ENABLE_CRTBEGINP, ENABLE_ESP - ---- gcc/config.in 2009-04-21 11:08:08.000000000 +0200 -+++ gcc/config.in 2009-05-12 00:10:08.000000000 +0200 -@@ -46,6 +46,12 @@ - #endif - - -+/* Define to 1 to enable crtbeginP.o. */ -+#ifndef USED_FOR_TARGET -+#undef ENABLE_CRTBEGINP -+#endif -+ -+ - /* Define to 1 to specify that we are using the BID decimal floating point - format instead of DPD */ - #ifndef USED_FOR_TARGET -@@ -65,6 +65,12 @@ - #endif - - -+/* Define to 1 to enable esp. */ -+#ifndef USED_FOR_TARGET -+#undef ENABLE_ESP -+#endif -+ -+ - /* Define to 1 to enable fixed-point arithmetic extension to C. */ - #ifndef USED_FOR_TARGET - #undef ENABLE_FIXED_POINT diff --git a/gcc/patches/03_all_gcc51_Makefile.in.patch b/gcc/patches/03_all_gcc51_Makefile.in.patch deleted file mode 100644 index 6aac099..0000000 --- a/gcc/patches/03_all_gcc51_Makefile.in.patch +++ /dev/null @@ -1,106 +0,0 @@ -2015-04-23 Magnus Granberg zorry@gentoo.org - - * gcc/Makefile.in Add -fno-PIE. to ALL_CFLAGS and - ALL_CXXFLAGS if enable_esp yes. - Echo enable_esp and enable_crtbeginP to tmp-libgcc.mvars. - * libgcc/Makefile.in Add crtbeginP.o to EXTRA_PARTS if enable_crtbeginP yes - We add new file crtbeginP.o if enable_crtbeginP yes - Add -fno-PIE. to CRTSTUFF_CFLAGS. - Disable -fstack-check - ---- a/gcc/Makefile.in 2011-11-09 02:20:14.000000000 +0100 -+++ b/gcc/Makefile.in 2011-12-24 22:28:08.864804375 +0100 -@@ -247,6 +247,14 @@ LINKER_FLAGS = $(CFLAGS) - endif - endif - -+# We don't want to compile the compiler with -fPIE, it make PCH fail. -+enable_esp = @enable_esp@ -+ifeq ($(enable_esp),yes) -+ESP_NOPIE_CFLAGS = -fno-PIE -+else -+ESP_NOPIE_CFLAGS= -+endif -+ - # ------------------------------------------- - # Programs which operate on the build machine - # ------------------------------------------- -@@ -974,12 +982,13 @@ INTERNAL_CFLAGS = -DIN_GCC @CROSS@ - - # This is the variable actually used when we compile. If you change this, - # you probably want to update BUILD_CFLAGS in configure.ac --ALL_CFLAGS = $(T_CFLAGS) $(CFLAGS-$@) \ -+ALL_CFLAGS = $(ESP_NOPIE_CFLAGS) $(T_CFLAGS) $(CFLAGS-$@) \ - $(CFLAGS) $(INTERNAL_CFLAGS) $(COVERAGE_FLAGS) $(WARN_CFLAGS) @DEFS@ - - # The C++ version. --ALL_CXXFLAGS = $(T_CFLAGS) $(CFLAGS-$@) $(CXXFLAGS) $(INTERNAL_CFLAGS) \ -- $(COVERAGE_FLAGS) $(NOEXCEPTION_FLAGS) $(WARN_CXXFLAGS) @DEFS@ -+ALL_CXXFLAGS = $(ESP_NOPIE_CFLAGS) $(T_CFLAGS) $(CFLAGS-$@) $(CXXFLAGS) \ -+ $(INTERNAL_CFLAGS) $(COVERAGE_FLAGS) $(NOEXCEPTION_FLAGS) \ -+ $(WARN_CXXFLAGS) @DEFS@ - - # Likewise. Put INCLUDES at the beginning: this way, if some autoconf macro - # puts -I options in CPPFLAGS, our include files in the srcdir will always -@@ -1814,6 +1823,8 @@ libgcc.mvars: config.status Makefile spe - echo GCC_CFLAGS = '$(GCC_CFLAGS)' >> tmp-libgcc.mvars - echo INHIBIT_LIBC_CFLAGS = '$(INHIBIT_LIBC_CFLAGS)' >> tmp-libgcc.mvars - echo TARGET_SYSTEM_ROOT = '$(TARGET_SYSTEM_ROOT)' >> tmp-libgcc.mvars -+ echo enable_esp = '$(enable_esp)' >> tmp-libgcc.mvars -+ echo enable_crtbeginP = '@enable_crtbeginP@' >> tmp-libgcc.mvars - - mv tmp-libgcc.mvars libgcc.mvars - ---- a/libgcc/Makefile.in 2011-11-22 04:01:02.000000000 +0100 -+++ b/libgcc/Makefile.in 2011-12-25 15:18:22.449610631 +0100 -@@ -219,6 +219,17 @@ else - DECNUMINC = - endif - -+ifeq ($(enable_esp),yes) -+ESP_NOPIE_CFLAGS = -fno-PIE -+else -+ESP_NOPIE_CFLAGS= -+endif -+ -+# We add crtbeginP.o to the EXTRA_PARTS list if enable_crtbeginP = yes -+ifeq ($(enable_crtbeginP),yes) -+EXTRA_PARTS += crtbeginP.o -+endif -+ - # Options to use when compiling libgcc2.a. - # - LIBGCC2_DEBUG_CFLAGS = -g -@@ -225,7 +225,7 @@ endif - LIBGCC2_DEBUG_CFLAGS = -g - LIBGCC2_CFLAGS = -O2 $(LIBGCC2_INCLUDES) $(GCC_CFLAGS) $(HOST_LIBGCC2_CFLAGS) \ - $(LIBGCC2_DEBUG_CFLAGS) -DIN_LIBGCC2 \ -- -fbuilding-libgcc -fno-stack-protector \ -+ -fbuilding-libgcc -fno-stack-protector -fstack-check=no \ - $(INHIBIT_LIBC_CFLAGS) - - # Additional options to use when compiling libgcc2.a. -@@ -279,7 +290,7 @@ INTERNAL_CFLAGS = $(CFLAGS) $(LIBGCC2_CF - -finhibit-size-directive -fno-inline -fno-exceptions \ - -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize \ - -fbuilding-libgcc -fno-stack-protector $(FORCE_EXPLICIT_EH_REGISTRY) \ -- $(INHIBIT_LIBC_CFLAGS) -+ $(ESP_NOPIE_CFLAGS) -fstack-check=no $(INHIBIT_LIBC_CFLAGS) - - # Extra flags to use when compiling crt{begin,end}.o. - CRTSTUFF_T_CFLAGS = -@@ -966,6 +977,13 @@ crtendS$(objext): $(srcdir)/crtstuff.c - # This is a version of crtbegin for -static links. - crtbeginT$(objext): $(srcdir)/crtstuff.c - $(crt_compile) $(CRTSTUFF_T_CFLAGS) -c $< -DCRT_BEGIN -DCRTSTUFFT_O -+ -+# This is a version of crtbegin for -static -fPIE links. -+ifeq ($(enable_crtbeginP),yes) -+crtbeginP$(objext): $(srcdir)/crtstuff.c -+ $(crt_compile) $(CRTSTUFF_T_CFLAGS_S) \ -+ -c $< -DCRT_BEGIN -DCRTSTUFFT_O -DCRTSTUFFS_O -+endif - - ifeq ($(enable_vtable_verify),yes) - # These are used in vtable verification; see comments in source files for - \ No newline at end of file diff --git a/gcc/patches/05_all_gcc48_gcc.c.patch0 b/gcc/patches/05_all_gcc48_gcc.c.patch0 deleted file mode 100644 index b08e7bd..0000000 --- a/gcc/patches/05_all_gcc48_gcc.c.patch0 +++ /dev/null @@ -1,26 +0,0 @@ -2014-01-01 Magnus Granberg zorry@gentoo.org - - * gcc/gcc.c include esp.h - static const char *cc1_spec We set that in esp.h if ENABLE_ESP. - ---- gcc/gcc.c 2010-01-21 10:29:30.000000000 -0500 -+++ gcc/gcc.c 2010-01-29 23:29:16.000000000 -0500 -@@ -44,6 +44,7 @@ - #include "opts.h" - #include "params.h" - #include "vec.h" -+#include "config/esp.h" /* for --enable-esp support */ - #include "filenames.h" - - /* By default there is no special suffix for target executables. */ -@@ -870,7 +870,9 @@ - - static const char *asm_debug = ASM_DEBUG_SPEC; - static const char *cpp_spec = CPP_SPEC; --static const char *cc1_spec = CC1_SPEC; -+#ifndef ENABLE_ESP -+static const char *cc1_spec = CC1_SPEC CC1_SSP_DEFAULT_SPEC; -+#endif - static const char *cc1plus_spec = CC1PLUS_SPEC; - static const char *link_gcc_c_sequence_spec = LINK_GCC_C_SEQUENCE_SPEC; - static const char *link_ssp_spec = LINK_SSP_SPEC; diff --git a/gcc/patches/16_all_gcc47_nopie_option.patch b/gcc/patches/16_all_gcc47_nopie_option.patch deleted file mode 100644 index ed9a961..0000000 --- a/gcc/patches/16_all_gcc47_nopie_option.patch +++ /dev/null @@ -1,16 +0,0 @@ -2012-01-24 Magnus Granberg zorry@gentoo.org - - * gcc/common.opt Add -nopie - ---- a/gcc/common.opt 2011-11-23 19:51:17.000000000 +0100 -+++ b//gcc/common.opt 2012-01-24 16:56:24.302224357 +0100 -@@ -2280,6 +2280,9 @@ Driver - nodefaultlibs - Driver - -+nopie -+Driver -+ - nostartfiles - Driver - diff --git a/gcc/patches/20_all_gcc49_config_crtbeginp.patch0 b/gcc/patches/20_all_gcc49_config_crtbeginp.patch0 deleted file mode 100644 index 4bd5c18..0000000 --- a/gcc/patches/20_all_gcc49_config_crtbeginp.patch0 +++ /dev/null @@ -1,40 +0,0 @@ -2014-04-23 Magnus Granberg zorry@gentoo.org - - * gcc/config/gnu-user.h If ENABLE_CRTBEGINP, -static and -pie use crtbegineP.o. - * gcc/config/rs6000/sysv4.h If ENABLE_CRTBEGINP, -static and -pie use crtbegineP.o. - ---- gcc/config/gnu-user.h 2014-01-02 23:23:26.000000000 +0100 -+++ gcc/config/gnu-user.h 2014-04-23 00:55:06.390265454 +0200 -@@ -40,7 +40,15 @@ see the files COPYING3 and COPYING.RUNTI - provides part of the support for getting C++ file-scope static - object constructed before entering `main'. */ - --#if defined HAVE_LD_PIE -+#if defined (HAVE_LD_PIE) && defined (ENABLE_CRTBEGINP) -+#define GNU_USER_TARGET_STARTFILE_SPEC \ -+ "%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \ -+ crti.o%s %{static:%{pie:crtbeginP.o%s;:crtbeginT.o%s}; \ -+ shared|pie:crtbeginS.o%s;:crtbegin.o%s} \ -+ %{fvtable-verify=none:%s; \ -+ fvtable-verify=preinit:vtv_start_preinit.o%s; \ -+ fvtable-verify=std:vtv_start.o%s}" -+#elif defined (HAVE_LD_PIE) && ! defined (ENABLE_CRTBEGINP) - #define GNU_USER_TARGET_STARTFILE_SPEC \ - "%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \ - crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s} \ ---- gcc/config/rs6000/sysv4.h 2009-04-10 01:23:07.000000000 +0200 -+++ gcc/config/rs6000/sysv4.h 2009-09-08 04:41:50.000000000 +0200 -@@ -883,7 +883,12 @@ - %{!mnewlib: %{pthread:-lpthread} %{shared:-lc} \ - %{!shared: %{profile:-lc_p} %{!profile:-lc}}}" - --#ifdef HAVE_LD_PIE -+#if defined (HAVE_LD_PIE) && defined (ENABLE_CRTBEGINP) -+#define STARTFILE_LINUX_SPEC "\ -+%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \ -+%{mnewlib:ecrti.o%s;:crti.o%s} \ -+%{static:%{pie:crtbeginP.o%s;:crtbeginT.o%s}} %{!static:%{shared|pie:crtbeginS.o%s;:crtbegin.o%s}}" -+#elif defined (HAVE_LD_PIE) && ! defined (ENABLE_CRTBEGINP) - #define STARTFILE_LINUX_SPEC "\ - %{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \ - %{mnewlib:ecrti.o%s;:crti.o%s} \ diff --git a/gcc/patches/24_all_gcc49_invoke.texi.patch0 b/gcc/patches/24_all_gcc49_invoke.texi.patch0 deleted file mode 100644 index cdda379..0000000 --- a/gcc/patches/24_all_gcc49_invoke.texi.patch0 +++ /dev/null @@ -1,44 +0,0 @@ -2014-04-24 Magnus Granberg zorry@gentoo.org - - * gcc/doc/invoke.texi Add NOTES about -fstack-protector-all, -pie and - -fPIE/-fpie when --enable-esp is enable, this options is on by default. - ---- gcc/doc/invoke.texi 2009-04-01 09:18:47.000000000 +0200 -+++ gcc/doc/invoke.texi 2009-06-18 14:08:38.000000000 +0200 -@@ -9233,6 +9245,11 @@ If a guard check fails, an error message - @opindex fstack-protector-all - Like @option{-fstack-protector} except that all functions are protected. - -+NOTE: When --enable-esp, this option is enabled by default -+for C, C++, ObjC, and ObjC++ if neither @option{-fno-stack-protector}, -+@option{-nostdlib}, @option{-ffreestanding}, @option{-fstack-protector}, -+@option{-fstack-protector-strong} or @option{-fstack-protector-all} are found. -+ - @item -fstack-protector-strong - @opindex fstack-protector-strong - Like @option{-fstack-protector} but includes additional functions to -@@ -7960,6 +7965,12 @@ - used for compilation (@option{-fpie}, @option{-fPIE}, - or model suboptions) when you specify this linker option. - -+NOTE: When --enable-esp, this option is enabled by default -+for C, C++, ObjC, and ObjC++ if neither @option{-fno-pie} or @option{-fno-PIE} -+or @option{-fno-pic} or @option{-fno-PIC} or @option{-nostdlib} or -+@option{-nostartfiles} or @option{-shared} or @option{-pg} or @option{-p} -+are found. -+ - @item -rdynamic - @opindex rdynamic - Pass the flag @option{-export-dynamic} to the ELF linker, on targets -@@ -15889,6 +15910,11 @@ - @code{__pie__} and @code{__PIE__}. The macros have the value 1 - for @option{-fpie} and 2 for @option{-fPIE}. - -+NOTE: When --enable-esp, this option is enabled by default -+for C, C++, ObjC, and ObjC++ if neither @option{-fno-pie} or @option{-fno-PIE} -+or @option{-fno-pic} or @option{-fno-PIC} or @option{-nostdlib} or -+@option{-nostartfiles} or @option{-shared} are found. -+ - @item -fno-jump-tables - @opindex fno-jump-tables - Do not use jump tables for switch statements even where it would be diff --git a/gcc/patches/33_all_gcc48_config_rs6000.patch b/gcc/patches/33_all_gcc48_config_rs6000.patch deleted file mode 100644 index 1d080cf..0000000 --- a/gcc/patches/33_all_gcc48_config_rs6000.patch +++ /dev/null @@ -1,34 +0,0 @@ -2014-08-07 Magnus Granberg zorry@gentoo.org - - * gcc/config/rs6000/sysv4.h (DRIVER_SELF_SPECS): Add ESP_DRIVER_SELF_SPEC. - (SUBTARGET_EXTRA_SPECS): Add ESP_EXTRA_SPECS. - ---- a/gcc/config/rs6000/sysv4.h 2013-01-10 21:38:27.000000000 +0100 -+++ b/gcc/config/rs6000/sysv4.h 2013-03-26 01:30:33.257003189 +0100 -@@ -627,8 +627,13 @@ extern int fixuplabelno; - - #define LINK_OS_DEFAULT_SPEC "" - -+#ifdef ENABLE_ESP -+#define DRIVER_SELF_SPECS "%{mfpu=none: %<mfpu=* \ -+ %<msingle-float %<mdouble-float}", ESP_DRIVER_SELF_SPEC -+#else - #define DRIVER_SELF_SPECS "%{mfpu=none: %<mfpu=* \ - %<msingle-float %<mdouble-float}" -+#endif - - /* Override rs6000.h definition. */ - #undef CPP_SPEC -@@ -933,7 +938,11 @@ ncrtn.o%s" - { "cpp_os_openbsd", CPP_OS_OPENBSD_SPEC }, \ - { "cpp_os_default", CPP_OS_DEFAULT_SPEC }, \ - { "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER }, \ -- SUBSUBTARGET_EXTRA_SPECS -+ SUBSUBTARGET_EXTRA_SPECS ESP_EXTRA_SPECS -+ -+#ifndef ENABLE_ESP -+#define ESP_EXTRA_SPECS -+#endif - - #define SUBSUBTARGET_EXTRA_SPECS - diff --git a/gcc/patches/34_all_gcc51_config_i386.patch b/gcc/patches/34_all_gcc51_config_i386.patch deleted file mode 100644 index b57011d..0000000 --- a/gcc/patches/34_all_gcc51_config_i386.patch +++ /dev/null @@ -1,56 +0,0 @@ -2015-04-23 Magnus Granberg zorry@gentoo.org - - * gcc/config/i386/gnu-user-common.h (DRIVER_SELF_SPECS): Add ESP_DRIVER_SELF_SPEC. - * gcc/config/i386/gnu-user.h (SUBTARGET_EXTRA_SPECS): Add ESP_EXTRA_SPECS. - * gcc/config/i386/i386.h (SUBTARGET_EXTRA_SPECS): Add ESP_EXTRA_SPECS. - ---- a/gcc/config/i386/gnu-user-common.h 2013-01-10 21:38:27.000000000 +0100 -+++ b/gcc/config/i386/gnu-user-common.h 2013-02-14 00:51:44.689637605 +0100 -@@ -70,3 +70,7 @@ along with GCC; see the file COPYING3. - #if HAVE_GAS_CFI_PERSONALITY_DIRECTIVE - #define TARGET_CAN_SPLIT_STACK - #endif -+ -+#ifdef ENABLE_ESP -+#define DRIVER_SELF_SPECS ESP_DRIVER_SELF_SPEC -+#endif ---- a/gcc/config/i386/gnu-user.h 2011-05-05 14:32:50.000000000 +0200 -+++ b/gcc/config/i386/gnu-user.h 2012-07-09 14:28:38.726289455 +0200 -@@ -93,9 +93,16 @@ along with GCC; see the file COPYING3. - "--32 %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}}" - - #undef SUBTARGET_EXTRA_SPECS -+#ifdef ENABLE_ESP - #define SUBTARGET_EXTRA_SPECS \ - { "link_emulation", GNU_USER_LINK_EMULATION },\ -- { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } -+ { "dynamic_linker", GNU_USER_DYNAMIC_LINKER }, \ -+ ESP_EXTRA_SPECS -+#else -+#define SUBTARGET_EXTRA_SPECS \ -+ { "link_emulation", GNU_USER_LINK_EMULATION },\ -+ { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } -+#endif - - #undef LINK_SPEC - #define LINK_SPEC "-m %(link_emulation) %{shared:-shared} \ ---- a/gcc/config/i386/i386.h 2011-11-24 23:11:12.000000000 +0100 -+++ b/gcc/config/i386/i386.h 2012-07-09 14:21:24.575276517 +0200 -@@ -617,13 +617,16 @@ enum target_cpu_default - Do not define this macro if it does not need to do anything. */ - - #ifndef SUBTARGET_EXTRA_SPECS -+#ifdef ENABLE_ESP -+#define SUBTARGET_EXTRA_SPECS ESP_EXTRA_SPECS -+#else - #define SUBTARGET_EXTRA_SPECS - #endif -+#endif - - #define EXTRA_SPECS \ - { "cc1_cpu", CC1_CPU_SPEC }, \ - SUBTARGET_EXTRA_SPECS -- - - /* Set the value of FLT_EVAL_METHOD in float.h. When using only the - FPU, assume that the fpcw is set to extended precision; when using diff --git a/gcc/patches/35_all_gcc51_config_arm.patch b/gcc/patches/35_all_gcc51_config_arm.patch deleted file mode 100644 index 815d74a..0000000 --- a/gcc/patches/35_all_gcc51_config_arm.patch +++ /dev/null @@ -1,37 +0,0 @@ -2015-04-26 Magnus Granberg zorry@gentoo.org - - * gcc/config/arm/arm.h (DRIVER_SELF_SPECS): Add ESP_DRIVER_SELF_SPEC. - * gcc/config/arm/elf.h (SUBSUBTARGET_EXTRA_SPECS): Add ESP_EXTRA_SPECS. - ---- a/gcc/config/arm/arm.h 2013-01-15 17:17:28.000000000 +0100 -+++ b/gcc/config/arm/arm.h 2013-02-18 22:45:18.327284928 +0100 -@@ -2326,6 +2326,14 @@ extern const char *host_detect_local_cpu - # define EXTRA_SPEC_FUNCTIONS BIG_LITTLE_CPU_SPEC_FUNCTIONS - #endif - --#define DRIVER_SELF_SPECS MCPU_MTUNE_NATIVE_SPECS -+#ifdef ENABLE_ESP -+# define DRIVER_SELF_SPECS \ -+ MCPU_MTUNE_NATIVE_SPECS, \ -+ ESP_DRIVER_SELF_SPEC -+/* https://bugs.gentoo.org/518598 */ -+# define ESP_NO_STACK_CHECK 1 -+#else -+# define DRIVER_SELF_SPECS MCPU_MTUNE_NATIVE_SPECS -+#endif - #define TARGET_SUPPORTS_WIDE_INT 1 - #endif /* ! GCC_ARM_H */ ---- a/gcc/config/arm/elf.h 2013-01-10 21:38:27.000000000 +0100 -+++ b/gcc/config/arm/elf.h 2013-05-19 02:15:49.595855825 +0200 -@@ -49,7 +49,11 @@ - #endif - - #undef SUBSUBTARGET_EXTRA_SPECS -+#ifdef ENABLE_ESP -+#define SUBSUBTARGET_EXTRA_SPECS ESP_EXTRA_SPECS -+#else - #define SUBSUBTARGET_EXTRA_SPECS -+#endif - - #ifndef ASM_SPEC - #define ASM_SPEC "\ diff --git a/gcc/patches/36_all_gcc48_config_aarch64.patch b/gcc/patches/36_all_gcc48_config_aarch64.patch deleted file mode 100644 index 3433499..0000000 --- a/gcc/patches/36_all_gcc48_config_aarch64.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- gcc-4.9.2/gcc/config/aarch64/aarch64.h.bak 2015-03-01 15:47:49.321036915 -0500 -+++ gcc-4.9.2/gcc/config/aarch64/aarch64.h 2015-03-01 16:52:33.890775022 -0500 -@@ -876,7 +876,13 @@ - - #define EXTRA_SPEC_FUNCTIONS BIG_LITTLE_CPU_SPEC_FUNCTIONS - -+#ifdef ENABLE_ESP -+#define EXTRA_SPECS \ -+ { "asm_cpu_spec", ASM_CPU_SPEC }, \ -+ ESP_EXTRA_SPECS -+#else - #define EXTRA_SPECS \ - { "asm_cpu_spec", ASM_CPU_SPEC } -+#endif - - #endif /* GCC_AARCH64_H */ ---- gcc-4.9.2/gcc/config/aarch64/aarch64-elf.h.bak 2015-03-01 15:51:14.111102418 -0500 -+++ gcc-4.9.2/gcc/config/aarch64/aarch64-elf.h 2015-03-01 17:22:34.924183682 -0500 -@@ -130,9 +130,16 @@ - /* Force the default endianness and ABI flags onto the command line - in order to make the other specs easier to write. */ - #undef DRIVER_SELF_SPECS -+#ifdef ENABLE_ESP -+#define DRIVER_SELF_SPECS \ -+ " %{!mbig-endian:%{!mlittle-endian:" ENDIAN_SPEC "}}" \ -+ " %{!mabi=*:" ABI_SPEC "}", \ -+ ESP_DRIVER_SELF_SPEC -+#else - #define DRIVER_SELF_SPECS \ - " %{!mbig-endian:%{!mlittle-endian:" ENDIAN_SPEC "}}" \ - " %{!mabi=*:" ABI_SPEC "}" -+#endif - - #ifdef HAVE_AS_MABI_OPTION - #define ASM_MABI_SPEC "%{mabi=*:-mabi=%*}" diff --git a/gcc/patches/36_all_gcc51_config_mips.patch b/gcc/patches/36_all_gcc51_config_mips.patch deleted file mode 100644 index 5646261..0000000 --- a/gcc/patches/36_all_gcc51_config_mips.patch +++ /dev/null @@ -1,43 +0,0 @@ -2013-04-01 Magnus Granberg zorry@gentoo.org - - * gcc/config/mips/gnu-user.h (DRIVER_SELF_SPECS): Add ESP_DRIVER_SELF_SPEC. - * gcc/config/mips/mips.h (SUBTARGET_EXTRA_SPECS): Add ESP_EXTRA_SPECS. - ---- a/gcc/config/mips/gnu-user.h 2013-01-10 21:38:27.000000000 +0100 -+++ b/gcc/config/mips/gnu-user.h 2013-03-10 22:37:33.743176388 +0100 -@@ -125,9 +125,17 @@ extern const char *host_detect_local_cpu - "%{!mabi=*: -" MULTILIB_ABI_DEFAULT "}" - - #undef DRIVER_SELF_SPECS -+#ifdef ENABLE_ESP - #define DRIVER_SELF_SPECS \ - MIPS_ISA_LEVEL_SPEC, \ - BASE_DRIVER_SELF_SPECS, \ -+ ESP_DRIVER_SELF_SPEC, \ - LINUX_DRIVER_SELF_SPECS -+#else -+#define DRIVER_SELF_SPECS \ -+ MIPS_ISA_LEVEL_SPEC, \ -+ BASE_DRIVER_SELF_SPECS, \ -+ LINUX_DRIVER_SELF_SPECS -+#endif - - /* Similar to standard Linux, but adding -ffast-math support. */ - #undef GNU_USER_TARGET_MATHFILE_SPEC ---- a/gcc/config/mips/mips.h 2013-01-10 21:38:27.000000000 +0100 -+++ b/gcc/config/mips/mips.h 2013-03-24 16:59:01.474513910 +0100 -@@ -1197,9 +1197,13 @@ struct mips_cpu_info { - SUBTARGET_EXTRA_SPECS - - #ifndef SUBTARGET_EXTRA_SPECS -+#ifdef ENABLE_ESP -+#define SUBTARGET_EXTRA_SPECS ESP_EXTRA_SPECS -+#else - #define SUBTARGET_EXTRA_SPECS - #endif -- -+#endif -+ - #define DBX_DEBUGGING_INFO 1 /* generate stabs (OSF/rose) */ - #define DWARF2_DEBUGGING_INFO 1 /* dwarf2 debugging info */ - diff --git a/gcc/patches/37_all_gcc48_config_ia64.patch b/gcc/patches/37_all_gcc48_config_ia64.patch deleted file mode 100644 index ba71922..0000000 --- a/gcc/patches/37_all_gcc48_config_ia64.patch +++ /dev/null @@ -1,30 +0,0 @@ -2013-06-03 Magnus Granberg zorry@gentoo.org - - * gcc/config/ia64/linux.h Define DRIVER_SELF_SPECS ESP_DRIVER_SELF_SPEC. - * gcc/config/ia64/ia64.h (SUBTARGET_EXTRA_SPECS): Add ESP_EXTRA_SPECS. - ---- a/gcc/config/ia64/linux.h 2013-01-10 21:38:27.000000000 +0100 -+++ b/gcc/config/ia64/linux.h 2013-03-16 22:50:10.363049291 +0100 -@@ -88,3 +88,7 @@ do { \ - - /* Define this to be nonzero if static stack checking is supported. */ - #define STACK_CHECK_STATIC_BUILTIN 1 -+ -+#ifdef ENABLE_ESP -+#define DRIVER_SELF_SPECS ESP_DRIVER_SELF_SPEC -+#endif ---- a/gcc/config/ia64/ia64.h 2013-01-10 21:38:27.000000000 +0100 -+++ b/gcc/config/ia64/ia64.h 2013-03-26 02:03:21.052061828 +0100 -@@ -41,8 +41,12 @@ do { \ - } while (0) - - #ifndef SUBTARGET_EXTRA_SPECS -+#ifdef ENABLE_ESP -+#define SUBTARGET_EXTRA_SPECS ESP_EXTRA_SPECS -+#else - #define SUBTARGET_EXTRA_SPECS - #endif -+#endif - - #define EXTRA_SPECS \ - { "asm_extra", ASM_EXTRA_SPEC }, \ diff --git a/gcc/patches/gcc-6.1-compile-compiler-with-pic.patch b/gcc/patches/gcc-6.1-compile-compiler-with-pic.patch new file mode 100644 index 0000000..cb59c3d --- /dev/null +++ b/gcc/patches/gcc-6.1-compile-compiler-with-pic.patch @@ -0,0 +1,17 @@ +diff --git a/gcc/Makefile.in b/gcc/Makefile.in +index 6c5adc0..73d817d 100644 +--- a/gcc/Makefile.in ++++ b/gcc/Makefile.in +@@ -261,12 +261,6 @@ endif + NO_PIE_CFLAGS = @NO_PIE_CFLAGS@ + NO_PIE_FLAG = @NO_PIE_FLAG@ + +-# We don't want to compile the compilers with -fPIE, it make PCH fail. +-COMPILER += $(NO_PIE_CFLAGS) +- +-# Link with -no-pie since we compile the compiler with -fno-PIE. +-LINKER += $(NO_PIE_FLAG) +- + # Like LINKER, but use a mutex for serializing front end links. + ifeq (@DO_LINK_MUTEX@,true) + LLINKER = $(SHELL) $(srcdir)/lock-and-run.sh linkfe.lck $(LINKER) diff --git a/ghostscript/ghostscript.nm b/ghostscript/ghostscript.nm index 9bda982..a6a9770 100644 --- a/ghostscript/ghostscript.nm +++ b/ghostscript/ghostscript.nm @@ -5,7 +5,7 @@
name = ghostscript version = 9.14 -release = 1 +release = 2
groups = Applications/Printing url = http://ghostscript.com @@ -37,6 +37,7 @@ build expat-devel freetype-devel glib2-devel + gnutls-devel lcms2-devel >= 2.4 libidn-devel libjpeg-devel diff --git a/gtk3/gtk3.nm b/gtk3/gtk3.nm index 33f88bf..ff81f6d 100644 --- a/gtk3/gtk3.nm +++ b/gtk3/gtk3.nm @@ -7,7 +7,7 @@ name = gtk3 version = %{ver_major}.%{ver_minor} ver_major = 3.20 ver_minor = 0 -release = 1 +release = 2
groups = System/Libraries url = http://www.gtk.org @@ -44,6 +44,8 @@ build pango-devel >= 1.37.3 end
+ export LD_LIBRARY_PATH = %{DIR_APP}/gdk/.libs:%{DIR_APP}/gtk/.libs + configure_options += \ --enable-x11-backend \ --enable-introspection=yes \ diff --git a/krb5/krb5.nm b/krb5/krb5.nm index 6496ded..395f635 100644 --- a/krb5/krb5.nm +++ b/krb5/krb5.nm @@ -5,8 +5,8 @@
name = krb5 version = %{version_maj}.%{version_min} -version_maj= 1.10 -version_min= 3 +version_maj= 1.14 +version_min= 4 release = 1
groups = System/Libraries @@ -20,36 +20,7 @@ description practice of sending passwords over the network in unencrypted form. end
-# Upstream only provides a "signed" tarball which contains the actual -# tar archive. -#source_dl = http://we1b.mit.edu/kerberos/dist/krb5/%%7Bversion_maj%7D/ -#sources = %{thisapp}-signed.tar - -patches - krb5-1.10.2-pam.patch - krb5-1.10.2-manpaths.patch - krb5-1.10.2-selinux-label.patch - krb5-1.3.1-dns.patch - krb5-1.3.4-send-pr-tempfile.patch - krb5-1.7-ktany.patch - krb5-1.8-api.patch - krb5-1.9-debuginfo.patch0 - krb5-1.9-dirsrv-accountlock.patch - krb5-1.10-buildconf.patch - krb5-1.10-doublelog.patch - krb5-1.10-gcc47.patch0 - krb5-1.10-kpasswd_tcp.patch - krb5-1.10-kprop-mktemp.patch - krb5-1.10-ksu-access.patch - krb5-1.10-ksu-path.patch - krb5-1.10.2-keytab-etype.patch - krb5-kvno-230379.patch - krb5-tex-pdf.sh - krb5-trunk-7046.patch - krb5-trunk-7047.patch - krb5-trunk-7048.patch - krb5-trunk-pkinit-anchorsign.patch -end +source_dl = http://web.mit.edu/kerberos/dist/krb5/%%7Bversion_maj%7D/
build requires @@ -72,26 +43,6 @@ build texinfo end
- prepare_cmds - pushd src - for file in appl/sample/sserver/sserver.M \ - config-files/kdc.conf.M \ - config-files/krb5.conf.M \ - gen-manpages/kerberos.M \ - kadmin/cli/kadmin.M \ - slave/kpropd.M \ - slave/kprop.M; do - mv -v ${file} ${file}.in - done - - rm -vf lib/krb5/krb/deltat.c - - # Regenerate configure scripts. - autoheader - autoconf - popd - end - configure_options += \ --enable-shared \ --disable-rpath \ @@ -119,15 +70,6 @@ build make %{PARALLELISMFLAGS} end
- test - make -C src fake-install - tmpdir=$(mktemp -d) - - # Disable the following tests, because the don't work in the chroot env. - #make -C src/lib check TMPDIR=${tmpdir} - #make -C src/kdc check TMPDIR=${tmpdir} - end - install # Install krb5. make -C src install DESTDIR=%{BUILDROOT} diff --git a/krb5/patches/krb5-1.10-buildconf.patch b/krb5/patches/krb5-1.10-buildconf.patch deleted file mode 100644 index 25b05ac..0000000 --- a/krb5/patches/krb5-1.10-buildconf.patch +++ /dev/null @@ -1,54 +0,0 @@ -Build binaries in this package as RELRO PIEs, libraries as partial RELRO, -and install shared libraries with the execute bit set on them. Prune out -the -L/usr/lib* and PIE flags where they might leak out and affect -apps which just want to link with the libraries. FIXME: needs to check and -not just assume that the compiler supports using these flags. - ---- krb5/src/config/shlib.conf -+++ krb5/src/config/shlib.conf -@@ -419,7 +419,7 @@ mips-*-netbsd*) - SHLIBEXT=.so - # Linux ld doesn't default to stuffing the SONAME field... - # Use objdump -x to examine the fields of the library -- LDCOMBINE='$(CC) -shared -fPIC -Wl,-h,$(LIBPREFIX)$(LIBBASE)$(SHLIBSEXT),--no-undefined' -+ LDCOMBINE='$(CC) -shared -fPIC -Wl,-h,$(LIBPREFIX)$(LIBBASE)$(SHLIBSEXT),--no-undefined -Wl,-z,relro' - # - LDCOMBINE_TAIL='-Wl,--version-script binutils.versions && $(PERL) -w $(top_srcdir)/util/export-check.pl $(SHLIB_EXPORT_FILE) $@' - SHLIB_EXPORT_FILE_DEP=binutils.versions -@@ -430,7 +430,8 @@ - SHLIB_EXPFLAGS='$(SHLIB_RPATH_FLAGS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)' - PROFFLAGS=-pg - PROG_RPATH_FLAGS='$(RPATH_FLAG)$(PROG_RPATH)' -- CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CFLAGS) $(LDFLAGS)' -+ CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CFLAGS) -pie -Wl,-z,relro -Wl,-z,now $(LDFLAGS)' -+ INSTALL_SHLIB='${INSTALL} -m755' - CC_LINK_STATIC='$(CC) $(PROG_LIBPATH) $(CFLAGS) $(LDFLAGS)' - CXX_LINK_SHARED='$(CXX) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CXXFLAGS) $(LDFLAGS)' - CXX_LINK_STATIC='$(CXX) $(PROG_LIBPATH) $(CXXFLAGS) $(LDFLAGS)' ---- krb5/src/krb5-config.in -+++ krb5/src/krb5-config.in -@@ -189,6 +189,13 @@ if test -n "$do_libs"; then - -e 's#$(PTHREAD_CFLAGS)#'"$PTHREAD_CFLAGS"'#' \ - -e 's#$(CFLAGS)##'` - -+ if test `dirname $libdir` = /usr ; then -+ lib_flags=`echo $lib_flags | sed -e "s#-L$libdir##" -e "s#$RPATH_FLAG$libdir##"` -+ fi -+ lib_flags=`echo $lib_flags | sed -e "s#-fPIE##g" -e "s#-pie##g"` -+ lib_flags=`echo $lib_flags | sed -e "s#-Wl,-z,relro##g"` -+ lib_flags=`echo $lib_flags | sed -e "s#-Wl,-z,now##g"` -+ - if test $library = 'kdb'; then - lib_flags="$lib_flags -lkdb5 $KDB5_DB_LIB" - library=krb5 ---- krb5/src/config/pre.in -+++ krb5/src/config/pre.in -@@ -188,7 +188,7 @@ - INSTALL_SCRIPT=@INSTALL_PROGRAM@ - INSTALL_DATA=@INSTALL_DATA@ - INSTALL_SHLIB=@INSTALL_SHLIB@ --INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 -o root -+INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 - ## This is needed because autoconf will sometimes define @exec_prefix@ to be - ## ${prefix}. - prefix=@prefix@ diff --git a/krb5/patches/krb5-1.10-doublelog.patch b/krb5/patches/krb5-1.10-doublelog.patch deleted file mode 100644 index c20075c..0000000 --- a/krb5/patches/krb5-1.10-doublelog.patch +++ /dev/null @@ -1,14 +0,0 @@ -Don't double-log (actually, don't process /etc/krb5.conf twice) just -because we built with --sysconfdir=/etc. RT#3277 - ---- krb5/src/include/Makefile.in -+++ krb5/src/include/Makefile.in -@@ -67,6 +67,8 @@ PROCESS_REPLACE = -e "s+@KRB5RCTMPDIR+$( - -e "s+@GSSMODULEDIR+$(GSS_MODULE_DIR)+" \ - -e 's+@LOCALSTATEDIR+$(LOCALSTATEDIR)+' \ - -e 's+@SYSCONFDIR+$(SYSCONFDIR)+' \ -+ -e 's+:/etc/krb5.conf:/etc/krb5.conf"+:/etc/krb5.conf"+' \ -+ -e 's+"/etc/krb5.conf:/etc/krb5.conf"+"/etc/krb5.conf"+' \ - -e 's+@DYNOBJEXT+$(DYNOBJEXT)+' - - OSCONFSRC = $(srcdir)/osconf.hin diff --git a/krb5/patches/krb5-1.10-gcc47.patch0 b/krb5/patches/krb5-1.10-gcc47.patch0 deleted file mode 100644 index b973442..0000000 --- a/krb5/patches/krb5-1.10-gcc47.patch0 +++ /dev/null @@ -1,12 +0,0 @@ -This file also triggers the maybe-uninitialized warning/error. RT#7080 - ---- src/lib/krb5/krb/x-deltat.y -+++ src/lib/krb5/krb/x-deltat.y -@@ -44,6 +44,7 @@ - #ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wuninitialized" -+#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" - #endif - - #include <ctype.h> diff --git a/krb5/patches/krb5-1.10-kpasswd_tcp.patch b/krb5/patches/krb5-1.10-kpasswd_tcp.patch deleted file mode 100644 index fd8da8e..0000000 --- a/krb5/patches/krb5-1.10-kpasswd_tcp.patch +++ /dev/null @@ -1,32 +0,0 @@ -Fall back to TCP on kdc-unresolvable/unreachable errors. We still have -to wait for UDP to fail, so this might not be ideal. RT #5868. - ---- krb5/src/lib/krb5/os/changepw.c -+++ krb5/src/lib/krb5/os/changepw.c -@@ -270,10 +270,22 @@ change_set_password(krb5_context context - &callback_info, &chpw_rep, ss2sa(&remote_addr), - &addrlen, NULL, NULL, NULL); - if (code) { -- /* -- * Here we may want to switch to TCP on some errors. -- * right? -- */ -+ /* if we're not using a stream socket, and it's an error which -+ * might reasonably be specific to a datagram "connection", try -+ * again with a stream socket */ -+ if (!use_tcp) { -+ switch (code) { -+ case KRB5_KDC_UNREACH: -+ case KRB5_REALM_CANT_RESOLVE: -+ case KRB5KRB_ERR_RESPONSE_TOO_BIG: -+ /* should we do this for more result codes than these? */ -+ k5_free_serverlist (&sl); -+ use_tcp = 1; -+ continue; -+ default: -+ break; -+ } -+ } - break; - } - diff --git a/krb5/patches/krb5-1.10-kprop-mktemp.patch b/krb5/patches/krb5-1.10-kprop-mktemp.patch deleted file mode 100644 index 62178df..0000000 --- a/krb5/patches/krb5-1.10-kprop-mktemp.patch +++ /dev/null @@ -1,28 +0,0 @@ -Use an in-memory ccache to silence a compiler warning, for RT#6414. - ---- krb5/src/slave/kprop.c -+++ krb5/src/slave/kprop.c -@@ -202,9 +202,8 @@ void PRS(argc, argv) - void get_tickets(context) - krb5_context context; - { -- char buf[BUFSIZ], *def_realm; -+ char buf[] = "MEMORY:_kproptkt", *def_realm; - krb5_error_code retval; -- static char tkstring[] = "/tmp/kproptktXXXXXX"; - krb5_keytab keytab = NULL; - - /* -@@ -229,11 +228,8 @@ void get_tickets(context) - #endif - - /* -- * Initialize cache file which we're going to be using -+ * Initialize an in-memory cache for temporary use - */ -- (void) mktemp(tkstring); -- snprintf(buf, sizeof(buf), "FILE:%s", tkstring); -- - retval = krb5_cc_resolve(context, buf, &ccache); - if (retval) { - com_err(progname, retval, _("while opening credential cache %s"), buf); diff --git a/krb5/patches/krb5-1.10-ksu-access.patch b/krb5/patches/krb5-1.10-ksu-access.patch deleted file mode 100644 index ca155f7..0000000 --- a/krb5/patches/krb5-1.10-ksu-access.patch +++ /dev/null @@ -1,47 +0,0 @@ -The idea is to not complain about problems in the default ticket file if we -couldn't read it, because the client would be able to tell if it's there or -not, and we're implicitly letting the client tell us where it is. Still needs -work, I think. - ---- krb5/src/clients/ksu/ccache.c -+++ krb5/src/clients/ksu/ccache.c -@@ -78,7 +78,7 @@ krb5_error_code krb5_ccache_copy (contex - cc_def_name = krb5_cc_get_name(context, cc_def); - cc_other_name = krb5_cc_get_name(context, *cc_other); - -- if ( ! stat(cc_def_name, &st_temp)){ -+ if ( ! access(cc_def_name, R_OK) && ! stat(cc_def_name, &st_temp)){ - if((retval = krb5_get_nonexp_tkts(context,cc_def,&cc_def_creds_arr))){ - return retval; - } ---- krb5/src/clients/ksu/heuristic.c -+++ krb5/src/clients/ksu/heuristic.c -@@ -409,7 +409,7 @@ krb5_error_code find_either_ticket (cont - - cc_source_name = krb5_cc_get_name(context, cc); - -- if ( ! stat(cc_source_name, &st_temp)){ -+ if ( ! access(cc_source_name, F_OK | R_OK) && ! stat(cc_source_name, &st_temp)){ - - retval = find_ticket(context, cc, client, end_server, &temp_found); - if (retval) -@@ -569,7 +569,7 @@ krb5_error_code get_best_princ_for_targe - cc_source_name = krb5_cc_get_name(context, cc_source); - - -- if (! stat(cc_source_name, &st_temp)) { -+ if (! access(cc_source_name, F_OK | R_OK) && ! stat(cc_source_name, &st_temp)) { - retval = krb5_cc_get_principal(context, cc_source, &cc_def_princ); - if (retval) - return retval; ---- krb5/src/clients/ksu/main.c -+++ krb5/src/clients/ksu/main.c -@@ -270,7 +270,7 @@ main (argc, argv) - if ( strchr(cc_source_tag, ':')){ - cc_source_tag_tmp = strchr(cc_source_tag, ':') + 1; - -- if( stat( cc_source_tag_tmp, &st_temp)){ -+ if( access( cc_source_tag_tmp, F_OK | R_OK) || stat( cc_source_tag_tmp, &st_temp)){ - com_err(prog_name, errno, - _("while looking for credentials file %s"), - cc_source_tag_tmp); diff --git a/krb5/patches/krb5-1.10-ksu-path.patch b/krb5/patches/krb5-1.10-ksu-path.patch deleted file mode 100644 index 48443ef..0000000 --- a/krb5/patches/krb5-1.10-ksu-path.patch +++ /dev/null @@ -1,12 +0,0 @@ -Set the default PATH to the one set by login. - ---- krb5/src/clients/ksu/Makefile.in -+++ krb5/src/clients/ksu/Makefile.in -@@ -1,6 +1,6 @@ - mydir=clients$(S)ksu - BUILDTOP=$(REL)..$(S).. --DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/bin /local/bin"' -+DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/usr/local/sbin /usr/local/bin /sbin /bin /usr/sbin /usr/bin"' - DEFS= - - PROG_LIBPATH=-L$(TOPLIBD) diff --git a/krb5/patches/krb5-1.10.2-keytab-etype.patch b/krb5/patches/krb5-1.10.2-keytab-etype.patch deleted file mode 100644 index 4750a5c..0000000 --- a/krb5/patches/krb5-1.10.2-keytab-etype.patch +++ /dev/null @@ -1,332 +0,0 @@ -(Had to drop the changes to src/tests/t_keytab.py, which didn't exist in 1.10.) - -commit d1da158f47ea604bed4d5db5e98a976a9e54ccd0 -Author: Greg Hudson ghudson@mit.edu -Date: Thu Apr 19 17:55:10 2012 +0000 - - Unify krb5_get_init_creds_keytab code paths - - Use krb5_init_creds_set_keytab in krb5_get_init_creds_keytab, so that - processing added to the former will be used by the latter. This is - slightly awkward because of the way we do the use_master fallback, in - that we have to duplicate some of krb5int_get_init_creds. - - Based on a patch from Stef Walter. - - git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25817 dc483132-0cff-0310-8789-dd5450dbe970 - -diff --git a/src/lib/krb5/krb/deps b/src/lib/krb5/krb/deps -index fe2d54c..8c4db77 100644 ---- a/src/lib/krb5/krb/deps -+++ b/src/lib/krb5/krb/deps -@@ -473,7 +473,8 @@ gic_keytab.so gic_keytab.po $(OUTPRE)gic_keytab.$(OBJEXT): \ - $(top_srcdir)/include/k5-trace.h $(top_srcdir)/include/krb5.h \ - $(top_srcdir)/include/krb5/authdata_plugin.h $(top_srcdir)/include/krb5/plugin.h \ - $(top_srcdir)/include/krb5/preauth_plugin.h $(top_srcdir)/include/port-sockets.h \ -- $(top_srcdir)/include/socket-utils.h gic_keytab.c init_creds_ctx.h -+ $(top_srcdir)/include/socket-utils.h gic_keytab.c init_creds_ctx.h \ -+ int-proto.h - gic_opt.so gic_opt.po $(OUTPRE)gic_opt.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \ - $(BUILDTOP)/include/krb5/krb5.h $(BUILDTOP)/include/osconf.h \ - $(BUILDTOP)/include/profile.h $(COM_ERR_DEPS) $(top_srcdir)/include/k5-buf.h \ -diff --git a/src/lib/krb5/krb/get_in_tkt.c b/src/lib/krb5/krb/get_in_tkt.c -index aaabc4e..681b648 100644 ---- a/src/lib/krb5/krb/get_in_tkt.c -+++ b/src/lib/krb5/krb/get_in_tkt.c -@@ -542,10 +542,9 @@ krb5_init_creds_free(krb5_context context, - free(ctx); - } - --static krb5_error_code --init_creds_get(krb5_context context, -- krb5_init_creds_context ctx, -- int *use_master) -+krb5_error_code -+k5_init_creds_get(krb5_context context, krb5_init_creds_context ctx, -+ int *use_master) - { - krb5_error_code code; - krb5_data request; -@@ -599,7 +598,7 @@ krb5_init_creds_get(krb5_context context, - { - int use_master = 0; - -- return init_creds_get(context, ctx, &use_master); -+ return k5_init_creds_get(context, ctx, &use_master); - } - - krb5_error_code KRB5_CALLCONV -@@ -1664,7 +1663,7 @@ krb5int_get_init_creds(krb5_context context, - goto cleanup; - } - -- code = init_creds_get(context, ctx, use_master); -+ code = k5_init_creds_get(context, ctx, use_master); - if (code != 0) - goto cleanup; - -diff --git a/src/lib/krb5/krb/gic_keytab.c b/src/lib/krb5/krb/gic_keytab.c -index 88de6a8..e59177f 100644 ---- a/src/lib/krb5/krb/gic_keytab.c -+++ b/src/lib/krb5/krb/gic_keytab.c -@@ -26,6 +26,7 @@ - #ifndef LEAN_CLIENT - - #include "k5-int.h" -+#include "int-proto.h" - #include "init_creds_ctx.h" - - static krb5_error_code -@@ -87,6 +88,44 @@ krb5_init_creds_set_keytab(krb5_context context, - return 0; - } - -+static krb5_error_code -+get_init_creds_keytab(krb5_context context, krb5_creds *creds, -+ krb5_principal client, krb5_keytab keytab, -+ krb5_deltat start_time, char *in_tkt_service, -+ krb5_get_init_creds_opt *options, int *use_master) -+{ -+ krb5_error_code ret; -+ krb5_init_creds_context ctx = NULL; -+ -+ ret = krb5_init_creds_init(context, client, NULL, NULL, start_time, -+ options, &ctx); -+ if (ret != 0) -+ goto cleanup; -+ -+ if (in_tkt_service) { -+ ret = krb5_init_creds_set_service(context, ctx, in_tkt_service); -+ if (ret != 0) -+ goto cleanup; -+ } -+ -+ ret = krb5_init_creds_set_keytab(context, ctx, keytab); -+ if (ret != 0) -+ goto cleanup; -+ -+ ret = k5_init_creds_get(context, ctx, use_master); -+ if (ret != 0) -+ goto cleanup; -+ -+ ret = krb5_init_creds_get_creds(context, ctx, creds); -+ if (ret != 0) -+ goto cleanup; -+ -+cleanup: -+ krb5_init_creds_free(context, ctx); -+ -+ return ret; -+} -+ - krb5_error_code KRB5_CALLCONV - krb5_get_init_creds_keytab(krb5_context context, - krb5_creds *creds, -@@ -111,10 +150,8 @@ krb5_get_init_creds_keytab(krb5_context context, - - /* first try: get the requested tkt from any kdc */ - -- ret = krb5int_get_init_creds(context, creds, client, NULL, NULL, -- start_time, in_tkt_service, options, -- get_as_key_keytab, (void *) keytab, -- &use_master,NULL); -+ ret = get_init_creds_keytab(context, creds, client, keytab, start_time, -+ in_tkt_service, options, &use_master); - - /* check for success */ - -@@ -132,10 +169,9 @@ krb5_get_init_creds_keytab(krb5_context context, - if (!use_master) { - use_master = 1; - -- ret2 = krb5int_get_init_creds(context, creds, client, NULL, NULL, -- start_time, in_tkt_service, options, -- get_as_key_keytab, (void *) keytab, -- &use_master, NULL); -+ ret2 = get_init_creds_keytab(context, creds, client, keytab, -+ start_time, in_tkt_service, options, -+ &use_master); - - if (ret2 == 0) { - ret = 0; -diff --git a/src/lib/krb5/krb/int-proto.h b/src/lib/krb5/krb/int-proto.h -index 6b16095..899579f 100644 ---- a/src/lib/krb5/krb/int-proto.h -+++ b/src/lib/krb5/krb/int-proto.h -@@ -196,4 +196,8 @@ krb5int_mk_setpw_req(krb5_context context, krb5_auth_context auth_context, - void - k5_ccselect_free_context(krb5_context context); - -+krb5_error_code -+k5_init_creds_get(krb5_context context, krb5_init_creds_context ctx, -+ int *use_master); -+ - #endif /* KRB5_INT_FUNC_PROTO__ */ - -commit 8230c4b7b7323cdef2a6c877deb710a15380f40f -Author: Greg Hudson ghudson@mit.edu -Date: Thu Apr 19 17:55:14 2012 +0000 - - Use etypes from keytab in krb5_gic_keytab - - When getting initial credentials with a keytab, filter the list of - request enctypes based on the keys in the keytab. - - Based on a patch from Stef Walter. - - ticket: 2131 - - git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25818 dc483132-0cff-0310-8789-dd5450dbe970 - -diff --git a/src/include/k5-trace.h b/src/include/k5-trace.h -index 3749cf9..36eb23b 100644 ---- a/src/include/k5-trace.h -+++ b/src/include/k5-trace.h -@@ -187,6 +187,10 @@ - #define TRACE_INIT_CREDS_GAK(c, salt, s2kparams) \ - TRACE(c, (c, "Getting AS key, salt "{data}", params "{data}"", \ - salt, s2kparams)) -+#define TRACE_INIT_CREDS_KEYTAB_LOOKUP(c, etypes) \ -+ TRACE(c, (c, "Looked up etypes in keytab: {etypes}", etypes)) -+#define TRACE_INIT_CREDS_KEYTAB_LOOKUP_FAILED(c, code) \ -+ TRACE(c, (c, "Couldn't lookup etypes in keytab: {kerr}", code)) - #define TRACE_INIT_CREDS_PREAUTH_DECRYPT_FAIL(c, code) \ - TRACE(c, (c, "Decrypt with preauth AS key failed: {kerr}", code)) - #define TRACE_INIT_CREDS_RESTART_FAST(c) \ -diff --git a/src/lib/krb5/krb/gic_keytab.c b/src/lib/krb5/krb/gic_keytab.c -index e59177f..3554b25 100644 ---- a/src/lib/krb5/krb/gic_keytab.c -+++ b/src/lib/krb5/krb/gic_keytab.c -@@ -77,14 +77,132 @@ get_as_key_keytab(krb5_context context, - return(ret); - } - -+/* Return the list of etypes available for client in keytab. */ -+static krb5_error_code -+lookup_etypes_for_keytab(krb5_context context, krb5_keytab keytab, -+ krb5_principal client, krb5_enctype **etypes_out) -+{ -+ krb5_kt_cursor cursor; -+ krb5_keytab_entry entry; -+ krb5_enctype *p, *etypes = NULL; -+ krb5_kvno max_kvno = 0; -+ krb5_error_code ret; -+ size_t count = 0; -+ -+ *etypes_out = NULL; -+ -+ if (keytab->ops->start_seq_get == NULL) -+ return EINVAL; -+ ret = krb5_kt_start_seq_get(context, keytab, &cursor); -+ if (ret != 0) -+ return ret; -+ -+ for (;;) { -+ ret = krb5_kt_next_entry(context, keytab, &entry, &cursor); -+ if (ret == KRB5_KT_END) -+ break; -+ if (ret) -+ goto cleanup; -+ -+ if (!krb5_c_valid_enctype(entry.key.enctype)) -+ continue; -+ if (!krb5_principal_compare(context, entry.principal, client)) -+ continue; -+ /* Make sure our list is for the highest kvno found for client. */ -+ if (entry.vno > max_kvno) { -+ free(etypes); -+ etypes = NULL; -+ count = 0; -+ max_kvno = entry.vno; -+ } else if (entry.vno != max_kvno) -+ continue; -+ -+ /* Leave room for the terminator and possibly a second entry. */ -+ p = realloc(etypes, (count + 3) * sizeof(*etypes)); -+ if (p == NULL) { -+ ret = ENOMEM; -+ goto cleanup; -+ } -+ etypes = p; -+ etypes[count++] = entry.key.enctype; -+ /* All DES key types work with des-cbc-crc, which is more likely to be -+ * accepted by the KDC (since MIT KDCs refuse des-cbc-md5). */ -+ if (entry.key.enctype == ENCTYPE_DES_CBC_MD5 || -+ entry.key.enctype == ENCTYPE_DES_CBC_MD4) -+ etypes[count++] = ENCTYPE_DES_CBC_CRC; -+ etypes[count] = 0; -+ } -+ -+ ret = 0; -+ *etypes_out = etypes; -+ etypes = NULL; -+cleanup: -+ krb5_kt_end_seq_get(context, keytab, &cursor); -+ free(etypes); -+ return ret; -+} -+ -+/* Return true if search_for is in etype_list. */ -+static krb5_boolean -+check_etypes_have(krb5_enctype *etype_list, krb5_enctype search_for) -+{ -+ int i; -+ -+ if (!etype_list) -+ return FALSE; -+ -+ for (i = 0; etype_list[i] != 0; i++) { -+ if (etype_list[i] == search_for) -+ return TRUE; -+ } -+ -+ return FALSE; -+} -+ - krb5_error_code KRB5_CALLCONV - krb5_init_creds_set_keytab(krb5_context context, - krb5_init_creds_context ctx, - krb5_keytab keytab) - { -+ krb5_enctype *etype_list; -+ krb5_error_code ret; -+ int i, j; -+ char *name; -+ - ctx->gak_fct = get_as_key_keytab; - ctx->gak_data = keytab; - -+ ret = lookup_etypes_for_keytab(context, keytab, ctx->request->client, -+ &etype_list); -+ if (ret) { -+ TRACE_INIT_CREDS_KEYTAB_LOOKUP_FAILED(context, ret); -+ return 0; -+ } -+ -+ TRACE_INIT_CREDS_KEYTAB_LOOKUP(context, etype_list); -+ -+ /* Filter the ktypes list based on what's in the keytab */ -+ for (i = 0, j = 0; i < ctx->request->nktypes; i++) { -+ if (check_etypes_have(etype_list, ctx->request->ktype[i])) { -+ ctx->request->ktype[j] = ctx->request->ktype[i]; -+ j++; -+ } -+ } -+ ctx->request->nktypes = j; -+ free(etype_list); -+ -+ /* Error out now if there's no overlap. */ -+ if (ctx->request->nktypes == 0) { -+ ret = krb5_unparse_name(context, ctx->request->client, &name); -+ if (ret == 0) { -+ krb5_set_error_message(context, KRB5_KT_NOTFOUND, -+ _("Keytab contains no suitable keys for " -+ "%s"), name); -+ } -+ krb5_free_unparsed_name(context, name); -+ return KRB5_KT_NOTFOUND; -+ } -+ - return 0; - } - diff --git a/krb5/patches/krb5-1.10.2-manpaths.patch b/krb5/patches/krb5-1.10.2-manpaths.patch deleted file mode 100644 index 2ef0a83..0000000 --- a/krb5/patches/krb5-1.10.2-manpaths.patch +++ /dev/null @@ -1,190 +0,0 @@ -Change the absolute paths included in the man pages so that the correct -values can be dropped in by config.status. After applying this patch, -these files should be renamed to their ".in" counterparts, and then the -configure scripts should be rebuilt. Originally RT#6525 - ---- krb5/src/aclocal.m4 -+++ krb5/src/aclocal.m4 -@@ -1770,3 +1770,24 @@ AC_SUBST(PAM_LIBS) - AC_SUBST(PAM_MAN) - AC_SUBST(NON_PAM_MAN) - ])dnl -+AC_DEFUN(V5_AC_OUTPUT_MANPAGE,[ -+mansysconfdir=$sysconfdir -+mansysconfdir=`eval echo $mansysconfdir | sed -e "s,NONE,$prefix,g"` -+mansysconfdir=`eval echo $mansysconfdir | sed -e "s,NONE,$ac_default_prefix,g"` -+mansbindir=$sbindir -+mansbindir=`eval echo $mansbindir | sed -e "s,NONE,$exec_prefix,g"` -+mansbindir=`eval echo $mansbindir | sed -e "s,NONE,$prefix,g"` -+mansbindir=`eval echo $mansbindir | sed -e "s,NONE,$ac_default_prefix,g"` -+manlocalstatedir=$localstatedir -+manlocalstatedir=`eval echo $manlocalstatedir | sed -e "s,NONE,$prefix,g"` -+manlocalstatedir=`eval echo $manlocalstatedir | sed -e "s,NONE,$ac_default_prefix,g"` -+manlibexecdir=$libexecdir -+manlibexecdir=`eval echo $manlibexecdir | sed -e "s,NONE,$exec_prefix,g"` -+manlibexecdir=`eval echo $manlibexecdir | sed -e "s,NONE,$prefix,g"` -+manlibexecdir=`eval echo $manlibexecdir | sed -e "s,NONE,$ac_default_prefix,g"` -+AC_SUBST(mansysconfdir) -+AC_SUBST(mansbindir) -+AC_SUBST(manlocalstatedir) -+AC_SUBST(manlibexecdir) -+AC_CONFIG_FILES($1) -+]) ---- krb5/src/configure.in -+++ krb5/src/configure.in -@@ -1054,6 +1054,17 @@ fi - AC_SUBST(localedir) - - AC_CONFIG_FILES(krb5-config, [chmod +x krb5-config]) -+ -+V5_AC_OUTPUT_MANPAGE([ -+ appl/sample/sserver/sserver.M -+ config-files/kdc.conf.M -+ config-files/krb5.conf.M -+ gen-manpages/kerberos.M -+ kadmin/cli/kadmin.M -+ slave/kpropd.M -+ slave/kprop.M -+]) -+ - V5_AC_OUTPUT_MAKEFILE(. - - util util/support util/profile util/profile/testmod util/send-pr ---- krb5/src/appl/sample/sserver/sserver.M -+++ krb5/src/appl/sample/sserver/sserver.M -@@ -59,7 +59,7 @@ option allows for a different keytab tha - using a line in - /etc/inetd.conf that looks like this: - .PP --sample stream tcp nowait root /usr/local/sbin/sserver sserver -+sample stream tcp nowait root @mansbindir@/sserver sserver - .PP - Since \fBsample\fP is normally not a port defined in /etc/services, you will - usually have to add a line to /etc/services which looks like this: ---- krb5/src/config-files/kdc.conf.M -+++ krb5/src/config-files/kdc.conf.M -@@ -82,14 +82,14 @@ This - .B string - specifies the location of the access control list (acl) file that - kadmin uses to determine which principals are allowed which permissions --on the database. The default value is /usr/local/var/krb5kdc/kadm5.acl. -+on the database. The default value is @manlocalstatedir@/krb5kdc/kadm5.acl. - - .IP admin_keytab - This - .B string - Specifies the location of the keytab file that kadmin uses to - authenticate to the database. The default value is --/usr/local/var/krb5kdc/kadm5.keytab. -+@manlocalstatedir@/krb5kdc/kadm5.keytab. - - .IP database_name - This -@@ -254,7 +254,7 @@ tickets should be checked against the tr - realm names and the [capaths] section of its krb5.conf file - - .SH FILES --/usr/local/var/krb5kdc/kdc.conf -+@manlocalstatedir@/krb5kdc/kdc.conf - - .SH SEE ALSO - krb5.conf(5), krb5kdc(8) ---- krb5/src/config-files/krb5.conf.M -+++ krb5/src/config-files/krb5.conf.M -@@ -808,6 +808,6 @@ is whitespace-separated. The LDAP server - This module implements the encrypted timestamp mechanism. - - .SH FILES --/etc/krb5.conf -+@mansysconfdir@/krb5.conf - .SH SEE ALSO - syslog(3) ---- krb5/src/gen-manpages/kerberos.M -+++ krb5/src/gen-manpages/kerberos.M -@@ -126,7 +126,7 @@ - Specifies the location of the KDC configuration file, which contains - additional configuration directives for the Key Distribution Center - daemon and associated programs. The default is --/usr/local/var/krb5kdc/kdc.conf. -+@manlocalstatedir@/krb5kdc/kdc.conf. - .TP - .B KRB5RCACHETYPE - Specifies the default type of replay cache to use for servers. Valid ---- krb5/src/kadmin/cli/kadmin.M -+++ krb5/src/kadmin/cli/kadmin.M -@@ -869,9 +869,9 @@ option is specified, less verbose status - .RS - .TP - EXAMPLE: --kadmin: ktremove -k /usr/local/var/krb5kdc/kadmind.keytab kadmin/admin -+kadmin: ktremove -k @manlocalstatedir@/krb5kdc/kadmind.keytab kadmin/admin - Entry for principal kadmin/admin with kvno 3 removed -- from keytab WRFILE:/usr/local/var/krb5kdc/kadmind.keytab. -+ from keytab WRFILE:@manlocalstatedir@/krb5kdc/kadmind.keytab. - kadmin: - .RE - .fi ---- krb5/src/slave/kpropd.M -+++ krb5/src/slave/kpropd.M -@@ -74,7 +74,7 @@ Normally, kpropd is invoked out of - This is done by adding a line to the inetd.conf file which looks like - this: - --kprop stream tcp nowait root /usr/local/sbin/kpropd kpropd -+kprop stream tcp nowait root @mansbindir@/kpropd kpropd - - However, kpropd can also run as a standalone daemon, if the - .B -S -@@ -111,13 +111,13 @@ is used. - \fB-f\fP \fIfile\fP - specifies the filename where the dumped principal database file is to be - stored; by default the dumped database file is KPROPD_DEFAULT_FILE --(normally /usr/local/var/krb5kdc/from_master). -+(normally @manlocalstatedir@/krb5kdc/from_master). - .TP - .B -p - allows the user to specify the pathname to the - .IR kdb5_util (8) - program; by default the pathname used is KPROPD_DEFAULT_KDB5_UTIL --(normally /usr/local/sbin/kdb5_util). -+(normally @mansbindir@/kdb5_util). - .TP - .B -S - turn on standalone mode. Normally, kpropd is invoked out of -@@ -148,14 +148,14 @@ mode. - allows the user to specify the path to the - kpropd.acl - file; by default the path used is KPROPD_ACL_FILE --(normally /usr/local/var/krb5kdc/kpropd.acl). -+(normally @manlocalstatedir@/krb5kdc/kpropd.acl). - .SH FILES - .TP "\w'kpropd.acl\ \ 'u" - kpropd.acl - Access file for - .BR kpropd ; - the default location is KPROPD_ACL_FILE (normally --/usr/local/var/krb5kdc/kpropd.acl). -+@manlocalstatedir@/krb5kdc/kpropd.acl). - Each entry is a line containing the principal of a host from which the - local machine will allow Kerberos database propagation via kprop. - .SH SEE ALSO ---- krb5/src/slave/kprop.M -+++ krb5/src/slave/kprop.M -@@ -39,7 +39,7 @@ Kerberos server to a slave Kerberos serv - This is done by transmitting the dumped database file to the slave - server over an encrypted, secure channel. The dump file must be created - by kdb5_util, and is normally KPROP_DEFAULT_FILE --(/usr/local/var/krb5kdc/slave_datatrans). -+(@manlocalstatedir@/krb5kdc/slave_datatrans). - .SH OPTIONS - .TP - \fB-r\fP \fIrealm\fP -@@ -51,7 +51,7 @@ is used. - \fB-f\fP \fIfile\fP - specifies the filename where the dumped principal database file is to be - found; by default the dumped database file is KPROP_DEFAULT_FILE --(normally /usr/local/var/krb5kdc/slave_datatrans). -+(normally @manlocalstatedir@/krb5kdc/slave_datatrans). - .TP - \fB-P\fP \fIport\fP - specifies the port to use to contact the diff --git a/krb5/patches/krb5-1.10.2-pam.patch b/krb5/patches/krb5-1.10.2-pam.patch deleted file mode 100644 index 4d7c054..0000000 --- a/krb5/patches/krb5-1.10.2-pam.patch +++ /dev/null @@ -1,752 +0,0 @@ -Modify ksu so that it performs account and session management on behalf of -the target user account, mimicking the action of regular su. The default -service name is "ksu", because on Fedora at least the configuration used -is determined by whether or not a login shell is being opened, and so -this may need to vary, too. At run-time, ksu's behavior can be reset to -the earlier, non-PAM behavior by setting "use_pam" to false in the [ksu] -section of /etc/krb5.conf. - -When enabled, ksu gains a dependency on libpam. - -Originally RT#5939, though it's changed since then to perform the account -and session management before dropping privileges. - -diff -up krb5-1.8/src/aclocal.m4.pam krb5-1.8/src/aclocal.m4 ---- krb5-1.8/src/aclocal.m4.pam 2009-11-22 12:00:45.000000000 -0500 -+++ krb5-1.8/src/aclocal.m4 2010-03-05 10:48:08.000000000 -0500 -@@ -1703,3 +1703,70 @@ AC_DEFUN(KRB5_AC_KEYRING_CCACHE,[ - ])) - ])dnl - dnl -+dnl -+dnl Use PAM instead of local crypt() compare for checking local passwords, -+dnl and perform PAM account, session management, and password-changing where -+dnl appropriate. -+dnl -+AC_DEFUN(KRB5_WITH_PAM,[ -+AC_ARG_WITH(pam,[AC_HELP_STRING(--with-pam,[compile with PAM support])], -+ withpam="$withval",withpam=auto) -+AC_ARG_WITH(pam-ksu-service,[AC_HELP_STRING(--with-ksu-service,[PAM service name for ksu ["ksu"]])], -+ withksupamservice="$withval",withksupamservice=ksu) -+old_LIBS="$LIBS" -+if test "$withpam" != no ; then -+ AC_MSG_RESULT([checking for PAM...]) -+ PAM_LIBS= -+ -+ AC_CHECK_HEADERS(security/pam_appl.h) -+ if test "x$ac_cv_header_security_pam_appl_h" != xyes ; then -+ if test "$withpam" = auto ; then -+ AC_MSG_RESULT([Unable to locate security/pam_appl.h.]) -+ withpam=no -+ else -+ AC_MSG_ERROR([Unable to locate security/pam_appl.h.]) -+ fi -+ fi -+ -+ LIBS= -+ unset ac_cv_func_pam_start -+ AC_CHECK_FUNCS(putenv pam_start) -+ if test "x$ac_cv_func_pam_start" = xno ; then -+ unset ac_cv_func_pam_start -+ AC_CHECK_LIB(dl,dlopen) -+ AC_CHECK_FUNCS(pam_start) -+ if test "x$ac_cv_func_pam_start" = xno ; then -+ AC_CHECK_LIB(pam,pam_start) -+ unset ac_cv_func_pam_start -+ unset ac_cv_func_pam_getenvlist -+ AC_CHECK_FUNCS(pam_start pam_getenvlist) -+ if test "x$ac_cv_func_pam_start" = xyes ; then -+ PAM_LIBS="$LIBS" -+ else -+ if test "$withpam" = auto ; then -+ AC_MSG_RESULT([Unable to locate libpam.]) -+ withpam=no -+ else -+ AC_MSG_ERROR([Unable to locate libpam.]) -+ fi -+ fi -+ fi -+ fi -+ if test "$withpam" != no ; then -+ AC_MSG_NOTICE([building with PAM support]) -+ AC_DEFINE(USE_PAM,1,[Define if Kerberos-aware tools should support PAM]) -+ AC_DEFINE_UNQUOTED(KSU_PAM_SERVICE,"$withksupamservice", -+ [Define to the name of the PAM service name to be used by ksu.]) -+ PAM_LIBS="$LIBS" -+ NON_PAM_MAN=".\" " -+ PAM_MAN= -+ else -+ PAM_MAN=".\" " -+ NON_PAM_MAN= -+ fi -+fi -+LIBS="$old_LIBS" -+AC_SUBST(PAM_LIBS) -+AC_SUBST(PAM_MAN) -+AC_SUBST(NON_PAM_MAN) -+])dnl -diff -up krb5-1.8/src/clients/ksu/main.c.pam krb5-1.8/src/clients/ksu/main.c ---- krb5-1.8/src/clients/ksu/main.c.pam 2009-11-02 22:27:56.000000000 -0500 -+++ krb5-1.8/src/clients/ksu/main.c 2010-03-05 10:48:08.000000000 -0500 -@@ -26,6 +26,7 @@ - * KSU was writen by: Ari Medvinsky, ari@isi.edu - */ - -+#include "autoconf.h" - #include "ksu.h" - #include "adm_proto.h" - #include <sys/types.h> -@@ -33,6 +34,10 @@ - #include <signal.h> - #include <grp.h> - -+#ifdef USE_PAM -+#include "pam.h" -+#endif -+ - /* globals */ - char * prog_name; - int auth_debug =0; -@@ -40,6 +45,7 @@ char k5login_path[MAXPATHLEN]; - char k5users_path[MAXPATHLEN]; - char * gb_err = NULL; - int quiet = 0; -+int force_fork = 0; - /***********/ - - #define _DEF_CSH "/bin/csh" -@@ -586,6 +592,25 @@ main (argc, argv) - prog_name,target_user,client_name, - source_user,ontty()); - -+#ifdef USE_PAM -+ if (appl_pam_enabled(ksu_context, "ksu")) { -+ if (appl_pam_acct_mgmt(KSU_PAM_SERVICE, 1, target_user, NULL, -+ NULL, source_user, -+ ttyname(STDERR_FILENO)) != 0) { -+ fprintf(stderr, "Access denied for %s.\n", target_user); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ if (appl_pam_requires_chauthtok()) { -+ fprintf(stderr, "Password change required for %s.\n", -+ target_user); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ force_fork++; -+ } -+#endif -+ - /* Run authorization as target.*/ - if (krb5_seteuid(target_uid)) { - com_err(prog_name, errno, _("while switching to target for " -@@ -651,6 +676,26 @@ - sweep_up(ksu_context, cc_target); - exit(1); - } -+#ifdef USE_PAM -+ } else { -+ /* we always do PAM account management, even for root */ -+ if (appl_pam_enabled(ksu_context, "ksu")) { -+ if (appl_pam_acct_mgmt(KSU_PAM_SERVICE, 1, target_user, NULL, -+ NULL, source_user, -+ ttyname(STDERR_FILENO)) != 0) { -+ fprintf(stderr, "Access denied for %s.\n", target_user); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ if (appl_pam_requires_chauthtok()) { -+ fprintf(stderr, "Password change required for %s.\n", -+ target_user); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ force_fork++; -+ } -+#endif - } - - if( some_rest_copy){ -@@ -720,6 +745,32 @@ - exit(1); - } - -+#ifdef USE_PAM -+ if (appl_pam_enabled(ksu_context, "ksu")) { -+ if (appl_pam_session_open() != 0) { -+ fprintf(stderr, "Error opening session for %s.\n", target_user); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+#ifdef DEBUG -+ if (auth_debug){ -+ printf(" Opened PAM session.\n"); -+ } -+#endif -+ if (appl_pam_cred_init()) { -+ fprintf(stderr, "Error initializing credentials for %s.\n", -+ target_user); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+#ifdef DEBUG -+ if (auth_debug){ -+ printf(" Initialized PAM credentials.\n"); -+ } -+#endif -+ } -+#endif -+ - /* set permissions */ - if (setgid(target_pwd->pw_gid) < 0) { - perror("ksu: setgid"); -@@ -792,7 +817,7 @@ main (argc, argv) - fprintf(stderr, "program to be execed %s\n",params[0]); - } - -- if( keep_target_cache ) { -+ if( keep_target_cache && !force_fork ) { - execv(params[0], params); - com_err(prog_name, errno, _("while trying to execv %s"), params[0]); - sweep_up(ksu_context, cc_target); -@@ -823,16 +875,35 @@ main (argc, argv) - if (ret_pid == -1) { - com_err(prog_name, errno, _("while calling waitpid")); - } -- sweep_up(ksu_context, cc_target); -+ if( !keep_target_cache ) { -+ sweep_up(ksu_context, cc_target); -+ } - exit (statusp); - case -1: - com_err(prog_name, errno, _("while trying to fork.")); - sweep_up(ksu_context, cc_target); - exit (1); - case 0: -+#ifdef USE_PAM -+ if (appl_pam_enabled(ksu_context, "ksu")) { -+ if (appl_pam_setenv() != 0) { -+ fprintf(stderr, "Error setting up environment for %s.\n", -+ target_user); -+ exit (1); -+ } -+#ifdef DEBUG -+ if (auth_debug){ -+ printf(" Set up PAM environment.\n"); -+ } -+#endif -+ } -+#endif - execv(params[0], params); - com_err(prog_name, errno, _("while trying to execv %s"), - params[0]); -+ if( keep_target_cache ) { -+ sweep_up(ksu_context, cc_target); -+ } - exit (1); - } - } -diff -up krb5-1.8/src/clients/ksu/Makefile.in.pam krb5-1.8/src/clients/ksu/Makefile.in ---- krb5-1.8/src/clients/ksu/Makefile.in.pam 2009-11-22 13:13:29.000000000 -0500 -+++ krb5-1.8/src/clients/ksu/Makefile.in 2010-03-05 11:55:14.000000000 -0500 -@@ -7,12 +7,14 @@ - PROG_RPATH=$(KRB5_LIBDIR) - - KSU_LIBS=@KSU_LIBS@ -+PAM_LIBS=@PAM_LIBS@ - - SRCS = \ - $(srcdir)/krb_auth_su.c \ - $(srcdir)/ccache.c \ - $(srcdir)/authorization.c \ - $(srcdir)/main.c \ -+ $(srcdir)/pam.c \ - $(srcdir)/heuristic.c \ - $(srcdir)/xmalloc.c \ - $(srcdir)/setenv.c -@@ -21,13 +23,17 @@ OBJS = \ - ccache.o \ - authorization.o \ - main.o \ -+ pam.o \ - heuristic.o \ - xmalloc.o @SETENVOBJ@ - - all:: ksu - - ksu: $(OBJS) $(KRB5_BASE_DEPLIBS) -- $(CC_LINK) -o $@ $(OBJS) $(KRB5_BASE_LIBS) $(KSU_LIBS) -+ $(CC_LINK) -o $@ $(OBJS) $(KRB5_BASE_LIBS) $(KSU_LIBS) $(PAM_LIBS) -+ -+pam.o: pam.c -+ $(CC) $(ALL_CFLAGS) -c $< - - clean:: - $(RM) ksu -diff -up krb5-1.8/src/clients/ksu/pam.c.pam krb5-1.8/src/clients/ksu/pam.c ---- krb5-1.8/src/clients/ksu/pam.c.pam 2010-03-05 10:48:08.000000000 -0500 -+++ krb5-1.8/src/clients/ksu/pam.c 2010-03-05 10:48:08.000000000 -0500 -@@ -0,0 +1,389 @@ -+/* -+ * src/clients/ksu/pam.c -+ * -+ * Copyright 2007,2009,2010 Red Hat, Inc. -+ * -+ * All Rights Reserved. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions are met: -+ * -+ * Redistributions of source code must retain the above copyright notice, this -+ * list of conditions and the following disclaimer. -+ * -+ * Redistributions in binary form must reproduce the above copyright notice, -+ * this list of conditions and the following disclaimer in the documentation -+ * and/or other materials provided with the distribution. -+ * -+ * Neither the name of Red Hat, Inc. nor the names of its contributors may be -+ * used to endorse or promote products derived from this software without -+ * specific prior written permission. -+ * -+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -+ * POSSIBILITY OF SUCH DAMAGE. -+ * -+ * Convenience wrappers for using PAM. -+ */ -+ -+#include "autoconf.h" -+#ifdef USE_PAM -+#include <sys/types.h> -+#include <stdio.h> -+#include <stdlib.h> -+#include <string.h> -+#include <unistd.h> -+#include "k5-int.h" -+#include "pam.h" -+ -+#ifndef MAXPWSIZE -+#define MAXPWSIZE 128 -+#endif -+ -+static int appl_pam_started; -+static pid_t appl_pam_starter = -1; -+static int appl_pam_session_opened; -+static int appl_pam_creds_initialized; -+static int appl_pam_pwchange_required; -+static pam_handle_t *appl_pamh; -+static struct pam_conv appl_pam_conv; -+static char *appl_pam_user; -+struct appl_pam_non_interactive_args { -+ const char *user; -+ const char *password; -+}; -+ -+int -+appl_pam_enabled(krb5_context context, const char *section) -+{ -+ int enabled = 1; -+ if ((context != NULL) && (context->profile != NULL)) { -+ if (profile_get_boolean(context->profile, -+ section, -+ USE_PAM_CONFIGURATION_KEYWORD, -+ NULL, -+ enabled, &enabled) != 0) { -+ enabled = 1; -+ } -+ } -+ return enabled; -+} -+ -+void -+appl_pam_cleanup(void) -+{ -+ if (getpid() != appl_pam_starter) { -+ return; -+ } -+#ifdef DEBUG -+ printf("Called to clean up PAM.\n"); -+#endif -+ if (appl_pam_creds_initialized) { -+#ifdef DEBUG -+ printf("Deleting PAM credentials.\n"); -+#endif -+ pam_setcred(appl_pamh, PAM_DELETE_CRED); -+ appl_pam_creds_initialized = 0; -+ } -+ if (appl_pam_session_opened) { -+#ifdef DEBUG -+ printf("Closing PAM session.\n"); -+#endif -+ pam_close_session(appl_pamh, 0); -+ appl_pam_session_opened = 0; -+ } -+ appl_pam_pwchange_required = 0; -+ if (appl_pam_started) { -+#ifdef DEBUG -+ printf("Shutting down PAM.\n"); -+#endif -+ pam_end(appl_pamh, 0); -+ appl_pam_started = 0; -+ appl_pam_starter = -1; -+ free(appl_pam_user); -+ appl_pam_user = NULL; -+ } -+} -+static int -+appl_pam_interactive_converse(int num_msg, const struct pam_message **msg, -+ struct pam_response **presp, void *appdata_ptr) -+{ -+ const struct pam_message *message; -+ struct pam_response *resp; -+ int i, code; -+ char *pwstring, pwbuf[MAXPWSIZE]; -+ unsigned int pwsize; -+ resp = malloc(sizeof(struct pam_response) * num_msg); -+ if (resp == NULL) { -+ return PAM_BUF_ERR; -+ } -+ memset(resp, 0, sizeof(struct pam_response) * num_msg); -+ code = PAM_SUCCESS; -+ for (i = 0; i < num_msg; i++) { -+ message = &(msg[0][i]); /* XXX */ -+ message = msg[i]; /* XXX */ -+ pwstring = NULL; -+ switch (message->msg_style) { -+ case PAM_TEXT_INFO: -+ case PAM_ERROR_MSG: -+ printf("[%s]\n", message->msg ? message->msg : ""); -+ fflush(stdout); -+ resp[i].resp = NULL; -+ resp[i].resp_retcode = PAM_SUCCESS; -+ break; -+ case PAM_PROMPT_ECHO_ON: -+ case PAM_PROMPT_ECHO_OFF: -+ if (message->msg_style == PAM_PROMPT_ECHO_ON) { -+ if (fgets(pwbuf, sizeof(pwbuf), -+ stdin) != NULL) { -+ pwbuf[strcspn(pwbuf, "\r\n")] = '\0'; -+ pwstring = pwbuf; -+ } -+ } else { -+ pwstring = getpass(message->msg ? -+ message->msg : -+ ""); -+ } -+ if ((pwstring != NULL) && (pwstring[0] != '\0')) { -+ pwsize = strlen(pwstring); -+ resp[i].resp = malloc(pwsize + 1); -+ if (resp[i].resp == NULL) { -+ resp[i].resp_retcode = PAM_BUF_ERR; -+ } else { -+ memcpy(resp[i].resp, pwstring, pwsize); -+ resp[i].resp[pwsize] = '\0'; -+ resp[i].resp_retcode = PAM_SUCCESS; -+ } -+ } else { -+ resp[i].resp_retcode = PAM_CONV_ERR; -+ code = PAM_CONV_ERR; -+ } -+ break; -+ default: -+ break; -+ } -+ } -+ *presp = resp; -+ return code; -+} -+static int -+appl_pam_non_interactive_converse(int num_msg, -+ const struct pam_message **msg, -+ struct pam_response **presp, -+ void *appdata_ptr) -+{ -+ const struct pam_message *message; -+ struct pam_response *resp; -+ int i, code; -+ unsigned int pwsize; -+ struct appl_pam_non_interactive_args *args; -+ const char *pwstring; -+ resp = malloc(sizeof(struct pam_response) * num_msg); -+ if (resp == NULL) { -+ return PAM_BUF_ERR; -+ } -+ args = appdata_ptr; -+ memset(resp, 0, sizeof(struct pam_response) * num_msg); -+ code = PAM_SUCCESS; -+ for (i = 0; i < num_msg; i++) { -+ message = &((*msg)[i]); -+ message = msg[i]; -+ pwstring = NULL; -+ switch (message->msg_style) { -+ case PAM_TEXT_INFO: -+ case PAM_ERROR_MSG: -+ break; -+ case PAM_PROMPT_ECHO_ON: -+ case PAM_PROMPT_ECHO_OFF: -+ if (message->msg_style == PAM_PROMPT_ECHO_ON) { -+ /* assume "user" */ -+ pwstring = args->user; -+ } else { -+ /* assume "password" */ -+ pwstring = args->password; -+ } -+ if ((pwstring != NULL) && (pwstring[0] != '\0')) { -+ pwsize = strlen(pwstring); -+ resp[i].resp = malloc(pwsize + 1); -+ if (resp[i].resp == NULL) { -+ resp[i].resp_retcode = PAM_BUF_ERR; -+ } else { -+ memcpy(resp[i].resp, pwstring, pwsize); -+ resp[i].resp[pwsize] = '\0'; -+ resp[i].resp_retcode = PAM_SUCCESS; -+ } -+ } else { -+ resp[i].resp_retcode = PAM_CONV_ERR; -+ code = PAM_CONV_ERR; -+ } -+ break; -+ default: -+ break; -+ } -+ } -+ *presp = resp; -+ return code; -+} -+static int -+appl_pam_start(const char *service, int interactive, -+ const char *login_username, -+ const char *non_interactive_password, -+ const char *hostname, -+ const char *ruser, -+ const char *tty) -+{ -+ static int exit_handler_registered; -+ static struct appl_pam_non_interactive_args args; -+ int ret = 0; -+ if (appl_pam_started && -+ (strcmp(login_username, appl_pam_user) != 0)) { -+ appl_pam_cleanup(); -+ appl_pam_user = NULL; -+ } -+ if (!appl_pam_started) { -+#ifdef DEBUG -+ printf("Starting PAM up (service="%s",user="%s").\n", -+ service, login_username); -+#endif -+ memset(&appl_pam_conv, 0, sizeof(appl_pam_conv)); -+ appl_pam_conv.conv = interactive ? -+ &appl_pam_interactive_converse : -+ &appl_pam_non_interactive_converse; -+ memset(&args, 0, sizeof(args)); -+ args.user = strdup(login_username); -+ args.password = non_interactive_password ? -+ strdup(non_interactive_password) : -+ NULL; -+ appl_pam_conv.appdata_ptr = &args; -+ ret = pam_start(service, login_username, -+ &appl_pam_conv, &appl_pamh); -+ if (ret == 0) { -+ if (hostname != NULL) { -+#ifdef DEBUG -+ printf("Setting PAM_RHOST to "%s".\n", hostname); -+#endif -+ pam_set_item(appl_pamh, PAM_RHOST, hostname); -+ } -+ if (ruser != NULL) { -+#ifdef DEBUG -+ printf("Setting PAM_RUSER to "%s".\n", ruser); -+#endif -+ pam_set_item(appl_pamh, PAM_RUSER, ruser); -+ } -+ if (tty != NULL) { -+#ifdef DEBUG -+ printf("Setting PAM_TTY to "%s".\n", tty); -+#endif -+ pam_set_item(appl_pamh, PAM_TTY, tty); -+ } -+ if (!exit_handler_registered && -+ (atexit(appl_pam_cleanup) != 0)) { -+ pam_end(appl_pamh, 0); -+ appl_pamh = NULL; -+ ret = -1; -+ } else { -+ appl_pam_started = 1; -+ appl_pam_starter = getpid(); -+ appl_pam_user = strdup(login_username); -+ exit_handler_registered = 1; -+ } -+ } -+ } -+ return ret; -+} -+int -+appl_pam_acct_mgmt(const char *service, int interactive, -+ const char *login_username, -+ const char *non_interactive_password, -+ const char *hostname, -+ const char *ruser, -+ const char *tty) -+{ -+ int ret; -+ appl_pam_pwchange_required = 0; -+ ret = appl_pam_start(service, interactive, login_username, -+ non_interactive_password, hostname, ruser, tty); -+ if (ret == 0) { -+#ifdef DEBUG -+ printf("Calling pam_acct_mgmt().\n"); -+#endif -+ ret = pam_acct_mgmt(appl_pamh, 0); -+ switch (ret) { -+ case PAM_IGNORE: -+ ret = 0; -+ break; -+ case PAM_NEW_AUTHTOK_REQD: -+ appl_pam_pwchange_required = 1; -+ ret = 0; -+ break; -+ default: -+ break; -+ } -+ } -+ return ret; -+} -+int -+appl_pam_requires_chauthtok(void) -+{ -+ return appl_pam_pwchange_required; -+} -+int -+appl_pam_session_open(void) -+{ -+ int ret = 0; -+ if (appl_pam_started) { -+#ifdef DEBUG -+ printf("Opening PAM session.\n"); -+#endif -+ ret = pam_open_session(appl_pamh, 0); -+ if (ret == 0) { -+ appl_pam_session_opened = 1; -+ } -+ } -+ return ret; -+} -+int -+appl_pam_setenv(void) -+{ -+ int ret = 0; -+#ifdef HAVE_PAM_GETENVLIST -+#ifdef HAVE_PUTENV -+ int i; -+ char **list; -+ if (appl_pam_started) { -+ list = pam_getenvlist(appl_pamh); -+ for (i = 0; ((list != NULL) && (list[i] != NULL)); i++) { -+#ifdef DEBUG -+ printf("Setting "%s" in environment.\n", list[i]); -+#endif -+ putenv(list[i]); -+ } -+ } -+#endif -+#endif -+ return ret; -+} -+int -+appl_pam_cred_init(void) -+{ -+ int ret = 0; -+ if (appl_pam_started) { -+#ifdef DEBUG -+ printf("Initializing PAM credentials.\n"); -+#endif -+ ret = pam_setcred(appl_pamh, PAM_ESTABLISH_CRED); -+ if (ret == 0) { -+ appl_pam_creds_initialized = 1; -+ } -+ } -+ return ret; -+} -+#endif -diff -up krb5-1.8/src/clients/ksu/pam.h.pam krb5-1.8/src/clients/ksu/pam.h ---- krb5-1.8/src/clients/ksu/pam.h.pam 2010-03-05 10:48:08.000000000 -0500 -+++ krb5-1.8/src/clients/ksu/pam.h 2010-03-05 10:48:08.000000000 -0500 -@@ -0,0 +1,57 @@ -+/* -+ * src/clients/ksu/pam.h -+ * -+ * Copyright 2007,2009,2010 Red Hat, Inc. -+ * -+ * All Rights Reserved. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions are met: -+ * -+ * Redistributions of source code must retain the above copyright notice, this -+ * list of conditions and the following disclaimer. -+ * -+ * Redistributions in binary form must reproduce the above copyright notice, -+ * this list of conditions and the following disclaimer in the documentation -+ * and/or other materials provided with the distribution. -+ * -+ * Neither the name of Red Hat, Inc. nor the names of its contributors may be -+ * used to endorse or promote products derived from this software without -+ * specific prior written permission. -+ * -+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -+ * POSSIBILITY OF SUCH DAMAGE. -+ * -+ * Convenience wrappers for using PAM. -+ */ -+ -+#include <krb5.h> -+#ifdef HAVE_SECURITY_PAM_APPL_H -+#include <security/pam_appl.h> -+#endif -+ -+#define USE_PAM_CONFIGURATION_KEYWORD "use_pam" -+ -+#ifdef USE_PAM -+int appl_pam_enabled(krb5_context context, const char *section); -+int appl_pam_acct_mgmt(const char *service, int interactive, -+ const char *local_username, -+ const char *non_interactive_password, -+ const char *hostname, -+ const char *ruser, -+ const char *tty); -+int appl_pam_requires_chauthtok(void); -+int appl_pam_session_open(void); -+int appl_pam_setenv(void); -+int appl_pam_cred_init(void); -+void appl_pam_cleanup(void); -+#endif -diff -up krb5-1.8/src/configure.in.pam krb5-1.8/src/configure.in ---- krb5-1.8/src/configure.in.pam 2009-12-31 18:13:56.000000000 -0500 -+++ krb5-1.8/src/configure.in 2010-03-05 10:48:08.000000000 -0500 -@@ -1051,6 +1051,8 @@ if test "$ac_cv_lib_socket" = "yes" -a " - AC_SUBST([VERTO_LIBS]) - AC_SUBST([VERTO_VERSION]) - -+KRB5_WITH_PAM -+ - # Make localedir work in autoconf 2.5x. - if test "${localedir+set}" != set; then - localedir='$(datadir)/locale' diff --git a/krb5/patches/krb5-1.10.2-selinux-label.patch b/krb5/patches/krb5-1.10.2-selinux-label.patch deleted file mode 100644 index 448aaec..0000000 --- a/krb5/patches/krb5-1.10.2-selinux-label.patch +++ /dev/null @@ -1,950 +0,0 @@ -SELinux bases access to files on the domain of the requesting process, -the operation being performed, and the context applied to the file. - -In many cases, applications needn't be SELinux aware to work properly, -because SELinux can apply a default label to a file based on the label -of the directory in which it's created. - -In the case of files such as /etc/krb5.keytab, however, this isn't -sufficient, as /etc/krb5.keytab will almost always need to be given a -label which differs from that of /etc/issue or /etc/resolv.conf. The -the kdb stash file needs a different label than the database for which -it's holding a master key, even though both typically live in the same -directory. - -To give the file the correct label, we can either force a "restorecon" -call to fix a file's label after it's created, or create the file with -the right label, as we attempt to do here. We lean on THREEPARAMOPEN -and define a similar macro named WRITABLEFOPEN with which we replace -several uses of fopen(). - -The file creation context that we're manipulating here is a process-wide -attribute. While for the most part, applications which need to label -files when they're created have tended to be single-threaded, there's -not much we can do to avoid interfering with an application that -manipulates the creation context directly. Right now we're mediating -access using a library-local mutex, but that can only work for consumers -that are part of this package -- an unsuspecting application will still -stomp all over us. - -The selabel APIs for looking up the context should be thread-safe (per -Red Hat #273081), so switching to using them instead of matchpathcon(), -which we used earlier, is some improvement. - ---- krb5/src/aclocal.m4 -+++ krb5/src/aclocal.m4 -@@ -103,6 +103,7 @@ AC_SUBST_FILE(libnodeps_frag) - dnl - KRB5_AC_PRAGMA_WEAK_REF - WITH_LDAP -+KRB5_WITH_SELINUX - KRB5_LIB_PARAMS - KRB5_AC_INITFINI - KRB5_AC_ENABLE_THREADS -@@ -1791,3 +1792,51 @@ AC_SUBST(manlocalstatedir) - AC_SUBST(manlibexecdir) - AC_CONFIG_FILES($1) - ]) -+dnl -+dnl Use libselinux to set file contexts on newly-created files. -+dnl -+AC_DEFUN(KRB5_WITH_SELINUX,[ -+AC_ARG_WITH(selinux,[AC_HELP_STRING(--with-selinux,[compile with SELinux labeling support])], -+ withselinux="$withval",withselinux=auto) -+old_LIBS="$LIBS" -+if test "$withselinux" != no ; then -+ AC_MSG_RESULT([checking for libselinux...]) -+ SELINUX_LIBS= -+ AC_CHECK_HEADERS(selinux/selinux.h selinux/label.h) -+ if test "x$ac_cv_header_selinux_selinux_h" != xyes ; then -+ if test "$withselinux" = auto ; then -+ AC_MSG_RESULT([Unable to locate selinux/selinux.h.]) -+ withselinux=no -+ else -+ AC_MSG_ERROR([Unable to locate selinux/selinux.h.]) -+ fi -+ fi -+ -+ LIBS= -+ unset ac_cv_func_setfscreatecon -+ AC_CHECK_FUNCS(setfscreatecon selabel_open) -+ if test "x$ac_cv_func_setfscreatecon" = xno ; then -+ AC_CHECK_LIB(selinux,setfscreatecon) -+ unset ac_cv_func_setfscreatecon -+ AC_CHECK_FUNCS(setfscreatecon selabel_open) -+ if test "x$ac_cv_func_setfscreatecon" = xyes ; then -+ SELINUX_LIBS="$LIBS" -+ else -+ if test "$withselinux" = auto ; then -+ AC_MSG_RESULT([Unable to locate libselinux.]) -+ withselinux=no -+ else -+ AC_MSG_ERROR([Unable to locate libselinux.]) -+ fi -+ fi -+ fi -+ if test "$withselinux" != no ; then -+ AC_MSG_NOTICE([building with SELinux labeling support]) -+ AC_DEFINE(USE_SELINUX,1,[Define if Kerberos-aware tools should set SELinux file contexts when creating files.]) -+ SELINUX_LIBS="$LIBS" -+ EXTRA_SUPPORT_SYMS="$EXTRA_SUPPORT_SYMS krb5int_labeled_open krb5int_labeled_fopen krb5int_push_fscreatecon_for krb5int_pop_fscreatecon" -+ fi -+fi -+LIBS="$old_LIBS" -+AC_SUBST(SELINUX_LIBS) -+])dnl ---- krb5/src/config/pre.in -+++ krb5/src/config/pre.in -@@ -180,6 +180,7 @@ LD_UNRESOLVED_PREFIX = @LD_UNRESOLVED_PREFIX@ - LD_SHLIBDIR_PREFIX = @LD_SHLIBDIR_PREFIX@ - LDARGS = @LDARGS@ - LIBS = @LIBS@ -+SELINUX_LIBS=@SELINUX_LIBS@ - - INSTALL=@INSTALL@ - INSTALL_STRIP= -@@ -379,7 +380,7 @@ SUPPORT_LIB = -l$(SUPPORT_LIBNAME) - # HESIOD_LIBS is -lhesiod... - HESIOD_LIBS = @HESIOD_LIBS@ - --KRB5_BASE_LIBS = $(KRB5_LIB) $(K5CRYPTO_LIB) $(COM_ERR_LIB) $(SUPPORT_LIB) $(GEN_LIB) $(LIBS) $(DL_LIB) -+KRB5_BASE_LIBS = $(KRB5_LIB) $(K5CRYPTO_LIB) $(COM_ERR_LIB) $(SUPPORT_LIB) $(GEN_LIB) $(LIBS) $(SELINUX_LIBS) $(DL_LIB) - KDB5_LIBS = $(KDB5_LIB) $(GSSRPC_LIBS) - GSS_LIBS = $(GSS_KRB5_LIB) - # needs fixing if ever used on Mac OS X! ---- krb5/src/configure.in -+++ krb5/src/configure.in -@@ -1053,6 +1053,8 @@ fi - - KRB5_WITH_PAM - -+KRB5_WITH_SELINUX -+ - # Make localedir work in autoconf 2.5x. - if test "${localedir+set}" != set; then - localedir='$(datadir)/locale' ---- krb5/src/include/k5-int.h -+++ krb5/src/include/k5-int.h -@@ -133,6 +133,7 @@ typedef unsigned char u_char; - typedef UINT64_TYPE krb5_ui_8; - typedef INT64_TYPE krb5_int64; - -+#include "k5-label.h" - - #define DEFAULT_PWD_STRING1 "Enter password" - #define DEFAULT_PWD_STRING2 "Re-enter password for verification" ---- krb5/src/include/k5-label.h -+++ krb5/src/include/k5-label.h -@@ -0,0 +1,32 @@ -+#ifndef _KRB5_LABEL_H -+#define _KRB5_LABEL_H -+ -+#ifdef THREEPARAMOPEN -+#undef THREEPARAMOPEN -+#endif -+#ifdef WRITABLEFOPEN -+#undef WRITABLEFOPEN -+#endif -+ -+/* Wrapper functions which help us create files and directories with the right -+ * context labels. */ -+#ifdef USE_SELINUX -+#include <sys/types.h> -+#include <sys/stat.h> -+#include <fcntl.h> -+#include <stdio.h> -+#include <unistd.h> -+FILE *krb5int_labeled_fopen(const char *path, const char *mode); -+int krb5int_labeled_creat(const char *path, mode_t mode); -+int krb5int_labeled_open(const char *path, int flags, ...); -+int krb5int_labeled_mkdir(const char *path, mode_t mode); -+int krb5int_labeled_mknod(const char *path, mode_t mode, dev_t device); -+#define THREEPARAMOPEN(x,y,z) krb5int_labeled_open(x,y,z) -+#define WRITABLEFOPEN(x,y) krb5int_labeled_fopen(x,y) -+void *krb5int_push_fscreatecon_for(const char *pathname); -+void krb5int_pop_fscreatecon(void *previous); -+#else -+#define WRITABLEFOPEN(x,y) fopen(x,y) -+#define THREEPARAMOPEN(x,y,z) open(x,y,z) -+#endif -+#endif ---- krb5/src/include/krb5/krb5.hin -+++ krb5/src/include/krb5/krb5.hin -@@ -87,6 +87,12 @@ - #define THREEPARAMOPEN(x,y,z) open(x,y,z) - #endif - -+#if KRB5_PRIVATE -+#ifndef WRITABLEFOPEN -+#define WRITABLEFOPEN(x,y) fopen(x,y) -+#endif -+#endif -+ - #define KRB5_OLD_CRYPTO - - #include <stdlib.h> ---- krb5/src/kadmin/dbutil/dump.c -+++ krb5/src/kadmin/dbutil/dump.c -@@ -346,7 +346,7 @@ - exit_status++; - return; - } -- if ((fd = open(file_ok, O_WRONLY|O_CREAT|O_TRUNC, 0600)) < 0) { -+ if ((fd = THREEPARAMOPEN(file_ok, O_WRONLY|O_CREAT|O_TRUNC, 0600)) < 0) { - com_err(progname, errno, _("while creating 'ok' file, '%s'"), - file_ok); - exit_status++; -@@ -1274,7 +1274,7 @@ dump_db(argc, argv) - * want to get into. - */ - unlink(ofile); -- if (!(f = fopen(ofile, "w"))) { -+ if (!(f = WRITABLEFOPEN(ofile, "w"))) { - fprintf(stderr, ofopen_error, - progname, ofile, error_message(errno)); - exit_status++; ---- krb5/src/krb5-config.in -+++ krb5/src/krb5-config.in -@@ -38,6 +38,7 @@ RPATH_FLAG='@RPATH_FLAG@' - PROG_RPATH_FLAGS='@PROG_RPATH_FLAGS@' - PTHREAD_CFLAGS='@PTHREAD_CFLAGS@' - DL_LIB='@DL_LIB@' -+SELINUX_LIBS='@SELINUX_LIBS@' - - LIBS='@LIBS@' - GEN_LIB=@GEN_LIB@ -@@ -218,7 +219,7 @@ - fi - - # If we ever support a flag to generate output suitable for static -- # linking, we would output "-lkrb5support $GEN_LIB $LIBS $DL_LIB" -+ # linking, we would output "-lkrb5support $GEN_LIB $LIBS $SELINUX_LIBS $DL_LIB" - # here. - - echo $lib_flags ---- krb5/src/lib/kadm5/logger.c -+++ krb5/src/lib/kadm5/logger.c -@@ -425,7 +425,7 @@ krb5_klog_init(krb5_context kcontext, ch - * Check for append/overwrite, then open the file. - */ - if (cp[4] == ':' || cp[4] == '=') { -- f = fopen(&cp[5], (cp[4] == ':') ? "a" : "w"); -+ f = WRITABLEFOPEN(&cp[5], (cp[4] == ':') ? "a" : "w"); - if (f) { - set_cloexec_file(f); - log_control.log_entries[i].lfu_filep = f; -@@ -961,7 +961,7 @@ krb5_klog_reopen(krb5_context kcontext) - * In case the old logfile did not get moved out of the - * way, open for append to prevent squashing the old logs. - */ -- f = fopen(log_control.log_entries[lindex].lfu_fname, "a+"); -+ f = WRITABLEFOPEN(log_control.log_entries[lindex].lfu_fname, "a+"); - if (f) { - set_cloexec_file(f); - log_control.log_entries[lindex].lfu_filep = f; ---- krb5/src/lib/krb5/keytab/kt_file.c -+++ krb5/src/lib/krb5/keytab/kt_file.c -@@ -1050,7 +1050,7 @@ krb5_ktfileint_open(krb5_context context - - KTCHECKLOCK(id); - errno = 0; -- KTFILEP(id) = fopen(KTFILENAME(id), -+ KTFILEP(id) = WRITABLEFOPEN(KTFILENAME(id), - (mode == KRB5_LOCKMODE_EXCLUSIVE) ? - fopen_mode_rbplus : fopen_mode_rb); - if (!KTFILEP(id)) { -@@ -1058,7 +1058,7 @@ krb5_ktfileint_open(krb5_context context - /* try making it first time around */ - krb5_create_secure_file(context, KTFILENAME(id)); - errno = 0; -- KTFILEP(id) = fopen(KTFILENAME(id), fopen_mode_rbplus); -+ KTFILEP(id) = WRITABLEFOPEN(KTFILENAME(id), fopen_mode_rbplus); - if (!KTFILEP(id)) - goto report_errno; - writevno = 1; ---- krb5/src/plugins/kdb/db2/adb_openclose.c -+++ krb5/src/plugins/kdb/db2/adb_openclose.c -@@ -201,7 +201,7 @@ osa_adb_init_db(osa_adb_db_t *dbp, char - * POSIX systems - */ - lockp->lockinfo.filename = strdup(lockfilename); -- if ((lockp->lockinfo.lockfile = fopen(lockfilename, "r+")) == NULL) { -+ if ((lockp->lockinfo.lockfile = WRITABLEFOPEN(lockfilename, "r+")) == NULL) { - /* - * maybe someone took away write permission so we could only - * get shared locks? ---- krb5/src/plugins/kdb/db2/libdb2/btree/bt_open.c -+++ krb5/src/plugins/kdb/db2/libdb2/btree/bt_open.c -@@ -60,6 +60,7 @@ static char sccsid[] = "@(#)bt_open.c 8. - - #include "k5-platform.h" /* mkstemp? */ - -+#include "k5-int.h" - #include "db-int.h" - #include "btree.h" - -@@ -203,7 +204,7 @@ __bt_open(fname, flags, mode, openinfo, - goto einval; - } - -- if ((t->bt_fd = open(fname, flags | O_BINARY, mode)) < 0) -+ if ((t->bt_fd = THREEPARAMOPEN(fname, flags | O_BINARY, mode)) < 0) - goto err; - - } else { ---- krb5/src/plugins/kdb/db2/libdb2/hash/hash.c -+++ krb5/src/plugins/kdb/db2/libdb2/hash/hash.c -@@ -51,6 +51,7 @@ static char sccsid[] = "@(#)hash.c 8.12 - #include <assert.h> - #endif - -+#include "k5-int.h" - #include "db-int.h" - #include "hash.h" - #include "page.h" -@@ -140,7 +141,7 @@ __kdb2_hash_open(file, flags, mode, info - new_table = 1; - } - if (file) { -- if ((hashp->fp = open(file, flags|O_BINARY, mode)) == -1) -+ if ((hashp->fp = THREEPARAMOPEN(file, flags|O_BINARY, mode)) == -1) - RETURN_ERROR(errno, error0); - (void)fcntl(hashp->fp, F_SETFD, 1); - } ---- krb5/src/plugins/kdb/db2/libdb2/test/Makefile.in -+++ krb5/src/plugins/kdb/db2/libdb2/test/Makefile.in -@@ -12,7 +12,8 @@ PROG_RPATH=$(KRB5_LIBDIR) - - KRB5_RUN_ENV= @KRB5_RUN_ENV@ - --DB_LIB = -ldb -+DB_LIB = -ldb $(SUPPORT_DEPLIB) -+ - DB_DEPLIB = ../libdb$(DEPLIBEXT) - - all:: ---- krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c -+++ krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c -@@ -1091,7 +1091,7 @@ - - /* Create a temporary file which contains all the entries except the - entry for the given service dn */ -- pfile = fopen(file_name, "r+"); -+ pfile = WRITABLEFOPEN(file_name, "r+"); - if (pfile == NULL) { - com_err(me, errno, "while deleting entry from file %s", file_name); - goto cleanup; -@@ -1108,7 +1108,7 @@ - snprintf (tmp_file, strlen(file_name) + 4 + 1, "%s%s", file_name, ".tmp"); - - -- tmpfd = creat(tmp_file, S_IRUSR|S_IWUSR); -+ tmpfd = THREEPARAMOPEN(tmp_file, O_CREAT|O_WRONLY|O_TRUNC, S_IRUSR|S_IWUSR); - umask(omask); - if (tmpfd == -1) { - com_err(me, errno, "while deleting entry from file\n"); -@@ -1728,7 +1728,7 @@ - - printf("File does not exist. Creating the file %s...\n", file_name); - omask = umask(077); -- fd = creat(file_name, S_IRUSR|S_IWUSR); -+ fd = THREEPARAMOPEN(file_name, O_CREAT|O_WRONLY|O_TRUNC, S_IRUSR|S_IWUSR); - umask(omask); - if (fd == -1) { - com_err(me, errno, "Error creating file %s", file_name); -@@ -1756,7 +1756,7 @@ - - /* TODO: file lock for the service password file */ - /* set password in the file */ -- pfile = fopen(file_name, "r+"); -+ pfile = WRITABLEFOPEN(file_name, "r+"); - if (pfile == NULL) { - com_err(me, errno, "Failed to open file %s", file_name); - goto cleanup; -@@ -1797,7 +1797,7 @@ - } - - omask = umask(077); -- newfile = fopen(tmp_file, "w+"); -+ newfile = WRITABLEFOPEN(tmp_file, "w+"); - umask(omask); - if (newfile == NULL) { - com_err(me, errno, "Error creating file %s", tmp_file); -@@ -2019,7 +2019,7 @@ - - /* set password in the file */ - old_mode = umask(0177); -- pfile = fopen(file_name, "a+"); -+ pfile = WRITABLEFOPEN(file_name, "a+"); - if (pfile == NULL) { - com_err(me, errno, _("Failed to open file %s: %s"), file_name, - strerror (errno)); -@@ -2069,7 +2069,7 @@ - } - - omask = umask(077); -- newfile = fopen(tmp_file, "w"); -+ newfile = WRITABLEFOPEN(tmp_file, "w"); - umask (omask); - if (newfile == NULL) { - com_err(me, errno, _("Error creating file %s"), tmp_file); ---- krb5/src/slave/kpropd.c -+++ krb5/src/slave/kpropd.c -@@ -328,7 +328,7 @@ retry: - if (!debug && iproprole != IPROP_SLAVE) - daemon(1, 0); - #ifdef PID_FILE -- if ((pidfile = fopen(PID_FILE, "w")) != NULL) { -+ if ((pidfile = WRITABLEFOPEN(PID_FILE, "w")) != NULL) { - fprintf(pidfile, "%d\n", getpid()); - fclose(pidfile); - } else -@@ -437,6 +437,9 @@ void doit(fd) - krb5_enctype etype; - int database_fd; - char host[INET6_ADDRSTRLEN+1]; -+#ifdef USE_SELINUX -+ void *selabel; -+#endif - - if (kpropd_context->kdblog_context && - kpropd_context->kdblog_context->iproprole == IPROP_SLAVE) { -@@ -515,9 +518,15 @@ void doit(fd) - free(name); - exit(1); - } -+#ifdef USE_SELINUX -+ selabel = krb5int_push_fscreatecon_for(file); -+#endif - omask = umask(077); - lock_fd = open(temp_file_name, O_RDWR|O_CREAT, 0600); - (void) umask(omask); -+#ifdef USE_SELINUX -+ krb5int_pop_fscreatecon(selabel); -+#endif - retval = krb5_lock_file(kpropd_context, lock_fd, - KRB5_LOCKMODE_EXCLUSIVE|KRB5_LOCKMODE_DONTBLOCK); - if (retval) { ---- krb5/src/util/profile/prof_file.c -+++ krb5/src/util/profile/prof_file.c -@@ -30,6 +30,7 @@ - #endif - - #include "k5-platform.h" -+#include "k5-label.h" - - struct global_shared_profile_data { - /* This is the head of the global list of shared trees */ -@@ -418,7 +419,7 @@ static errcode_t write_data_to_file(prf_ - - errno = 0; - -- f = fopen(new_file, "w"); -+ f = WRITABLEFOPEN(new_file, "w"); - if (!f) { - retval = errno; - if (retval == 0) ---- krb5/src/util/support/Makefile.in -+++ krb5/src/util/support/Makefile.in -@@ -54,6 +54,7 @@ IPC_SYMS= \ - - STLIBOBJS= \ - threads.o \ -+ selinux.o \ - init-addrinfo.o \ - plugins.o \ - errors.o \ -@@ -108,7 +109,7 @@ SRCS=\ - - SHLIB_EXPDEPS = - # Add -lm if dumping thread stats, for sqrt. --SHLIB_EXPLIBS= $(LIBS) $(DL_LIB) -+SHLIB_EXPLIBS= $(LIBS) $(SELINUX_LIBS) $(DL_LIB) - SHLIB_DIRS= - SHLIB_RDIRS=$(KRB5_LIBDIR) - ---- krb5/src/util/support/selinux.c -+++ krb5/src/util/support/selinux.c -@@ -0,0 +1,373 @@ -+/* -+ * Copyright 2007,2008,2009,2011,2012 Red Hat, Inc. All Rights Reserved. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions are met: -+ * -+ * Redistributions of source code must retain the above copyright notice, this -+ * list of conditions and the following disclaimer. -+ * -+ * Redistributions in binary form must reproduce the above copyright notice, -+ * this list of conditions and the following disclaimer in the documentation -+ * and/or other materials provided with the distribution. -+ * -+ * Neither the name of Red Hat, Inc. nor the names of its contributors may be -+ * used to endorse or promote products derived from this software without -+ * specific prior written permission. -+ * -+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -+ * POSSIBILITY OF SUCH DAMAGE. -+ * -+ * File-opening wrappers for creating correctly-labeled files. So far, we can -+ * assume that this is Linux-specific, so we make many simplifying assumptions. -+ */ -+ -+#include "../../include/autoconf.h" -+ -+#ifdef USE_SELINUX -+ -+#include <k5-label.h> -+#include <k5-thread.h> -+#include <sys/types.h> -+#include <sys/stat.h> -+#include <errno.h> -+#include <fcntl.h> -+#include <limits.h> -+#include <pthread.h> -+#include <stdarg.h> -+#include <stdio.h> -+#include <stdlib.h> -+#include <string.h> -+#include <unistd.h> -+#include <selinux/selinux.h> -+#include <selinux/context.h> -+#ifdef HAVE_SELINUX_LABEL_H -+#include <selinux/label.h> -+#endif -+ -+/* #define DEBUG 1 */ -+ -+/* Mutex used to serialize use of the process-global file creation context. */ -+k5_mutex_t labeled_mutex = K5_MUTEX_PARTIAL_INITIALIZER; -+ -+/* Make sure we finish initializing that mutex before attempting to use it. */ -+k5_once_t labeled_once = K5_ONCE_INIT; -+static void -+label_mutex_init(void) -+{ -+ k5_mutex_finish_init(&labeled_mutex); -+} -+ -+static security_context_t -+push_fscreatecon(const char *pathname, mode_t mode) -+{ -+ security_context_t previous, configuredsc, currentsc, derivedsc; -+ context_t current, derived; -+ const char *fullpath, *currentuser; -+#ifdef HAVE_SELINUX_LABEL_H -+ struct selabel_handle *ctx; -+#endif -+ -+ previous = NULL; -+ if (is_selinux_enabled()) { -+ if (getfscreatecon(&previous) == 0) { -+ char *genpath; -+ genpath = NULL; -+ if (pathname[0] != '/') { -+ char *wd; -+ size_t len; -+ len = 0; -+ wd = getcwd(NULL, len); -+ if (wd == NULL) { -+ if (previous != NULL) { -+ freecon(previous); -+ } -+ return NULL; -+ } -+ len = strlen(wd) + 1 + strlen(pathname) + 1; -+ genpath = malloc(len); -+ if (genpath == NULL) { -+ free(wd); -+ if (previous != NULL) { -+ freecon(previous); -+ } -+ return NULL; -+ } -+ sprintf(genpath, "%s/%s", wd, pathname); -+ free(wd); -+ fullpath = genpath; -+ } else { -+ fullpath = pathname; -+ } -+#ifdef DEBUG -+ if (isatty(fileno(stderr))) { -+ fprintf(stderr, "Looking up context for " -+ ""%s"(%05o).\n", fullpath, mode); -+ } -+#endif -+ configuredsc = NULL; -+#ifdef HAVE_SELINUX_LABEL_H -+ ctx = selabel_open(SELABEL_CTX_FILE, NULL, 0); -+ if (ctx != NULL) { -+ if (selabel_lookup(ctx, &configuredsc, -+ fullpath, mode) != 0) { -+ selabel_close(ctx); -+ free(genpath); -+ if (previous != NULL) { -+ freecon(previous); -+ } -+ return NULL; -+ } -+ selabel_close(ctx); -+ } -+#else -+ if (matchpathcon(fullpath, mode, &configuredsc) != 0) { -+ free(genpath); -+ if (previous != NULL) { -+ freecon(previous); -+ } -+ return NULL; -+ } -+#endif -+ free(genpath); -+ if (configuredsc == NULL) { -+ if (previous != NULL) { -+ freecon(previous); -+ } -+ return NULL; -+ } -+ currentsc = NULL; -+ getcon(¤tsc); -+ if (currentsc != NULL) { -+ derived = context_new(configuredsc); -+ if (derived != NULL) { -+ current = context_new(currentsc); -+ if (current != NULL) { -+ currentuser = context_user_get(current); -+ if (currentuser != NULL) { -+ if (context_user_set(derived, -+ currentuser) == 0) { -+ derivedsc = context_str(derived); -+ if (derivedsc != NULL) { -+ freecon(configuredsc); -+ configuredsc = strdup(derivedsc); -+ } -+ } -+ } -+ context_free(current); -+ } -+ context_free(derived); -+ } -+ freecon(currentsc); -+ } -+#ifdef DEBUG -+ if (isatty(fileno(stderr))) { -+ fprintf(stderr, "Setting file creation context " -+ "to "%s".\n", configuredsc); -+ } -+#endif -+ if (setfscreatecon(configuredsc) != 0) { -+ freecon(configuredsc); -+ if (previous != NULL) { -+ freecon(previous); -+ } -+ return NULL; -+ } -+ freecon(configuredsc); -+#ifdef DEBUG -+ } else { -+ if (isatty(fileno(stderr))) { -+ fprintf(stderr, "Unable to determine " -+ "current context.\n"); -+ } -+#endif -+ } -+ } -+ return previous; -+} -+ -+static void -+pop_fscreatecon(security_context_t previous) -+{ -+ if (is_selinux_enabled()) { -+#ifdef DEBUG -+ if (isatty(fileno(stderr))) { -+ if (previous != NULL) { -+ fprintf(stderr, "Resetting file creation " -+ "context to "%s".\n", previous); -+ } else { -+ fprintf(stderr, "Resetting file creation " -+ "context to default.\n"); -+ } -+ } -+#endif -+ setfscreatecon(previous); -+ if (previous != NULL) { -+ freecon(previous); -+ } -+ } -+} -+ -+void * -+krb5int_push_fscreatecon_for(const char *pathname) -+{ -+ struct stat st; -+ void *retval; -+ k5_once(&labeled_once, label_mutex_init); -+ if (k5_mutex_lock(&labeled_mutex) == 0) { -+ if (stat(pathname, &st) != 0) { -+ st.st_mode = S_IRUSR | S_IWUSR; -+ } -+ retval = push_fscreatecon(pathname, st.st_mode); -+ return retval ? retval : (void *) -1; -+ } else { -+ return NULL; -+ } -+} -+ -+void -+krb5int_pop_fscreatecon(void *con) -+{ -+ if (con != NULL) { -+ pop_fscreatecon((con == (void *) -1) ? NULL : con); -+ k5_mutex_unlock(&labeled_mutex); -+ } -+} -+ -+FILE * -+krb5int_labeled_fopen(const char *path, const char *mode) -+{ -+ FILE *fp; -+ int errno_save; -+ security_context_t ctx; -+ -+ if ((strcmp(mode, "r") == 0) || -+ (strcmp(mode, "rb") == 0)) { -+ return fopen(path, mode); -+ } -+ -+ k5_once(&labeled_once, label_mutex_init); -+ if (k5_mutex_lock(&labeled_mutex) == 0) { -+ ctx = push_fscreatecon(path, 0); -+ fp = fopen(path, mode); -+ errno_save = errno; -+ pop_fscreatecon(ctx); -+ k5_mutex_unlock(&labeled_mutex); -+ errno = errno_save; -+ } else { -+ fp = fopen(path, mode); -+ } -+ -+ return fp; -+} -+ -+int -+krb5int_labeled_creat(const char *path, mode_t mode) -+{ -+ int fd; -+ int errno_save; -+ security_context_t ctx; -+ -+ k5_once(&labeled_once, label_mutex_init); -+ if (k5_mutex_lock(&labeled_mutex) == 0) { -+ ctx = push_fscreatecon(path, 0); -+ fd = creat(path, mode); -+ errno_save = errno; -+ pop_fscreatecon(ctx); -+ k5_mutex_unlock(&labeled_mutex); -+ errno = errno_save; -+ } else { -+ fd = creat(path, mode); -+ } -+ return fd; -+} -+ -+int -+krb5int_labeled_mknod(const char *path, mode_t mode, dev_t dev) -+{ -+ int ret; -+ int errno_save; -+ security_context_t ctx; -+ -+ k5_once(&labeled_once, label_mutex_init); -+ if (k5_mutex_lock(&labeled_mutex) == 0) { -+ ctx = push_fscreatecon(path, mode); -+ ret = mknod(path, mode, dev); -+ errno_save = errno; -+ pop_fscreatecon(ctx); -+ k5_mutex_unlock(&labeled_mutex); -+ errno = errno_save; -+ } else { -+ ret = mknod(path, mode, dev); -+ } -+ return ret; -+} -+ -+int -+krb5int_labeled_mkdir(const char *path, mode_t mode) -+{ -+ int ret; -+ int errno_save; -+ security_context_t ctx; -+ -+ k5_once(&labeled_once, label_mutex_init); -+ if (k5_mutex_lock(&labeled_mutex) == 0) { -+ ctx = push_fscreatecon(path, S_IFDIR); -+ ret = mkdir(path, mode); -+ errno_save = errno; -+ pop_fscreatecon(ctx); -+ k5_mutex_unlock(&labeled_mutex); -+ errno = errno_save; -+ } else { -+ ret = mkdir(path, mode); -+ } -+ return ret; -+} -+ -+int -+krb5int_labeled_open(const char *path, int flags, ...) -+{ -+ int fd; -+ int errno_save; -+ security_context_t ctx; -+ mode_t mode; -+ va_list ap; -+ -+ if ((flags & O_CREAT) == 0) { -+ return open(path, flags); -+ } -+ -+ k5_once(&labeled_once, label_mutex_init); -+ if (k5_mutex_lock(&labeled_mutex) == 0) { -+ ctx = push_fscreatecon(path, 0); -+ -+ va_start(ap, flags); -+ mode = va_arg(ap, mode_t); -+ fd = open(path, flags, mode); -+ va_end(ap); -+ -+ errno_save = errno; -+ pop_fscreatecon(ctx); -+ k5_mutex_unlock(&labeled_mutex); -+ errno = errno_save; -+ } else { -+ va_start(ap, flags); -+ mode = va_arg(ap, mode_t); -+ fd = open(path, flags, mode); -+ errno_save = errno; -+ va_end(ap); -+ errno = errno_save; -+ } -+ return fd; -+} -+ -+#endif ---- krb5/src/lib/krb5/rcache/rc_dfl.c -+++ krb5/src/lib/krb5/rcache/rc_dfl.c -@@ -813,6 +813,9 @@ krb5_rc_dfl_expunge_locked(krb5_context - krb5_error_code retval = 0; - krb5_rcache tmp; - krb5_deltat lifespan = t->lifespan; /* save original lifespan */ -+#ifdef USE_SELINUX -+ void *selabel; -+#endif - - if (! t->recovering) { - name = t->name; -@@ -834,7 +837,17 @@ krb5_rc_dfl_expunge_locked(krb5_context - retval = krb5_rc_resolve(context, tmp, 0); - if (retval) - goto cleanup; -+#ifdef USE_SELINUX -+ if (t->d.fn != NULL) -+ selabel = krb5int_push_fscreatecon_for(t->d.fn); -+ else -+ selabel = NULL; -+#endif - retval = krb5_rc_initialize(context, tmp, lifespan); -+#ifdef USE_SELINUX -+ if (selabel != NULL) -+ krb5int_pop_fscreatecon(selabel); -+#endif - if (retval) - goto cleanup; - for (q = t->a; q; q = q->na) { ---- krb5/src/plugins/kdb/db2/kdb_db2.c -+++ krb5/src/plugins/kdb/db2/kdb_db2.c -@@ -683,8 +683,8 @@ - if (retval) - return retval; - -- dbc->db_lf_file = open(dbc->db_lf_name, O_CREAT | O_RDWR | O_TRUNC, -- 0600); -+ dbc->db_lf_file = THREEPARAMOPEN(dbc->db_lf_name, -+ O_CREAT | O_RDWR | O_TRUNC, 0600); - if (dbc->db_lf_file < 0) { - retval = errno; - goto cleanup; ---- krb5/src/plugins/kdb/db2/libdb2/recno/rec_open.c -+++ krb5/src/plugins/kdb/db2/libdb2/recno/rec_open.c -@@ -51,6 +51,7 @@ - #include <stdio.h> - #include <unistd.h> - -+#include "k5-int.h" - #include "db-int.h" - #include "recno.h" - -@@ -68,7 +69,8 @@ - int rfd = -1, sverrno; - - /* Open the user's file -- if this fails, we're done. */ -- if (fname != NULL && (rfd = open(fname, flags | O_BINARY, mode)) < 0) -+ if (fname != NULL && -+ (rfd = THREEPARAMOPEN(fname, flags | O_BINARY, mode)) < 0) - return (NULL); - - if (fname != NULL && fcntl(rfd, F_SETFD, 1) == -1) { ---- krb5/src/kdc/main.c -+++ krb5/src/kdc/main.c -@@ -905,7 +905,7 @@ write_pid_file(const char *path) - FILE *file; - unsigned long pid; - -- file = fopen(path, "w"); -+ file = WRITABLEFOPEN(path, "w"); - if (file == NULL) - return errno; - pid = (unsigned long) getpid(); ---- krb5/src/lib/kdb/kdb_log.c -+++ krb5/src/lib/kdb/kdb_log.c -@@ -566,7 +566,7 @@ ulog_map(krb5_context context, const cha - return (errno); - } - -- if ((ulogfd = open(logname, O_RDWR+O_CREAT, 0600)) == -1) { -+ if ((ulogfd = THREEPARAMOPEN(logname, O_RDWR | O_CREAT, 0600)) == -1) { - return (errno); - } - ---- krb5/src/util/gss-kernel-lib/Makefile.in -+++ krb5/src/util/gss-kernel-lib/Makefile.in -@@ -60,6 +60,7 @@ HEADERS= \ - gssapi_err_generic.h \ - k5-int.h \ - k5-int-pkinit.h \ -+ k5-label.h \ - k5-thread.h \ - k5-platform.h \ - k5-buf.h \ -@@ -166,10 +167,12 @@ gssapi_generic.h: $(GSS_GENERIC)/gssapi_ - $(CP) $(GSS_GENERIC)/gssapi_generic.h $@ - gssapi_err_generic.h: $(GSS_GENERIC_BUILD)/gssapi_err_generic.h - $(CP) $(GSS_GENERIC_BUILD)/gssapi_err_generic.h $@ --k5-int.h: $(INCLUDE)/k5-int.h -+k5-int.h: $(INCLUDE)/k5-int.h k5-label.h - $(CP) $(INCLUDE)/k5-int.h $@ - k5-int-pkinit.h: $(INCLUDE)/k5-int-pkinit.h - $(CP) $(INCLUDE)/k5-int-pkinit.h $@ -+k5-label.h: $(INCLUDE)/k5-label.h -+ $(CP) $(INCLUDE)/k5-label.h $@ - k5-thread.h: $(INCLUDE)/k5-thread.h - $(CP) $(INCLUDE)/k5-thread.h $@ - k5-platform.h: $(INCLUDE)/k5-platform.h diff --git a/krb5/patches/krb5-1.3.1-dns.patch b/krb5/patches/krb5-1.3.1-dns.patch deleted file mode 100644 index 5d27689..0000000 --- a/krb5/patches/krb5-1.3.1-dns.patch +++ /dev/null @@ -1,12 +0,0 @@ -We want to be able to use --with-netlib and --enable-dns at the same time. -RT#2022 ---- krb5-1.3.1/src/aclocal.m4 2003-11-24 11:17:30.000000000 -0500 -+++ krb5-1.3.1/src/aclocal.m4 2003-11-24 11:18:45.000000000 -0500 -@@ -647,6 +647,7 @@ - LIBS="$LIBS $withval" - AC_MSG_RESULT("netlib will use '$withval'") - fi -+ KRB5_AC_ENABLE_DNS - ],dnl - [AC_LIBRARY_NET] - )])dnl diff --git a/krb5/patches/krb5-1.3.4-send-pr-tempfile.patch b/krb5/patches/krb5-1.3.4-send-pr-tempfile.patch deleted file mode 100644 index a9ffa31..0000000 --- a/krb5/patches/krb5-1.3.4-send-pr-tempfile.patch +++ /dev/null @@ -1,41 +0,0 @@ -Use mktemp to create our temporary files instead of basing them on our PID. -Only portable if you assume the presence of a mktemp helper. -diff -ur krb5-1.3.4/src/util/send-pr/send-pr.sh krb5-1.3.4/src/util/send-pr/send-pr.sh ---- krb5-1.3.4/src/util/send-pr/send-pr.sh 1997-03-20 01:13:56.000000000 +0100 -+++ krb5-1.3.4/src/util/send-pr/send-pr.sh 2004-09-20 11:28:56.000000000 +0200 -@@ -96,9 +96,9 @@ - fi - fi - --TEMP=$TMPDIR/p$$ --BAD=$TMPDIR/pbad$$ --REF=$TMPDIR/pf$$ -+TEMP=`mktemp "$TMPDIR"/p.XXXXXX` || exit 1 -+BAD=`mktemp "$TMPDIR"/pbad.XXXXXX` || exit 1 -+REF=`mktemp "$TMPDIR"/pf.XXXXXX` || exit 1 - - # find a user name - if [ "$LOGNAME" = "" ]; then -@@ -122,9 +122,10 @@ - else - # Must use temp file due to incompatibilities in quoting behavior - # and to protect shell metacharacters in the expansion of $LOGNAME -- $PASSWD | grep "^$LOGNAME:" | awk -F: '{print $5}' | sed -e 's/,.*//' > $TEMP -- ORIGINATOR="`cat $TEMP`" -- rm -f $TEMP -+ TEMP2=`mktemp "$TMPDIR"/plogname.XXXXXX` || exit 1 -+ $PASSWD | grep "^$LOGNAME:" | awk -F: '{print $5}' | sed -e 's/,.*//' > $TEMP2 -+ ORIGINATOR="`cat $TEMP2`" -+ rm -f $TEMP2 - fi - - if [ -n "$ORGANIZATION" ]; then -@@ -280,7 +281,7 @@ - # Catch some signals. ($xs kludge needed by Sun /bin/sh) - xs=0 - trap 'rm -f $REF $TEMP; exit $xs' 0 --trap 'echo "$COMMAND: Aborting ..."; rm -f $REF $TEMP; xs=1; exit' 1 2 3 13 15 -+trap 'echo "$COMMAND: Aborting ..."; rm -f "$REF" "$BAD" "$TEMP"; xs=1; exit' 1 2 3 13 15 - - # If they told us to use a specific file, then do so. - if [ -n "$IN_FILE" ]; then diff --git a/krb5/patches/krb5-1.6.3-kdc_listen_all.patch0 b/krb5/patches/krb5-1.6.3-kdc_listen_all.patch0 deleted file mode 100644 index 946199e..0000000 --- a/krb5/patches/krb5-1.6.3-kdc_listen_all.patch0 +++ /dev/null @@ -1,247 +0,0 @@ -Provide an option to make the KDC also listen on loopback interfaces for -datagram requests. Adds an internal symbol to libkrb5 which the KDC -needs if listening on loopback is enabled. - -The default might be better changed from FALSE to TRUE so that the -default matches what we do with stream sockets. - -FIXME: doesn't add documentation anywhere. - -diff -up src/include/foreachaddr.h src/include/foreachaddr.h ---- src/include/foreachaddr.h 2004-05-05 18:44:46.000000000 -0400 -+++ src/include/foreachaddr.h 2008-04-04 15:39:28.000000000 -0400 -@@ -62,3 +62,18 @@ krb5int_foreach_localaddr (/*@null@*/ vo - ; - - #define foreach_localaddr krb5int_foreach_localaddr -+ -+extern int -+krb5int_foreach_localaddr_ext (/*@null@*/ void *data, -+ int (*pass1fn) (/*@null@*/ void *, -+ struct sockaddr *) /*@*/, -+ /*@null@*/ krb5_boolean (*skipfn) (/*@null@*/ struct sockaddr *, int) /*@*/, -+ /*@null@*/ int (*betweenfn) (/*@null@*/ void *) /*@*/, -+ /*@null@*/ int (*pass2fn) (/*@null@*/ void *, -+ struct sockaddr *) /*@*/) -+#if defined(DEBUG) || defined(TEST) -+ /*@modifies fileSystem@*/ -+#endif -+ ; -+ -+#define foreach_localaddr_ext krb5int_foreach_localaddr_ext -diff -up src/kdc/kdc_util.h src/kdc/kdc_util.h ---- src/kdc/kdc_util.h 2008-04-04 16:28:18.000000000 -0400 -+++ src/kdc/kdc_util.h 2008-04-04 16:51:27.000000000 -0400 -@@ -126,6 +126,7 @@ krb5_error_code kdc_initialize_rcache (k - krb5_error_code setup_server_realm (krb5_principal); - - /* network.c */ -+void process_listen_loopback (krb5_boolean); - krb5_error_code listen_and_process (const char *); - krb5_error_code setup_network (const char *); - krb5_error_code closedown_network (const char *); -diff -up src/kdc/main.c src/kdc/main.c ---- src/kdc/main.c 2008-04-04 16:22:43.000000000 -0400 -+++ src/kdc/main.c 2008-04-04 16:55:22.000000000 -0400 -@@ -422,6 +422,7 @@ initialize_realms(krb5_context kcontext, - krb5_enctype menctype = ENCTYPE_UNKNOWN; - kdc_realm_t *rdatap; - krb5_boolean manual = FALSE; -+ krb5_boolean listen_loopback = FALSE; - char *default_udp_ports = 0; - char *default_tcp_ports = 0; - krb5_pointer aprof; -@@ -448,6 +449,9 @@ initialize_realms(krb5_context kcontext, - if (krb5_aprof_get_string(aprof, hierarchy, TRUE, &v4mode)) - v4mode = 0; - #endif -+ hierarchy[1] = "kdc_listen_loopback"; -+ if (krb5_aprof_get_boolean(aprof, hierarchy, TRUE, &listen_loopback)) -+ listen_loopback = FALSE; - /* aprof_init can return 0 with aprof == NULL */ - if (aprof) - krb5_aprof_finish(aprof); -@@ -587,6 +591,8 @@ initialize_realms(krb5_context kcontext, - free(v4mode); - #endif - -+ process_listen_loopback(listen_loopback); -+ - /* - * Check to see if we processed any realms. - */ -diff -up src/kdc/network.c src/kdc/network.c ---- src/kdc/network.c 2008-04-04 15:39:28.000000000 -0400 -+++ src/kdc/network.c 2008-04-04 16:51:44.000000000 -0400 -@@ -221,6 +221,7 @@ static SET(u_short) udp_port_data, tcp_p - #include "cm.h" - - static struct select_state sstate; -+static krb5_boolean listen_loopback; - - static krb5_error_code add_udp_port(int port) - { -@@ -604,6 +605,12 @@ scan_for_newlines: - } - #endif - -+void -+process_listen_loopback(krb5_boolean listen_loop) -+{ -+ listen_loopback = listen_loop; -+} -+ - /* XXX */ - extern int krb5int_debug_sendto_kdc; - extern void (*krb5int_sendtokdc_debug_handler)(const void*, size_t); -@@ -662,7 +669,9 @@ setup_network(const char *prog) - so we might need only one UDP socket; fall back to binding - sockets on each address only if IPV6_PKTINFO isn't - supported. */ -- if (foreach_localaddr (&setup_data, setup_udp_port, 0, 0)) { -+ if (listen_loopback ? -+ foreach_localaddr_ext (&setup_data, setup_udp_port, 0, 0, 0) : -+ foreach_localaddr (&setup_data, setup_udp_port, 0, 0)) { - return setup_data.retval; - } - setup_tcp_listener_ports(&setup_data); -diff -up src/lib/krb5/os/localaddr.c src/lib/krb5/os/localaddr.c ---- src/lib/krb5/os/localaddr.c 2005-04-13 12:55:43.000000000 -0400 -+++ src/lib/krb5/os/localaddr.c 2008-04-04 15:39:28.000000000 -0400 -@@ -242,6 +242,17 @@ addr_eq (const struct sockaddr *s1, cons - } - #endif - -+static krb5_boolean -+skip_loopback (struct sockaddr *addr, int flags) -+{ -+#ifdef IFF_LOOPBACK -+ if (flags & IFF_LOOPBACK) { -+ return TRUE; -+ } -+#endif -+ return FALSE; -+} -+ - #ifndef HAVE_IFADDRS_H - /*@-usereleased@*/ /* lclint doesn't understand realloc */ - static /*@null@*/ void * -@@ -413,14 +424,27 @@ get_linux_ipv6_addrs () - indication, it should do it via some field pointed to by the DATA - argument. */ - --#ifdef HAVE_IFADDRS_H -- - int - foreach_localaddr (/*@null@*/ void *data, - int (*pass1fn) (/*@null@*/ void *, struct sockaddr *) /*@*/, - /*@null@*/ int (*betweenfn) (/*@null@*/ void *) /*@*/, - /*@null@*/ int (*pass2fn) (/*@null@*/ void *, - struct sockaddr *) /*@*/) -+{ -+ return foreach_localaddr_ext(data, pass1fn, -+ &skip_loopback, betweenfn, -+ pass2fn); -+} -+ -+#ifdef HAVE_IFADDRS_H -+ -+int -+foreach_localaddr_ext (/*@null@*/ void *data, -+ int (*pass1fn) (/*@null@*/ void *, struct sockaddr *) /*@*/, -+ /*@null@*/ krb5_boolean (*skipfn) (/*@null@*/ struct sockaddr *, int) /*@*/, -+ /*@null@*/ int (*betweenfn) (/*@null@*/ void *) /*@*/, -+ /*@null@*/ int (*pass2fn) (/*@null@*/ void *, -+ struct sockaddr *) /*@*/) - #if defined(DEBUG) || defined(TEST) - /*@modifies fileSystem@*/ - #endif -@@ -436,7 +460,7 @@ foreach_localaddr (/*@null@*/ void *data - #endif - if ((ifp->ifa_flags & IFF_UP) == 0) - continue; -- if (ifp->ifa_flags & IFF_LOOPBACK) { -+ if (skipfn && (*skipfn)(ifp->ifa_addr, ifp->ifa_flags)) { - /* Pretend it's not up, so the second pass will skip - it. */ - ifp->ifa_flags &= ~IFF_UP; -@@ -459,7 +483,7 @@ foreach_localaddr (/*@null@*/ void *data - for (ifp2 = ifp_head; ifp2 && ifp2 != ifp; ifp2 = ifp2->ifa_next) { - if ((ifp2->ifa_flags & IFF_UP) == 0) - continue; -- if (ifp2->ifa_flags & IFF_LOOPBACK) -+ if (skipfn && (*skipfn)(ifp2->ifa_addr, ifp2->ifa_flags)) - continue; - if (addr_eq (ifp->ifa_addr, ifp2->ifa_addr)) { - match = 1; -@@ -488,11 +512,12 @@ foreach_localaddr (/*@null@*/ void *data - #elif defined (SIOCGLIFNUM) && defined(HAVE_STRUCT_LIFCONF) /* Solaris 8 and later; Sol 7? */ - - int --foreach_localaddr (/*@null@*/ void *data, -- int (*pass1fn) (/*@null@*/ void *, struct sockaddr *) /*@*/, -- /*@null@*/ int (*betweenfn) (/*@null@*/ void *) /*@*/, -- /*@null@*/ int (*pass2fn) (/*@null@*/ void *, -- struct sockaddr *) /*@*/) -+foreach_localaddr_ext (/*@null@*/ void *data, -+ int (*pass1fn) (/*@null@*/ void *, struct sockaddr *) /*@*/, -+ /*@null@*/ int (*skipfn) (/*@null@*/ struct sockaddr *, int) /*@*/, -+ /*@null@*/ int (*betweenfn) (/*@null@*/ void *) /*@*/, -+ /*@null@*/ int (*pass2fn) (/*@null@*/ void *, -+ struct sockaddr *) /*@*/) - #if defined(DEBUG) || defined(TEST) - /*@modifies fileSystem@*/ - #endif -@@ -583,13 +608,12 @@ foreach_localaddr (/*@null@*/ void *data - } - /*@=moduncon@*/ - --#ifdef IFF_LOOPBACK -- /* None of the current callers want loopback addresses. */ -- if (lifreq.lifr_flags & IFF_LOOPBACK) { -- Tprintf ((" loopback\n")); -+ if (skipfn && (*skipfn)(lifreq.lifr_addr, lifreq.lifr_flags)) -+ if (skipfn && (skipfn == &skip_loopback)) -+ Tprintf ((" loopback\n")); - goto skip; - } --#endif -+ - /* Ignore interfaces that are down. */ - if ((lifreq.lifr_flags & IFF_UP) == 0) { - Tprintf ((" down\n")); -@@ -755,13 +779,12 @@ foreach_localaddr (/*@null@*/ void *data - } - /*@=moduncon@*/ - --#ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ -- if (lifreq.iflr_flags & IFF_LOOPBACK) { -- Tprintf ((" loopback\n")); -+ if (skipfn && (*skipfn)(ifp2->ifa_addr, lifreq.lifr_flags)) -+ if (skipfn && (skipfn == &skip_loopback)) -+ Tprintf ((" loopback\n")); - goto skip; - } --#endif - /* Ignore interfaces that are down. */ - if ((lifreq.iflr_flags & IFF_UP) == 0) { - Tprintf ((" down\n")); -@@ -971,13 +994,12 @@ foreach_localaddr (/*@null@*/ void *data - } - /*@=moduncon@*/ - --#ifdef IFF_LOOPBACK -- /* None of the current callers want loopback addresses. */ -- if (ifreq.ifr_flags & IFF_LOOPBACK) { -- Tprintf ((" loopback\n")); -+ if (skipfn && (*skipfn)(NULL, ifreq.ifr_flags)) -+ if (skipfn && (skipfn == &skip_loopback)) -+ Tprintf ((" loopback\n")); - goto skip; - } --#endif -+ - /* Ignore interfaces that are down. */ - if ((ifreq.ifr_flags & IFF_UP) == 0) { - Tprintf ((" down\n")); diff --git a/krb5/patches/krb5-1.7-ktany.patch b/krb5/patches/krb5-1.7-ktany.patch deleted file mode 100644 index 902f328..0000000 --- a/krb5/patches/krb5-1.7-ktany.patch +++ /dev/null @@ -1,351 +0,0 @@ -Adds an "ANY" keytab type which is a list of other keytab locations to search -when searching for a specific entry. When iterated through, it only presents -the contents of the first keytab. - -diff -up /dev/null krb5-1.7/src/lib/krb5/keytab/kt_any.c ---- /dev/null 2009-06-04 10:34:55.169007373 -0400 -+++ krb5-1.7/src/lib/krb5/keytab/kt_any.c 2009-06-04 13:54:36.000000000 -0400 -@@ -0,0 +1,292 @@ -+/* -+ * lib/krb5/keytab/kt_any.c -+ * -+ * Copyright 1998, 1999 by the Massachusetts Institute of Technology. -+ * All Rights Reserved. -+ * -+ * Export of this software from the United States of America may -+ * require a specific license from the United States Government. -+ * It is the responsibility of any person or organization contemplating -+ * export to obtain such a license before exporting. -+ * -+ * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and -+ * distribute this software and its documentation for any purpose and -+ * without fee is hereby granted, provided that the above copyright -+ * notice appear in all copies and that both that copyright notice and -+ * this permission notice appear in supporting documentation, and that -+ * the name of M.I.T. not be used in advertising or publicity pertaining -+ * to distribution of the software without specific, written prior -+ * permission. M.I.T. makes no representations about the suitability of -+ * this software for any purpose. It is provided "as is" without express -+ * or implied warranty. -+ * -+ * -+ * krb5_kta_ops -+ */ -+ -+#include "k5-int.h" -+ -+typedef struct _krb5_ktany_data { -+ char *name; -+ krb5_keytab *choices; -+ int nchoices; -+} krb5_ktany_data; -+ -+typedef struct _krb5_ktany_cursor_data { -+ int which; -+ krb5_kt_cursor cursor; -+} krb5_ktany_cursor_data; -+ -+static krb5_error_code krb5_ktany_resolve -+ (krb5_context, -+ const char *, -+ krb5_keytab *); -+static krb5_error_code krb5_ktany_get_name -+ (krb5_context context, -+ krb5_keytab id, -+ char *name, -+ unsigned int len); -+static krb5_error_code krb5_ktany_close -+ (krb5_context context, -+ krb5_keytab id); -+static krb5_error_code krb5_ktany_get_entry -+ (krb5_context context, -+ krb5_keytab id, -+ krb5_const_principal principal, -+ krb5_kvno kvno, -+ krb5_enctype enctype, -+ krb5_keytab_entry *entry); -+static krb5_error_code krb5_ktany_start_seq_get -+ (krb5_context context, -+ krb5_keytab id, -+ krb5_kt_cursor *cursorp); -+static krb5_error_code krb5_ktany_next_entry -+ (krb5_context context, -+ krb5_keytab id, -+ krb5_keytab_entry *entry, -+ krb5_kt_cursor *cursor); -+static krb5_error_code krb5_ktany_end_seq_get -+ (krb5_context context, -+ krb5_keytab id, -+ krb5_kt_cursor *cursor); -+static void cleanup -+ (krb5_context context, -+ krb5_ktany_data *data, -+ int nchoices); -+ -+struct _krb5_kt_ops krb5_kta_ops = { -+ 0, -+ "ANY", /* Prefix -- this string should not appear anywhere else! */ -+ krb5_ktany_resolve, -+ krb5_ktany_get_name, -+ krb5_ktany_close, -+ krb5_ktany_get_entry, -+ krb5_ktany_start_seq_get, -+ krb5_ktany_next_entry, -+ krb5_ktany_end_seq_get, -+ NULL, -+ NULL, -+ NULL, -+}; -+ -+static krb5_error_code -+krb5_ktany_resolve(context, name, id) -+ krb5_context context; -+ const char *name; -+ krb5_keytab *id; -+{ -+ const char *p, *q; -+ char *copy; -+ krb5_error_code kerror; -+ krb5_ktany_data *data; -+ int i; -+ -+ /* Allocate space for our data and remember a copy of the name. */ -+ if ((data = (krb5_ktany_data *)malloc(sizeof(krb5_ktany_data))) == NULL) -+ return(ENOMEM); -+ if ((data->name = (char *)malloc(strlen(name) + 1)) == NULL) { -+ krb5_xfree(data); -+ return(ENOMEM); -+ } -+ strcpy(data->name, name); -+ -+ /* Count the number of choices and allocate memory for them. */ -+ data->nchoices = 1; -+ for (p = name; (q = strchr(p, ',')) != NULL; p = q + 1) -+ data->nchoices++; -+ if ((data->choices = (krb5_keytab *) -+ malloc(data->nchoices * sizeof(krb5_keytab))) == NULL) { -+ krb5_xfree(data->name); -+ krb5_xfree(data); -+ return(ENOMEM); -+ } -+ -+ /* Resolve each of the choices. */ -+ i = 0; -+ for (p = name; (q = strchr(p, ',')) != NULL; p = q + 1) { -+ /* Make a copy of the choice name so we can terminate it. */ -+ if ((copy = (char *)malloc(q - p + 1)) == NULL) { -+ cleanup(context, data, i); -+ return(ENOMEM); -+ } -+ memcpy(copy, p, q - p); -+ copy[q - p] = 0; -+ -+ /* Try resolving the choice name. */ -+ kerror = krb5_kt_resolve(context, copy, &data->choices[i]); -+ krb5_xfree(copy); -+ if (kerror) { -+ cleanup(context, data, i); -+ return(kerror); -+ } -+ i++; -+ } -+ if ((kerror = krb5_kt_resolve(context, p, &data->choices[i]))) { -+ cleanup(context, data, i); -+ return(kerror); -+ } -+ -+ /* Allocate and fill in an ID for the caller. */ -+ if ((*id = (krb5_keytab)malloc(sizeof(**id))) == NULL) { -+ cleanup(context, data, i); -+ return(ENOMEM); -+ } -+ (*id)->ops = &krb5_kta_ops; -+ (*id)->data = (krb5_pointer)data; -+ (*id)->magic = KV5M_KEYTAB; -+ -+ return(0); -+} -+ -+static krb5_error_code -+krb5_ktany_get_name(context, id, name, len) -+ krb5_context context; -+ krb5_keytab id; -+ char *name; -+ unsigned int len; -+{ -+ krb5_ktany_data *data = (krb5_ktany_data *)id->data; -+ -+ if (len < strlen(data->name) + 1) -+ return(KRB5_KT_NAME_TOOLONG); -+ strcpy(name, data->name); -+ return(0); -+} -+ -+static krb5_error_code -+krb5_ktany_close(context, id) -+ krb5_context context; -+ krb5_keytab id; -+{ -+ krb5_ktany_data *data = (krb5_ktany_data *)id->data; -+ -+ cleanup(context, data, data->nchoices); -+ id->ops = 0; -+ krb5_xfree(id); -+ return(0); -+} -+ -+static krb5_error_code -+krb5_ktany_get_entry(context, id, principal, kvno, enctype, entry) -+ krb5_context context; -+ krb5_keytab id; -+ krb5_const_principal principal; -+ krb5_kvno kvno; -+ krb5_enctype enctype; -+ krb5_keytab_entry *entry; -+{ -+ krb5_ktany_data *data = (krb5_ktany_data *)id->data; -+ krb5_error_code kerror = KRB5_KT_NOTFOUND; -+ int i; -+ -+ for (i = 0; i < data->nchoices; i++) { -+ if ((kerror = krb5_kt_get_entry(context, data->choices[i], principal, -+ kvno, enctype, entry)) != ENOENT) -+ return kerror; -+ } -+ return kerror; -+} -+ -+static krb5_error_code -+krb5_ktany_start_seq_get(context, id, cursorp) -+ krb5_context context; -+ krb5_keytab id; -+ krb5_kt_cursor *cursorp; -+{ -+ krb5_ktany_data *data = (krb5_ktany_data *)id->data; -+ krb5_ktany_cursor_data *cdata; -+ krb5_error_code kerror = ENOENT; -+ int i; -+ -+ if ((cdata = (krb5_ktany_cursor_data *) -+ malloc(sizeof(krb5_ktany_cursor_data))) == NULL) -+ return(ENOMEM); -+ -+ /* Find a choice which can handle the serialization request. */ -+ for (i = 0; i < data->nchoices; i++) { -+ if ((kerror = krb5_kt_start_seq_get(context, data->choices[i], -+ &cdata->cursor)) == 0) -+ break; -+ else if (kerror != ENOENT) { -+ krb5_xfree(cdata); -+ return(kerror); -+ } -+ } -+ -+ if (i == data->nchoices) { -+ /* Everyone returned ENOENT, so no go. */ -+ krb5_xfree(cdata); -+ return(kerror); -+ } -+ -+ cdata->which = i; -+ *cursorp = (krb5_kt_cursor)cdata; -+ return(0); -+} -+ -+static krb5_error_code -+krb5_ktany_next_entry(context, id, entry, cursor) -+ krb5_context context; -+ krb5_keytab id; -+ krb5_keytab_entry *entry; -+ krb5_kt_cursor *cursor; -+{ -+ krb5_ktany_data *data = (krb5_ktany_data *)id->data; -+ krb5_ktany_cursor_data *cdata = (krb5_ktany_cursor_data *)*cursor; -+ krb5_keytab choice_id; -+ -+ choice_id = data->choices[cdata->which]; -+ return(krb5_kt_next_entry(context, choice_id, entry, &cdata->cursor)); -+} -+ -+static krb5_error_code -+krb5_ktany_end_seq_get(context, id, cursor) -+ krb5_context context; -+ krb5_keytab id; -+ krb5_kt_cursor *cursor; -+{ -+ krb5_ktany_data *data = (krb5_ktany_data *)id->data; -+ krb5_ktany_cursor_data *cdata = (krb5_ktany_cursor_data *)*cursor; -+ krb5_keytab choice_id; -+ krb5_error_code kerror; -+ -+ choice_id = data->choices[cdata->which]; -+ kerror = krb5_kt_end_seq_get(context, choice_id, &cdata->cursor); -+ krb5_xfree(cdata); -+ return(kerror); -+} -+ -+static void -+cleanup(context, data, nchoices) -+ krb5_context context; -+ krb5_ktany_data *data; -+ int nchoices; -+{ -+ int i; -+ -+ krb5_xfree(data->name); -+ for (i = 0; i < nchoices; i++) -+ krb5_kt_close(context, data->choices[i]); -+ krb5_xfree(data->choices); -+ krb5_xfree(data); -+} -diff -up krb5-1.7/src/lib/krb5/keytab/ktbase.c krb5-1.7/src/lib/krb5/keytab/ktbase.c ---- krb5-1.7/src/lib/krb5/keytab/ktbase.c 2009-02-18 13:18:56.000000000 -0500 -+++ krb5-1.7/src/lib/krb5/keytab/ktbase.c 2009-06-04 13:54:36.000000000 -0400 -@@ -59,14 +59,19 @@ extern const krb5_kt_ops krb5_ktf_ops; - extern const krb5_kt_ops krb5_ktf_writable_ops; - extern const krb5_kt_ops krb5_kts_ops; - extern const krb5_kt_ops krb5_mkt_ops; -+extern const krb5_kt_ops krb5_kta_ops; - - struct krb5_kt_typelist { - const krb5_kt_ops *ops; - const struct krb5_kt_typelist *next; - }; -+static struct krb5_kt_typelist krb5_kt_typelist_any = { -+ &krb5_kta_ops, -+ NULL -+}; - const static struct krb5_kt_typelist krb5_kt_typelist_srvtab = { - &krb5_kts_ops, -- NULL -+ &krb5_kt_typelist_any - }; - const static struct krb5_kt_typelist krb5_kt_typelist_memory = { - &krb5_mkt_ops, -diff -up krb5-1.7/src/lib/krb5/keytab/Makefile.in krb5-1.7/src/lib/krb5/keytab/Makefile.in ---- krb5-1.7/src/lib/krb5/keytab/Makefile.in 2009-01-05 15:27:53.000000000 -0500 -+++ krb5-1.7/src/lib/krb5/keytab/Makefile.in 2009-06-04 13:54:36.000000000 -0400 -@@ -19,6 +19,7 @@ STLIBOBJS= \ - ktfr_entry.o \ - ktremove.o \ - ktfns.o \ -+ kt_any.o \ - kt_file.o \ - kt_memory.o \ - kt_srvtab.o \ -@@ -31,6 +32,7 @@ OBJS= \ - $(OUTPRE)ktfr_entry.$(OBJEXT) \ - $(OUTPRE)ktremove.$(OBJEXT) \ - $(OUTPRE)ktfns.$(OBJEXT) \ -+ $(OUTPRE)kt_any.$(OBJEXT) \ - $(OUTPRE)kt_file.$(OBJEXT) \ - $(OUTPRE)kt_memory.$(OBJEXT) \ - $(OUTPRE)kt_srvtab.$(OBJEXT) \ -@@ -43,6 +45,7 @@ SRCS= \ - $(srcdir)/ktfr_entry.c \ - $(srcdir)/ktremove.c \ - $(srcdir)/ktfns.c \ -+ $(srcdir)/kt_any.c \ - $(srcdir)/kt_file.c \ - $(srcdir)/kt_memory.c \ - $(srcdir)/kt_srvtab.c \ diff --git a/krb5/patches/krb5-1.8-api.patch b/krb5/patches/krb5-1.8-api.patch deleted file mode 100644 index 9cc9cd2..0000000 --- a/krb5/patches/krb5-1.8-api.patch +++ /dev/null @@ -1,30 +0,0 @@ -Reference docs don't define what happens if you call krb5_realm_compare() with -malformed krb5_principal structures. Define a behavior which keeps it from -crashing if applications don't check ahead of time. - -diff -up krb5-1.8/src/lib/krb5/krb/princ_comp.c.api krb5-1.8/src/lib/krb5/krb/princ_comp.c ---- krb5-1.8/src/lib/krb5/krb/princ_comp.c.api 2009-10-30 20:48:38.000000000 -0400 -+++ krb5-1.8/src/lib/krb5/krb/princ_comp.c 2010-03-05 11:00:55.000000000 -0500 -@@ -41,6 +41,12 @@ realm_compare_flags(krb5_context context - const krb5_data *realm1 = krb5_princ_realm(context, princ1); - const krb5_data *realm2 = krb5_princ_realm(context, princ2); - -+ if ((princ1 == NULL) || (princ2 == NULL)) -+ return FALSE; -+ -+ if ((realm1 == NULL) || (realm2 == NULL)) -+ return FALSE; -+ - if (realm1->length != realm2->length) - return FALSE; - -@@ -92,6 +98,9 @@ krb5_principal_compare_flags(krb5_contex - krb5_principal upn2 = NULL; - krb5_boolean ret = FALSE; - -+ if ((princ1 == NULL) || (princ2 == NULL)) -+ return FALSE; -+ - if (flags & KRB5_PRINCIPAL_COMPARE_ENTERPRISE) { - /* Treat UPNs as if they were real principals */ - if (krb5_princ_type(context, princ1) == KRB5_NT_ENTERPRISE_PRINCIPAL) { diff --git a/krb5/patches/krb5-1.9-debuginfo.patch0 b/krb5/patches/krb5-1.9-debuginfo.patch0 deleted file mode 100644 index ae81f7c..0000000 --- a/krb5/patches/krb5-1.9-debuginfo.patch0 +++ /dev/null @@ -1,26 +0,0 @@ -We want to keep these y.tab.c files around because the debuginfo points to -them. It would be more elegant at the end to use symbolic links, but that -could mess up people working in the tree on other things. - ---- src/kadmin/cli/Makefile.in -+++ src/kadmin/cli/Makefile.in -@@ -43,3 +43,8 @@ clean-unix:: - # CC_LINK is not meant for compilation and this use may break in the future. - datetest: getdate.c - $(CC_LINK) $(ALL_CFLAGS) -DTEST -o datetest getdate.c -+ -+%.c: %.y -+ $(RM) y.tab.c $@ -+ $(YACC.y) $< -+ $(CP) y.tab.c $@ ---- src/plugins/kdb/ldap/ldap_util/Makefile.in -+++ src/plugins/kdb/ldap/ldap_util/Makefile.in -@@ -22,7 +22,7 @@ $(PROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KR - getdate.c: $(GETDATE) - $(RM) getdate.c y.tab.c - $(YACC) $(GETDATE) -- $(MV) y.tab.c getdate.c -+ $(CP) y.tab.c getdate.c - - install:: - $(INSTALL_PROGRAM) $(PROG) ${DESTDIR}$(ADMIN_BINDIR)/$(PROG) diff --git a/krb5/patches/krb5-1.9-dirsrv-accountlock.patch b/krb5/patches/krb5-1.9-dirsrv-accountlock.patch deleted file mode 100644 index 8657882..0000000 --- a/krb5/patches/krb5-1.9-dirsrv-accountlock.patch +++ /dev/null @@ -1,69 +0,0 @@ -Treat 'nsAccountLock: true' the same as 'loginDisabled: true'. Updated from -original version filed as RT#5891. - -diff -up krb5-1.8/src/aclocal.m4.dirsrv-accountlock krb5-1.8/src/aclocal.m4 ---- krb5-1.8/src/aclocal.m4.dirsrv-accountlock 2010-03-05 11:03:09.000000000 -0500 -+++ krb5-1.8/src/aclocal.m4 2010-03-05 11:03:10.000000000 -0500 -@@ -1678,6 +1678,12 @@ AC_ARG_WITH([edirectory], - yes | no) ;; - *) AC_MSG_ERROR(Invalid option value --with-edirectory="$withval") ;; - esac], with_edirectory=no)dnl -+AC_ARG_WITH([dirsrv], -+[ --with-dirsrv compile 389/Red Hat/Fedora/Netscape Directory Server database backend module], -+[case "$withval" in -+ yes | no) ;; -+ *) AC_MSG_ERROR(Invalid option value --with-dirsrv="$withval") ;; -+esac], with_dirsrv=no)dnl - - if test $with_ldap = yes; then - if test $with_edirectory = yes; then -@@ -1689,6 +1695,10 @@ elif test $with_edirectory = yes; then - AC_MSG_NOTICE(enabling eDirectory database backend module support) - OPENLDAP_PLUGIN=yes - AC_DEFINE(HAVE_EDIRECTORY,1,[Define if LDAP KDB interface should assume eDirectory.]) -+elif test $with_dirsrv = yes; then -+ AC_MSG_NOTICE(enabling 389/Red Hat/Fedora/Netscape Directory Server database backend module support) -+ OPENLDAP_PLUGIN=yes -+ AC_DEFINE(HAVE_DIRSRV,1,[Define if LDAP KDB interface should assume RHDS/FDS/NDS.]) - else - : # neither enabled - dnl AC_MSG_NOTICE(disabling ldap backend module support) -diff -up krb5-1.8/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c.dirsrv-accountlock krb5-1.8/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c ---- krb5-1.8/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c.dirsrv-accountlock 2009-11-24 18:52:25.000000000 -0500 -+++ krb5-1.8/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c 2010-03-05 11:03:10.000000000 -0500 -@@ -2101,6 +2101,22 @@ populate_krb5_db_entry(krb5_context cont - } - } - #endif -+#ifdef HAVE_DIRSRV -+ { -+ krb5_timestamp expiretime=0; -+ char *is_login_disabled=NULL; -+ -+ /* LOGIN DISABLED */ -+ if ((st=krb5_ldap_get_string(ld, ent, "nsaccountlock", &is_login_disabled, -+ &attr_present)) != 0) -+ goto cleanup; -+ if (attr_present == TRUE) { -+ if (strcasecmp(is_login_disabled, "TRUE")== 0) -+ entry->attributes |= KRB5_KDB_DISALLOW_ALL_TIX; -+ free (is_login_disabled); -+ } -+ } -+#endif - - if ((st=krb5_read_tkt_policy (context, ldap_context, entry, tktpolname)) !=0) - goto cleanup; -diff -up krb5-1.8/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c.dirsrv-accountlock krb5-1.8/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c ---- krb5-1.8/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c.dirsrv-accountlock 2009-11-24 18:52:25.000000000 -0500 -+++ krb5-1.8/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c 2010-03-05 11:03:10.000000000 -0500 -@@ -59,6 +59,9 @@ char *principal_attributes[] = { "kr - "loginexpirationtime", - "logindisabled", - #endif -+#ifdef HAVE_DIRSRV -+ "nsaccountlock", -+#endif - "krbLastPwdChange", - "krbLastAdminUnlock", - "krbExtraData", diff --git a/krb5/patches/krb5-kvno-230379.patch b/krb5/patches/krb5-kvno-230379.patch deleted file mode 100644 index ea9b69f..0000000 --- a/krb5/patches/krb5-kvno-230379.patch +++ /dev/null @@ -1,53 +0,0 @@ -From patch attached to http://krbdev.mit.edu/rt/Ticket/Display.html?id=3349, -at http://krbdev.mit.edu/rt/Ticket/Attachment/23851/13214/kvno.diff, adjusted -as needed to apply to 1.10. FIXME: I'd like to better handle cases where we -have a new key with the right version stored later in the keytab file. -Currently, we're setting up to overlook that possibility. - -Note that this only affects the path taken when krb5_rd_rep() is passed a -server principal name, as without a server principal name it already tries -all of the keys it finds in the keytab, regardless of version numbers. - -Index: krb5/src/kadmin/ktutil/ktutil.c -=================================================================== ---- krb5/src/kadmin/ktutil/ktutil.c (revision 3367) -+++ krb5/src/kadmin/ktutil/ktutil.c (working copy) -@@ -155,7 +155,7 @@ - char *princ = NULL; - char *enctype = NULL; - krb5_kvno kvno = 0; -- int use_pass = 0, use_key = 0, i; -+ int use_pass = 0, use_key = 0, use_kvno = 0, i; - - for (i = 1; i < argc; i++) { - if ((strlen(argv[i]) == 2) && !strncmp(argv[i], "-p", 2)) { -@@ -164,6 +164,7 @@ - } - if ((strlen(argv[i]) == 2) && !strncmp(argv[i], "-k", 2)) { - kvno = (krb5_kvno) atoi(argv[++i]); -+ use_kvno++; - continue; - } - if ((strlen(argv[i]) == 2) && !strncmp(argv[i], "-e", 2)) { -@@ -180,7 +181,7 @@ - } - } - -- if (argc != 8 || !(princ && kvno && enctype) || (use_pass+use_key != 1)) { -+ if (argc != 8 || !(princ && use_kvno && enctype) || (use_pass+use_key != 1)) { - fprintf(stderr, _("usage: %s (-key | -password) -p principal " - "-k kvno -e enctype\n"), argv[0]); - return; -Index: krb5/src/lib/krb5/keytab/kt_file.c -=================================================================== ---- krb5/src/lib/krb5/keytab/kt_file.c (revision 3367) -+++ krb5/src/lib/krb5/keytab/kt_file.c (working copy) -@@ -349,7 +349,7 @@ - higher than that. Short-term workaround: only compare - the low 8 bits. */ - -- if (new_entry.vno == (kvno & 0xff)) { -+ if (new_entry.vno == (kvno & 0xff) || new_entry.vno == IGNORE_VNO) { - krb5_kt_free_entry(context, &cur_entry); - cur_entry = new_entry; - break; diff --git a/krb5/patches/krb5-tex-pdf.sh b/krb5/patches/krb5-tex-pdf.sh deleted file mode 100644 index ed72d2b..0000000 --- a/krb5/patches/krb5-tex-pdf.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/sh - -# Based on Enrico's snippet for using pdflatex for building PDFs, except we're -# switching to pregenerating the docs for the SRPM so that we don't get -# different contents when we build on multiple build machines and architectures -# (timestamps and IDs change, and even some of the compressed content looks -# different). The filename and checksum are used to verify that the PDF always -# matches the doc which was used to generate it, and we flag an error if that -# isn't the case. - -create() { - pushd "$1" > /dev/null - touch "$2".ind - pdflatex "$2" - test ! -e "$2".idx || makeindex ${3:+-s "$3".ist} "$2".idx - pdflatex "$2" - pdflatex "$2" - sum=`sha1sum "$2".tex | sed 's,[[:blank:]].*,,g'` - sed -ri \ - -e 's|^/ID [<.{32}> <.{32}>]|/ID [<'"$1/$2"'> <'"$sum"'>]|g' \ - "$2".pdf - popd > /dev/null -} - -check() { - pushd "$1" > /dev/null - sum=`sha1sum "$2".tex | sed 's, .*,,g'` - id=`sed -rn -e '/^/ID [<[^>]*> <[^>]*>]/p' "$2".pdf` - filename=`echo "$id" | sed -r 's|^.*[<([^>]*)> <([^>]*)>].*|\1|g'` - checksum=`echo "$id" | sed -r 's|^.*[<([^>]*)> <([^>]*)>].*|\2|g'` - echo $filename - echo $checksum $sum - popd > /dev/null - test "$filename" = "$1/$2" && test "$checksum" = "$sum" -} - -mode=$1 -case $mode in - create) - while read subdir doc style ; do - if ! create $subdir $doc $style ; then - exit 1 - fi - done - ;; - check) - while read subdir doc style ; do - if ! check $subdir $doc $style ; then - exit 1 - fi - done - ;; -esac - -exit 0 diff --git a/krb5/patches/krb5-trunk-7046.patch b/krb5/patches/krb5-trunk-7046.patch deleted file mode 100644 index 7db7ef5..0000000 --- a/krb5/patches/krb5-trunk-7046.patch +++ /dev/null @@ -1,301 +0,0 @@ -commit 9dc75551cb8cc4c03f7e0fe5e8a705ed678079f4 -Author: ghudson ghudson@dc483132-0cff-0310-8789-dd5450dbe970 -Date: Wed Dec 7 19:38:13 2011 +0000 - - ticket: 7046 - subject: Allow S4U2Proxy delegated credentials to be saved - - The initial implementation of client-side S4U2Proxy support did not - allow delegated proxy credentials to be stored (gss_store_cred would - error out, and gss_krb5_copy_ccache would generate a non-working - cache). To make this work, we save the impersonator name in a cache - config variable and in a cred structure field (replacing the - proxy_cred flag), and make the default principal of the proxy cache - the subject principal as the caller would expect for a regular - delegated cred. - - git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25529 dc483132-0cff-0310-8789-dd5450dbe970 - -diff --git a/src/include/k5-int.h b/src/include/k5-int.h -index 514e2ea..b25c159 100644 ---- a/src/include/k5-int.h -+++ b/src/include/k5-int.h -@@ -273,7 +273,10 @@ typedef INT64_TYPE krb5_int64; - #define KRB5_CONF_V4_INSTANCE_CONVERT "v4_instance_convert" - #define KRB5_CONF_V4_REALM "v4_realm" - #define KRB5_CONF_ASTERISK "*" -+ -+/* Cache configuration variables */ - #define KRB5_CONF_FAST_AVAIL "fast_avail" -+#define KRB5_CONF_PROXY_IMPERSONATOR "proxy_impersonator" - - /* Error codes used in KRB_ERROR protocol messages. - Return values of library routines are based on a different error table -diff --git a/src/lib/gssapi/krb5/acquire_cred.c b/src/lib/gssapi/krb5/acquire_cred.c -index c815b35..c08e059 100644 ---- a/src/lib/gssapi/krb5/acquire_cred.c -+++ b/src/lib/gssapi/krb5/acquire_cred.c -@@ -417,6 +417,34 @@ prep_ccache(krb5_context context, krb5_gss_cred_id_rec *cred, - return 0; - } - -+/* If an impersonator config entry exists in ccache, set *impersonator_out to -+ * the parsed principal. Otherwise set *impersonator_out to NULL. */ -+static krb5_error_code -+get_impersonator(krb5_context context, krb5_ccache ccache, -+ krb5_principal *impersonator_out) -+{ -+ krb5_error_code code; -+ krb5_data data = empty_data(), data0 = empty_data(); -+ -+ *impersonator_out = NULL; -+ -+ code = krb5_cc_get_config(context, ccache, NULL, -+ KRB5_CONF_PROXY_IMPERSONATOR, &data); -+ if (code) -+ return (code == KRB5_CC_NOTFOUND) ? 0 : code; -+ -+ code = krb5int_copy_data_contents_add0(context, &data, &data0); -+ if (code) -+ goto cleanup; -+ -+ code = krb5_parse_name(context, data0.data, impersonator_out); -+ -+cleanup: -+ krb5_free_data_contents(context, &data); -+ krb5_free_data_contents(context, &data0); -+ return code; -+} -+ - /* Check ccache and scan it for its expiry time. On success, cred takes - * ownership of ccache. */ - static krb5_error_code -@@ -493,6 +521,10 @@ scan_ccache(krb5_context context, krb5_gss_cred_id_rec *cred, - goto cleanup; - } - -+ code = get_impersonator(context, ccache, &cred->impersonator); -+ if (code) -+ goto cleanup; -+ - (void)krb5_cc_set_flags(context, ccache, KRB5_TC_OPENCLOSE); - cred->ccache = ccache; - -@@ -622,6 +654,7 @@ acquire_cred(OM_uint32 *minor_status, - - cred->usage = args->cred_usage; - cred->name = NULL; -+ cred->impersonator = NULL; - cred->iakerb_mech = args->iakerb; - cred->default_identity = (name == NULL); - #ifndef LEAN_CLIENT -diff --git a/src/lib/gssapi/krb5/gssapiP_krb5.h b/src/lib/gssapi/krb5/gssapiP_krb5.h -index 016a2e6..6b7d530 100644 ---- a/src/lib/gssapi/krb5/gssapiP_krb5.h -+++ b/src/lib/gssapi/krb5/gssapiP_krb5.h -@@ -172,7 +172,7 @@ typedef struct _krb5_gss_cred_id_rec { - /* name/type of credential */ - gss_cred_usage_t usage; - krb5_gss_name_t name; -- unsigned int proxy_cred : 1; -+ krb5_principal impersonator; - unsigned int default_identity : 1; - unsigned int iakerb_mech : 1; - unsigned int destroy_ccache : 1; -diff --git a/src/lib/gssapi/krb5/init_sec_context.c b/src/lib/gssapi/krb5/init_sec_context.c -index 1b8120c..d7b9ffa 100644 ---- a/src/lib/gssapi/krb5/init_sec_context.c -+++ b/src/lib/gssapi/krb5/init_sec_context.c -@@ -129,7 +129,6 @@ static krb5_error_code get_credentials(context, cred, server, now, - krb5_error_code code; - krb5_creds in_creds, evidence_creds, *result_creds = NULL; - krb5_flags flags = 0; -- krb5_principal cc_princ = NULL; - - *out_creds = NULL; - -@@ -140,16 +139,13 @@ static krb5_error_code get_credentials(context, cred, server, now, - - assert(cred->name != NULL); - -- if ((code = krb5_cc_get_principal(context, cred->ccache, &cc_princ))) -- goto cleanup; -- - /* - * Do constrained delegation if we have proxy credentials and - * we're not trying to get a ticket to ourselves (in which case - * we can just use the S4U2Self or evidence ticket directly). - */ -- if (cred->proxy_cred && -- !krb5_principal_compare(context, cc_princ, server->princ)) { -+ if (cred->impersonator && -+ !krb5_principal_compare(context, cred->impersonator, server->princ)) { - krb5_creds mcreds; - - flags |= KRB5_GC_CANONICALIZE | -@@ -159,20 +155,18 @@ static krb5_error_code get_credentials(context, cred, server, now, - memset(&mcreds, 0, sizeof(mcreds)); - - mcreds.magic = KV5M_CREDS; -- mcreds.times.endtime = cred->tgt_expire; -- mcreds.server = cc_princ; -+ mcreds.server = cred->impersonator; - mcreds.client = cred->name->princ; - - code = krb5_cc_retrieve_cred(context, cred->ccache, -- KRB5_TC_MATCH_TIMES | KRB5_TC_MATCH_AUTHDATA, -- &mcreds, -+ KRB5_TC_MATCH_AUTHDATA, &mcreds, - &evidence_creds); - if (code) - goto cleanup; - - assert(evidence_creds.ticket_flags & TKT_FLG_FORWARDABLE); - -- in_creds.client = cc_princ; -+ in_creds.client = cred->impersonator; - in_creds.second_ticket = evidence_creds.ticket; - } else { - in_creds.client = cred->name->princ; -@@ -255,7 +249,6 @@ static krb5_error_code get_credentials(context, cred, server, now, - - cleanup: - krb5_free_authdata(context, in_creds.authdata); -- krb5_free_principal(context, cc_princ); - krb5_free_cred_contents(context, &evidence_creds); - krb5_free_creds(context, result_creds); - -diff --git a/src/lib/gssapi/krb5/rel_cred.c b/src/lib/gssapi/krb5/rel_cred.c -index 5b2ea2f..4fd3694 100644 ---- a/src/lib/gssapi/krb5/rel_cred.c -+++ b/src/lib/gssapi/krb5/rel_cred.c -@@ -71,6 +71,8 @@ krb5_gss_release_cred(minor_status, cred_handle) - if (cred->name) - kg_release_name(context, &cred->name); - -+ krb5_free_principal(context, cred->impersonator); -+ - if (cred->req_enctypes) - free(cred->req_enctypes); - -diff --git a/src/lib/gssapi/krb5/s4u_gss_glue.c b/src/lib/gssapi/krb5/s4u_gss_glue.c -index 4ac2ce3..4b37c5a 100644 ---- a/src/lib/gssapi/krb5/s4u_gss_glue.c -+++ b/src/lib/gssapi/krb5/s4u_gss_glue.c -@@ -169,6 +169,39 @@ krb5_gss_acquire_cred_impersonate_name(OM_uint32 *minor_status, - - } - -+/* -+ * Set up cred to be an S4U2Proxy credential by copying in the impersonator's -+ * creds, setting a cache config variable with the impersonator principal name, -+ * and saving the impersonator principal name in the cred structure. -+ */ -+static krb5_error_code -+make_proxy_cred(krb5_context context, krb5_gss_cred_id_t cred, -+ krb5_gss_cred_id_t impersonator_cred) -+{ -+ krb5_error_code code; -+ krb5_data data; -+ char *str; -+ -+ code = krb5_cc_copy_creds(context, impersonator_cred->ccache, -+ cred->ccache); -+ if (code) -+ return code; -+ -+ code = krb5_unparse_name(context, impersonator_cred->name->princ, &str); -+ if (code) -+ return code; -+ -+ data = string2data(str); -+ code = krb5_cc_set_config(context, cred->ccache, NULL, -+ KRB5_CONF_PROXY_IMPERSONATOR, &data); -+ krb5_free_unparsed_name(context, str); -+ if (code) -+ return code; -+ -+ return krb5_copy_principal(context, impersonator_cred->name->princ, -+ &cred->impersonator); -+} -+ - OM_uint32 - kg_compose_deleg_cred(OM_uint32 *minor_status, - krb5_gss_cred_id_t impersonator_cred, -@@ -187,7 +220,7 @@ kg_compose_deleg_cred(OM_uint32 *minor_status, - - if (!kg_is_initiator_cred(impersonator_cred) || - impersonator_cred->name == NULL || -- impersonator_cred->proxy_cred) { -+ impersonator_cred->impersonator != NULL) { - code = G_BAD_USAGE; - goto cleanup; - } -@@ -208,14 +241,7 @@ kg_compose_deleg_cred(OM_uint32 *minor_status, - if (code != 0) - goto cleanup; - -- /* -- * Only return a "proxy" credential for use with constrained -- * delegation if the subject credentials are forwardable. -- * Submitting non-forwardable credentials to the KDC for use -- * with constrained delegation will only return an error. -- */ - cred->usage = GSS_C_INITIATE; -- cred->proxy_cred = !!(subject_creds->ticket_flags & TKT_FLG_FORWARDABLE); - - cred->tgt_expire = subject_creds->times.endtime; - -@@ -229,16 +255,18 @@ kg_compose_deleg_cred(OM_uint32 *minor_status, - goto cleanup; - cred->destroy_ccache = 1; - -- code = krb5_cc_initialize(context, cred->ccache, -- cred->proxy_cred ? impersonator_cred->name->princ : -- subject_creds->client); -+ code = krb5_cc_initialize(context, cred->ccache, subject_creds->client); - if (code != 0) - goto cleanup; - -- if (cred->proxy_cred) { -- /* Impersonator's TGT will be necessary for S4U2Proxy */ -- code = krb5_cc_copy_creds(context, impersonator_cred->ccache, -- cred->ccache); -+ /* -+ * Only return a "proxy" credential for use with constrained -+ * delegation if the subject credentials are forwardable. -+ * Submitting non-forwardable credentials to the KDC for use -+ * with constrained delegation will only return an error. -+ */ -+ if (subject_creds->ticket_flags & TKT_FLG_FORWARDABLE) { -+ code = make_proxy_cred(context, cred, impersonator_cred); - if (code != 0) - goto cleanup; - } -diff --git a/src/lib/gssapi/krb5/store_cred.c b/src/lib/gssapi/krb5/store_cred.c -index bff3cde..d587589 100644 ---- a/src/lib/gssapi/krb5/store_cred.c -+++ b/src/lib/gssapi/krb5/store_cred.c -@@ -91,7 +91,7 @@ copy_initiator_creds(OM_uint32 *minor_status, - - kcred = (krb5_gss_cred_id_t)input_cred_handle; - -- if (kcred->ccache == NULL || kcred->proxy_cred) { -+ if (kcred->ccache == NULL) { - *minor_status = KG_CCACHE_NOMATCH; - major_status = GSS_S_DEFECTIVE_CREDENTIAL; - goto cleanup; -diff --git a/src/lib/gssapi/krb5/val_cred.c b/src/lib/gssapi/krb5/val_cred.c -index e87f249..46a9ae1 100644 ---- a/src/lib/gssapi/krb5/val_cred.c -+++ b/src/lib/gssapi/krb5/val_cred.c -@@ -50,8 +50,7 @@ krb5_gss_validate_cred_1(OM_uint32 *minor_status, gss_cred_id_t cred_handle, - *minor_status = code; - return(GSS_S_DEFECTIVE_CREDENTIAL); - } -- if (!cred->proxy_cred && -- !krb5_principal_compare(context, princ, cred->name->princ)) { -+ if (!krb5_principal_compare(context, princ, cred->name->princ)) { - k5_mutex_unlock(&cred->lock); - *minor_status = KG_CCACHE_NOMATCH; - return(GSS_S_DEFECTIVE_CREDENTIAL); diff --git a/krb5/patches/krb5-trunk-7047.patch b/krb5/patches/krb5-trunk-7047.patch deleted file mode 100644 index 381449b..0000000 --- a/krb5/patches/krb5-trunk-7047.patch +++ /dev/null @@ -1,28 +0,0 @@ -commit 59a8a0861d5aacd4e985ad4dc4d46a11c2ebc136 -Author: ghudson ghudson@dc483132-0cff-0310-8789-dd5450dbe970 -Date: Wed Dec 7 19:38:22 2011 +0000 - - ticket: 7047 - subject: Allow S4U2Proxy service tickets to be cached - - Previous to this change, the GSS code avoids caching S4U2Proxy results - for fear of the memory cache growing without bound, but that seems - unlikely to be a serious problem. Allow these to be cached. - - git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25530 dc483132-0cff-0310-8789-dd5450dbe970 - -diff --git a/src/lib/gssapi/krb5/init_sec_context.c b/src/lib/gssapi/krb5/init_sec_context.c -index d7b9ffa..07baefa 100644 ---- a/src/lib/gssapi/krb5/init_sec_context.c -+++ b/src/lib/gssapi/krb5/init_sec_context.c -@@ -148,9 +148,7 @@ static krb5_error_code get_credentials(context, cred, server, now, - !krb5_principal_compare(context, cred->impersonator, server->princ)) { - krb5_creds mcreds; - -- flags |= KRB5_GC_CANONICALIZE | -- KRB5_GC_NO_STORE | -- KRB5_GC_CONSTRAINED_DELEGATION; -+ flags |= KRB5_GC_CANONICALIZE | KRB5_GC_CONSTRAINED_DELEGATION; - - memset(&mcreds, 0, sizeof(mcreds)); - diff --git a/krb5/patches/krb5-trunk-7048.patch b/krb5/patches/krb5-trunk-7048.patch deleted file mode 100644 index 0399565..0000000 --- a/krb5/patches/krb5-trunk-7048.patch +++ /dev/null @@ -1,78 +0,0 @@ -commit 1c2f5144de0f15f7d9c8659a71adc10c2755b57e -Author: ghudson ghudson@dc483132-0cff-0310-8789-dd5450dbe970 -Date: Wed Dec 7 19:38:32 2011 +0000 - - ticket: 7048 - subject: Allow null server key to krb5_pac_verify - - When the KDC verifies a PAC, it doesn't really need to check the - server signature, since it can't trust that anyway. Allow the caller - to pass only a TGT key. - - git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25532 dc483132-0cff-0310-8789-dd5450dbe970 - -diff --git a/src/include/krb5/krb5.hin b/src/include/krb5/krb5.hin -index f3d0225..83c2dc7 100644 ---- a/src/include/krb5/krb5.hin -+++ b/src/include/krb5/krb5.hin -@@ -7506,13 +7506,13 @@ krb5_pac_parse(krb5_context context, const void *ptr, size_t len, - * @param [in] pac PAC handle - * @param [in] authtime Expected timestamp - * @param [in] principal Expected principal name (or NULL) -- * @param [in] server Key to validate server checksum -+ * @param [in] server Key to validate server checksum (or NULL) - * @param [in] privsvr Key to validate KDC checksum (or NULL) - * - * This function validates @a pac against the supplied @a server, @a privsvr, - * @a principal and @a authtime. If @a principal is NULL, the principal and -- * authtime are not verified. If @a privsvr is NULL, the KDC checksum is not -- * verified. -+ * authtime are not verified. If @a server or @a privsvr is NULL, the -+ * corresponding checksum is not verified. - * - * If successful, @a pac is marked as verified. - * -diff --git a/src/lib/krb5/krb/pac.c b/src/lib/krb5/krb/pac.c -index f173b04..23aa930 100644 ---- a/src/lib/krb5/krb/pac.c -+++ b/src/lib/krb5/krb/pac.c -@@ -637,9 +637,11 @@ krb5_pac_verify(krb5_context context, - if (server == NULL) - return EINVAL; - -- ret = k5_pac_verify_server_checksum(context, pac, server); -- if (ret != 0) -- return ret; -+ if (server != NULL) { -+ ret = k5_pac_verify_server_checksum(context, pac, server); -+ if (ret != 0) -+ return ret; -+ } - - if (privsvr != NULL) { - ret = k5_pac_verify_kdc_checksum(context, pac, privsvr); - -commit e31486a84380647e49ba6199a3e10ac739fa1a45 -Author: ghudson ghudson@dc483132-0cff-0310-8789-dd5450dbe970 -Date: Thu Dec 8 04:21:23 2011 +0000 - - ticket: 7048 - - Actually allow null server key in krb5_pac_verify - - git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25534 dc483132-0cff-0310-8789-dd5450dbe970 - -diff --git a/src/lib/krb5/krb/pac.c b/src/lib/krb5/krb/pac.c -index 23aa930..3262d21 100644 ---- a/src/lib/krb5/krb/pac.c -+++ b/src/lib/krb5/krb/pac.c -@@ -634,9 +634,6 @@ krb5_pac_verify(krb5_context context, - { - krb5_error_code ret; - -- if (server == NULL) -- return EINVAL; -- - if (server != NULL) { - ret = k5_pac_verify_server_checksum(context, pac, server); - if (ret != 0) diff --git a/krb5/patches/krb5-trunk-pkinit-anchorsign.patch b/krb5/patches/krb5-trunk-pkinit-anchorsign.patch deleted file mode 100644 index 508bb5b..0000000 --- a/krb5/patches/krb5-trunk-pkinit-anchorsign.patch +++ /dev/null @@ -1,40 +0,0 @@ -commit db83abc7dcfe369bd4467c78eebb7028ba0c0e0d -Author: Greg Hudson ghudson@mit.edu -Date: Thu Jun 21 17:20:29 2012 -0400 - - Handle PKINIT DH replies with no certs - - If a PKINIT Diffie-Hellman reply contains no certificates in the - SignedData object, that may be because the signer certificate was a - trust anchor as transmitted to the KDC. Heimdal's KDC, for instance, - filters client trust anchors out of the returned set of certificates. - Match against idctx->trustedCAs and idctx->intermediateCAs to handle - this case. This fix only works with OpenSSL 1.0 or later; when built - against OpenSSL 0.9.x, the client will still require a cert in the - reply. - - Code changes suggested by nalin@redhat.com. - - ticket: 7183 - -diff --git a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c -index 0136d4f..7120ecf 100644 ---- a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c -+++ b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c -@@ -1398,8 +1398,15 @@ cms_signeddata_verify(krb5_context context, - X509_STORE_set_verify_cb_func(store, openssl_callback_ignore_crls); - X509_STORE_set_flags(store, vflags); - -- /* get the signer's information from the CMS message */ -+ /* -+ * Get the signer's information from the CMS message. Match signer ID -+ * against anchors and intermediate CAs in case no certs are present in the -+ * SignedData. If we start sending kdcPkId values in requests, we'll need -+ * to match against the source of that information too. -+ */ - CMS_set1_signers_certs(cms, NULL, 0); -+ CMS_set1_signers_certs(cms, idctx->trustedCAs, CMS_NOINTERN); -+ CMS_set1_signers_certs(cms, idctx->intermediateCAs, CMS_NOINTERN); - if (((si_sk = CMS_get0_SignerInfos(cms)) == NULL) || - ((si = sk_CMS_SignerInfo_value(si_sk, 0)) == NULL)) { - /* Not actually signed; anonymous case */ diff --git a/libtool/libtool.nm b/libtool/libtool.nm index 4d4cd82..4467fbf 100644 --- a/libtool/libtool.nm +++ b/libtool/libtool.nm @@ -5,7 +5,7 @@
name = libtool version = 2.4.6 -release = 1 +release = 2
groups = System/Libraries url = http://www.gnu.org/software/libtool/ @@ -24,12 +24,12 @@ sources = %{thisapp}.tar.gz
build requires + autoconf + automake m4 end end
- - packages package %{name} groups += Build diff --git a/libtool/patches/libtool-2.4.5-rpath.patch b/libtool/patches/libtool-2.4.5-rpath.patch new file mode 100644 index 0000000..2f97997 --- /dev/null +++ b/libtool/patches/libtool-2.4.5-rpath.patch @@ -0,0 +1,35 @@ +From f7e477ec085414991c8160c7394bfaf2b1425c67 Mon Sep 17 00:00:00 2001 +From: Karsten Hopp karsten@fedoraproject.org +Date: Wed, 29 Oct 2014 13:27:27 +0100 +Subject: [PATCH] remove /lib64 and /usr/lib64 rpath + +--- + m4/libtool.m4 | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/m4/libtool.m4 b/m4/libtool.m4 +index f796d7b..41dd20a 100644 +--- a/m4/libtool.m4 ++++ b/m4/libtool.m4 +@@ -2866,6 +2866,9 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + # before this can be enabled. + hardcode_into_libs=yes + ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command +@@ -2874,7 +2877,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + # appending ld.so.conf contents (and includes) to the search path. + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", [$]2)); skip = 1; } { if (!skip) print [$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` +- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on +-- +2.1.0 + diff --git a/logrotate/logrotate.nm b/logrotate/logrotate.nm index 21d8677..c15906b 100644 --- a/logrotate/logrotate.nm +++ b/logrotate/logrotate.nm @@ -4,8 +4,8 @@ ###############################################################################
name = logrotate -version = 3.7.7 -release = 3 +version = 3.9.1 +release = 1
groups = System/Base url = https://fedorahosted.org/releases/l/o/logrotate/ @@ -13,41 +13,36 @@ license = GPL+ summary = Rotates, compresses, removes and mails system log files.
description - The logrotate utility is designed to simplify the administration of \ - log files on a system which generates a lot of log files. Logrotate \ - allows for the automatic rotation compression, removal and mailing of \ - log files. Logrotate can be set to handle a log file daily, weekly, \ + The logrotate utility is designed to simplify the administration of + log files on a system which generates a lot of log files. Logrotate + allows for the automatic rotation compression, removal and mailing of + log files. Logrotate can be set to handle a log file daily, weekly, monthly or when the log file gets to a certain size. end
-source_dl = +source_dl = https://fedorahosted.org/releases/l/o/logrotate/
build requires coreutils gzip - libselinux-devel popt-devel which end
build - make RPM_OPT_FLAGS="%{CFLAGS}" WITH_SELINUX=yes %{PARALLELISMFLAGS} - end - - test - make test + make RPM_OPT_FLAGS="%{CFLAGS}" %{PARALLELISMFLAGS} end
install - make install BASEDIR=/usr PREFIX=%{BUILDROOT} \ - MANDIR=/usr/share/man + make install BASEDIR=%{prefix} PREFIX=%{BUILDROOT} \ + MANDIR=%{mandir}
- mkdir -pv %{BUILDROOT}/var/lib - touch %{BUILDROOT}/var/lib/logrotate.status + mkdir -pv %{BUILDROOT}%{localstatedir} + touch %{BUILDROOT}%{localstatedir}/logrotate.status
# Creating directory for config files - mkdir -pv %{BUILDROOT}/etc/logrotate.d + mkdir -pv %{BUILDROOT}%{sysconfdir}/logrotate.d end end
diff --git a/logrotate/patches/logrotate-3.7.7-curdir.patch b/logrotate/patches/logrotate-3.7.7-curdir.patch deleted file mode 100644 index 8ae8f06..0000000 --- a/logrotate/patches/logrotate-3.7.7-curdir.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -up logrotate-3.7.7/config.c.curdir logrotate-3.7.7/config.c ---- logrotate-3.7.7/config.c.curdir 2008-05-09 09:28:59.000000000 +0200 -+++ logrotate-3.7.7/config.c 2008-11-20 15:35:05.000000000 +0100 -@@ -316,11 +316,6 @@ static int readConfigPath(const char *pa - DIR *dirp; - - here = open(".", O_RDONLY); -- if (here < 0) { -- message(MESS_ERROR, "cannot open current directory: %s\n", -- strerror(errno)); -- return 1; -- } - - if ((dirp = opendir(path)) == NULL) { - message(MESS_ERROR, "cannot open directory %s: %s\n", path, diff --git a/logrotate/patches/logrotate-3.7.7-toolarge.patch b/logrotate/patches/logrotate-3.7.7-toolarge.patch deleted file mode 100644 index 68027c8..0000000 --- a/logrotate/patches/logrotate-3.7.7-toolarge.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -up logrotate-3.7.7/config.c.toolarge logrotate-3.7.7/config.c ---- logrotate-3.7.7/config.c.toolarge 2008-11-21 12:57:25.000000000 +0100 -+++ logrotate-3.7.7/config.c 2008-11-21 12:57:41.000000000 +0100 -@@ -530,6 +530,13 @@ static int readConfigFile(const char *co - - length = sb.st_size; - -+ if (length > 0xffffff) { -+ message(MESS_ERROR, "file %s too large, probably not a config file.\n", -+ configFile); -+ close(fd); -+ return 1; -+ } -+ - buf = alloca(length + 2); - if (!buf) { - message(MESS_ERROR, "alloca() of %d bytes failed\n", (int) length); diff --git a/mesa/mesa.nm b/mesa/mesa.nm index 6f242a3..692cc51 100644 --- a/mesa/mesa.nm +++ b/mesa/mesa.nm @@ -5,7 +5,7 @@
name = mesa version = 9.0.2 -release = 2 +release = 4
groups = Development/Tools url = http://www.mesa3d.org @@ -45,7 +45,7 @@ build DIR_APP = %{DIR_SRC}/Mesa-%{version}
if "%{DISTRO_PLATFORM}" == "x86" - platform_drivers = ,i915,i965 + platform_drivers = nouveau,radeon,i915,i965 end
configure_options += \ @@ -54,7 +54,7 @@ build --enable-pic \ --enable-dri \ --enable-egl \ - --with-dri-drivers="nouveau,radeon,r200%{platform_drivers}" \ + --with-dri-drivers="%{platform_drivers}" \ --with-gallium-drivers=swrast \ --disable-asm \ --disable-gallium-llvm \ diff --git a/multipath-tools/multipath-tools.nm b/multipath-tools/multipath-tools.nm index a2c8270..02bfeea 100644 --- a/multipath-tools/multipath-tools.nm +++ b/multipath-tools/multipath-tools.nm @@ -4,13 +4,9 @@ ###############################################################################
name = multipath-tools -version = %{rel_ver}.%{rel_date} +version = 0.6.3 release = 1
-thisapp = %{name}-%{rel_date} -rel_ver = 0.4.9 -rel_date = 130222 - groups = System/Base url = http://christophe.varoqui.free.fr/ license = GPL+ @@ -21,7 +17,8 @@ description instructing the device-mapper multipath kernel module what to do. end
-sources = %{thisapp}.tgz +# git archive 0.6.3 --prefix=multipath-tools-0.6.3/ --format=tar | gzip --best > multipath-tools-0.6.3.tar.gz +sources = %{thisapp}.tar.gz
build requires @@ -33,49 +30,18 @@ build readline-devel end
- make_build_targets += LIB=%{lib} + make_build_targets += -C kpartx LIB=%{lib} LDFLAGS="%{LDFLAGS} -ldevmapper"
# Install everything to the correct locations. make_install_targets += \ + -C kpartx \ bindir=%{sbindir} \ syslibdir=%{libdir} \ libdir=%{libdir}/multipath \ unitdir=%{unitdir} - - install_cmds - # Remove old SysV init script and folder. - rm -rf %{BUILDROOT}/etc/rc.d - - # Install configuration file. - install -m 0664 %{DIR_SOURCE}/multipath.conf %{BUILDROOT}%{sysconfdir}/multipath.conf - end end
packages - package %{name} - configfiles - /etc/multipath.conf - end - - script postin - /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : - end - - script preun - /usr/bin/systemctl --no-reload disable multipathd.service >/dev/null 2>&1 || : - /usr/bin/systemctl stop multipathd.service >/dev/null 2>&1 || : - end - - script postun - /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : - end - - script postup - /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : - /usr/bin/systemctl try-restart multipathd.service >/dev/null 2>&1 || : - end - end - package kpartx summary = Partition manager for device-mapper devices. description @@ -88,10 +54,6 @@ packages end end
- package %{name}-devel - template DEVEL - end - package %{name}-debuginfo template DEBUGINFO end diff --git a/multipath-tools/patches/0001-RH-dont_start_with_no_config.patch b/multipath-tools/patches/0001-RH-dont_start_with_no_config.patch deleted file mode 100644 index e894632..0000000 --- a/multipath-tools/patches/0001-RH-dont_start_with_no_config.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- - multipathd/multipathd.service | 1 + - 1 file changed, 1 insertion(+) - -Index: multipath-tools-130222/multipathd/multipathd.service -=================================================================== ---- multipath-tools-130222.orig/multipathd/multipathd.service -+++ multipath-tools-130222/multipathd/multipathd.service -@@ -2,6 +2,7 @@ - Description=Device-Mapper Multipath Device Controller - Before=iscsi.service iscsid.service lvm2-activation-early.service - After=syslog.target -+ConditionPathExists=/etc/multipath.conf - DefaultDependencies=no - Conflicts=shutdown.target - diff --git a/multipath-tools/patches/0002-RH-multipath.rules.patch b/multipath-tools/patches/0002-RH-multipath.rules.patch deleted file mode 100644 index a910dc1..0000000 --- a/multipath-tools/patches/0002-RH-multipath.rules.patch +++ /dev/null @@ -1,54 +0,0 @@ ---- - multipath/Makefile | 3 +++ - multipath/multipath.rules | 24 ++++++++++++++++++++++++ - 2 files changed, 27 insertions(+) - -Index: multipath-tools-130222/multipath/multipath.rules -=================================================================== ---- /dev/null -+++ multipath-tools-130222/multipath/multipath.rules -@@ -0,0 +1,24 @@ -+# multipath wants the devmaps presented as meaninglful device names -+# so name them after their devmap name -+SUBSYSTEM!="block", GOTO="end_mpath" -+ -+ENV{MPATH_SBIN_PATH}="/sbin" -+TEST!="$env{MPATH_SBIN_PATH}/multipath", ENV{MPATH_SBIN_PATH}="/usr/sbin" -+ -+ACTION=="add", ENV{DEVTYPE}!="partition", \ -+ ENV{DM_MULTIPATH_DEVICE_PATH}!="1", \ -+ TEST=="/etc/multipath.conf", \ -+ PROGRAM=="$env{MPATH_SBIN_PATH}/multipath -c $tempnode", \ -+ ENV{DM_MULTIPATH_DEVICE_PATH}="1" -+ -+ENV{DM_MULTIPATH_DEVICE_PATH}=="1", ENV{DEVTYPE}!="partition", \ -+ RUN+="/sbin/partx -d --nr 1-1024 $env{DEVNAME}" -+ -+KERNEL!="dm-*", GOTO="end_mpath" -+ENV{DM_UUID}=="mpath-?*|part[0-9]*-mpath-?*", OPTIONS+="link_priority=10" -+ACTION!="change", GOTO="end_mpath" -+ENV{DM_UUID}!="mpath-?*", GOTO="end_mpath" -+ENV{DM_SUSPENDED}=="1", GOTO="end_mpath" -+ENV{DM_ACTION}=="PATH_FAILED", GOTO="end_mpath" -+RUN+="$env{MPATH_SBIN_PATH}/kpartx -a $tempnode" -+LABEL="end_mpath" -Index: multipath-tools-130222/multipath/Makefile -=================================================================== ---- multipath-tools-130222.orig/multipath/Makefile -+++ multipath-tools-130222/multipath/Makefile -@@ -21,12 +21,15 @@ $(EXEC): $(OBJS) - install: - $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir) - $(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir)/ -+ $(INSTALL_PROGRAM) -d $(DESTDIR)/lib/udev/rules.d -+ $(INSTALL_PROGRAM) -m 644 multipath.rules $(DESTDIR)/lib/udev/rules.d/62-multipath.rules - $(INSTALL_PROGRAM) -d $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) -d $(DESTDIR)$(man5dir) - $(INSTALL_PROGRAM) -m 644 $(EXEC).conf.5.gz $(DESTDIR)$(man5dir) - - uninstall: -+ rm $(DESTDIR)/lib/udev/rules.d/62-multipath.rules - rm $(DESTDIR)$(bindir)/$(EXEC) - rm $(DESTDIR)$(mandir)/$(EXEC).8.gz - rm $(DESTDIR)$(man5dir)/$(EXEC).conf.5.gz diff --git a/multipath-tools/patches/0003-RH-Make-build-system-RH-Fedora-friendly.patch b/multipath-tools/patches/0003-RH-Make-build-system-RH-Fedora-friendly.patch deleted file mode 100644 index f293c80..0000000 --- a/multipath-tools/patches/0003-RH-Make-build-system-RH-Fedora-friendly.patch +++ /dev/null @@ -1,109 +0,0 @@ -From f5e11246063b07d6dce6d37d3b74662475baa981 Mon Sep 17 00:00:00 2001 -From: Fabio M. Di Nitto fdinitto@redhat.com -Date: Thu, 15 Oct 2009 04:39:27 +0200 -Subject: [PATCH 08/12] RH: Make build system RH/Fedora friendly - -Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com ---- -:100644 100644 7ec25d5... 06fb625... M Makefile.inc -:100644 100644 21e4ad4... 06d79c0... M kpartx/Makefile -:100644 100644 32d9ef5... 25e1483... M multipathd/Makefile - Makefile.inc | 2 +- - kpartx/Makefile | 10 +++++----- - libmpathpersist/Makefile | 7 ++----- - libmultipath/Makefile | 2 ++ - multipathd/Makefile | 1 + - 5 files changed, 11 insertions(+), 11 deletions(-) - -Index: multipath-tools-130222/Makefile.inc -=================================================================== ---- multipath-tools-130222.orig/Makefile.inc -+++ multipath-tools-130222/Makefile.inc -@@ -29,7 +29,7 @@ multipathdir = $(TOPDIR)/libmultipath - mandir = $(prefix)/usr/share/man/man8 - man5dir = $(prefix)/usr/share/man/man5 - man3dir = $(prefix)/usr/share/man/man3 --rcdir = $(prefix)/etc/init.d -+rcdir = $(prefix)/etc/rc.d/init.d - syslibdir = $(prefix)/$(LIB) - libdir = $(prefix)/$(LIB)/multipath - unitdir = $(prefix)/lib/systemd/system -Index: multipath-tools-130222/kpartx/Makefile -=================================================================== ---- multipath-tools-130222.orig/kpartx/Makefile -+++ multipath-tools-130222/kpartx/Makefile -@@ -26,17 +26,17 @@ $(EXEC): $(OBJS) - install: $(EXEC) $(EXEC).8 - $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir) - $(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir) -- $(INSTALL_PROGRAM) -d $(DESTDIR)$(libudevdir) -- $(INSTALL_PROGRAM) -m 755 kpartx_id $(DESTDIR)$(libudevdir) -- $(INSTALL_PROGRAM) -d $(DESTDIR)/etc/udev/rules.d -- $(INSTALL_PROGRAM) -m 644 kpartx.rules $(DESTDIR)/etc/udev/rules.d/ -+# $(INSTALL_PROGRAM) -d $(DESTDIR)$(libudevdir) -+# $(INSTALL_PROGRAM) -m 755 kpartx_id $(DESTDIR)$(libudevdir) -+# $(INSTALL_PROGRAM) -d $(DESTDIR)/etc/udev/rules.d -+# $(INSTALL_PROGRAM) -m 644 kpartx.rules $(DESTDIR)/etc/udev/rules.d/ - $(INSTALL_PROGRAM) -d $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir) - - uninstall: - rm -f $(DESTDIR)$(bindir)/$(EXEC) - rm -f $(DESTDIR)$(mandir)/$(EXEC).8.gz -- rm -f $(DESTDIR)$(libudevdir)/kpartx_id -+# rm -f $(DESTDIR)$(libudevdir)/kpartx_id - - clean: - rm -f core *.o $(EXEC) *.gz -Index: multipath-tools-130222/multipathd/Makefile -=================================================================== ---- multipath-tools-130222.orig/multipathd/Makefile -+++ multipath-tools-130222/multipathd/Makefile -@@ -35,6 +35,7 @@ install: - $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir) - $(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir) - $(INSTALL_PROGRAM) -d $(DESTDIR)$(rcdir) -+ $(INSTALL_PROGRAM) -m 755 multipathd.init.redhat $(DESTDIR)$(rcdir)/$(EXEC) - $(INSTALL_PROGRAM) -d $(DESTDIR)$(unitdir) - $(INSTALL_PROGRAM) -m 644 $(EXEC).service $(DESTDIR)$(unitdir) - $(INSTALL_PROGRAM) -d $(DESTDIR)$(mandir) -Index: multipath-tools-130222/libmultipath/Makefile -=================================================================== ---- multipath-tools-130222.orig/libmultipath/Makefile -+++ multipath-tools-130222/libmultipath/Makefile -@@ -46,9 +46,11 @@ install: - $(INSTALL_PROGRAM) -d $(DESTDIR)$(syslibdir) - $(INSTALL_PROGRAM) -m 755 $(LIBS) $(DESTDIR)$(syslibdir)/$(LIBS) - $(INSTALL_PROGRAM) -m 755 -d $(DESTDIR)$(libdir) -+ ln -sf $(LIBS) $(DESTDIR)$(syslibdir)/$(DEVLIB) - - uninstall: - rm -f $(DESTDIR)$(syslibdir)/$(LIBS) -+ rm -f $(DESTDIR)$(syslibdir)/$(DEVLIB) - - clean: - rm -f core *.a *.o *.gz *.so *.so.* -Index: multipath-tools-130222/libmpathpersist/Makefile -=================================================================== ---- multipath-tools-130222.orig/libmpathpersist/Makefile -+++ multipath-tools-130222/libmpathpersist/Makefile -@@ -28,17 +28,14 @@ $(LIBS): - install: $(LIBS) - $(INSTALL_PROGRAM) -d $(DESTDIR)$(syslibdir) - $(INSTALL_PROGRAM) -m 755 $(LIBS) $(DESTDIR)$(syslibdir)/$(LIBS) -- $(INSTALL_PROGRAM) -m 755 -d $(DESTDIR)$(syslibdir) - $(INSTALL_PROGRAM) -m 755 -d $(DESTDIR)$(man3dir) -- $(INSTALL_PROGRAM) -m 755 -d $(DESTDIR)/usr/include/ -- $(INSTALL_PROGRAM) -m 755 -d $(DESTDIR)/usr/share/doc/mpathpersist/ -- ln -sf $(DESTDIR)$(syslibdir)/$(LIBS) $(DESTDIR)$(syslibdir)/$(DEVLIB) -+ ln -sf $(LIBS) $(DESTDIR)$(syslibdir)/$(DEVLIB) - install -m 644 mpath_persistent_reserve_in.3.gz $(DESTDIR)$(man3dir) - install -m 644 mpath_persistent_reserve_out.3.gz $(DESTDIR)$(man3dir) -- install -m 644 mpath_persist.h $(DESTDIR)/usr/include/ - - uninstall: - rm -f $(DESTDIR)$(syslibdir)/$(LIBS) -+ rm -f $(DESTDIR)$(syslibdir)/$(DEVLIB) - rm $(DESTDIR)$(mandir)/mpath_persistent_reserve_in.3.gz - rm $(DESTDIR)$(mandir)/mpath_persistent_reserve_out.3.gz - diff --git a/multipath-tools/patches/0004-RH-multipathd-blacklist-all-by-default.patch b/multipath-tools/patches/0004-RH-multipathd-blacklist-all-by-default.patch deleted file mode 100644 index 2dda63c..0000000 --- a/multipath-tools/patches/0004-RH-multipathd-blacklist-all-by-default.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 61b2002c6b2752c15b431e400cd614edc8c5b039 Mon Sep 17 00:00:00 2001 -From: Fabio M. Di Nitto fdinitto@redhat.com -Date: Mon, 19 Oct 2009 07:05:45 +0200 -Subject: [PATCH 09/12] RH: multipathd blacklist all by default - -If there is no configuration installed on the system, blacklist -everything by default. - -BZ#528059 - -Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com ---- -:100644 100644 e7e962e... 5aa1ab0... M libmultipath/config.c -:100644 100644 86b1320... 7e90e75... M libmultipath/config.h - libmultipath/config.c | 16 ++++++++++++++++ - libmultipath/config.h | 1 + - 2 files changed, 17 insertions(+) - -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -21,6 +21,7 @@ - #include "defaults.h" - #include "prio.h" - #include "devmapper.h" -+#include "version.h" - - static int - hwe_strmatch (struct hwentry *hwe1, struct hwentry *hwe2) -@@ -585,6 +586,21 @@ load_config (char * file) - - } else { - init_keywords(); -+ condlog(0, "/etc/multipath.conf does not exist, blacklisting all devices."); -+ condlog(0, "A default multipath.conf file is located at"); -+ condlog(0, "/usr/share/doc/device-mapper-multipath-%d.%d.%d/multipath.conf", MULTIPATH_VERSION(VERSION_CODE)); -+ if (conf->blist_devnode == NULL) { -+ conf->blist_devnode = vector_alloc(); -+ if (!conf->blist_devnode) { -+ condlog(0, "cannot allocate blacklist\n"); -+ goto out; -+ } -+ } -+ if (store_ble(conf->blist_devnode, strdup(".*"), -+ ORIGIN_NO_CONFIG)) { -+ condlog(0, "cannot store default no-config blacklist\n"); -+ goto out; -+ } - } - - /* -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -6,6 +6,7 @@ - - #define ORIGIN_DEFAULT 0 - #define ORIGIN_CONFIG 1 -+#define ORIGIN_NO_CONFIG 2 - - /* - * In kernel, fast_io_fail == 0 means immediate failure on rport delete. diff --git a/multipath-tools/patches/0005-RH-add-mpathconf.patch b/multipath-tools/patches/0005-RH-add-mpathconf.patch deleted file mode 100644 index ce1b2c7..0000000 --- a/multipath-tools/patches/0005-RH-add-mpathconf.patch +++ /dev/null @@ -1,494 +0,0 @@ ---- - libmultipath/config.c | 1 - multipath/Makefile | 5 - multipath/main.c | 4 - multipath/mpathconf | 312 ++++++++++++++++++++++++++++++++++++++++++++++++++ - multipath/mpathconf.8 | 103 ++++++++++++++++ - 5 files changed, 423 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -589,6 +589,7 @@ load_config (char * file) - condlog(0, "/etc/multipath.conf does not exist, blacklisting all devices."); - condlog(0, "A default multipath.conf file is located at"); - condlog(0, "/usr/share/doc/device-mapper-multipath-%d.%d.%d/multipath.conf", MULTIPATH_VERSION(VERSION_CODE)); -+ condlog(0, "You can run /sbin/mpathconf to create or modify /etc/multipath.conf"); - if (conf->blist_devnode == NULL) { - conf->blist_devnode = vector_alloc(); - if (!conf->blist_devnode) { -Index: multipath-tools-130222/multipath/Makefile -=================================================================== ---- multipath-tools-130222.orig/multipath/Makefile -+++ multipath-tools-130222/multipath/Makefile -@@ -17,22 +17,27 @@ $(EXEC): $(OBJS) - $(CC) $(CFLAGS) $(OBJS) -o $(EXEC) $(LDFLAGS) - $(GZIP) $(EXEC).8 > $(EXEC).8.gz - $(GZIP) $(EXEC).conf.5 > $(EXEC).conf.5.gz -+ $(GZIP) mpathconf.8 > mpathconf.8.gz - - install: - $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir) - $(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir)/ -+ $(INSTALL_PROGRAM) -m 755 mpathconf $(DESTDIR)$(bindir)/ - $(INSTALL_PROGRAM) -d $(DESTDIR)/lib/udev/rules.d - $(INSTALL_PROGRAM) -m 644 multipath.rules $(DESTDIR)/lib/udev/rules.d/62-multipath.rules - $(INSTALL_PROGRAM) -d $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) -d $(DESTDIR)$(man5dir) - $(INSTALL_PROGRAM) -m 644 $(EXEC).conf.5.gz $(DESTDIR)$(man5dir) -+ $(INSTALL_PROGRAM) -m 644 mpathconf.8.gz $(DESTDIR)$(mandir) - - uninstall: - rm $(DESTDIR)/lib/udev/rules.d/62-multipath.rules - rm $(DESTDIR)$(bindir)/$(EXEC) -+ rm $(DESTDIR)$(bindir)/mpathconf - rm $(DESTDIR)$(mandir)/$(EXEC).8.gz - rm $(DESTDIR)$(man5dir)/$(EXEC).conf.5.gz -+ rm $(DESTDIR)$(mandir)/mpathconf.8.gz - - clean: - rm -f core *.o $(EXEC) *.gz -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -433,10 +433,10 @@ main (int argc, char *argv[]) - exit(1); - } - -- if (dm_prereq()) -+ if (load_config(DEFAULT_CONFIGFILE)) - exit(1); - -- if (load_config(DEFAULT_CONFIGFILE)) -+ if (dm_prereq()) - exit(1); - - while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:Brtq")) != EOF ) { -Index: multipath-tools-130222/multipath/mpathconf -=================================================================== ---- /dev/null -+++ multipath-tools-130222/multipath/mpathconf -@@ -0,0 +1,312 @@ -+#!/bin/sh -+# -+# Copyright (C) 2010 Red Hat, Inc. All rights reserved. -+# -+# This file is part of the device-mapper-multipath package. -+# -+# This copyrighted material is made available to anyone wishing to use, -+# modify, copy, or redistribute it subject to the terms and conditions -+# of the GNU General Public License v.2. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software Foundation, -+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+ -+# -+# Simple editting of /etc/multipath.conf -+# This program was largely ripped off from lvmconf -+# -+ -+unset ENABLE FIND FRIENDLY MODULE MULTIPATHD HAVE_DISABLE HAVE_FIND HAVE_BLACKLIST HAVE_DEFAULTS HAVE_FRIENDLY HAVE_MULTIPATHD HAVE_MODULE SHOW_STATUS CHANGED_CONFIG -+ -+DEFAULT_CONFIGFILE="/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf" -+CONFIGFILE="/etc/multipath.conf" -+MULTIPATHDIR="/etc/multipath" -+TMPFILE=/etc/multipath/.multipath.conf.tmp -+ -+function usage -+{ -+ echo "usage: $0 <command>" -+ echo "" -+ echo "Commands:" -+ echo "Enable: --enable " -+ echo "Disable: --disable" -+ echo "Set user_friendly_names (Default n): --user_friendly_names <y|n>" -+ echo "Set find_multipaths (Default n): --find_multipaths <y|n>" -+ echo "Load the dm-multipath modules on enable (Default y): --with_module <y|n>" -+ echo "start/stop/reload multipathd (Default n): --with_multipathd <y|n>" -+ echo "" -+} -+ -+function parse_args -+{ -+ while [ -n "$1" ]; do -+ case $1 in -+ --enable) -+ ENABLE=1 -+ shift -+ ;; -+ --disable) -+ ENABLE=0 -+ shift -+ ;; -+ --user_friendly_names) -+ if [ -n "$2" ]; then -+ FRIENDLY=$2 -+ shift 2 -+ else -+ usage -+ exit 1 -+ fi -+ ;; -+ --find_multipaths) -+ if [ -n "$2" ]; then -+ FIND=$2 -+ shift 2 -+ else -+ usage -+ exit 1 -+ fi -+ ;; -+ --with_module) -+ if [ -n "$2" ]; then -+ MODULE=$2 -+ shift 2 -+ else -+ usage -+ exit 1 -+ fi -+ ;; -+ --with_multipathd) -+ if [ -n "$2" ]; then -+ MULTIPATHD=$2 -+ shift 2 -+ else -+ usage -+ exit 1 -+ fi -+ ;; -+ *) -+ usage -+ exit -+ esac -+ done -+} -+ -+function validate_args -+{ -+ if [ "$ENABLE" = "0" ] && [ -n "$FRIENDLY" -o -n "$FIND" -o -n "$MODULE" ]; then -+ echo "ignoring extra parameters on disable" -+ FRIENDLY="" -+ FIND="" -+ MODULE="" -+ fi -+ if [ -n "$FRIENDLY" ] && [ "$FRIENDLY" != "y" -a "$FRIENDLY" != "n" ]; then -+ echo "--user_friendly_names must be either 'y' or 'n'" -+ exit 1 -+ fi -+ if [ -n "$FIND" ] && [ "$FIND" != "y" -a "$FIND" != "n" ]; then -+ echo "--find_multipaths must be either 'y' or 'n'" -+ exit 1 -+ fi -+ if [ -z "$ENABLE" -a -z "$FIND" -a -z "$FRIENDLY" ]; then -+ SHOW_STATUS=1 -+ fi -+ if [ -n "$MODULE" ] && [ "$MODULE" != "y" -a "$MODULE" != "n" ]; then -+ echo "--with_module must be either 'y' or 'n'" -+ exit 1 -+ fi -+ if [ -n "$MULTIPATHD" ] && [ "$MULTIPATHD" != "y" -a "$MULTIPATHD" != "n" ]; then -+ echo "--with_multipathd must be either 'y' or 'n'" -+ exit 1 -+ fi -+} -+ -+umask 0077 -+ -+parse_args "$@" -+ -+validate_args -+ -+if [ ! -d "$MULTIPATHDIR" ]; then -+ echo "/etc/multipath/ does not exist. failing" -+ exit 1 -+fi -+ -+rm $TMPFILE 2> /dev/null -+if [ -f "$CONFIGFILE" ]; then -+ cp $CONFIGFILE $TMPFILE -+elif [ -f "$DEFAULT_CONFIGFILE" ]; then -+ cp $DEFAULT_CONFIGFILE $TMPFILE -+else -+ touch $TMPFILE -+fi -+ -+if grep -q "^blacklist[[:space:]]*{" $TMPFILE ; then -+ HAVE_BLACKLIST=1 -+fi -+ -+if grep -q "^defaults[[:space:]]*{" $TMPFILE ; then -+ HAVE_DEFAULTS=1 -+fi -+ -+if [ -z "$MODULE" -o "$MODULE" = "y" ]; then -+ if lsmod | grep -q "dm_multipath" ; then -+ HAVE_MODULE=1 -+ else -+ HAVE_MODULE=0 -+ fi -+fi -+ -+if [ "$MULTIPATHD" = "y" ]; then -+ if service multipathd status > /dev/null ; then -+ HAVE_MULTIPATHD=1 -+ else -+ HAVE_MULTIPATHD=0 -+ fi -+fi -+ -+if [ "$HAVE_BLACKLIST" = "1" ]; then -+ if sed -n '/^blacklist[[:space:]]*{/,/^}/ p' $TMPFILE | grep -q "^[[:space:]]*devnode ".?*"" ; then -+ HAVE_DISABLE=1 -+ elif sed -n '/^blacklist[[:space:]]*{/,/^}/ p' $TMPFILE | grep -q "^[[:space:]]*#[#[:space:]]*devnode ".?*"" ; then -+ HAVE_DISABLE=0 -+ fi -+fi -+ -+if [ "$HAVE_DEFAULTS" = "1" ]; then -+ if sed -n '/^defaults[[:space:]]*{/,/^}/ p' $TMPFILE | grep -q "^[[:space:]]*find_multipaths[[:space:]]*(yes|1)" ; then -+ HAVE_FIND=1 -+ elif sed -n '/^defaults[[:space:]]*{/,/^}/ p' $TMPFILE | grep -q "^[[:space:]]*find_multipaths[[:space:]]*(no|0)" ; then -+ HAVE_FIND=0 -+ fi -+ if sed -n '/^defaults[[:space:]]*{/,/^}/ p' $TMPFILE | grep -q "^[[:space:]]*user_friendly_names[[:space:]]*(yes|1)" ; then -+ HAVE_FRIENDLY=1 -+ elif sed -n '/^defaults[[:space:]]*{/,/^}/ p' $TMPFILE | grep -q "^[[:space:]]*user_friendly_names[[:space:]]*(no|0)" ; then -+ HAVE_FRIENDLY=0 -+ fi -+fi -+ -+if [ -n "$SHOW_STATUS" ]; then -+ if [ -z "$HAVE_DISABLE" -o "$HAVE_DISABLE" = 0 ]; then -+ echo "multipath is enabled" -+ else -+ echo "multipath is disabled" -+ fi -+ if [ -z "$HAVE_FIND" -o "$HAVE_FIND" = 0 ]; then -+ echo "find_multipaths is disabled" -+ else -+ echo "find_multipaths is enabled" -+ fi -+ if [ -z "$HAVE_FRIENDLY" -o "$HAVE_FRIENDLY" = 0 ]; then -+ echo "user_friendly_names is disabled" -+ else -+ echo "user_friendly_names is enabled" -+ fi -+ if [ -n "$HAVE_MODULE" ]; then -+ if [ "$HAVE_MODULE" = 1 ]; then -+ echo "dm_multipath module is loaded" -+ else -+ echo "dm_multipath module is not loaded" -+ fi -+ fi -+ if [ -n "$HAVE_MULTIPATHD" ]; then -+ service multipathd status -+ fi -+ exit 0 -+fi -+ -+if [ -z "$HAVE_BLACKLIST" ]; then -+ cat >> $TMPFILE <<- _EOF_ -+ -+blacklist { -+} -+_EOF_ -+fi -+ -+if [ -z "$HAVE_DEFAULTS" ]; then -+ cat >> $TMPFILE <<- _EOF_ -+ -+defaults { -+} -+_EOF_ -+fi -+ -+if [ "$ENABLE" = 1 ]; then -+ if [ "$HAVE_DISABLE" = 1 ]; then -+ sed -i '/^blacklist[[:space:]]*{/,/^}/ s/^[[:space:]]*devnode ".?*"/# devnode ".*"/' $TMPFILE -+ fi -+elif [ "$ENABLE" = 0 ]; then -+ if [ -z "$HAVE_DISABLE" ]; then -+ sed -i '/^blacklist[[:space:]]*{/ a\ -+ devnode "*" -+' $TMPFILE -+ elif [ "$HAVE_DISABLE" = 0 ]; then -+ sed -i '/^blacklist[[:space:]]*{/,/^}/ s/^[[:space:]]*#[#[:space:]]*devnode ".?*"/ devnode ".*"/' $TMPFILE -+ fi -+fi -+ -+if [ "$FIND" = "n" ]; then -+ if [ "$HAVE_FIND" = 1 ]; then -+ sed -i '/^defaults[[:space:]]*{/,/^}/ s/^[[:space:]]*find_multipaths[[:space:]]*(yes|1)/ find_multipaths no/' $TMPFILE -+ CHANGED_CONFIG=1 -+ fi -+elif [ "$FIND" = "y" ]; then -+ if [ -z "$HAVE_FIND" ]; then -+ sed -i '/^defaults[[:space:]]*{/ a\ -+ find_multipaths yes -+' $TMPFILE -+ CHANGED_CONFIG=1 -+ elif [ "$HAVE_FIND" = 0 ]; then -+ sed -i '/^defaults[[:space:]]*{/,/^}/ s/^[[:space:]]*find_multipaths[[:space:]]*(no|0)/ find_multipaths yes/' $TMPFILE -+ CHANGED_CONFIG=1 -+ fi -+fi -+ -+if [ "$FRIENDLY" = "n" ]; then -+ if [ "$HAVE_FRIENDLY" = 1 ]; then -+ sed -i '/^defaults[[:space:]]*{/,/^}/ s/^[[:space:]]*user_friendly_names[[:space:]]*(yes|1)/ user_friendly_names no/' $TMPFILE -+ CHANGED_CONFIG=1 -+ fi -+elif [ "$FRIENDLY" = "y" ]; then -+ if [ -z "$HAVE_FRIENDLY" ]; then -+ sed -i '/^defaults[[:space:]]*{/ a\ -+ user_friendly_names yes -+' $TMPFILE -+ CHANGED_CONFIG=1 -+ elif [ "$HAVE_FRIENDLY" = 0 ]; then -+ sed -i '/^defaults[[:space:]]*{/,/^}/ s/^[[:space:]]*user_friendly_names[[:space:]]*(no|0)/ user_friendly_names yes/' $TMPFILE -+ CHANGED_CONFIG=1 -+ fi -+fi -+ -+if [ -f "$CONFIGFILE" ]; then -+ cp $CONFIGFILE $CONFIGFILE.old -+ if [ $? != 0 ]; then -+ echo "failed to backup old config file, $CONFIGFILE not updated" -+ exit 1 -+ fi -+fi -+ -+cp $TMPFILE $CONFIGFILE -+if [ $? != 0 ]; then -+ echo "failed to copy new config file into place, check $CONFIGFILE is still OK" -+ exit 1 -+fi -+ -+rm -f $TMPFILE -+ -+if [ "$ENABLE" = 1 ]; then -+ if [ "$HAVE_MODULE" = 0 ]; then -+ modprobe dm_multipath -+ fi -+ if [ "$HAVE_MULTIPATHD" = 0 ]; then -+ service multipathd start -+ fi -+elif [ "$ENABLE" = 0 ]; then -+ if [ "$HAVE_MULTIPATHD" = 1 ]; then -+ service multipathd stop -+ fi -+elif [ -n "$CHANGED_CONFIG" -a "$HAVE_MULTIPATHD" = 1 ]; then -+ service multipathd reload -+fi -Index: multipath-tools-130222/multipath/mpathconf.8 -=================================================================== ---- /dev/null -+++ multipath-tools-130222/multipath/mpathconf.8 -@@ -0,0 +1,103 @@ -+.TH MPATHCONF 8 "June 2010" "" "Linux Administrator's Manual" -+.SH NAME -+mpathconf - A tool for configuring device-mapper-multipath -+.SH SYNOPSIS -+.B mpathconf -+.RB [| commands |] -+.RB [| options |] -+.SH DESCRIPTION -+.B mpathconf -+is a utility that creates or modifies -+.B /etc/multipath.conf. -+It can enable or disable multipathing and configure some common options. -+.B mpathconf -+can also load the -+.B dm_multipath -+module, start and stop the -+.B multipathd -+daemon, and configure the -+.B multipathd -+service to start automatically or not. If -+.B mpathconf -+is called with no commands, it will display the current configuration. -+ -+The default options for mpathconf are -+.B --with_module -+The -+.B --with_multipathd -+option is not set by default. Enabling multipathing will load the -+.B dm_multipath -+module but it will not immediately start it. This is so -+that users can manually edit their config file if necessary, before starting -+.B multipathd. -+ -+If -+.B /etc/multipath.conf -+already exists, mpathconf will edit it. If it does not exist, mpathconf will -+use -+.B /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf -+as the starting file. This file has -+.B user_friendly_names -+set. If this file does not exist, mpathconf will create -+.B /etc/multipath.conf -+from scratch. For most users, this means that -+.B user_friendly_names -+will be set by default, unless they use the -+.B --user_friendly_names n -+command. -+.SH COMMANDS -+.TP -+.B --enable -+Removes any line that blacklists all device nodes from the -+.B /etc/multipath.conf -+blacklist section. -+.TP -+.B --disable -+Adds a line that blacklists all device nodes to the -+.B /etc/multipath.conf -+blacklist section. If no blacklist section exists, it will create one. -+.TP -+.B --user_friendly_name \fP { \fBy\fP | \fBn\fP } -+If set to \fBy\fP, this adds the line -+.B user_friendly_names yes -+to the -+.B /etc/multipath.conf -+defaults section. If set to \fBn\fP, this removes the line, if present. This -+command can be used along with any other command. -+.TP -+.B --find_multipaths\fP { \fBy\fP | \fBn\fP } -+If set to \fBy\fP, this adds the line -+.B find_multipaths yes -+to the -+.B /etc/multipath.conf -+defaults section. If set to \fBn\fP, this removes the line, if present. This -+command can be used aldong with any other command. -+.SH OPTIONS -+.TP -+.B --with_module\fP { \fBy\fP | \fBn\fP } -+If set to \fBy\fP, this runs -+.B modprobe dm_multipath -+to install the multipath modules. This option only works with the -+.B --enable -+command. This option is set to \fBy\fP by default. -+.TP -+.B --with_multipathd { \fBy\fP | \fBn\fP } -+If set to \fBy\fP, this runs -+.B service multipathd start -+to start the multipathd daemon on \fB--enable\fP, -+.B service multipathd stop -+to start the multipathd daemon on \fB--disable\fP, and -+.B service multipathd reload -+to reconfigure multipathd on \fB--user_frindly_names\fP and -+\fB--find_multipaths\fP. -+This option is set to \fBn\fP by default. -+.SH FILES -+.BR /etc/multipath.conf -+.SH "SEE ALSO" -+.BR multipath.conf (5), -+.BR modprobe (8), -+.BR multipath (8), -+.BR multipathd (8), -+.BR service (8), -+.SH AUTHOR -+Benjamin Marzinski bmarzins@redhat.com diff --git a/multipath-tools/patches/0006-RH-add-find-multipaths.patch b/multipath-tools/patches/0006-RH-add-find-multipaths.patch deleted file mode 100644 index 4a0c364..0000000 --- a/multipath-tools/patches/0006-RH-add-find-multipaths.patch +++ /dev/null @@ -1,222 +0,0 @@ ---- - libmultipath/config.c | 1 + - libmultipath/config.h | 1 + - libmultipath/configure.c | 11 +++++++++++ - libmultipath/defaults.h | 1 + - libmultipath/dict.c | 34 ++++++++++++++++++++++++++++++++++ - libmultipath/wwids.c | 26 ++++++++++++++++++++++++++ - libmultipath/wwids.h | 1 + - multipath/main.c | 2 +- - multipathd/main.c | 6 ++++++ - 9 files changed, 82 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -547,6 +547,7 @@ load_config (char * file) - conf->reassign_maps = DEFAULT_REASSIGN_MAPS; - conf->checkint = DEFAULT_CHECKINT; - conf->max_checkint = MAX_CHECKINT(conf->checkint); -+ conf->find_multipaths = DEFAULT_FIND_MULTIPATHS; - conf->fast_io_fail = DEFAULT_FAST_IO_FAIL; - conf->retain_hwhandler = DEFAULT_RETAIN_HWHANDLER; - conf->detect_prio = DEFAULT_DETECT_PRIO; -Index: multipath-tools-130222/libmultipath/configure.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.c -+++ multipath-tools-130222/libmultipath/configure.c -@@ -508,6 +508,10 @@ coalesce_paths (struct vectors * vecs, v - - memset(empty_buff, 0, WWID_SIZE); - -+ /* ignore refwwid if it's empty */ -+ if (refwwid && !strlen(refwwid)) -+ refwwid = NULL; -+ - if (force_reload) { - vector_foreach_slot (pathvec, pp1, k) { - pp1->mpp = NULL; -@@ -537,6 +541,13 @@ coalesce_paths (struct vectors * vecs, v - if (refwwid && strncmp(pp1->wwid, refwwid, WWID_SIZE)) - continue; - -+ /* If find_multipaths was selected check if the path is valid */ -+ if (conf->find_multipaths && !refwwid && -+ !should_multipath(pp1, pathvec)) { -+ orphan_path(pp1); -+ continue; -+ } -+ - /* - * at this point, we know we really got a new mp - */ -Index: multipath-tools-130222/libmultipath/defaults.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/defaults.h -+++ multipath-tools-130222/libmultipath/defaults.h -@@ -15,6 +15,7 @@ - #define DEFAULT_USER_FRIENDLY_NAMES 0 - #define DEFAULT_VERBOSITY 2 - #define DEFAULT_REASSIGN_MAPS 1 -+#define DEFAULT_FIND_MULTIPATHS 0 - #define DEFAULT_FAST_IO_FAIL 5 - #define DEFAULT_RETAIN_HWHANDLER RETAIN_HWHANDLER_OFF - #define DEFAULT_DETECT_PRIO DETECT_PRIO_OFF -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -585,6 +585,27 @@ def_reservation_key_handler(vector strve - } - - static int -+def_find_multipaths_handler(vector strvec) -+{ -+ char * buff; -+ -+ buff = set_value(strvec); -+ -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ conf->find_multipaths = 0; -+ else if ((strlen(buff) == 3 && !strcmp(buff, "yes")) || -+ (strlen(buff) == 1 && !strcmp(buff, "1"))) -+ conf->find_multipaths = 1; -+ -+ FREE(buff); -+ return 0; -+} -+ -+static int - def_names_handler(vector strvec) - { - char * buff; -@@ -2700,6 +2721,18 @@ snprint_def_log_checker_err (char * buff - } - - static int -+snprint_def_find_multipaths (char * buff, int len, void * data) -+{ -+ if (conf->find_multipaths == DEFAULT_FIND_MULTIPATHS) -+ return 0; -+ if (!conf->find_multipaths) -+ return snprintf(buff, len, "no"); -+ -+ return snprintf(buff, len, "yes"); -+} -+ -+ -+static int - snprint_def_user_friendly_names (char * buff, int len, void * data) - { - if (conf->user_friendly_names == USER_FRIENDLY_NAMES_ON) -@@ -2833,6 +2866,7 @@ init_keywords(void) - install_keyword("wwids_file", &wwids_file_handler, &snprint_def_wwids_file); - install_keyword("log_checker_err", &def_log_checker_err_handler, &snprint_def_log_checker_err); - install_keyword("reservation_key", &def_reservation_key_handler, &snprint_def_reservation_key); -+ install_keyword("find_multipaths", &def_find_multipaths_handler, &snprint_def_find_multipaths); - install_keyword("retain_attached_hw_handler", &def_retain_hwhandler_handler, &snprint_def_retain_hwhandler_handler); - install_keyword("detect_prio", &def_detect_prio_handler, &snprint_def_detect_prio); - __deprecated install_keyword("default_selector", &def_selector_handler, NULL); -Index: multipath-tools-130222/libmultipath/wwids.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.c -+++ multipath-tools-130222/libmultipath/wwids.c -@@ -125,6 +125,32 @@ out: - } - - int -+should_multipath(struct path *pp1, vector pathvec) -+{ -+ int i; -+ struct path *pp2; -+ -+ condlog(4, "checking if %s should be multipathed", pp1->dev); -+ vector_foreach_slot(pathvec, pp2, i) { -+ if (pp1->dev == pp2->dev) -+ continue; -+ if (strncmp(pp1->wwid, pp2->wwid, WWID_SIZE) == 0) { -+ condlog(3, "found multiple paths with wwid %s, " -+ "multipathing %s", pp1->wwid, pp1->dev); -+ return 1; -+ } -+ } -+ if (check_wwids_file(pp1->wwid, 0) < 0) { -+ condlog(3, "wwid %s not in wwids file, skipping %s", -+ pp1->wwid, pp1->dev); -+ return 0; -+ } -+ condlog(3, "found wwid %s in wwids file, multipathing %s", pp1->wwid, -+ pp1->dev); -+ return 1; -+} -+ -+int - remember_wwid(char *wwid) - { - int ret = check_wwids_file(wwid, 1); -Index: multipath-tools-130222/libmultipath/wwids.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.h -+++ multipath-tools-130222/libmultipath/wwids.h -@@ -12,6 +12,7 @@ - "#\n" \ - "# Valid WWIDs:\n" - -+int should_multipath(struct path *pp, vector pathvec); - int remember_wwid(char *wwid); - int check_wwids_file(char *wwid, int write_wwid); - -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -333,7 +333,7 @@ configure (void) - /* - * core logic entry point - */ -- r = coalesce_paths(&vecs, NULL, NULL, conf->force_reload); -+ r = coalesce_paths(&vecs, NULL, refwwid, conf->force_reload); - - out: - if (refwwid) -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -49,6 +49,7 @@ - #include <print.h> - #include <configure.h> - #include <prio.h> -+#include <wwids.h> - #include <pgpolicies.h> - #include <uevent.h> - -@@ -471,6 +472,11 @@ rescan: - return 1; - } - -+ if (conf->find_multipaths && -+ !should_multipath(pp, vecs->pathvec)) { -+ orphan_path(pp); -+ return 0; -+ } - condlog(4,"%s: creating new map", pp->dev); - if ((mpp = add_map_with_path(vecs, pp, 1))) { - mpp->action = ACT_CREATE; -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -106,6 +106,7 @@ struct config { - unsigned int dev_loss; - int log_checker_err; - int allow_queueing; -+ int find_multipaths; - uid_t uid; - gid_t gid; - mode_t mode; diff --git a/multipath-tools/patches/0007-RH-add-hp_tur-checker.patch b/multipath-tools/patches/0007-RH-add-hp_tur-checker.patch deleted file mode 100644 index bc8d73b..0000000 --- a/multipath-tools/patches/0007-RH-add-hp_tur-checker.patch +++ /dev/null @@ -1,274 +0,0 @@ ---- - libmultipath/checkers.h | 3 + - libmultipath/checkers/Makefile | 4 + - libmultipath/checkers/tur.c | 123 +++++++++++++++++++++++++++++++++++++++-- - multipath.conf.annotated | 5 + - 4 files changed, 128 insertions(+), 7 deletions(-) - -Index: multipath-tools-120613/libmultipath/checkers.h -=================================================================== ---- multipath-tools-120613.orig/libmultipath/checkers.h -+++ multipath-tools-120613/libmultipath/checkers.h -@@ -60,6 +60,7 @@ enum path_check_state { - - #define DIRECTIO "directio" - #define TUR "tur" -+#define HP_TUR "hp_tur" - #define HP_SW "hp_sw" - #define RDAC "rdac" - #define EMC_CLARIION "emc_clariion" -@@ -77,6 +78,7 @@ enum path_check_state { - #define CHECKER_MSG_LEN 256 - #define CHECKER_DEV_LEN 256 - #define LIB_CHECKER_NAMELEN 256 -+#define WWID_SIZE 128 - - struct checker { - struct list_head node; -@@ -88,6 +90,7 @@ struct checker { - int disable; - char name[CHECKER_NAME_LEN]; - char message[CHECKER_MSG_LEN]; /* comm with callers */ -+ char wwid[WWID_SIZE]; /* LUN wwid */ - void * context; /* store for persistent data */ - void ** mpcontext; /* store for persistent data shared - multipath-wide. Use MALLOC if -Index: multipath-tools-120613/libmultipath/checkers/Makefile -=================================================================== ---- multipath-tools-120613.orig/libmultipath/checkers/Makefile -+++ multipath-tools-120613/libmultipath/checkers/Makefile -@@ -8,6 +8,7 @@ LIBS= \ - libcheckcciss_tur.so \ - libcheckreadsector0.so \ - libchecktur.so \ -+ libcheckhp_tur.so \ - libcheckdirectio.so \ - libcheckemc_clariion.so \ - libcheckhp_sw.so \ -@@ -23,6 +24,9 @@ libcheckdirectio.so: libsg.o directio.o - libcheck%.so: libsg.o %.o - $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^ - -+hp_tur.o: tur.c -+ $(CC) $(CFLAGS) -DCHECK_WWID -c -o $@ $< -+ - install: - $(INSTALL_PROGRAM) -m 755 $(LIBS) $(DESTDIR)$(libdir) - -Index: multipath-tools-120613/libmultipath/checkers/tur.c -=================================================================== ---- multipath-tools-120613.orig/libmultipath/checkers/tur.c -+++ multipath-tools-120613/libmultipath/checkers/tur.c -@@ -24,12 +24,101 @@ - #define TUR_CMD_LEN 6 - #define HEAVY_CHECK_COUNT 10 - -+#ifdef CHECK_WWID -+#define MSG_TUR_UP "HP tur checker reports path is up" -+#define MSG_TUR_DOWN "HP tur checker reports path is down" -+#define MSG_TUR_GHOST "HP tur checker reports path is in standby state" -+#define MSG_TUR_RUNNING "HP tur checker still running" -+#define MSG_TUR_TIMEOUT "HP tur checker timed out" -+#define MSG_TUR_FAILED "HP tur checker failed to initialize" -+#define EVPD 0x01 -+#define PAGE_83 0x83 -+#define INQUIRY_CMD 0x12 -+#define INQUIRY_CMDLEN 6 -+#define SCSI_INQ_BUFF_LEN 96 -+#else - #define MSG_TUR_UP "tur checker reports path is up" - #define MSG_TUR_DOWN "tur checker reports path is down" - #define MSG_TUR_GHOST "tur checker reports path is in standby state" - #define MSG_TUR_RUNNING "tur checker still running" - #define MSG_TUR_TIMEOUT "tur checker timed out" - #define MSG_TUR_FAILED "tur checker failed to initialize" -+#endif -+ -+#ifdef CHECK_WWID -+static int -+do_inq(int fd, unsigned int timeout, char * wwid) -+{ -+ int ret = -1; -+ unsigned char inq_cmd[INQUIRY_CMDLEN] = -+ {INQUIRY_CMD, EVPD, PAGE_83, 0, SCSI_INQ_BUFF_LEN, 0 }; -+ unsigned char sense_buffer[32]; -+ unsigned char resp_buffer[SCSI_INQ_BUFF_LEN]; -+ char *pbuff; -+ -+ int m,k; -+ int retry_tur = 5; -+ struct sg_io_hdr io_hdr; -+ -+retry: -+ memset(resp_buffer, 0, sizeof(resp_buffer)); -+ memset(&io_hdr, 0, sizeof(struct sg_io_hdr)); -+ -+ io_hdr.interface_id = 'S'; -+ io_hdr.cmd_len = sizeof(inq_cmd); -+ io_hdr.mx_sb_len = sizeof(sense_buffer); -+ io_hdr.dxfer_direction = -3; // Data transfer from the device. -+ io_hdr.dxfer_len = sizeof(resp_buffer); -+ io_hdr.dxferp = (unsigned char *)resp_buffer; -+ io_hdr.cmdp = inq_cmd; -+ io_hdr.sbp = sense_buffer; -+ io_hdr.timeout = timeout; // IOCTL timeout value. -+ -+ if (ioctl(fd, SG_IO, &io_hdr) < 0) { -+ condlog(0, "SG_IO ioctl failed: %s", strerror(errno)); -+ return ret; -+ } -+ if (io_hdr.info & SG_INFO_OK_MASK){ -+ int key = 0, asc, ascq; -+ -+ if (io_hdr.host_status == DID_BUS_BUSY || -+ io_hdr.host_status == DID_ERROR || -+ io_hdr.host_status == DID_TRANSPORT_DISRUPTED) { -+ if (--retry_tur) -+ goto retry; -+ } -+ if (io_hdr.sb_len_wr > 3) { -+ if (io_hdr.sbp[0] == 0x72 || io_hdr.sbp[0] == 0x73) { -+ key = io_hdr.sbp[1] & 0x0f; -+ asc = io_hdr.sbp[2]; -+ ascq = io_hdr.sbp[3]; -+ } else if (io_hdr.sb_len_wr > 13 && -+ ((io_hdr.sbp[0] & 0x7f) == 0x70 || -+ (io_hdr.sbp[0] & 0x7f) == 0x71)) { -+ key = io_hdr.sbp[2] & 0x0f; -+ asc = io_hdr.sbp[12]; -+ ascq = io_hdr.sbp[13]; -+ } -+ } -+ if (key == 0x6) { -+ /* Unit Attention, retry */ -+ if (--retry_tur) -+ goto retry; -+ } -+ return ret; -+ } -+ -+ pbuff = (char *) resp_buffer; -+ -+ wwid[0] = '3'; -+ for (m = 8, k = 1; m < 11; ++m, k+=2) -+ sprintf(&wwid[k], "%02x", (unsigned int)pbuff[m] & 0xff); -+ for (m = 11; m < 24; ++m, k+=2) -+ sprintf(&wwid[k], "%02x", (unsigned int)pbuff[m] & 0xff); -+ -+ return (ret = 0); -+} -+#endif - - struct tur_checker_context { - dev_t devt; -@@ -43,6 +132,7 @@ struct tur_checker_context { - pthread_cond_t active; - pthread_spinlock_t hldr_lock; - int holders; -+ char wwid[WWID_SIZE]; - char message[CHECKER_MSG_LEN]; - }; - -@@ -100,12 +190,15 @@ void libcheck_free (struct checker * c) - #define TUR_MSG(msg, fmt, args...) snprintf(msg, CHECKER_MSG_LEN, fmt, ##args); - - int --tur_check(int fd, unsigned int timeout, char *msg) -+tur_check (int fd, unsigned int timeout, char *msg, char *wwid) - { - struct sg_io_hdr io_hdr; - unsigned char turCmdBlk[TUR_CMD_LEN] = { 0x00, 0, 0, 0, 0, 0 }; - unsigned char sense_buffer[32]; - int retry_tur = 5; -+#ifdef CHECK_WWID -+ char new_wwid[WWID_SIZE]; -+#endif - - retry: - memset(&io_hdr, 0, sizeof (struct sg_io_hdr)); -@@ -179,6 +272,24 @@ tur_check(int fd, unsigned int timeout, - TUR_MSG(msg, MSG_TUR_DOWN); - return PATH_DOWN; - } -+#ifdef CHECK_WWID -+ if (!do_inq(fd, timeout, new_wwid)) { -+ -+ if(!strcmp(wwid, "\0")) { -+ strcpy(wwid, new_wwid); -+ goto up; -+ } -+ -+ if (strcmp(wwid , new_wwid)) { -+ condlog(0, -+ "hp_tur: Lun collided. new_wwid %s old_wwid %s", -+ new_wwid, wwid); -+ TUR_MSG(msg, MSG_TUR_DOWN); -+ return PATH_DOWN; -+ } -+ } -+up: -+#endif - TUR_MSG(msg, MSG_TUR_UP); - return PATH_UP; - } -@@ -215,7 +326,7 @@ void *tur_thread(void *ctx) - ct->state = PATH_PENDING; - pthread_mutex_unlock(&ct->lock); - -- state = tur_check(ct->fd, ct->timeout, ct->message); -+ state = tur_check(ct->fd, ct->timeout, ct->message, ct->wwid); - - /* TUR checker done */ - pthread_mutex_lock(&ct->lock); -@@ -275,7 +386,7 @@ libcheck_check (struct checker * c) - ct->devt = sb.st_rdev; - - if (c->sync) -- return tur_check(c->fd, c->timeout, c->message); -+ return tur_check(c->fd, c->timeout, c->message, ct->wwid); - - /* - * Async mode -@@ -319,7 +430,8 @@ libcheck_check (struct checker * c) - pthread_mutex_unlock(&ct->lock); - condlog(3, "%d:%d: tur thread not responding, " - "using sync mode", TUR_DEVT(ct)); -- return tur_check(c->fd, c->timeout, c->message); -+ return tur_check(c->fd, c->timeout, c->message, -+ ct->wwid); - } - /* Start new TUR checker */ - ct->state = PATH_UNCHECKED; -@@ -337,7 +449,8 @@ libcheck_check (struct checker * c) - ct->holders--; - condlog(3, "%d:%d: failed to start tur thread, using" - " sync mode", TUR_DEVT(ct)); -- return tur_check(c->fd, c->timeout, c->message); -+ return tur_check(c->fd, c->timeout, c->message, -+ ct->wwid); - } - pthread_attr_destroy(&attr); - tur_timeout(&tsp); -Index: multipath-tools-120613/multipath.conf.annotated -=================================================================== ---- multipath-tools-120613.orig/multipath.conf.annotated -+++ multipath-tools-120613/multipath.conf.annotated -@@ -96,7 +96,8 @@ - # # name : path_checker, checker - # # scope : multipath & multipathd - # # desc : the default method used to determine the paths' state --# # values : readsector0|tur|emc_clariion|hp_sw|directio|rdac|cciss_tur -+# # values : readsector0|tur|emc_clariion|hp_sw|directio|rdac| -+# cciss_tur|hp_tur - # # default : directio - # # - # path_checker directio -@@ -493,7 +494,7 @@ - # # scope : multipathd & multipathd - # # desc : path checking algorithm to use to check path state - # # values : readsector0|tur|emc_clariion|hp_sw|directio|rdac| --# # cciss_tur -+# # cciss_tur|hp_tur - # # - # path_checker directio - # diff --git a/multipath-tools/patches/0008-RH-revert-partition-changes.patch b/multipath-tools/patches/0008-RH-revert-partition-changes.patch deleted file mode 100644 index c563b0e..0000000 --- a/multipath-tools/patches/0008-RH-revert-partition-changes.patch +++ /dev/null @@ -1,45 +0,0 @@ ---- - kpartx/dos.c | 2 -- - kpartx/kpartx.c | 9 ++++++--- - 2 files changed, 6 insertions(+), 5 deletions(-) - -Index: multipath-tools-130222/kpartx/dos.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/dos.c -+++ multipath-tools-130222/kpartx/dos.c -@@ -98,8 +98,6 @@ read_dos_pt(int fd, struct slice all, st - break; - } - if (is_extended(p.sys_type)) { -- sp[i].size = 2; /* extended partitions only get two -- sectors mapped for LILO to install */ - n += read_extended_partition(fd, &p, i, sp+n, ns-n); - } - } -Index: multipath-tools-130222/kpartx/kpartx.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/kpartx.c -+++ multipath-tools-130222/kpartx/kpartx.c -@@ -516,6 +516,7 @@ main(int argc, char **argv){ - d = c; - while (c) { - for (j = 0; j < n; j++) { -+ uint64_t start; - int k = slices[j].container - 1; - - if (slices[j].size == 0) -@@ -541,9 +542,11 @@ main(int argc, char **argv){ - } - strip_slash(partname); - -- if (safe_sprintf(params, "%s %" PRIu64, -- device, -- slices[j].start)) { -+ start = slices[j].start - slices[k].start; -+ if (safe_sprintf(params, "%d:%d %" PRIu64, -+ slices[k].major, -+ slices[k].minor, -+ start)) { - fprintf(stderr, "params too small\n"); - exit(1); - } diff --git a/multipath-tools/patches/0009-RH-RHEL5-style-partitions.patch b/multipath-tools/patches/0009-RH-RHEL5-style-partitions.patch deleted file mode 100644 index a2691bb..0000000 --- a/multipath-tools/patches/0009-RH-RHEL5-style-partitions.patch +++ /dev/null @@ -1,327 +0,0 @@ ---- - kpartx/bsd.c | 35 --------------- - kpartx/dos.c | 7 +-- - kpartx/kpartx.c | 123 +++++++------------------------------------------------- - kpartx/kpartx.h | 1 - kpartx/sun.c | 35 --------------- - 5 files changed, 24 insertions(+), 177 deletions(-) - -Index: multipath-tools-130222/kpartx/bsd.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/bsd.c -+++ multipath-tools-130222/kpartx/bsd.c -@@ -50,10 +50,10 @@ int - read_bsd_pt(int fd, struct slice all, struct slice *sp, int ns) { - struct bsd_disklabel *l; - struct bsd_partition *p; -- unsigned int offset = all.start, end; -+ unsigned int offset = all.start; - int max_partitions; - char *bp; -- int n = 0, i, j; -+ int n = 0; - - bp = getblock(fd, offset+1); /* 1 sector suffices */ - if (bp == NULL) -@@ -79,36 +79,5 @@ read_bsd_pt(int fd, struct slice all, st - break; - } - } -- /* -- * Convention has it that the bsd disklabel will always have -- * the 'c' partition spanning the entire disk. -- * So we have to check for contained slices. -- */ -- for(i = 0; i < n; i++) { -- if (sp[i].size == 0) -- continue; -- -- end = sp[i].start + sp[i].size; -- for(j = 0; j < n; j ++) { -- if ( i == j ) -- continue; -- if (sp[j].size == 0) -- continue; -- -- if (sp[i].start < sp[j].start) { -- if (end > sp[j].start && -- end < sp[j].start + sp[j].size) { -- /* Invalid slice */ -- fprintf(stderr, -- "bsd_disklabel: slice %d overlaps with %d\n", i , j); -- sp[i].size = 0; -- } -- } else { -- if (end <= sp[j].start + sp[j].size) { -- sp[i].container = j + 1; -- } -- } -- } -- } - return n; - } -Index: multipath-tools-130222/kpartx/dos.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/dos.c -+++ multipath-tools-130222/kpartx/dos.c -@@ -16,7 +16,7 @@ is_extended(int type) { - } - - static int --read_extended_partition(int fd, struct partition *ep, int en, -+read_extended_partition(int fd, struct partition *ep, - struct slice *sp, int ns) - { - struct partition p; -@@ -53,7 +53,6 @@ read_extended_partition(int fd, struct p - if (n < ns) { - sp[n].start = here + le32_to_cpu(p.start_sect); - sp[n].size = le32_to_cpu(p.nr_sects); -- sp[n].container = en + 1; - n++; - } else { - fprintf(stderr, -@@ -98,7 +97,9 @@ read_dos_pt(int fd, struct slice all, st - break; - } - if (is_extended(p.sys_type)) { -- n += read_extended_partition(fd, &p, i, sp+n, ns-n); -+ n += read_extended_partition(fd, &p, sp+n, ns-n); -+ /* hide the extended partition itself */ -+ sp[i].size = 2; - } - } - return n; -Index: multipath-tools-130222/kpartx/kpartx.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/kpartx.c -+++ multipath-tools-130222/kpartx/kpartx.c -@@ -192,7 +192,7 @@ get_hotplug_device(void) - - int - main(int argc, char **argv){ -- int i, j, m, n, op, off, arg, c, d, ro=0; -+ int i, j, m, n, op, off, arg, ro=0; - int fd = -1; - struct slice all; - struct pt *ptp; -@@ -381,49 +381,30 @@ main(int argc, char **argv){ - else - continue; - -+ /* -+ * test for overlap, as in the case of an extended partition -+ * zero their size to avoid mapping -+ */ -+ for (j = 0; j < n; j++) { -+ for (m = j + 1; m < n; m++) { -+ if (slices[m].start > slices[j].start && -+ slices[m].start < slices[j].start + -+ slices[j].size) -+ slices[j].size = 0; -+ } -+ } -+ - switch(what) { - case LIST: -- for (j = 0, c = 0, m = 0; j < n; j++) { -+ for (j = 0; j < n; j++) { - if (slices[j].size == 0) - continue; -- if (slices[j].container > 0) { -- c++; -- continue; -- } -- -- slices[j].minor = m++; - - printf("%s%s%d : 0 %" PRIu64 " %s %" PRIu64"\n", - mapname, delim, j+1, - slices[j].size, device, - slices[j].start); - } -- /* Loop to resolve contained slices */ -- d = c; -- while (c) { -- for (j = 0; j < n; j++) { -- uint64_t start; -- int k = slices[j].container - 1; -- -- if (slices[j].size == 0) -- continue; -- if (slices[j].minor > 0) -- continue; -- if (slices[j].container == 0) -- continue; -- slices[j].minor = m++; -- -- start = slices[j].start - slices[k].start; -- printf("%s%s%d : 0 %" PRIu64 " /dev/dm-%d %" PRIu64 "\n", -- mapname, delim, j+1, -- slices[j].size, -- slices[k].minor, start); -- c--; -- } -- /* Terminate loop if nothing more to resolve */ -- if (d == c) -- break; -- } - - break; - -@@ -462,16 +443,10 @@ main(int argc, char **argv){ - case ADD: - case UPDATE: - /* ADD and UPDATE share the same code that adds new partitions. */ -- for (j = 0, c = 0; j < n; j++) { -+ for (j = 0; j < n; j++) { - if (slices[j].size == 0) - continue; - -- /* Skip all contained slices */ -- if (slices[j].container > 0) { -- c++; -- continue; -- } -- - if (safe_sprintf(partname, "%s%s%d", - mapname, delim, j+1)) { - fprintf(stderr, "partname too small\n"); -@@ -512,72 +487,6 @@ main(int argc, char **argv){ - slices[j].minor, slices[j].size, - DM_TARGET, params); - } -- /* Loop to resolve contained slices */ -- d = c; -- while (c) { -- for (j = 0; j < n; j++) { -- uint64_t start; -- int k = slices[j].container - 1; -- -- if (slices[j].size == 0) -- continue; -- -- /* Skip all existing slices */ -- if (slices[j].minor > 0) -- continue; -- -- /* Skip all simple slices */ -- if (slices[j].container == 0) -- continue; -- -- /* Check container slice */ -- if (slices[k].size == 0) -- fprintf(stderr, "Invalid slice %d\n", -- k); -- -- if (safe_sprintf(partname, "%s%s%d", -- mapname, delim, j+1)) { -- fprintf(stderr, "partname too small\n"); -- exit(1); -- } -- strip_slash(partname); -- -- start = slices[j].start - slices[k].start; -- if (safe_sprintf(params, "%d:%d %" PRIu64, -- slices[k].major, -- slices[k].minor, -- start)) { -- fprintf(stderr, "params too small\n"); -- exit(1); -- } -- -- op = (dm_map_present(partname) ? -- DM_DEVICE_RELOAD : DM_DEVICE_CREATE); -- -- dm_addmap(op, partname, DM_TARGET, params, -- slices[j].size, ro, uuid, j+1, -- buf.st_mode & 0777, -- buf.st_uid, buf.st_gid, -- &cookie); -- -- if (op == DM_DEVICE_RELOAD) -- dm_simplecmd(DM_DEVICE_RESUME, -- partname, 1, -- &cookie); -- -- dm_devn(partname, &slices[j].major, -- &slices[j].minor); -- -- if (verbose) -- printf("add map %s : 0 %" PRIu64 " %s %s\n", -- partname, slices[j].size, -- DM_TARGET, params); -- c--; -- } -- /* Terminate loop */ -- if (d == c) -- break; -- } - - if (what == ADD) { - /* Skip code that removes devmappings for deleted partitions */ -Index: multipath-tools-130222/kpartx/kpartx.h -=================================================================== ---- multipath-tools-130222.orig/kpartx/kpartx.h -+++ multipath-tools-130222/kpartx/kpartx.h -@@ -24,7 +24,6 @@ - struct slice { - uint64_t start; - uint64_t size; -- int container; - int major; - int minor; - }; -Index: multipath-tools-130222/kpartx/sun.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/sun.c -+++ multipath-tools-130222/kpartx/sun.c -@@ -62,8 +62,8 @@ int - read_sun_pt(int fd, struct slice all, struct slice *sp, int ns) { - struct sun_disk_label *l; - struct sun_raw_part *s; -- unsigned int offset = all.start, end; -- int i, j, n; -+ unsigned int offset = all.start; -+ int i, n; - char *bp; - - bp = getblock(fd, offset); -@@ -95,37 +95,6 @@ read_sun_pt(int fd, struct slice all, st - break; - } - } -- /* -- * Convention has it that the SUN disklabel will always have -- * the 'c' partition spanning the entire disk. -- * So we have to check for contained slices. -- */ -- for(i = 0; i < SUN_DISK_MAXPARTITIONS; i++) { -- if (sp[i].size == 0) -- continue; -- -- end = sp[i].start + sp[i].size; -- for(j = 0; j < SUN_DISK_MAXPARTITIONS; j ++) { -- if ( i == j ) -- continue; -- if (sp[j].size == 0) -- continue; -- -- if (sp[i].start < sp[j].start) { -- if (end > sp[j].start && -- end < sp[j].start + sp[j].size) { -- /* Invalid slice */ -- fprintf(stderr, -- "sun_disklabel: slice %d overlaps with %d\n", i , j); -- sp[i].size = 0; -- } -- } else { -- if (end <= sp[j].start + sp[j].size) { -- sp[i].container = j + 1; -- } -- } -- } -- } - return n; - } - diff --git a/multipath-tools/patches/0010-RH-dont-remove-map-on-enomem.patch b/multipath-tools/patches/0010-RH-dont-remove-map-on-enomem.patch deleted file mode 100644 index 1740c10..0000000 --- a/multipath-tools/patches/0010-RH-dont-remove-map-on-enomem.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- - multipathd/main.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -990,7 +990,8 @@ mpvec_garbage_collector (struct vectors - return; - - vector_foreach_slot (vecs->mpvec, mpp, i) { -- if (mpp && mpp->alias && !dm_map_present(mpp->alias)) { -+ if (mpp && mpp->alias && !dm_map_present(mpp->alias) && -+ errno != ENOMEM) { - condlog(2, "%s: remove dead map", mpp->alias); - remove_map_and_stop_waiter(mpp, vecs, 1); - i--; diff --git a/multipath-tools/patches/0011-RH-deprecate-uid-gid-mode.patch b/multipath-tools/patches/0011-RH-deprecate-uid-gid-mode.patch deleted file mode 100644 index 9270d9d..0000000 --- a/multipath-tools/patches/0011-RH-deprecate-uid-gid-mode.patch +++ /dev/null @@ -1,90 +0,0 @@ ---- - multipath.conf.annotated | 53 ----------------------------------------------- - multipath.conf.synthetic | 3 -- - 2 files changed, 56 deletions(-) - -Index: multipath-tools-120123/multipath.conf.annotated -=================================================================== ---- multipath-tools-120123.orig/multipath.conf.annotated -+++ multipath-tools-120123/multipath.conf.annotated -@@ -186,32 +186,6 @@ - # user_friendly_names no - # - # # --# # name : mode --# # scope : multipath & multipathd --# # desc : The mode to use for the multipath device nodes, in octal. --# # values : 0000 - 0777 --# # default : determined by the process --# mode 0644 --# --# # --# # name : uid --# # scope : multipath & multipathd --# # desc : The user id to use for the multipath device nodes. You --# # may use either the numeric or symbolic uid --# # values : <user_id> --# # default : determined by the process --# uid 0 --# --# # --# # name : gid --# # scope : multipath & multipathd --# # desc : The group id to user for the multipath device nodes. You --# # may use either the numeric or symbolic gid --# # values : <group_id> --# # default : determined by the process --# gid disk --# --# # - # # name : checker_timeout - # # scope : multipath & multipathd - # # desc : The timeout to use for path checkers that issue scsi -@@ -388,33 +362,6 @@ - # # - # flush_on_last_del yes - # --# # --# # name : mode --# # scope : multipath & multipathd --# # desc : The mode to use for the multipath device nodes, in --# # octal. --# # values : 0000 - 0777 --# # default : determined by the process --# mode 0644 --# --# # --# # name : uid --# # scope : multipath & multipathd --# # desc : The user id to use for the multipath device nodes. --# # You may use either the numeric or symbolic uid --# # values : <user_id> --# # default : determined by the process --# uid 0 --# --# # --# # name : gid --# # scope : multipath & multipathd --# # desc : The group id to user for the multipath device nodes. --# # You may use either the numeric or symbolic gid --# # values : <group_id> --# # default : determined by the process --# gid 0 --# - # } - # multipath { - # wwid 1DEC_____321816758474 -Index: multipath-tools-120123/multipath.conf.synthetic -=================================================================== ---- multipath-tools-120123.orig/multipath.conf.synthetic -+++ multipath-tools-120123/multipath.conf.synthetic -@@ -18,9 +18,6 @@ - # no_path_retry fail - # queue_without_daemon no - # user_friendly_names no --# mode 644 --# uid 0 --# gid disk - #} - #blacklist { - # wwid 26353900f02796769 diff --git a/multipath-tools/patches/0012-RH-kpartx-msg.patch b/multipath-tools/patches/0012-RH-kpartx-msg.patch deleted file mode 100644 index 7584c84..0000000 --- a/multipath-tools/patches/0012-RH-kpartx-msg.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- - kpartx/lopart.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/kpartx/lopart.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/lopart.c -+++ multipath-tools-130222/kpartx/lopart.c -@@ -205,13 +205,13 @@ find_unused_loop_device (void) - fprintf(stderr, - "mount: Could not find any loop device, and, according to %s,\n" - " this kernel does not know about the loop device.\n" -- " (If so, then recompile or `insmod loop.o'.)", -+ " (If so, then recompile or `modprobe loop'.)", - PROC_DEVICES); - - else - fprintf(stderr, - "mount: Could not find any loop device. Maybe this kernel does not know\n" -- " about the loop device (then recompile or `insmod loop.o'), or\n" -+ " about the loop device (then recompile or `modprobe loop'), or\n" - " maybe /dev/loop# has the wrong major number?"); - - } else diff --git a/multipath-tools/patches/0013-RHBZ-883981-cleanup-rpmdiff-issues.patch b/multipath-tools/patches/0013-RHBZ-883981-cleanup-rpmdiff-issues.patch deleted file mode 100644 index 03bce17..0000000 --- a/multipath-tools/patches/0013-RHBZ-883981-cleanup-rpmdiff-issues.patch +++ /dev/null @@ -1,148 +0,0 @@ ---- - Makefile.inc | 9 +++++---- - kpartx/Makefile | 2 +- - libmpathpersist/Makefile | 4 ++-- - libmultipath/Makefile | 1 + - libmultipath/checkers/Makefile | 2 +- - libmultipath/prioritizers/Makefile | 2 +- - multipath/Makefile | 2 +- - multipathd/Makefile | 5 +++-- - 8 files changed, 15 insertions(+), 12 deletions(-) - -Index: multipath-tools-130222/Makefile.inc -=================================================================== ---- multipath-tools-130222.orig/Makefile.inc -+++ multipath-tools-130222/Makefile.inc -@@ -23,15 +23,15 @@ endif - - prefix = - exec_prefix = $(prefix) --bindir = $(exec_prefix)/sbin -+bindir = $(exec_prefix)/usr/sbin - libudevdir = ${prefix}/lib/udev - multipathdir = $(TOPDIR)/libmultipath - mandir = $(prefix)/usr/share/man/man8 - man5dir = $(prefix)/usr/share/man/man5 - man3dir = $(prefix)/usr/share/man/man3 - rcdir = $(prefix)/etc/rc.d/init.d --syslibdir = $(prefix)/$(LIB) --libdir = $(prefix)/$(LIB)/multipath -+syslibdir = $(prefix)/usr/$(LIB) -+libdir = $(prefix)/usr/$(LIB)/multipath - unitdir = $(prefix)/lib/systemd/system - mpathpersistdir = $(TOPDIR)/libmpathpersist - -@@ -42,8 +42,9 @@ ifndef RPM_OPT_FLAGS - RPM_OPT_FLAGS = -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 - endif - -+LDFLAGS += -Wl,-z,relro - OPTFLAGS = $(RPM_OPT_FLAGS) -Wunused -Wstrict-prototypes --CFLAGS = $(OPTFLAGS) -fPIC -DLIB_STRING="${LIB}" -+CFLAGS = $(OPTFLAGS) -DLIB_STRING="${LIB}" - SHARED_FLAGS = -shared - - %.o: %.c -Index: multipath-tools-130222/multipathd/Makefile -=================================================================== ---- multipath-tools-130222.orig/multipathd/Makefile -+++ multipath-tools-130222/multipathd/Makefile -@@ -5,9 +5,10 @@ include ../Makefile.inc - # - # basic flags setting - # --CFLAGS += -I$(multipathdir) -I$(mpathpersistdir) -+CFLAGS += -fPIE -DPIE -I$(multipathdir) -I$(mpathpersistdir) - LDFLAGS += -lpthread -ldevmapper -lreadline -ludev -ldl \ -- -L$(multipathdir) -lmultipath -L$(mpathpersistdir) -lmpathpersist -+ -L$(multipathdir) -lmultipath -L$(mpathpersistdir) -lmpathpersist \ -+ -Wl,-z,now -pie - - # - # debuging stuff -Index: multipath-tools-130222/kpartx/Makefile -=================================================================== ---- multipath-tools-130222.orig/kpartx/Makefile -+++ multipath-tools-130222/kpartx/Makefile -@@ -4,7 +4,7 @@ - # - include ../Makefile.inc - --CFLAGS += -I. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -+CFLAGS += -fPIC -I. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 - - LIBDM_API_COOKIE = $(shell grep -Ecs '^[a-z]*[[:space:]]+dm_task_set_cookie' /usr/include/libdevmapper.h) - -Index: multipath-tools-130222/libmpathpersist/Makefile -=================================================================== ---- multipath-tools-130222.orig/libmpathpersist/Makefile -+++ multipath-tools-130222/libmpathpersist/Makefile -@@ -10,7 +10,7 @@ DEVLIB = libmpathpersist.so - LIBS = $(DEVLIB).$(SONAME) - - --CFLAGS += -I$(multipathdir) -I$(mpathpersistdir) -+CFLAGS += -fPIC -I$(multipathdir) -I$(mpathpersistdir) - LIBDEPS += -lpthread -ldevmapper -ldl -L$(multipathdir) -lmultipath - - OBJS = mpath_persist.o mpath_updatepr.o mpath_pr_ioctl.o -@@ -19,7 +19,7 @@ all: $(LIBS) - - - $(LIBS): -- $(CC) -Wall -fPIC -c $(CFLAGS) *.c -+ $(CC) -Wall -c $(CFLAGS) *.c - $(CC) -shared $(LIBDEPS) -Wl,-soname=$@ $(CFLAGS) -o $@ $(OBJS) - ln -s $(LIBS) $(DEVLIB) - $(GZIP) mpath_persistent_reserve_in.3 > mpath_persistent_reserve_in.3.gz -Index: multipath-tools-130222/libmultipath/Makefile -=================================================================== ---- multipath-tools-130222.orig/libmultipath/Makefile -+++ multipath-tools-130222/libmultipath/Makefile -@@ -8,6 +8,7 @@ SONAME=0 - DEVLIB = libmultipath.so - LIBS = $(DEVLIB).$(SONAME) - LIBDEPS = -lpthread -ldl -ldevmapper -ludev -+CFLAGS += -fPIC - - OBJS = memory.o parser.o vector.o devmapper.o \ - hwtable.o blacklist.o util.o dmparser.o config.o \ -Index: multipath-tools-130222/libmultipath/checkers/Makefile -=================================================================== ---- multipath-tools-130222.orig/libmultipath/checkers/Makefile -+++ multipath-tools-130222/libmultipath/checkers/Makefile -@@ -14,7 +14,7 @@ LIBS= \ - libcheckhp_sw.so \ - libcheckrdac.so - --CFLAGS += -I.. -+CFLAGS += -fPIC -I.. - - all: $(LIBS) - -Index: multipath-tools-130222/libmultipath/prioritizers/Makefile -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/Makefile -+++ multipath-tools-130222/libmultipath/prioritizers/Makefile -@@ -17,7 +17,7 @@ LIBS = \ - libprioweightedpath.so \ - libprioiet.so - --CFLAGS += -I.. -+CFLAGS += -fPIC -I.. - - all: $(LIBS) - -Index: multipath-tools-130222/multipath/Makefile -=================================================================== ---- multipath-tools-130222.orig/multipath/Makefile -+++ multipath-tools-130222/multipath/Makefile -@@ -6,7 +6,7 @@ include ../Makefile.inc - - OBJS = main.o - --CFLAGS += -I$(multipathdir) -+CFLAGS += -fPIC -I$(multipathdir) - LDFLAGS += -lpthread -ldevmapper -ldl -L$(multipathdir) -lmultipath - - EXEC = multipath diff --git a/multipath-tools/patches/0014-RH-handle-other-sector-sizes.patch b/multipath-tools/patches/0014-RH-handle-other-sector-sizes.patch deleted file mode 100644 index d07e0d8..0000000 --- a/multipath-tools/patches/0014-RH-handle-other-sector-sizes.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- - kpartx/gpt.c | 9 ++++++--- - 1 file changed, 6 insertions(+), 3 deletions(-) - -Index: multipath-tools-120821/kpartx/gpt.c -=================================================================== ---- multipath-tools-120821.orig/kpartx/gpt.c -+++ multipath-tools-120821/kpartx/gpt.c -@@ -637,6 +637,7 @@ read_gpt_pt (int fd, struct slice all, s - uint32_t i; - int n = 0; - int last_used_index=-1; -+ int sector_size_mul = get_sector_size(fd)/512; - - if (!find_valid_gpt (fd, &gpt, &ptes) || !gpt || !ptes) { - if (gpt) -@@ -652,9 +653,11 @@ read_gpt_pt (int fd, struct slice all, s - sp[n].size = 0; - n++; - } else { -- sp[n].start = __le64_to_cpu(ptes[i].starting_lba); -- sp[n].size = __le64_to_cpu(ptes[i].ending_lba) - -- __le64_to_cpu(ptes[i].starting_lba) + 1; -+ sp[n].start = sector_size_mul * -+ __le64_to_cpu(ptes[i].starting_lba); -+ sp[n].size = sector_size_mul * -+ (__le64_to_cpu(ptes[i].ending_lba) - -+ __le64_to_cpu(ptes[i].starting_lba) + 1); - last_used_index=n; - n++; - } diff --git a/multipath-tools/patches/0015-RH-fix-output-buffer.patch b/multipath-tools/patches/0015-RH-fix-output-buffer.patch deleted file mode 100644 index ffbbaad..0000000 --- a/multipath-tools/patches/0015-RH-fix-output-buffer.patch +++ /dev/null @@ -1,62 +0,0 @@ ---- - libmultipath/print.c | 31 +++++++++++++++++++++++++++---- - 1 file changed, 27 insertions(+), 4 deletions(-) - -Index: multipath-tools-130222/libmultipath/print.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/print.c -+++ multipath-tools-130222/libmultipath/print.c -@@ -8,6 +8,8 @@ - #include <sys/stat.h> - #include <dirent.h> - #include <unistd.h> -+#include <string.h> -+#include <errno.h> - - #include "checkers.h" - #include "vector.h" -@@ -24,6 +26,7 @@ - #include "switchgroup.h" - #include "devmapper.h" - #include "uevent.h" -+#include "debug.h" - - #define MAX(x,y) (x > y) ? x : y - #define TAIL (line + len - 1 - c) -@@ -754,12 +757,32 @@ snprint_pathgroup (char * line, int len, - extern void - print_multipath_topology (struct multipath * mpp, int verbosity) - { -- char buff[MAX_LINE_LEN * MAX_LINES] = {}; -+ int resize; -+ char *buff = NULL; -+ char *old = NULL; -+ int len, maxlen = MAX_LINE_LEN * MAX_LINES; - -- memset(&buff[0], 0, MAX_LINE_LEN * MAX_LINES); -- snprint_multipath_topology(&buff[0], MAX_LINE_LEN * MAX_LINES, -- mpp, verbosity); -+ buff = MALLOC(maxlen); -+ do { -+ if (!buff) { -+ if (old) -+ FREE(old); -+ condlog(0, "couldn't allocate memory for list: %s\n", -+ strerror(errno)); -+ return; -+ } -+ -+ len = snprint_multipath_topology(buff, maxlen, mpp, verbosity); -+ resize = (len == maxlen - 1); -+ -+ if (resize) { -+ maxlen *= 2; -+ old = buff; -+ buff = REALLOC(buff, maxlen); -+ } -+ } while (resize); - printf("%s", buff); -+ FREE(buff); - } - - extern int diff --git a/multipath-tools/patches/0016-RH-dont-print-ghost-messages.patch b/multipath-tools/patches/0016-RH-dont-print-ghost-messages.patch deleted file mode 100644 index 3387424..0000000 --- a/multipath-tools/patches/0016-RH-dont-print-ghost-messages.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- - libmultipath/discovery.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/discovery.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.c -+++ multipath-tools-130222/libmultipath/discovery.c -@@ -898,7 +898,8 @@ get_state (struct path * pp, int daemon) - c->timeout = DEF_TIMEOUT; - state = checker_check(c); - condlog(3, "%s: state = %s", pp->dev, checker_state_name(state)); -- if (state != PATH_UP && strlen(checker_message(c))) -+ if (state != PATH_UP && state != PATH_GHOST && -+ strlen(checker_message(c))) - condlog(3, "%s: checker msg is "%s"", - pp->dev, checker_message(c)); - return state; diff --git a/multipath-tools/patches/0018-RH-fix-factorize.patch b/multipath-tools/patches/0018-RH-fix-factorize.patch deleted file mode 100644 index 1dfcab5..0000000 --- a/multipath-tools/patches/0018-RH-fix-factorize.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - libmultipath/config.c | 2 ++ - 1 file changed, 2 insertions(+) - -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -437,6 +437,8 @@ restart: - merge_hwe(hwe2, hwe1); - if (hwe_strmatch(hwe2, hwe1) == 0) { - vector_del_slot(hw, i); -+ free_hwe(hwe1); -+ n -= 1; - /* - * Play safe here; we have modified - * the original vector so the outer diff --git a/multipath-tools/patches/0019-RH-fix-sockets.patch b/multipath-tools/patches/0019-RH-fix-sockets.patch deleted file mode 100644 index 8639e20..0000000 --- a/multipath-tools/patches/0019-RH-fix-sockets.patch +++ /dev/null @@ -1,48 +0,0 @@ ---- - libmpathpersist/mpath_updatepr.c | 3 ++- - libmultipath/uxsock.c | 4 ++-- - 2 files changed, 4 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/libmpathpersist/mpath_updatepr.c -=================================================================== ---- multipath-tools-130222.orig/libmpathpersist/mpath_updatepr.c -+++ multipath-tools-130222/libmpathpersist/mpath_updatepr.c -@@ -14,6 +14,7 @@ - #include <debug.h> - #include "memory.h" - #include "../libmultipath/uxsock.h" -+#include "../libmultipath/defaults.h" - - unsigned long mem_allocated; /* Total memory used in Bytes */ - -@@ -25,7 +26,7 @@ int update_prflag(char * arg1, char * ar - size_t len; - int ret = 0; - -- fd = ux_socket_connect("/var/run/multipathd.sock"); -+ fd = ux_socket_connect(DEFAULT_SOCKET); - if (fd == -1) { - condlog (0, "ux socket connect error"); - return 1 ; -Index: multipath-tools-130222/libmultipath/uxsock.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/uxsock.c -+++ multipath-tools-130222/libmultipath/uxsock.c -@@ -31,7 +31,7 @@ int ux_socket_connect(const char *name) - memset(&addr, 0, sizeof(addr)); - addr.sun_family = AF_LOCAL; - addr.sun_path[0] = '\0'; -- len = strlen(name) + 1; -+ len = strlen(name) + 1 + sizeof(sa_family_t); - strncpy(&addr.sun_path[1], name, len); - - fd = socket(AF_LOCAL, SOCK_STREAM, 0); -@@ -62,7 +62,7 @@ int ux_socket_listen(const char *name) - memset(&addr, 0, sizeof(addr)); - addr.sun_family = AF_LOCAL; - addr.sun_path[0] = '\0'; -- len = strlen(name) + 1; -+ len = strlen(name) + 1 + sizeof(sa_family_t); - strncpy(&addr.sun_path[1], name, len); - - if (bind(fd, (struct sockaddr *)&addr, len) == -1) { diff --git a/multipath-tools/patches/0020-RHBZ-907360-static-pthread-init.patch b/multipath-tools/patches/0020-RHBZ-907360-static-pthread-init.patch deleted file mode 100644 index bafa5ce..0000000 --- a/multipath-tools/patches/0020-RHBZ-907360-static-pthread-init.patch +++ /dev/null @@ -1,41 +0,0 @@ ---- - libmultipath/uevent.c | 12 ++++-------- - 1 file changed, 4 insertions(+), 8 deletions(-) - -Index: multipath-tools-130222/libmultipath/uevent.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/uevent.c -+++ multipath-tools-130222/libmultipath/uevent.c -@@ -53,8 +53,10 @@ typedef int (uev_trigger)(struct uevent - - pthread_t uevq_thr; - LIST_HEAD(uevq); --pthread_mutex_t uevq_lock, *uevq_lockp = &uevq_lock; --pthread_cond_t uev_cond, *uev_condp = &uev_cond; -+pthread_mutex_t uevq_lock = PTHREAD_MUTEX_INITIALIZER; -+pthread_mutex_t *uevq_lockp = &uevq_lock; -+pthread_cond_t uev_cond = PTHREAD_COND_INITIALIZER; -+pthread_cond_t *uev_condp = &uev_cond; - uev_trigger *my_uev_trigger; - void * my_trigger_data; - int servicing_uev; -@@ -409,10 +411,6 @@ int uevent_listen(void) - * thereby not getting to empty the socket's receive buffer queue - * often enough. - */ -- INIT_LIST_HEAD(&uevq); -- -- pthread_mutex_init(uevq_lockp, NULL); -- pthread_cond_init(uev_condp, NULL); - pthread_cleanup_push(uevq_stop, NULL); - - monitor = udev_monitor_new_from_netlink(conf->udev, "udev"); -@@ -525,8 +523,6 @@ out: - if (need_failback) - err = failback_listen(); - pthread_cleanup_pop(1); -- pthread_mutex_destroy(uevq_lockp); -- pthread_cond_destroy(uev_condp); - return err; - } - diff --git a/multipath-tools/patches/0021-RHBZ-919119-respect-kernel-cmdline.patch b/multipath-tools/patches/0021-RHBZ-919119-respect-kernel-cmdline.patch deleted file mode 100644 index cea1e48..0000000 --- a/multipath-tools/patches/0021-RHBZ-919119-respect-kernel-cmdline.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- - multipath/multipath.rules | 2 ++ - multipathd/multipathd.service | 1 + - 2 files changed, 3 insertions(+) - -Index: multipath-tools-130222/multipath/multipath.rules -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.rules -+++ multipath-tools-130222/multipath/multipath.rules -@@ -2,6 +2,8 @@ - # so name them after their devmap name - SUBSYSTEM!="block", GOTO="end_mpath" - -+IMPORT{cmdline}="nompath" -+ENV{nompath}=="?*", GOTO="end_mpath" - ENV{MPATH_SBIN_PATH}="/sbin" - TEST!="$env{MPATH_SBIN_PATH}/multipath", ENV{MPATH_SBIN_PATH}="/usr/sbin" - -Index: multipath-tools-130222/multipathd/multipathd.service -=================================================================== ---- multipath-tools-130222.orig/multipathd/multipathd.service -+++ multipath-tools-130222/multipathd/multipathd.service -@@ -3,6 +3,7 @@ Description=Device-Mapper Multipath Devi - Before=iscsi.service iscsid.service lvm2-activation-early.service - After=syslog.target - ConditionPathExists=/etc/multipath.conf -+ConditionKernelCommandLine=!nompath - DefaultDependencies=no - Conflicts=shutdown.target - diff --git a/multipath-tools/patches/0022-RH-multipathd-check-wwids.patch b/multipath-tools/patches/0022-RH-multipathd-check-wwids.patch deleted file mode 100644 index b6e8f42..0000000 --- a/multipath-tools/patches/0022-RH-multipathd-check-wwids.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- - multipathd/main.c | 1 + - 1 file changed, 1 insertion(+) - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -1363,6 +1363,7 @@ configure (struct vectors * vecs, int st - - sync_maps_state(mpvec); - vector_foreach_slot(mpvec, mpp, i){ -+ remember_wwid(mpp->wwid); - update_map_pr(mpp); - } - diff --git a/multipath-tools/patches/0023-RH-multipath-wipe-wwid.patch b/multipath-tools/patches/0023-RH-multipath-wipe-wwid.patch deleted file mode 100644 index 6de04bf..0000000 --- a/multipath-tools/patches/0023-RH-multipath-wipe-wwid.patch +++ /dev/null @@ -1,239 +0,0 @@ ---- - libmultipath/discovery.c | 3 + - libmultipath/wwids.c | 86 +++++++++++++++++++++++++++++++++++++++++++++++ - libmultipath/wwids.h | 1 - multipath/main.c | 26 ++++++++++++-- - multipath/multipath.8 | 5 ++ - 5 files changed, 115 insertions(+), 6 deletions(-) - -Index: multipath-tools-130222/libmultipath/discovery.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.c -+++ multipath-tools-130222/libmultipath/discovery.c -@@ -53,7 +53,8 @@ store_pathinfo (vector pathvec, vector h - goto out; - } - pp->udev = udev_device_ref(udevice); -- err = pathinfo(pp, hwtable, flag | DI_BLACKLIST); -+ err = pathinfo(pp, hwtable, -+ (conf->dry_run == 3)? flag : (flag | DI_BLACKLIST)); - if (err) - goto out; - -Index: multipath-tools-130222/libmultipath/wwids.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.c -+++ multipath-tools-130222/libmultipath/wwids.c -@@ -82,6 +82,92 @@ write_out_wwid(int fd, char *wwid) { - } - - int -+do_remove_wwid(int fd, char *str) { -+ char buf[4097]; -+ char *ptr; -+ off_t start = 0; -+ int bytes; -+ -+ while (1) { -+ if (lseek(fd, start, SEEK_SET) < 0) { -+ condlog(0, "wwid file read lseek failed : %s", -+ strerror(errno)); -+ return -1; -+ } -+ bytes = read(fd, buf, 4096); -+ if (bytes < 0) { -+ if (errno == EINTR || errno == EAGAIN) -+ continue; -+ condlog(0, "failed to read from wwids file : %s", -+ strerror(errno)); -+ return -1; -+ } -+ if (!bytes) /* didn't find wwid to remove */ -+ return 1; -+ buf[bytes] = '\0'; -+ ptr = strstr(buf, str); -+ if (ptr != NULL) { -+ condlog(3, "found '%s'", str); -+ if (lseek(fd, start + (ptr - buf), SEEK_SET) < 0) { -+ condlog(0, "write lseek failed : %s", -+ strerror(errno)); -+ return -1; -+ } -+ while (1) { -+ if (write(fd, "#", 1) < 0) { -+ if (errno == EINTR || errno == EAGAIN) -+ continue; -+ condlog(0, "failed to write to wwids file : %s", strerror(errno)); -+ return -1; -+ } -+ return 0; -+ } -+ } -+ ptr = strrchr(buf, '\n'); -+ if (ptr == NULL) { /* shouldn't happen, assume it is EOF */ -+ condlog(4, "couldn't find newline, assuming end of file"); -+ return 1; -+ } -+ start = start + (ptr - buf) + 1; -+ } -+} -+ -+ -+int -+remove_wwid(char *wwid) { -+ int fd, len, can_write; -+ char *str; -+ int ret = -1; -+ -+ len = strlen(wwid) + 4; /* two slashes the newline and a zero byte */ -+ str = malloc(len); -+ if (str == NULL) { -+ condlog(0, "can't allocate memory to remove wwid : %s", -+ strerror(errno)); -+ return -1; -+ } -+ if (snprintf(str, len, "/%s/\n", wwid) >= len) { -+ condlog(0, "string overflow trying to remove wwid"); -+ goto out; -+ } -+ condlog(3, "removing line '%s' from wwids file", str); -+ fd = open_file(conf->wwids_file, &can_write, WWIDS_FILE_HEADER); -+ if (fd < 0) -+ goto out; -+ if (!can_write) { -+ condlog(0, "cannot remove wwid. wwids file is read-only"); -+ goto out_file; -+ } -+ ret = do_remove_wwid(fd, str); -+ -+out_file: -+ close(fd); -+out: -+ free(str); -+ return ret; -+} -+ -+int - check_wwids_file(char *wwid, int write_wwid) - { - int fd, can_write, found, ret; -Index: multipath-tools-130222/libmultipath/wwids.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.h -+++ multipath-tools-130222/libmultipath/wwids.h -@@ -15,5 +15,6 @@ - int should_multipath(struct path *pp, vector pathvec); - int remember_wwid(char *wwid); - int check_wwids_file(char *wwid, int write_wwid); -+int remove_wwid(char *wwid); - - #endif /* _WWIDS_H */ -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -83,7 +83,7 @@ usage (char * progname) - { - fprintf (stderr, VERSION_STRING); - fprintf (stderr, "Usage:\n"); -- fprintf (stderr, " %s [-c] [-d] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); -+ fprintf (stderr, " %s [-c|-w] [-d] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); - fprintf (stderr, " %s -l|-ll|-f [-v lvl] [-b fil] [dev]\n", progname); - fprintf (stderr, " %s -F [-v lvl]\n", progname); - fprintf (stderr, " %s -t\n", progname); -@@ -104,6 +104,7 @@ usage (char * progname) - " -B treat the bindings file as read only\n" \ - " -p policy failover|multibus|group_by_serial|group_by_prio\n" \ - " -b fil bindings file location\n" \ -+ " -w remove a device from the wwids file\n" \ - " -p pol force all maps to specified path grouping policy :\n" \ - " . failover one path per priority group\n" \ - " . multibus all paths in one priority group\n" \ -@@ -212,7 +213,6 @@ get_dm_mpvec (vector curmp, vector pathv - - if (!conf->dry_run) - reinstate_paths(mpp); -- remember_wwid(mpp->wwid); - } - return 0; - } -@@ -262,7 +262,7 @@ configure (void) - /* - * if we have a blacklisted device parameter, exit early - */ -- if (dev && conf->dev_type == DEV_DEVNODE && -+ if (dev && conf->dev_type == DEV_DEVNODE && conf->dry_run != 3 && - (filter_devnode(conf->blist_devnode, - conf->elist_devnode, dev) > 0)) { - if (conf->dry_run == 2) -@@ -284,6 +284,17 @@ configure (void) - condlog(3, "scope is nul"); - goto out; - } -+ if (conf->dry_run == 3) { -+ r = remove_wwid(refwwid); -+ if (r == 0) -+ printf("wwid '%s' removed\n", refwwid); -+ else if (r == 1) { -+ printf("wwid '%s' not in wwids file\n", -+ refwwid); -+ r = 0; -+ } -+ goto out; -+ } - condlog(3, "scope limited to %s", refwwid); - if (conf->dry_run == 2) { - if (check_wwids_file(refwwid, 0) == 0){ -@@ -439,7 +450,7 @@ main (int argc, char *argv[]) - if (dm_prereq()) - exit(1); - -- while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:Brtq")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:Brtqw")) != EOF ) { - switch(arg) { - case 1: printf("optarg : %s\n",optarg); - break; -@@ -504,6 +515,9 @@ main (int argc, char *argv[]) - case 'h': - usage(argv[0]); - exit(0); -+ case 'w': -+ conf->dry_run = 3; -+ break; - case ':': - fprintf(stderr, "Missing option argument\n"); - usage(argv[0]); -@@ -555,6 +569,10 @@ main (int argc, char *argv[]) - condlog(0, "the -c option requires a path to check"); - goto out; - } -+ if (conf->dry_run == 3 && !conf->dev) { -+ condlog(0, "the -w option requires a device"); -+ goto out; -+ } - if (conf->remove == FLUSH_ONE) { - if (conf->dev_type == DEV_DEVMAP) { - r = dm_suspend_and_flush_map(conf->dev); -Index: multipath-tools-130222/multipath/multipath.8 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.8 -+++ multipath-tools-130222/multipath/multipath.8 -@@ -8,7 +8,7 @@ multipath - Device mapper target autoco - .RB [| -b\ \c - .IR bindings_file |] - .RB [| -d |] --.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r |] -+.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r | -w |] - .RB [| -p\ \c - .BR failover | multibus | group_by_serial | group_by_prio | group_by_node_name |] - .RB [| device |] -@@ -68,6 +68,9 @@ check if a block device should be a path - .B -q - allow device tables with queue_if_no_path when multipathd is not running - .TP -+.B -w -+remove the wwid for the specified device from the wwids file -+.TP - .BI -p " policy" - force new maps to use the specified policy: - .RS 1.2i diff --git a/multipath-tools/patches/0024-RH-multipath-wipe-wwids.patch b/multipath-tools/patches/0024-RH-multipath-wipe-wwids.patch deleted file mode 100644 index b91836c..0000000 --- a/multipath-tools/patches/0024-RH-multipath-wipe-wwids.patch +++ /dev/null @@ -1,164 +0,0 @@ ---- - libmultipath/wwids.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ - libmultipath/wwids.h | 1 + - multipath/main.c | 29 +++++++++++++++++++++++++++-- - multipath/multipath.8 | 5 ++++- - 4 files changed, 76 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/libmultipath/wwids.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.c -+++ multipath-tools-130222/libmultipath/wwids.c -@@ -82,6 +82,50 @@ write_out_wwid(int fd, char *wwid) { - } - - int -+replace_wwids(vector mp) -+{ -+ int i, fd, can_write; -+ struct multipath * mpp; -+ size_t len; -+ int ret = -1; -+ -+ fd = open_file(conf->wwids_file, &can_write, WWIDS_FILE_HEADER); -+ if (fd < 0) -+ goto out; -+ if (!can_write) { -+ condlog(0, "cannot replace wwids. wwids file is read-only"); -+ goto out_file; -+ } -+ if (ftruncate(fd, 0) < 0) { -+ condlog(0, "cannot truncate wwids file : %s", strerror(errno)); -+ goto out_file; -+ } -+ len = strlen(WWIDS_FILE_HEADER); -+ if (write_all(fd, WWIDS_FILE_HEADER, len) != len) { -+ condlog(0, "Can't write wwid file header : %s", -+ strerror(errno)); -+ /* cleanup partially written header */ -+ if (ftruncate(fd, 0) < 0) -+ condlog(0, "Cannot truncate header : %s", -+ strerror(errno)); -+ goto out_file; -+ } -+ if (!mp || !mp->allocated) { -+ ret = 0; -+ goto out_file; -+ } -+ vector_foreach_slot(mp, mpp, i) { -+ if (write_out_wwid(fd, mpp->wwid) < 0) -+ goto out_file; -+ } -+ ret = 0; -+out_file: -+ close(fd); -+out: -+ return ret; -+} -+ -+int - do_remove_wwid(int fd, char *str) { - char buf[4097]; - char *ptr; -Index: multipath-tools-130222/libmultipath/wwids.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.h -+++ multipath-tools-130222/libmultipath/wwids.h -@@ -16,5 +16,6 @@ int should_multipath(struct path *pp, ve - int remember_wwid(char *wwid); - int check_wwids_file(char *wwid, int write_wwid); - int remove_wwid(char *wwid); -+int replace_wwids(vector mp); - - #endif /* _WWIDS_H */ -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -83,7 +83,7 @@ usage (char * progname) - { - fprintf (stderr, VERSION_STRING); - fprintf (stderr, "Usage:\n"); -- fprintf (stderr, " %s [-c|-w] [-d] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); -+ fprintf (stderr, " %s [-c|-w|-W] [-d] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); - fprintf (stderr, " %s -l|-ll|-f [-v lvl] [-b fil] [dev]\n", progname); - fprintf (stderr, " %s -F [-v lvl]\n", progname); - fprintf (stderr, " %s -t\n", progname); -@@ -105,6 +105,7 @@ usage (char * progname) - " -p policy failover|multibus|group_by_serial|group_by_prio\n" \ - " -b fil bindings file location\n" \ - " -w remove a device from the wwids file\n" \ -+ " -W reset the wwids file include only the current devices\n" \ - " -p pol force all maps to specified path grouping policy :\n" \ - " . failover one path per priority group\n" \ - " . multibus all paths in one priority group\n" \ -@@ -450,7 +451,7 @@ main (int argc, char *argv[]) - if (dm_prereq()) - exit(1); - -- while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:Brtqw")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:BrtqwW")) != EOF ) { - switch(arg) { - case 1: printf("optarg : %s\n",optarg); - break; -@@ -518,6 +519,9 @@ main (int argc, char *argv[]) - case 'w': - conf->dry_run = 3; - break; -+ case 'W': -+ conf->dry_run = 4; -+ break; - case ':': - fprintf(stderr, "Missing option argument\n"); - usage(argv[0]); -@@ -573,6 +577,27 @@ main (int argc, char *argv[]) - condlog(0, "the -w option requires a device"); - goto out; - } -+ if (conf->dry_run == 4) { -+ struct multipath * mpp; -+ int i; -+ vector curmp; -+ -+ curmp = vector_alloc(); -+ if (!curmp) { -+ condlog(0, "can't allocate memory for mp list"); -+ goto out; -+ } -+ if (dm_get_maps(curmp) == 0) -+ r = replace_wwids(curmp); -+ if (r == 0) -+ printf("successfully reset wwids\n"); -+ vector_foreach_slot_backwards(curmp, mpp, i) { -+ vector_del_slot(curmp, i); -+ free_multipath(mpp, KEEP_PATHS); -+ } -+ vector_free(curmp); -+ goto out; -+ } - if (conf->remove == FLUSH_ONE) { - if (conf->dev_type == DEV_DEVMAP) { - r = dm_suspend_and_flush_map(conf->dev); -Index: multipath-tools-130222/multipath/multipath.8 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.8 -+++ multipath-tools-130222/multipath/multipath.8 -@@ -8,7 +8,7 @@ multipath - Device mapper target autoco - .RB [| -b\ \c - .IR bindings_file |] - .RB [| -d |] --.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r | -w |] -+.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r | -w | -W |] - .RB [| -p\ \c - .BR failover | multibus | group_by_serial | group_by_prio | group_by_node_name |] - .RB [| device |] -@@ -71,6 +71,9 @@ allow device tables with queue_if_no_pat - .B -w - remove the wwid for the specified device from the wwids file - .TP -+.B -W -+reset the wwids file to only include the current multipath devices -+.TP - .BI -p " policy" - force new maps to use the specified policy: - .RS 1.2i diff --git a/multipath-tools/patches/0025-UPBZ-916668_add_maj_min.patch b/multipath-tools/patches/0025-UPBZ-916668_add_maj_min.patch deleted file mode 100644 index 615533d..0000000 --- a/multipath-tools/patches/0025-UPBZ-916668_add_maj_min.patch +++ /dev/null @@ -1,29 +0,0 @@ ---- - multipathd/main.c | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -537,7 +537,8 @@ rescan: - goto fail_map; - - if (retries >= 0) { -- condlog(2, "%s path added to devmap %s", pp->dev, mpp->alias); -+ condlog(2, "%s [%s]: path added to devmap %s", -+ pp->dev, pp->dev_t, mpp->alias); - return 0; - } - else -@@ -642,8 +643,8 @@ ev_remove_path (struct path *pp, struct - } - sync_map_state(mpp); - -- condlog(2, "%s: path removed from map %s", -- pp->dev, mpp->alias); -+ condlog(2, "%s [%s]: path removed from map %s", -+ pp->dev, pp->dev_t, mpp->alias); - } - } - diff --git a/multipath-tools/patches/0026-fix-checker-time.patch b/multipath-tools/patches/0026-fix-checker-time.patch deleted file mode 100644 index e05ef58..0000000 --- a/multipath-tools/patches/0026-fix-checker-time.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- - multipathd/main.c | 7 +++---- - 1 file changed, 3 insertions(+), 4 deletions(-) - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -1226,11 +1226,10 @@ check_path (struct vectors * vecs, struc - pp->checkint = 2 * pp->checkint; - else - pp->checkint = conf->max_checkint; -- -- pp->tick = pp->checkint; -- condlog(4, "%s: delay next check %is", -- pp->dev_t, pp->tick); - } -+ pp->tick = pp->checkint; -+ condlog(4, "%s: delay next check %is", -+ pp->dev_t, pp->tick); - } - } - else if (newstate == PATH_DOWN) { diff --git a/multipath-tools/patches/0027-RH-get-wwid.patch b/multipath-tools/patches/0027-RH-get-wwid.patch deleted file mode 100644 index 04217b4..0000000 --- a/multipath-tools/patches/0027-RH-get-wwid.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - libmultipath/structs_vec.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/structs_vec.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/structs_vec.c -+++ multipath-tools-130222/libmultipath/structs_vec.c -@@ -106,7 +106,7 @@ orphan_paths (vector pathvec, struct mul - static void - set_multipath_wwid (struct multipath * mpp) - { -- if (mpp->wwid) -+ if (strlen(mpp->wwid)) - return; - - dm_get_uuid(mpp->alias, mpp->wwid); diff --git a/multipath-tools/patches/0028-RHBZ-929078-refresh-udev-dev.patch b/multipath-tools/patches/0028-RHBZ-929078-refresh-udev-dev.patch deleted file mode 100644 index c14ddb5..0000000 --- a/multipath-tools/patches/0028-RHBZ-929078-refresh-udev-dev.patch +++ /dev/null @@ -1,55 +0,0 @@ ---- - libmultipath/discovery.c | 2 +- - multipathd/main.c | 19 ++++++++++++++++++- - 2 files changed, 19 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/libmultipath/discovery.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.c -+++ multipath-tools-130222/libmultipath/discovery.c -@@ -1034,7 +1034,7 @@ pathinfo (struct path *pp, vector hwtabl - } - } - -- if (path_state == PATH_UP && (mask & DI_WWID) && !strlen(pp->wwid)) -+ if ((mask & DI_WWID) && !strlen(pp->wwid)) - get_uid(pp); - if (mask & DI_BLACKLIST && mask & DI_WWID) { - if (filter_wwid(conf->blist_wwid, conf->elist_wwid, -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -376,7 +376,7 @@ static int - uev_add_path (struct uevent *uev, struct vectors * vecs) - { - struct path *pp; -- int ret; -+ int ret, i; - - condlog(2, "%s: add path (uevent)", uev->kernel); - if (strstr(uev->kernel, "..") != NULL) { -@@ -393,6 +393,23 @@ uev_add_path (struct uevent *uev, struct - uev->kernel); - if (pp->mpp) - return 0; -+ if (!strlen(pp->wwid)) { -+ udev_device_unref(pp->udev); -+ pp->udev = udev_device_ref(uev->udev); -+ ret = pathinfo(pp, conf->hwtable, -+ DI_ALL | DI_BLACKLIST); -+ if (ret == 2) { -+ i = find_slot(vecs->pathvec, (void *)pp); -+ if (i != -1) -+ vector_del_slot(vecs->pathvec, i); -+ free_path(pp); -+ return 0; -+ } else if (ret == 1) { -+ condlog(0, "%s: failed to reinitialize path", -+ uev->kernel); -+ return 1; -+ } -+ } - } else { - /* - * get path vital state diff --git a/multipath-tools/patches/0029-RH-no-prio-put-msg.patch b/multipath-tools/patches/0029-RH-no-prio-put-msg.patch deleted file mode 100644 index 6ebdae0..0000000 --- a/multipath-tools/patches/0029-RH-no-prio-put-msg.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- - libmultipath/prio.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/prio.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prio.c -+++ multipath-tools-130222/libmultipath/prio.c -@@ -162,7 +162,10 @@ void prio_put (struct prio * dst) - if (!dst) - return; - -- src = prio_lookup(dst->name); -+ if (!strlen(dst->name)) -+ src = NULL; -+ else -+ src = prio_lookup(dst->name); - memset(dst, 0x0, sizeof(struct prio)); - free_prio(src); - } diff --git a/multipath-tools/patches/0030-RHBZ-916528-override-queue-no-daemon.patch b/multipath-tools/patches/0030-RHBZ-916528-override-queue-no-daemon.patch deleted file mode 100644 index e663ded..0000000 --- a/multipath-tools/patches/0030-RHBZ-916528-override-queue-no-daemon.patch +++ /dev/null @@ -1,200 +0,0 @@ ---- - libmultipath/dict.c | 10 ++++------ - libmultipath/structs.h | 2 +- - multipathd/cli.c | 3 +++ - multipathd/cli.h | 2 ++ - multipathd/cli_handlers.c | 18 ++++++++++++++++++ - multipathd/cli_handlers.h | 2 ++ - multipathd/main.c | 2 ++ - multipathd/multipathd.init.redhat | 14 ++++++++++---- - 8 files changed, 42 insertions(+), 11 deletions(-) - -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -438,14 +438,11 @@ def_queue_without_daemon(vector strvec) - if (!buff) - return 1; - -- if (!strncmp(buff, "off", 3) || !strncmp(buff, "no", 2) || -- !strncmp(buff, "0", 1)) -- conf->queue_without_daemon = QUE_NO_DAEMON_OFF; -- else if (!strncmp(buff, "on", 2) || !strncmp(buff, "yes", 3) || -+ if (!strncmp(buff, "on", 2) || !strncmp(buff, "yes", 3) || - !strncmp(buff, "1", 1)) - conf->queue_without_daemon = QUE_NO_DAEMON_ON; - else -- conf->queue_without_daemon = QUE_NO_DAEMON_UNDEF; -+ conf->queue_without_daemon = QUE_NO_DAEMON_OFF; - - free(buff); - return 0; -@@ -2670,8 +2667,9 @@ snprint_def_queue_without_daemon (char * - case QUE_NO_DAEMON_OFF: - return snprintf(buff, len, ""no""); - case QUE_NO_DAEMON_ON: -- case QUE_NO_DAEMON_UNDEF: - return snprintf(buff, len, ""yes""); -+ case QUE_NO_DAEMON_FORCE: -+ return snprintf(buff, len, ""forced""); - } - return 0; - } -Index: multipath-tools-130222/libmultipath/structs.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/structs.h -+++ multipath-tools-130222/libmultipath/structs.h -@@ -67,9 +67,9 @@ enum pgstates { - }; - - enum queue_without_daemon_states { -- QUE_NO_DAEMON_UNDEF, - QUE_NO_DAEMON_OFF, - QUE_NO_DAEMON_ON, -+ QUE_NO_DAEMON_FORCE, - }; - - enum pgtimeouts { -Index: multipath-tools-130222/multipathd/cli.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/cli.c -+++ multipath-tools-130222/multipathd/cli.c -@@ -162,6 +162,7 @@ load_keys (void) - r += add_key(keys, "resize", RESIZE, 0); - r += add_key(keys, "reset", RESET, 0); - r += add_key(keys, "reload", RELOAD, 0); -+ r += add_key(keys, "forcequeueing", FORCEQ, 0); - r += add_key(keys, "disablequeueing", DISABLEQ, 0); - r += add_key(keys, "restorequeueing", RESTOREQ, 0); - r += add_key(keys, "paths", PATHS, 0); -@@ -459,6 +460,8 @@ cli_init (void) { - add_handler(GETPRSTATUS+MAP, NULL); - add_handler(SETPRSTATUS+MAP, NULL); - add_handler(UNSETPRSTATUS+MAP, NULL); -+ add_handler(FORCEQ+DAEMON, NULL); -+ add_handler(RESTOREQ+DAEMON, NULL); - - return 0; - } -Index: multipath-tools-130222/multipathd/cli.h -=================================================================== ---- multipath-tools-130222.orig/multipathd/cli.h -+++ multipath-tools-130222/multipathd/cli.h -@@ -10,6 +10,7 @@ enum { - __RESIZE, - __RESET, - __RELOAD, -+ __FORCEQ, - __DISABLEQ, - __RESTOREQ, - __PATHS, -@@ -45,6 +46,7 @@ enum { - #define RESIZE (1 << __RESIZE) - #define RESET (1 << __RESET) - #define RELOAD (1 << __RELOAD) -+#define FORCEQ (1 << __FORCEQ) - #define DISABLEQ (1 << __DISABLEQ) - #define RESTOREQ (1 << __RESTOREQ) - #define PATHS (1 << __PATHS) -Index: multipath-tools-130222/multipathd/cli_handlers.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/cli_handlers.c -+++ multipath-tools-130222/multipathd/cli_handlers.c -@@ -628,6 +628,24 @@ cli_resize(void *v, char **reply, int *l - } - - int -+cli_force_no_daemon_q(void * v, char ** reply, int * len, void * data) -+{ -+ condlog(2, "force queue_without_daemon (operator)"); -+ if (conf->queue_without_daemon == QUE_NO_DAEMON_OFF) -+ conf->queue_without_daemon = QUE_NO_DAEMON_FORCE; -+ return 0; -+} -+ -+int -+cli_restore_no_daemon_q(void * v, char ** reply, int * len, void * data) -+{ -+ condlog(2, "restore queue_without_daemon (operator)"); -+ if (conf->queue_without_daemon == QUE_NO_DAEMON_FORCE) -+ conf->queue_without_daemon = QUE_NO_DAEMON_OFF; -+ return 0; -+} -+ -+int - cli_restore_queueing(void *v, char **reply, int *len, void *data) - { - struct vectors * vecs = (struct vectors *)data; -Index: multipath-tools-130222/multipathd/cli_handlers.h -=================================================================== ---- multipath-tools-130222.orig/multipathd/cli_handlers.h -+++ multipath-tools-130222/multipathd/cli_handlers.h -@@ -28,6 +28,8 @@ int cli_suspend(void * v, char ** reply, - int cli_resume(void * v, char ** reply, int * len, void * data); - int cli_reinstate(void * v, char ** reply, int * len, void * data); - int cli_fail(void * v, char ** reply, int * len, void * data); -+int cli_force_no_daemon_q(void * v, char ** reply, int * len, void * data); -+int cli_restore_no_daemon_q(void * v, char ** reply, int * len, void * data); - int cli_quit(void * v, char ** reply, int * len, void * data); - int cli_shutdown(void * v, char ** reply, int * len, void * data); - int cli_reassign (void * v, char ** reply, int * len, void * data); -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -904,6 +904,8 @@ uxlsnrloop (void * ap) - set_handler_callback(GETPRSTATUS+MAP, cli_getprstatus); - set_handler_callback(SETPRSTATUS+MAP, cli_setprstatus); - set_handler_callback(UNSETPRSTATUS+MAP, cli_unsetprstatus); -+ set_handler_callback(FORCEQ+DAEMON, cli_force_no_daemon_q); -+ set_handler_callback(RESTOREQ+DAEMON, cli_restore_no_daemon_q); - - umask(077); - uxsock_listen(&uxsock_trigger, ap); -Index: multipath-tools-130222/multipathd/multipathd.init.redhat -=================================================================== ---- multipath-tools-130222.orig/multipathd/multipathd.init.redhat -+++ multipath-tools-130222/multipathd/multipathd.init.redhat -@@ -81,23 +81,28 @@ force_stop() { - echo - } - --stop() { -+check_root() { - root_dev=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $1; }}' /etc/mtab) - dm_num=`dmsetup info -c --noheadings -o minor $root_dev 2> /dev/null` - if [ $? -eq 0 ]; then - root_dm_device="dm-$dm_num" - [ -d $syspath/$root_dm_device ] && teardown_slaves $syspath/$root_dm_device - fi -+} - -- force_stop -+force_queue_without_daemon() { -+ $DAEMON forcequeueing daemon - } - - restart() { -- stop -+ force_queue_without_daemon -+ check_root -+ force_stop - start - } - - force_restart() { -+ force_queue_without_daemon - force_stop - start - } -@@ -115,7 +120,8 @@ start) - start - ;; - stop) -- stop -+ check_root -+ force_stop - ;; - force-stop) - force_stop diff --git a/multipath-tools/patches/0031-RHBZ-957188-kpartx-use-dm-name.patch b/multipath-tools/patches/0031-RHBZ-957188-kpartx-use-dm-name.patch deleted file mode 100644 index 282c517..0000000 --- a/multipath-tools/patches/0031-RHBZ-957188-kpartx-use-dm-name.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - kpartx/kpartx.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/kpartx/kpartx.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/kpartx.c -+++ multipath-tools-130222/kpartx/kpartx.c -@@ -348,7 +348,7 @@ main(int argc, char **argv){ - if (delim == NULL) { - delim = malloc(DELIM_SIZE); - memset(delim, 0, DELIM_SIZE); -- set_delimiter(device, delim); -+ set_delimiter(mapname, delim); - } - - fd = open(device, O_RDONLY); diff --git a/multipath-tools/patches/0032-RHBZ-956464-mpathconf-defaults.patch b/multipath-tools/patches/0032-RHBZ-956464-mpathconf-defaults.patch deleted file mode 100644 index d63c32e..0000000 --- a/multipath-tools/patches/0032-RHBZ-956464-mpathconf-defaults.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- - multipath/mpathconf | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/multipath/mpathconf -=================================================================== ---- multipath-tools-130222.orig/multipath/mpathconf -+++ multipath-tools-130222/multipath/mpathconf -@@ -31,8 +31,8 @@ function usage - echo "Commands:" - echo "Enable: --enable " - echo "Disable: --disable" -- echo "Set user_friendly_names (Default n): --user_friendly_names <y|n>" -- echo "Set find_multipaths (Default n): --find_multipaths <y|n>" -+ echo "Set user_friendly_names (Default y): --user_friendly_names <y|n>" -+ echo "Set find_multipaths (Default y): --find_multipaths <y|n>" - echo "Load the dm-multipath modules on enable (Default y): --with_module <y|n>" - echo "start/stop/reload multipathd (Default n): --with_multipathd <y|n>" - echo "" diff --git a/multipath-tools/patches/0033-RHBZ-829963-e-series-conf.patch b/multipath-tools/patches/0033-RHBZ-829963-e-series-conf.patch deleted file mode 100644 index d8fc119..0000000 --- a/multipath-tools/patches/0033-RHBZ-829963-e-series-conf.patch +++ /dev/null @@ -1,44 +0,0 @@ -This patch provides hwtable updates for NETAPP/LSI/ENGENIO E-Series arrays, -utilizing new features to detect TPGS support, automatically. - -Signed-off-by: Sean Stewart Sean.Stewart@netapp.com - ---- ---- - libmultipath/hwtable.c | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/libmultipath/hwtable.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/hwtable.c -+++ multipath-tools-130222/libmultipath/hwtable.c -@@ -1046,9 +1046,13 @@ static struct hwentry default_hw[] = { - .checker_name = RDAC, - .prio_name = PRIO_RDAC, - }, -- /* LSI/Engenio/NetApp E-Series RDAC storage */ -+ /* LSI/Engenio/NetApp E-Series RDAC storage -+ * -+ * Maintainer : Sean Stewart -+ * Mail : sean.stewart@netapp.com -+ */ - { -- .vendor = "(LSI|ENGENIO)", -+ .vendor = "(NETAPP|LSI|ENGENIO)", - .product = "INF-01-00", - .bl_product = "Universal Xport", - .features = "2 pg_init_retries 50", -@@ -1056,10 +1060,12 @@ static struct hwentry default_hw[] = { - .pgpolicy = GROUP_BY_PRIO, - .pgfailback = -FAILBACK_IMMEDIATE, - .rr_weight = RR_WEIGHT_NONE, -- .no_path_retry = 15, -+ .no_path_retry = 30, - .checker_name = RDAC, - .prio_name = PRIO_RDAC, - .prio_args = NULL, -+ .detect_prio = DETECT_PRIO_ON, -+ .retain_hwhandler = RETAIN_HWHANDLER_ON, - }, - { - .vendor = "STK", diff --git a/multipath-tools/patches/0034-RHBZ-851416-mpathconf-display.patch b/multipath-tools/patches/0034-RHBZ-851416-mpathconf-display.patch deleted file mode 100644 index e9e00ce..0000000 --- a/multipath-tools/patches/0034-RHBZ-851416-mpathconf-display.patch +++ /dev/null @@ -1,53 +0,0 @@ ---- - multipath/mpathconf | 21 +++++++++++++++------ - 1 file changed, 15 insertions(+), 6 deletions(-) - -Index: multipath-tools-130222/multipath/mpathconf -=================================================================== ---- multipath-tools-130222.orig/multipath/mpathconf -+++ multipath-tools-130222/multipath/mpathconf -@@ -159,7 +159,7 @@ if [ -z "$MODULE" -o "$MODULE" = "y" ]; - fi - - if [ "$MULTIPATHD" = "y" ]; then -- if service multipathd status > /dev/null ; then -+ if /bin/systemctl status multipathd.service > /dev/null 2>&1 ; then - HAVE_MULTIPATHD=1 - else - HAVE_MULTIPATHD=0 -@@ -210,8 +210,17 @@ if [ -n "$SHOW_STATUS" ]; then - echo "dm_multipath module is not loaded" - fi - fi -- if [ -n "$HAVE_MULTIPATHD" ]; then -- service multipathd status -+ if [ -z "$HAVE_MULTIPATHD" ]; then -+ if /bin/systemctl status multipathd.service > /dev/null 2>&1 ; then -+ HAVE_MULTIPATHD=1 -+ else -+ HAVE_MULTIPATHD=0 -+ fi -+ fi -+ if [ "$HAVE_MULTIPATHD" = 1 ]; then -+ echo "multipathd is running" -+ else -+ echo "multipathd is not running" - fi - exit 0 - fi -@@ -301,12 +310,12 @@ if [ "$ENABLE" = 1 ]; then - modprobe dm_multipath - fi - if [ "$HAVE_MULTIPATHD" = 0 ]; then -- service multipathd start -+ systemctl start multipathd.service - fi - elif [ "$ENABLE" = 0 ]; then - if [ "$HAVE_MULTIPATHD" = 1 ]; then -- service multipathd stop -+ systemctl stop multipathd.service - fi - elif [ -n "$CHANGED_CONFIG" -a "$HAVE_MULTIPATHD" = 1 ]; then -- service multipathd reload -+ systemctl reload multipathd.service - fi diff --git a/multipath-tools/patches/0035-RHBZ-891921-list-mpp.patch b/multipath-tools/patches/0035-RHBZ-891921-list-mpp.patch deleted file mode 100644 index b0bb7a2..0000000 --- a/multipath-tools/patches/0035-RHBZ-891921-list-mpp.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- - libmultipath/print.c | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -Index: multipath-tools-130222/libmultipath/print.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/print.c -+++ multipath-tools-130222/libmultipath/print.c -@@ -422,6 +422,16 @@ snprint_path_serial (char * buff, size_t - } - - static int -+snprint_path_mpp (char * buff, size_t len, struct path * pp) -+{ -+ if (!pp->mpp) -+ return snprintf(buff, len, "[orphan]"); -+ if (!pp->mpp->alias) -+ return snprintf(buff, len, "[unknown]"); -+ return snprint_str(buff, len, pp->mpp->alias); -+} -+ -+static int - snprint_path_checker (char * buff, size_t len, struct path * pp) - { - struct checker * c = &pp->checker; -@@ -464,6 +474,7 @@ struct path_data pd[] = { - {'p', "pri", 0, snprint_pri}, - {'S', "size", 0, snprint_path_size}, - {'z', "serial", 0, snprint_path_serial}, -+ {'m', "multipath", 0, snprint_path_mpp}, - {0, NULL, 0 , NULL} - }; - diff --git a/multipath-tools/patches/0036-RHBZ-949239-load-multipath-module.patch b/multipath-tools/patches/0036-RHBZ-949239-load-multipath-module.patch deleted file mode 100644 index 04a6f68..0000000 --- a/multipath-tools/patches/0036-RHBZ-949239-load-multipath-module.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- - multipathd/multipathd.service | 1 + - 1 file changed, 1 insertion(+) - -Index: multipath-tools-130222/multipathd/multipathd.service -=================================================================== ---- multipath-tools-130222.orig/multipathd/multipathd.service -+++ multipath-tools-130222/multipathd/multipathd.service -@@ -10,6 +10,7 @@ Conflicts=shutdown.target - [Service] - Type=forking - PIDFile=/var/run/multipathd.pid -+ExecStartPre=/sbin/modprobe dm-multipath - ExecStart=/sbin/multipathd - ExecReload=/sbin/multipathd reconfigure - #ExecStop=/path/to/scrip delete-me if not necessary diff --git a/multipath-tools/patches/0037-RHBZ-768873-fix-rename.patch b/multipath-tools/patches/0037-RHBZ-768873-fix-rename.patch deleted file mode 100644 index 7e05bd0..0000000 --- a/multipath-tools/patches/0037-RHBZ-768873-fix-rename.patch +++ /dev/null @@ -1,87 +0,0 @@ ---- - libmultipath/devmapper.c | 45 --------------------------------------------- - libmultipath/devmapper.h | 1 - - libmultipath/propsel.c | 2 -- - 3 files changed, 48 deletions(-) - -Index: multipath-tools-130222/libmultipath/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.c -+++ multipath-tools-130222/libmultipath/devmapper.c -@@ -917,51 +917,6 @@ out: - return r; - } - --extern char * --dm_get_name(char *uuid) --{ -- struct dm_task *dmt; -- struct dm_info info; -- char *prefixed_uuid, *name = NULL; -- const char *nametmp; -- -- dmt = dm_task_create(DM_DEVICE_INFO); -- if (!dmt) -- return NULL; -- -- prefixed_uuid = MALLOC(UUID_PREFIX_LEN + strlen(uuid) + 1); -- if (!prefixed_uuid) { -- condlog(0, "cannot create prefixed uuid : %s", -- strerror(errno)); -- goto freeout; -- } -- sprintf(prefixed_uuid, UUID_PREFIX "%s", uuid); -- if (!dm_task_set_uuid(dmt, prefixed_uuid)) -- goto freeout; -- -- if (!dm_task_run(dmt)) -- goto freeout; -- -- if (!dm_task_get_info(dmt, &info) || !info.exists) -- goto freeout; -- -- nametmp = dm_task_get_name(dmt); -- if (nametmp && strlen(nametmp)) { -- name = MALLOC(strlen(nametmp) + 1); -- if (name) -- strcpy(name, nametmp); -- } else { -- condlog(2, "%s: no device-mapper name found", uuid); -- } -- --freeout: -- if (prefixed_uuid) -- FREE(prefixed_uuid); -- dm_task_destroy(dmt); -- -- return name; --} -- - int - dm_geteventnr (char *name) - { -Index: multipath-tools-130222/libmultipath/devmapper.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.h -+++ multipath-tools-130222/libmultipath/devmapper.h -@@ -40,7 +40,6 @@ int dm_remove_partmaps (const char * map - int dm_get_uuid(char *name, char *uuid); - int dm_get_info (char * mapname, struct dm_info ** dmi); - int dm_rename (char * old, char * new); --char * dm_get_name(char * uuid); - int dm_reassign(const char * mapname); - int dm_reassign_table(const char *name, char *old, char *new); - int dm_setgeometry(struct multipath *mpp); -Index: multipath-tools-130222/libmultipath/propsel.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/propsel.c -+++ multipath-tools-130222/libmultipath/propsel.c -@@ -263,8 +263,6 @@ select_alias (struct multipath * mp) - conf->bindings_file, mp->alias_prefix, conf->bindings_read_only); - } - if (mp->alias == NULL) -- mp->alias = dm_get_name(mp->wwid); -- if (mp->alias == NULL) - mp->alias = STRDUP(mp->wwid); - } - diff --git a/multipath-tools/patches/0038-RHBZ-799860-netapp-config.patch b/multipath-tools/patches/0038-RHBZ-799860-netapp-config.patch deleted file mode 100644 index 3b91f9b..0000000 --- a/multipath-tools/patches/0038-RHBZ-799860-netapp-config.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- - libmultipath/hwtable.c | 1 + - 1 file changed, 1 insertion(+) - -Index: multipath-tools-130222/libmultipath/hwtable.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/hwtable.c -+++ multipath-tools-130222/libmultipath/hwtable.c -@@ -794,6 +794,7 @@ static struct hwentry default_hw[] = { - .prio_name = PRIO_ONTAP, - .prio_args = NULL, - .retain_hwhandler = RETAIN_HWHANDLER_ON, -+ .user_friendly_names = USER_FRIENDLY_NAMES_OFF, - .detect_prio = DETECT_PRIO_ON, - }, - /* diff --git a/multipath-tools/patches/0039-RH-detect-prio-fix.patch b/multipath-tools/patches/0039-RH-detect-prio-fix.patch deleted file mode 100644 index 941a570..0000000 --- a/multipath-tools/patches/0039-RH-detect-prio-fix.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- - libmultipath/propsel.c | 11 +++++++++-- - 1 file changed, 9 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/libmultipath/propsel.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/propsel.c -+++ multipath-tools-130222/libmultipath/propsel.c -@@ -384,10 +384,17 @@ select_getuid (struct path * pp) - void - detect_prio(struct path * pp) - { -+ int ret; - struct prio *p = &pp->prio; - -- if (get_target_port_group_support(pp->fd) > 0) -- prio_get(p, PRIO_ALUA, DEFAULT_PRIO_ARGS); -+ if (get_target_port_group_support(pp->fd) <= 0) -+ return; -+ ret = get_target_port_group(pp->fd); -+ if (ret < 0) -+ return; -+ if (get_asymmetric_access_state(pp->fd, ret) < 0) -+ return; -+ prio_get(p, PRIO_ALUA, DEFAULT_PRIO_ARGS); - } - - extern int diff --git a/multipath-tools/patches/0040-RH-bindings-fix.patch b/multipath-tools/patches/0040-RH-bindings-fix.patch deleted file mode 100644 index c56f352..0000000 --- a/multipath-tools/patches/0040-RH-bindings-fix.patch +++ /dev/null @@ -1,101 +0,0 @@ ---- - libmultipath/alias.c | 39 ++++++++++++++++++++++++++++++--------- - 1 file changed, 30 insertions(+), 9 deletions(-) - -Index: multipath-tools-130222/libmultipath/alias.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/alias.c -+++ multipath-tools-130222/libmultipath/alias.c -@@ -46,11 +46,11 @@ format_devname(char *name, int id, int l - memset(name,0, len); - strcpy(name, prefix); - for (pos = len - 1; pos >= prefix_len; pos--) { -+ id--; - name[pos] = 'a' + id % 26; - if (id < 26) - break; - id /= 26; -- id--; - } - memmove(name + prefix_len, name + pos, len - pos); - name[prefix_len + len - pos] = '\0'; -@@ -66,13 +66,22 @@ scan_devname(char *alias, char *prefix) - if (!prefix || strncmp(alias, prefix, strlen(prefix))) - return -1; - -+ if (strlen(alias) == strlen(prefix)) -+ return -1; -+ -+ if (strlen(alias) > strlen(prefix) + 7) -+ /* id of 'aaaaaaaa' overflows int */ -+ return -1; -+ - c = alias + strlen(prefix); - while (*c != '\0' && *c != ' ' && *c != '\t') { -+ if (*c < 'a' || *c > 'z') -+ return -1; - i = *c - 'a'; - n = ( n * 26 ) + i; -+ if (n < 0) -+ return -1; - c++; -- if (*c < 'a' || *c > 'z') -- break; - n++; - } - -@@ -84,7 +93,9 @@ lookup_binding(FILE *f, char *map_wwid, - { - char buf[LINE_MAX]; - unsigned int line_nr = 0; -- int id = 0; -+ int id = 1; -+ int biggest_id = 1; -+ int smallest_bigger_id = INT_MAX; - - *map_alias = NULL; - -@@ -100,8 +111,12 @@ lookup_binding(FILE *f, char *map_wwid, - if (!alias) /* blank line */ - continue; - curr_id = scan_devname(alias, prefix); -- if (curr_id >= id) -- id = curr_id + 1; -+ if (curr_id == id) -+ id++; -+ if (curr_id > biggest_id) -+ biggest_id = curr_id; -+ if (curr_id > id && curr_id < smallest_bigger_id) -+ smallest_bigger_id = curr_id; - wwid = strtok(NULL, " \t"); - if (!wwid){ - condlog(3, -@@ -116,11 +131,17 @@ lookup_binding(FILE *f, char *map_wwid, - if (*map_alias == NULL) - condlog(0, "Cannot copy alias from bindings " - "file : %s", strerror(errno)); -- return id; -+ return 0; - } - } - condlog(3, "No matching wwid [%s] in bindings file.", map_wwid); -- return id; -+ if (id < 0) { -+ condlog(0, "no more available user_friendly_names"); -+ return 0; -+ } -+ if (id < smallest_bigger_id) -+ return id; -+ return biggest_id + 1; - } - - static int -@@ -254,7 +275,7 @@ get_user_friendly_alias(char *wwid, char - return NULL; - } - -- if (!alias && can_write && !bindings_read_only) -+ if (!alias && can_write && !bindings_read_only && id) - alias = allocate_binding(fd, wwid, id, prefix); - - fclose(f); diff --git a/multipath-tools/patches/0041-RH-check-for-erofs.patch b/multipath-tools/patches/0041-RH-check-for-erofs.patch deleted file mode 100644 index d29d78d..0000000 --- a/multipath-tools/patches/0041-RH-check-for-erofs.patch +++ /dev/null @@ -1,121 +0,0 @@ ---- - libmultipath/configure.c | 7 ------ - libmultipath/devmapper.c | 53 ++++++++++++++++++++++------------------------- - libmultipath/devmapper.h | 2 - - 3 files changed, 25 insertions(+), 37 deletions(-) - -Index: multipath-tools-130222/libmultipath/configure.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.c -+++ multipath-tools-130222/libmultipath/configure.c -@@ -384,24 +384,17 @@ domap (struct multipath * mpp, char * pa - - r = dm_addmap_create(mpp, params); - -- if (!r) -- r = dm_addmap_create_ro(mpp, params); -- - lock_multipath(mpp, 0); - break; - - case ACT_RELOAD: - r = dm_addmap_reload(mpp, params); -- if (!r) -- r = dm_addmap_reload_ro(mpp, params); - if (r) - r = dm_simplecmd_noflush(DM_DEVICE_RESUME, mpp->alias); - break; - - case ACT_RESIZE: - r = dm_addmap_reload(mpp, params); -- if (!r) -- r = dm_addmap_reload_ro(mpp, params); - if (r) - r = dm_simplecmd_flush(DM_DEVICE_RESUME, mpp->alias, 1); - break; -Index: multipath-tools-130222/libmultipath/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.c -+++ multipath-tools-130222/libmultipath/devmapper.c -@@ -298,42 +298,39 @@ dm_addmap (int task, const char *target, - return r; - } - --static int --_dm_addmap_create (struct multipath *mpp, char * params, int ro) { -- int r; -- r = dm_addmap(DM_DEVICE_CREATE, TGT_MPATH, mpp, params, 1, ro); -- /* -- * DM_DEVICE_CREATE is actually DM_DEV_CREATE + DM_TABLE_LOAD. -- * Failing the second part leaves an empty map. Clean it up. -- */ -- if (!r && dm_map_present(mpp->alias)) { -- condlog(3, "%s: failed to load map (a path might be in use)", -- mpp->alias); -- dm_flush_map_nosync(mpp->alias); -+extern int -+dm_addmap_create (struct multipath *mpp, char * params) { -+ int ro; -+ -+ for (ro = 0; ro <= 1; ro++) { -+ int err; -+ -+ if (dm_addmap(DM_DEVICE_CREATE, TGT_MPATH, mpp, params, 1, ro)) -+ return 1; -+ /* -+ * DM_DEVICE_CREATE is actually DM_DEV_CREATE + DM_TABLE_LOAD. -+ * Failing the second part leaves an empty map. Clean it up. -+ */ -+ err = errno; -+ if (dm_map_present(mpp->alias)) { -+ condlog(3, "%s: failed to load map (a path might be in use)", mpp->alias); -+ dm_flush_map_nosync(mpp->alias); -+ } -+ if (err != EROFS) -+ break; - } -- return r; -+ return 0; - } - - #define ADDMAP_RW 0 - #define ADDMAP_RO 1 - - extern int --dm_addmap_create (struct multipath *mpp, char *params) { -- return _dm_addmap_create(mpp, params, ADDMAP_RW); --} -- --extern int --dm_addmap_create_ro (struct multipath *mpp, char *params) { -- return _dm_addmap_create(mpp, params, ADDMAP_RO); --} -- --extern int - dm_addmap_reload (struct multipath *mpp, char *params) { -- return dm_addmap(DM_DEVICE_RELOAD, TGT_MPATH, mpp, params, 0, ADDMAP_RW); --} -- --extern int --dm_addmap_reload_ro (struct multipath *mpp, char *params) { -+ if (dm_addmap(DM_DEVICE_RELOAD, TGT_MPATH, mpp, params, 0, ADDMAP_RW)) -+ return 1; -+ if (errno != EROFS) -+ return 0; - return dm_addmap(DM_DEVICE_RELOAD, TGT_MPATH, mpp, params, 0, ADDMAP_RO); - } - -Index: multipath-tools-130222/libmultipath/devmapper.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.h -+++ multipath-tools-130222/libmultipath/devmapper.h -@@ -12,9 +12,7 @@ int dm_drv_version (unsigned int * versi - int dm_simplecmd_flush (int, const char *, int); - int dm_simplecmd_noflush (int, const char *); - int dm_addmap_create (struct multipath *mpp, char *params); --int dm_addmap_create_ro (struct multipath *mpp, char *params); - int dm_addmap_reload (struct multipath *mpp, char *params); --int dm_addmap_reload_ro (struct multipath *mpp, char *params); - int dm_map_present (const char *); - int dm_get_map(char *, unsigned long long *, char *); - int dm_get_status(char *, char *); diff --git a/multipath-tools/patches/0042-UP-fix-signal-handling.patch b/multipath-tools/patches/0042-UP-fix-signal-handling.patch deleted file mode 100644 index 4b4b40b..0000000 --- a/multipath-tools/patches/0042-UP-fix-signal-handling.patch +++ /dev/null @@ -1,493 +0,0 @@ ---- - libmultipath/file.c | 4 +- - libmultipath/lock.c | 9 ---- - libmultipath/lock.h | 1 - libmultipath/log_pthread.c | 22 ----------- - libmultipath/waiter.c | 2 - - multipathd/cli_handlers.c | 4 +- - multipathd/main.c | 90 ++++++++++++++++++++------------------------- - multipathd/main.h | 3 + - multipathd/uxlsnr.c | 21 +++++++--- - multipathd/uxlsnr.h | 3 + - 10 files changed, 65 insertions(+), 94 deletions(-) - -Index: multipath-tools-130222/libmultipath/file.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/file.c -+++ multipath-tools-130222/libmultipath/file.c -@@ -98,7 +98,7 @@ lock_file(int fd, char *file_name) - sigaddset(&set, SIGALRM); - - sigaction(SIGALRM, &act, &oldact); -- sigprocmask(SIG_UNBLOCK, &set, &oldset); -+ pthread_sigmask(SIG_UNBLOCK, &set, &oldset); - - alarm(FILE_TIMEOUT); - err = fcntl(fd, F_SETLKW, &lock); -@@ -112,7 +112,7 @@ lock_file(int fd, char *file_name) - condlog(0, "%s is locked. Giving up.", file_name); - } - -- sigprocmask(SIG_SETMASK, &oldset, NULL); -+ pthread_sigmask(SIG_SETMASK, &oldset, NULL); - sigaction(SIGALRM, &oldact, NULL); - return err; - } -Index: multipath-tools-130222/libmultipath/lock.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/lock.c -+++ multipath-tools-130222/libmultipath/lock.c -@@ -1,16 +1,7 @@ - #include <pthread.h> --#include <signal.h> - #include "lock.h" - #include <stdio.h> - --void block_signal (int signum, sigset_t *old) --{ -- sigset_t set; -- sigemptyset(&set); -- sigaddset(&set, signum); -- pthread_sigmask(SIG_BLOCK, &set, old); --} -- - void cleanup_lock (void * data) - { - unlock ((*(struct mutex_lock *)data)); -Index: multipath-tools-130222/libmultipath/lock.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/lock.h -+++ multipath-tools-130222/libmultipath/lock.h -@@ -29,6 +29,5 @@ struct mutex_lock { - #endif - - void cleanup_lock (void * data); --void block_signal(int signum, sigset_t *old); - - #endif /* _LOCK_H */ -Index: multipath-tools-130222/libmultipath/log_pthread.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/log_pthread.c -+++ multipath-tools-130222/libmultipath/log_pthread.c -@@ -22,26 +22,13 @@ pthread_cond_t logev_cond; - - int logq_running; - --static void --sigusr1 (int sig) --{ -- pthread_mutex_lock(&logq_lock); -- log_reset("multipathd"); -- pthread_mutex_unlock(&logq_lock); --} -- - void log_safe (int prio, const char * fmt, va_list ap) - { -- sigset_t old; -- - if (log_thr == (pthread_t)0) { - syslog(prio, fmt, ap); - return; - } - -- block_signal(SIGUSR1, &old); -- block_signal(SIGHUP, NULL); -- - pthread_mutex_lock(&logq_lock); - log_enqueue(prio, fmt, ap); - pthread_mutex_unlock(&logq_lock); -@@ -49,8 +36,6 @@ void log_safe (int prio, const char * fm - pthread_mutex_lock(&logev_lock); - pthread_cond_signal(&logev_cond); - pthread_mutex_unlock(&logev_lock); -- -- pthread_sigmask(SIG_SETMASK, &old, NULL); - } - - void log_thread_flush (void) -@@ -81,15 +66,8 @@ static void flush_logqueue (void) - - static void * log_thread (void * et) - { -- struct sigaction sig; - int running; - -- sig.sa_handler = sigusr1; -- sigemptyset(&sig.sa_mask); -- sig.sa_flags = 0; -- if (sigaction(SIGUSR1, &sig, NULL) < 0) -- logdbg(stderr, "Cannot set signal handler"); -- - pthread_mutex_lock(&logev_lock); - logq_running = 1; - pthread_mutex_unlock(&logev_lock); -Index: multipath-tools-130222/libmultipath/waiter.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/waiter.c -+++ multipath-tools-130222/libmultipath/waiter.c -@@ -157,8 +157,6 @@ void *waitevent (void *et) - waiter = (struct event_thread *)et; - pthread_cleanup_push(free_waiter, et); - -- block_signal(SIGUSR1, NULL); -- block_signal(SIGHUP, NULL); - while (1) { - r = waiteventloop(waiter); - -Index: multipath-tools-130222/multipathd/cli_handlers.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/cli_handlers.c -+++ multipath-tools-130222/multipathd/cli_handlers.c -@@ -939,8 +939,8 @@ int - cli_shutdown (void * v, char ** reply, int * len, void * data) - { - condlog(3, "shutdown (operator)"); -- -- return exit_daemon(0); -+ exit_daemon(); -+ return 0; - } - - int -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -17,6 +17,7 @@ - #include <limits.h> - #include <linux/oom.h> - #include <libudev.h> -+#include <semaphore.h> - #include <mpath_persist.h> - - /* -@@ -52,6 +53,7 @@ - #include <wwids.h> - #include <pgpolicies.h> - #include <uevent.h> -+#include <log.h> - - #include "main.h" - #include "pidfile.h" -@@ -81,13 +83,11 @@ struct mpath_event_param - - unsigned int mpath_mx_alloc_len; - --pthread_cond_t exit_cond = PTHREAD_COND_INITIALIZER; --pthread_mutex_t exit_mutex = PTHREAD_MUTEX_INITIALIZER; -- - int logsink; - enum daemon_status running_state; - pid_t daemon_pid; - -+static sem_t exit_sem; - /* - * global copy of vecs for use in sig handlers - */ -@@ -838,9 +838,6 @@ out: - static void * - ueventloop (void * ap) - { -- block_signal(SIGUSR1, NULL); -- block_signal(SIGHUP, NULL); -- - if (uevent_listen()) - condlog(0, "error starting uevent listener"); - -@@ -850,9 +847,6 @@ ueventloop (void * ap) - static void * - uevqloop (void * ap) - { -- block_signal(SIGUSR1, NULL); -- block_signal(SIGHUP, NULL); -- - if (uevent_dispatch(&uev_trigger, ap)) - condlog(0, "error starting uevent dispatcher"); - -@@ -861,9 +855,6 @@ uevqloop (void * ap) - static void * - uxlsnrloop (void * ap) - { -- block_signal(SIGUSR1, NULL); -- block_signal(SIGHUP, NULL); -- - if (cli_init()) - return NULL; - -@@ -913,18 +904,10 @@ uxlsnrloop (void * ap) - return NULL; - } - --int --exit_daemon (int status) -+void -+exit_daemon (void) - { -- if (status != 0) -- fprintf(stderr, "bad exit status. see daemon.log\n"); -- -- if (running_state != DAEMON_SHUTDOWN) { -- pthread_mutex_lock(&exit_mutex); -- pthread_cond_signal(&exit_cond); -- pthread_mutex_unlock(&exit_mutex); -- } -- return status; -+ sem_post(&exit_sem); - } - - const char * -@@ -1287,7 +1270,6 @@ checkerloop (void *ap) - struct path *pp; - int count = 0; - unsigned int i; -- sigset_t old; - - mlockall(MCL_CURRENT | MCL_FUTURE); - vecs = (struct vectors *)ap; -@@ -1301,7 +1283,6 @@ checkerloop (void *ap) - } - - while (1) { -- block_signal(SIGHUP, &old); - pthread_cleanup_push(cleanup_lock, &vecs->lock); - lock(vecs->lock); - pthread_testcancel(); -@@ -1325,7 +1306,6 @@ checkerloop (void *ap) - } - - lock_cleanup_pop(vecs->lock); -- pthread_sigmask(SIG_SETMASK, &old, NULL); - sleep(1); - } - return NULL; -@@ -1485,36 +1465,56 @@ signal_set(int signo, void (*func) (int) - return (osig.sa_handler); - } - -+void -+handle_signals(void) -+{ -+ if (reconfig_sig && running_state == DAEMON_RUNNING) { -+ condlog(2, "reconfigure (signal)"); -+ pthread_cleanup_push(cleanup_lock, -+ &gvecs->lock); -+ lock(gvecs->lock); -+ pthread_testcancel(); -+ reconfigure(gvecs); -+ lock_cleanup_pop(gvecs->lock); -+ } -+ if (log_reset_sig) { -+ condlog(2, "reset log (signal)"); -+ pthread_mutex_lock(&logq_lock); -+ log_reset("multipathd"); -+ pthread_mutex_unlock(&logq_lock); -+ } -+ reconfig_sig = 0; -+ log_reset_sig = 0; -+} -+ - static void - sighup (int sig) - { -- condlog(2, "reconfigure (SIGHUP)"); -- -- if (running_state != DAEMON_RUNNING) -- return; -- -- reconfigure(gvecs); -- --#ifdef _DEBUG_ -- dbg_free_final(NULL); --#endif -+ reconfig_sig = 1; - } - - static void - sigend (int sig) - { -- exit_daemon(0); -+ exit_daemon(); - } - - static void - sigusr1 (int sig) - { -- condlog(3, "SIGUSR1 received"); -+ log_reset_sig = 1; - } - - static void - signal_init(void) - { -+ sigset_t set; -+ -+ sigemptyset(&set); -+ sigaddset(&set, SIGHUP); -+ sigaddset(&set, SIGUSR1); -+ pthread_sigmask(SIG_BLOCK, &set, NULL); -+ - signal_set(SIGHUP, sighup); - signal_set(SIGUSR1, sigusr1); - signal_set(SIGINT, sigend); -@@ -1587,10 +1587,11 @@ child (void * param) - struct vectors * vecs; - struct multipath * mpp; - int i; -- sigset_t set; - int rc, pid_rc; - - mlockall(MCL_CURRENT | MCL_FUTURE); -+ sem_init(&exit_sem, 0, 0); -+ signal_init(); - - setup_thread_attr(&misc_attr, 64 * 1024, 1); - setup_thread_attr(&waiter_attr, 32 * 1024, 1); -@@ -1650,7 +1651,6 @@ child (void * param) - if (!vecs) - exit(1); - -- signal_init(); - setscheduler(); - set_oom_adj(); - -@@ -1693,25 +1693,17 @@ child (void * param) - } - pthread_attr_destroy(&misc_attr); - -- pthread_mutex_lock(&exit_mutex); - /* Startup complete, create logfile */ - pid_rc = pidfile_create(DEFAULT_PIDFILE, daemon_pid); - /* Ignore errors, we can live without */ - - running_state = DAEMON_RUNNING; -- pthread_cond_wait(&exit_cond, &exit_mutex); -- /* Need to block these to avoid deadlocking */ -- sigemptyset(&set); -- sigaddset(&set, SIGTERM); -- sigaddset(&set, SIGINT); -- pthread_sigmask(SIG_BLOCK, &set, NULL); - - /* - * exit path - */ -+ while(sem_wait(&exit_sem) != 0); /* Do nothing */ - running_state = DAEMON_SHUTDOWN; -- pthread_sigmask(SIG_UNBLOCK, &set, NULL); -- block_signal(SIGHUP, NULL); - lock(vecs->lock); - if (conf->queue_without_daemon == QUE_NO_DAEMON_OFF) - vector_foreach_slot(vecs->mpvec, mpp, i) -Index: multipath-tools-130222/multipathd/main.h -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.h -+++ multipath-tools-130222/multipathd/main.h -@@ -16,7 +16,7 @@ struct prin_resp; - - extern pid_t daemon_pid; - --int exit_daemon(int); -+void exit_daemon(void); - const char * daemon_status(void); - int reconfigure (struct vectors *); - int ev_add_path (struct path *, struct vectors *); -@@ -35,5 +35,6 @@ int mpath_pr_event_handle(struct path *p - void * mpath_pr_event_handler_fn (void * ); - int update_map_pr(struct multipath *mpp); - void * mpath_pr_event_handler_fn (void * pathp ); -+void handle_signals(void); - - #endif /* MAIN_H */ -Index: multipath-tools-130222/multipathd/uxlsnr.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/uxlsnr.c -+++ multipath-tools-130222/multipathd/uxlsnr.c -@@ -8,6 +8,7 @@ - /* - * A simple domain socket listener - */ -+#define _GNU_SOURCE - #include <stdio.h> - #include <stdlib.h> - #include <unistd.h> -@@ -19,20 +20,21 @@ - #include <sys/socket.h> - #include <sys/un.h> - #include <sys/poll.h> -- -+#include <signal.h> - #include <checkers.h> -- - #include <memory.h> - #include <debug.h> - #include <vector.h> - #include <structs.h> -+#include <structs_vec.h> - #include <uxsock.h> - #include <defaults.h> - -+#include "main.h" - #include "cli.h" - #include "uxlsnr.h" - --#define SLEEP_TIME 5000 -+struct timespec sleep_time = {5, 0}; - - struct client { - int fd; -@@ -42,6 +44,8 @@ struct client { - static struct client *clients; - static unsigned num_clients; - struct pollfd *polls; -+volatile sig_atomic_t reconfig_sig = 0; -+volatile sig_atomic_t log_reset_sig = 0; - - /* - * handle a new client joining -@@ -104,6 +108,7 @@ void * uxsock_listen(int (*uxsock_trigge - int rlen; - char *inbuf; - char *reply; -+ sigset_t mask; - - ux_sock = ux_socket_listen(DEFAULT_SOCKET); - -@@ -115,7 +120,9 @@ void * uxsock_listen(int (*uxsock_trigge - pthread_cleanup_push(uxsock_cleanup, NULL); - - polls = (struct pollfd *)MALLOC(0); -- -+ pthread_sigmask(SIG_SETMASK, NULL, &mask); -+ sigdelset(&mask, SIGHUP); -+ sigdelset(&mask, SIGUSR1); - while (1) { - struct client *c; - int i, poll_count; -@@ -132,11 +139,13 @@ void * uxsock_listen(int (*uxsock_trigge - } - - /* most of our life is spent in this call */ -- poll_count = poll(polls, i, SLEEP_TIME); -+ poll_count = ppoll(polls, i, &sleep_time, &mask); - - if (poll_count == -1) { -- if (errno == EINTR) -+ if (errno == EINTR) { -+ handle_signals(); - continue; -+ } - - /* something went badly wrong! */ - condlog(0, "poll"); -Index: multipath-tools-130222/multipathd/uxlsnr.h -=================================================================== ---- multipath-tools-130222.orig/multipathd/uxlsnr.h -+++ multipath-tools-130222/multipathd/uxlsnr.h -@@ -4,5 +4,8 @@ - void * uxsock_listen(int (*uxsock_trigger) - (char *, char **, int *, void *), - void * trigger_data); -+ -+extern volatile sig_atomic_t reconfig_sig; -+extern volatile sig_atomic_t log_reset_sig; - #endif - diff --git a/multipath-tools/patches/0043-RH-signal-waiter.patch b/multipath-tools/patches/0043-RH-signal-waiter.patch deleted file mode 100644 index a1a63ea..0000000 --- a/multipath-tools/patches/0043-RH-signal-waiter.patch +++ /dev/null @@ -1,71 +0,0 @@ ---- - libmultipath/waiter.c | 9 +++++++++ - multipathd/main.c | 8 ++++++++ - 2 files changed, 17 insertions(+) - -Index: multipath-tools-130222/libmultipath/waiter.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/waiter.c -+++ multipath-tools-130222/libmultipath/waiter.c -@@ -57,6 +57,7 @@ void stop_waiter_thread (struct multipat - thread = mpp->waiter; - mpp->waiter = (pthread_t)0; - pthread_cancel(thread); -+ pthread_kill(thread, SIGUSR2); - } - - /* -@@ -65,6 +66,7 @@ void stop_waiter_thread (struct multipat - */ - int waiteventloop (struct event_thread *waiter) - { -+ sigset_t set, oldset; - int event_nr; - int r; - -@@ -97,8 +99,15 @@ int waiteventloop (struct event_thread * - dm_task_no_open_count(waiter->dmt); - - /* wait */ -+ sigemptyset(&set); -+ sigaddset(&set, SIGUSR2); -+ pthread_sigmask(SIG_UNBLOCK, &set, &oldset); -+ -+ pthread_testcancel(); - r = dm_task_run(waiter->dmt); -+ pthread_testcancel(); - -+ pthread_sigmask(SIG_SETMASK, &oldset, NULL); - dm_task_destroy(waiter->dmt); - waiter->dmt = NULL; - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -1506,6 +1506,12 @@ sigusr1 (int sig) - } - - static void -+sigusr2 (int sig) -+{ -+ condlog(3, "SIGUSR2 received"); -+} -+ -+static void - signal_init(void) - { - sigset_t set; -@@ -1513,10 +1519,12 @@ signal_init(void) - sigemptyset(&set); - sigaddset(&set, SIGHUP); - sigaddset(&set, SIGUSR1); -+ sigaddset(&set, SIGUSR2); - pthread_sigmask(SIG_BLOCK, &set, NULL); - - signal_set(SIGHUP, sighup); - signal_set(SIGUSR1, sigusr1); -+ signal_set(SIGUSR2, sigusr2); - signal_set(SIGINT, sigend); - signal_set(SIGTERM, sigend); - signal(SIGPIPE, SIG_IGN); diff --git a/multipath-tools/patches/0044-RHBZ-976688-fix-wipe-wwids.patch b/multipath-tools/patches/0044-RHBZ-976688-fix-wipe-wwids.patch deleted file mode 100644 index 6f70574..0000000 --- a/multipath-tools/patches/0044-RHBZ-976688-fix-wipe-wwids.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- - libmultipath/wwids.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -Index: multipath-tools-130222/libmultipath/wwids.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.c -+++ multipath-tools-130222/libmultipath/wwids.c -@@ -4,6 +4,7 @@ - #include <string.h> - #include <limits.h> - #include <stdio.h> -+#include <sys/types.h> - - #include "checkers.h" - #include "vector.h" -@@ -100,6 +101,11 @@ replace_wwids(vector mp) - condlog(0, "cannot truncate wwids file : %s", strerror(errno)); - goto out_file; - } -+ if (lseek(fd, 0, SEEK_SET) < 0) { -+ condlog(0, "cannot seek to the start of the file : %s", -+ strerror(errno)); -+ goto out_file; -+ } - len = strlen(WWIDS_FILE_HEADER); - if (write_all(fd, WWIDS_FILE_HEADER, len) != len) { - condlog(0, "Can't write wwid file header : %s", diff --git a/multipath-tools/patches/0045-RHBZ-977297-man-page-fix.patch b/multipath-tools/patches/0045-RHBZ-977297-man-page-fix.patch deleted file mode 100644 index 3ede0ce..0000000 --- a/multipath-tools/patches/0045-RHBZ-977297-man-page-fix.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- - multipath/multipath.conf.5 | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/multipath/multipath.conf.5 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.conf.5 -+++ multipath-tools-130222/multipath/multipath.conf.5 -@@ -136,7 +136,7 @@ per-multipath option in the configuratio - 1 priority group per target node name. Target node names are fetched - in /sys/class/fc_transport/target*/node_name. - .TP --Default value is \fImultibus\fR. -+Default value is \fIfailover\fR. - .RE - .TP - .B uid_attribute -@@ -182,7 +182,7 @@ Generate a random priority between 1 and - Generate the path priority based on the regular expression and the - priority provided as argument. requires prio_args keyword. - .TP --Default value is \fBnone\fR. -+Default value is \fBconst\fR. - .RE - .TP - .B prio_args -@@ -270,7 +270,7 @@ The number of IO to route to a path befo - the same path group. This is only for BIO based multipath. Default is - .I 1000 - .TP --.B rr_min_io_q -+.B rr_min_io_rq - The number of IO requests to route to a path before switching to the - next in the same path group. This is only for request based multipath. - Default is diff --git a/multipath-tools/patches/0046-RHBZ-883981-move-udev-rules.patch b/multipath-tools/patches/0046-RHBZ-883981-move-udev-rules.patch deleted file mode 100644 index 4e5bc85..0000000 --- a/multipath-tools/patches/0046-RHBZ-883981-move-udev-rules.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- - multipath/Makefile | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/multipath/Makefile -=================================================================== ---- multipath-tools-130222.orig/multipath/Makefile -+++ multipath-tools-130222/multipath/Makefile -@@ -23,8 +23,8 @@ install: - $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir) - $(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir)/ - $(INSTALL_PROGRAM) -m 755 mpathconf $(DESTDIR)$(bindir)/ -- $(INSTALL_PROGRAM) -d $(DESTDIR)/lib/udev/rules.d -- $(INSTALL_PROGRAM) -m 644 multipath.rules $(DESTDIR)/lib/udev/rules.d/62-multipath.rules -+ $(INSTALL_PROGRAM) -d $(DESTDIR)/usr/lib/udev/rules.d -+ $(INSTALL_PROGRAM) -m 644 multipath.rules $(DESTDIR)/usr/lib/udev/rules.d/62-multipath.rules - $(INSTALL_PROGRAM) -d $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) -d $(DESTDIR)$(man5dir) -@@ -32,7 +32,7 @@ install: - $(INSTALL_PROGRAM) -m 644 mpathconf.8.gz $(DESTDIR)$(mandir) - - uninstall: -- rm $(DESTDIR)/lib/udev/rules.d/62-multipath.rules -+ rm $(DESTDIR)/usr/lib/udev/rules.d/62-multipath.rules - rm $(DESTDIR)$(bindir)/$(EXEC) - rm $(DESTDIR)$(bindir)/mpathconf - rm $(DESTDIR)$(mandir)/$(EXEC).8.gz diff --git a/multipath-tools/patches/0047-RHBZ-980777-kpartx-read-only-loop-devs.patch b/multipath-tools/patches/0047-RHBZ-980777-kpartx-read-only-loop-devs.patch deleted file mode 100644 index ed79e22..0000000 --- a/multipath-tools/patches/0047-RHBZ-980777-kpartx-read-only-loop-devs.patch +++ /dev/null @@ -1,39 +0,0 @@ ---- - kpartx/kpartx.c | 3 +-- - kpartx/lopart.c | 2 +- - 2 files changed, 2 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/kpartx/kpartx.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/kpartx.c -+++ multipath-tools-130222/kpartx/kpartx.c -@@ -204,7 +204,6 @@ main(int argc, char **argv){ - char * delim = NULL; - char *uuid = NULL; - char *mapname = NULL; -- int loopro = 0; - int hotplug = 0; - int loopcreated = 0; - struct stat buf; -@@ -315,7 +314,7 @@ main(int argc, char **argv){ - if (!loopdev) { - loopdev = find_unused_loop_device(); - -- if (set_loop(loopdev, device, 0, &loopro)) { -+ if (set_loop(loopdev, device, 0, &ro)) { - fprintf(stderr, "can't set up loop\n"); - exit (1); - } -Index: multipath-tools-130222/kpartx/lopart.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/lopart.c -+++ multipath-tools-130222/kpartx/lopart.c -@@ -230,7 +230,7 @@ set_loop (const char *device, const char - - if ((ffd = open (file, mode)) < 0) { - -- if (!*loopro && errno == EROFS) -+ if (!*loopro && (errno == EROFS || errno == EACCES)) - ffd = open (file, mode = O_RDONLY); - - if (ffd < 0) { diff --git a/multipath-tools/patches/0048-RH-print-defaults.patch b/multipath-tools/patches/0048-RH-print-defaults.patch deleted file mode 100644 index be1ce57..0000000 --- a/multipath-tools/patches/0048-RH-print-defaults.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- - libmultipath/dict.c | 4 ---- - 1 file changed, 4 deletions(-) - -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -2468,16 +2468,12 @@ snprint_def_verbosity (char * buff, int - static int - snprint_def_max_polling_interval (char * buff, int len, void * data) - { -- if (conf->max_checkint == MAX_CHECKINT(conf->checkint)) -- return 0; - return snprintf(buff, len, "%i", conf->max_checkint); - } - - static int - snprint_reassign_maps (char * buff, int len, void * data) - { -- if (conf->reassign_maps == DEFAULT_REASSIGN_MAPS) -- return 0; - return snprintf(buff, len, ""%s"", - conf->reassign_maps?"yes":"no"); - } diff --git a/multipath-tools/patches/0049-RH-remove-ID_FS_TYPE.patch b/multipath-tools/patches/0049-RH-remove-ID_FS_TYPE.patch deleted file mode 100644 index 732f50f..0000000 --- a/multipath-tools/patches/0049-RH-remove-ID_FS_TYPE.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - multipath/multipath.rules | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/multipath/multipath.rules -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.rules -+++ multipath-tools-130222/multipath/multipath.rules -@@ -11,7 +11,7 @@ ACTION=="add", ENV{DEVTYPE}!="partition" - ENV{DM_MULTIPATH_DEVICE_PATH}!="1", \ - TEST=="/etc/multipath.conf", \ - PROGRAM=="$env{MPATH_SBIN_PATH}/multipath -c $tempnode", \ -- ENV{DM_MULTIPATH_DEVICE_PATH}="1" -+ ENV{DM_MULTIPATH_DEVICE_PATH}="1" ENV{ID_FS_TYPE}="mpath_member" - - ENV{DM_MULTIPATH_DEVICE_PATH}=="1", ENV{DEVTYPE}!="partition", \ - RUN+="/sbin/partx -d --nr 1-1024 $env{DEVNAME}" diff --git a/multipath-tools/patches/0050-RH-listing-speedup.patch b/multipath-tools/patches/0050-RH-listing-speedup.patch deleted file mode 100644 index 4742634..0000000 --- a/multipath-tools/patches/0050-RH-listing-speedup.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - multipath/main.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -311,7 +311,7 @@ configure (void) - /* - * get a path list - */ -- if (conf->dev) -+ if (conf->dev && !conf->list) - di_flag = DI_WWID; - - if (conf->list > 1) diff --git a/multipath-tools/patches/0051-UP-fix-cli-resize.patch b/multipath-tools/patches/0051-UP-fix-cli-resize.patch deleted file mode 100644 index f278607..0000000 --- a/multipath-tools/patches/0051-UP-fix-cli-resize.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/multipathd/cli_handlers.c b/multipathd/cli_handlers.c -index 7b1cb62..4b860bb 100644 ---- a/multipathd/cli_handlers.c -+++ b/multipathd/cli_handlers.c -@@ -603,7 +603,18 @@ cli_resize(void *v, char **reply, int *len, void *data) - } - - pgp = VECTOR_SLOT(mpp->pg, 0); -+ -+ if (!pgp){ -+ condlog(0, "%s: couldn't get path group. cannot resize", -+ mapname); -+ return 1; -+ } - pp = VECTOR_SLOT(pgp->paths, 0); -+ -+ if (!pp){ -+ condlog(0, "%s: couldn't get path. cannot resize", mapname); -+ return 1; -+ } - if (!pp->udev || sysfs_get_size(pp, &size)) { - condlog(0, "%s: couldn't get size for sysfs. cannot resize", - mapname); diff --git a/multipath-tools/patches/0052-RH-fix-bad-derefs.patch b/multipath-tools/patches/0052-RH-fix-bad-derefs.patch deleted file mode 100644 index db5f1db..0000000 --- a/multipath-tools/patches/0052-RH-fix-bad-derefs.patch +++ /dev/null @@ -1,54 +0,0 @@ ---- - multipathd/cli_handlers.c | 3 ++- - multipathd/main.c | 12 ++++++------ - 2 files changed, 8 insertions(+), 7 deletions(-) - -Index: multipath-tools-130222/multipathd/cli_handlers.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/cli_handlers.c -+++ multipath-tools-130222/multipathd/cli_handlers.c -@@ -632,7 +632,8 @@ cli_resize(void *v, char **reply, int *l - return 1; - - dm_lib_release(); -- setup_multipath(vecs, mpp); -+ if (setup_multipath(vecs, mpp) != 0) -+ return 1; - sync_map_state(mpp); - - return 0; -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -134,7 +134,6 @@ coalesce_maps(struct vectors *vecs, vect - struct multipath * ompp; - vector ompv = vecs->mpvec; - unsigned int i; -- int j; - - vector_foreach_slot (ompv, ompp, i) { - if (!find_mp_by_wwid(nmpv, ompp->wwid)) { -@@ -148,16 +147,17 @@ coalesce_maps(struct vectors *vecs, vect - /* - * may be just because the device is open - */ -+ if (setup_multipath(vecs, ompp) != 0) { -+ i--; -+ continue; -+ } - if (!vector_alloc_slot(nmpv)) - return 1; - - vector_set_slot(nmpv, ompp); -- setup_multipath(vecs, ompp); - -- if ((j = find_slot(ompv, (void *)ompp)) != -1) -- vector_del_slot(ompv, j); -- -- continue; -+ vector_del_slot(ompv, i); -+ i--; - } - else { - dm_lib_release(); diff --git a/multipath-tools/patches/0053-UP-fix-failback.patch b/multipath-tools/patches/0053-UP-fix-failback.patch deleted file mode 100644 index 936655d..0000000 --- a/multipath-tools/patches/0053-UP-fix-failback.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- - libmultipath/dict.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -1126,11 +1126,11 @@ hw_failback_handler(vector strvec) - - buff = set_value(strvec); - -- if (strlen(buff) == 6 && !strcmp(buff, ""manual"")) -+ if (strlen(buff) == 6 && !strcmp(buff, "manual")) - hwe->pgfailback = -FAILBACK_MANUAL; -- else if (strlen(buff) == 9 && !strcmp(buff, ""immediate"")) -+ else if (strlen(buff) == 9 && !strcmp(buff, "immediate")) - hwe->pgfailback = -FAILBACK_IMMEDIATE; -- else if (strlen(buff) == 10 && !strcmp(buff, ""followover"")) -+ else if (strlen(buff) == 10 && !strcmp(buff, "followover")) - hwe->pgfailback = -FAILBACK_FOLLOWOVER; - else - hwe->pgfailback = atoi(buff); diff --git a/multipath-tools/patches/0054-UP-keep-udev-ref.patch b/multipath-tools/patches/0054-UP-keep-udev-ref.patch deleted file mode 100644 index e42d716..0000000 --- a/multipath-tools/patches/0054-UP-keep-udev-ref.patch +++ /dev/null @@ -1,308 +0,0 @@ ---- - libmpathpersist/mpath_persist.c | 7 ++++--- - libmpathpersist/mpath_persist.h | 2 +- - libmpathpersist/mpath_pr_ioctl.c | 5 +++-- - libmultipath/config.c | 9 +++------ - libmultipath/config.h | 2 +- - mpathpersist/Makefile | 2 +- - mpathpersist/main.c | 11 +++++++---- - multipath/Makefile | 2 +- - multipath/main.c | 12 ++++++++---- - multipathd/main.c | 11 ++++++++--- - 10 files changed, 37 insertions(+), 26 deletions(-) - -Index: multipath-tools-130222/libmpathpersist/mpath_persist.c -=================================================================== ---- multipath-tools-130222.orig/libmpathpersist/mpath_persist.c -+++ multipath-tools-130222/libmpathpersist/mpath_persist.c -@@ -1,4 +1,3 @@ --#include "mpath_persist.h" - #include <libdevmapper.h> - #include <defaults.h> - #include <sys/stat.h> -@@ -8,6 +7,7 @@ - #include <checkers.h> - #include <structs.h> - #include <structs_vec.h> -+#include <libudev.h> - - #include <prio.h> - #include <unistd.h> -@@ -20,6 +20,7 @@ - #include <ctype.h> - #include <propsel.h> - -+#include "mpath_persist.h" - #include "mpathpr.h" - #include "mpath_pr_ioctl.h" - -@@ -32,9 +33,9 @@ - - - int --mpath_lib_init (void) -+mpath_lib_init (struct udev *udev) - { -- if (load_config(DEFAULT_CONFIGFILE)){ -+ if (load_config(DEFAULT_CONFIGFILE, udev)){ - condlog(0, "Failed to initialize multipath config."); - return 1; - } -Index: multipath-tools-130222/libmpathpersist/mpath_persist.h -=================================================================== ---- multipath-tools-130222.orig/libmpathpersist/mpath_persist.h -+++ multipath-tools-130222/libmpathpersist/mpath_persist.h -@@ -174,7 +174,7 @@ struct prout_param_descriptor { /* PROU - * - * RETURNS: 0->Success, 1->Failed. - */ --extern int mpath_lib_init (void ); -+extern int mpath_lib_init (struct udev *udev); - - - /* -Index: multipath-tools-130222/libmpathpersist/mpath_pr_ioctl.c -=================================================================== ---- multipath-tools-130222.orig/libmpathpersist/mpath_pr_ioctl.c -+++ multipath-tools-130222/libmpathpersist/mpath_pr_ioctl.c -@@ -10,8 +10,9 @@ - #include <string.h> - #include <sys/ioctl.h> - #include <unistd.h> --#include "mpath_pr_ioctl.h" --#include <mpath_persist.h> -+#include <libudev.h> -+#include "mpath_pr_ioctl.h" -+#include <mpath_persist.h> - - #include <debug.h> - -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -467,9 +467,6 @@ free_config (struct config * conf) - if (conf->dev) - FREE(conf->dev); - -- if (conf->udev) -- udev_unref(conf->udev); -- - if (conf->multipath_dir) - FREE(conf->multipath_dir); - -@@ -519,12 +516,12 @@ free_config (struct config * conf) - } - - int --load_config (char * file) -+load_config (char * file, struct udev *udev) - { - if (!conf) - conf = alloc_config(); - -- if (!conf) -+ if (!conf || !udev) - return 1; - - /* -@@ -533,7 +530,7 @@ load_config (char * file) - if (!conf->verbosity) - conf->verbosity = DEFAULT_VERBOSITY; - -- conf->udev = udev_new(); -+ conf->udev = udev; - dm_drv_version(conf->version, TGT_MPATH); - conf->dev_type = DEV_NONE; - conf->minio = DEFAULT_MINIO; -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -159,7 +159,7 @@ void free_mptable (vector mptable); - - int store_hwe (vector hwtable, struct hwentry *); - --int load_config (char * file); -+int load_config (char * file, struct udev * udev); - struct config * alloc_config (void); - void free_config (struct config * conf); - -Index: multipath-tools-130222/mpathpersist/main.c -=================================================================== ---- multipath-tools-130222.orig/mpathpersist/main.c -+++ multipath-tools-130222/mpathpersist/main.c -@@ -7,6 +7,7 @@ - #include <vector.h> - #include <structs.h> - #include <getopt.h> -+#include <libudev.h> - #include <mpath_persist.h> - #include "main.h" - #include <pthread.h> -@@ -68,7 +69,8 @@ int main (int argc, char * argv[]) - int noisy = 0; - int num_transport =0; - void *resp = NULL; -- struct transportid * tmp; -+ struct transportid * tmp; -+ struct udev *udev = NULL; - - if (optind == argc) - { -@@ -84,8 +86,8 @@ int main (int argc, char * argv[]) - exit (1); - } - -- -- mpath_lib_init(); -+ udev = udev_new(); -+ mpath_lib_init(udev); - memset(transportids,0,MPATH_MX_TIDS); - - while (1) -@@ -461,12 +463,13 @@ int main (int argc, char * argv[]) - if (res < 0) - { - mpath_lib_exit(); -+ udev_unref(udev); - return MPATH_PR_FILE_ERROR; - } - - out : - mpath_lib_exit(); -- -+ udev_unref(udev); - return (ret >= 0) ? ret : MPATH_PR_OTHER; - } - -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -27,6 +27,7 @@ - #include <stdio.h> - #include <unistd.h> - #include <ctype.h> -+#include <libudev.h> - - #include <checkers.h> - #include <prio.h> -@@ -435,6 +436,7 @@ convert_dev(char *dev) - int - main (int argc, char *argv[]) - { -+ struct udev *udev; - int arg; - extern char *optarg; - extern int optind; -@@ -445,7 +447,9 @@ main (int argc, char *argv[]) - exit(1); - } - -- if (load_config(DEFAULT_CONFIGFILE)) -+ udev = udev_new(); -+ -+ if (load_config(DEFAULT_CONFIGFILE, udev)) - exit(1); - - if (dm_prereq()) -@@ -560,11 +564,11 @@ main (int argc, char *argv[]) - - if (init_checkers()) { - condlog(0, "failed to initialize checkers"); -- exit(1); -+ goto out; - } - if (init_prio()) { - condlog(0, "failed to initialize prioritizers"); -- exit(1); -+ goto out; - } - dm_init(); - -@@ -628,7 +632,7 @@ out: - */ - free_config(conf); - conf = NULL; -- -+ udev_unref(udev); - #ifdef _DEBUG_ - dbg_free_final(NULL); - #endif -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -93,6 +93,8 @@ static sem_t exit_sem; - */ - struct vectors * gvecs; - -+struct udev * udev; -+ - static int - need_switch_pathgroup (struct multipath * mpp, int refresh) - { -@@ -1408,7 +1410,7 @@ reconfigure (struct vectors * vecs) - vecs->pathvec = NULL; - conf = NULL; - -- if (!load_config(DEFAULT_CONFIGFILE)) { -+ if (!load_config(DEFAULT_CONFIGFILE, udev)) { - conf->verbosity = old->verbosity; - conf->daemon = 1; - configure(vecs, 1); -@@ -1601,6 +1603,8 @@ child (void * param) - sem_init(&exit_sem, 0, 0); - signal_init(); - -+ udev = udev_new(); -+ - setup_thread_attr(&misc_attr, 64 * 1024, 1); - setup_thread_attr(&waiter_attr, 32 * 1024, 1); - -@@ -1615,7 +1619,7 @@ child (void * param) - condlog(2, "--------start up--------"); - condlog(2, "read " DEFAULT_CONFIGFILE); - -- if (load_config(DEFAULT_CONFIGFILE)) -+ if (load_config(DEFAULT_CONFIGFILE, udev)) - exit(1); - - if (init_checkers()) { -@@ -1765,7 +1769,8 @@ child (void * param) - */ - free_config(conf); - conf = NULL; -- -+ udev_unref(udev); -+ udev = NULL; - #ifdef _DEBUG_ - dbg_free_final(NULL); - #endif -Index: multipath-tools-130222/mpathpersist/Makefile -=================================================================== ---- multipath-tools-130222.orig/mpathpersist/Makefile -+++ multipath-tools-130222/mpathpersist/Makefile -@@ -5,7 +5,7 @@ include ../Makefile.inc - OBJS = main.o - - CFLAGS += -I$(multipathdir) -I$(mpathpersistdir) --LDFLAGS += -lpthread -ldevmapper -L$(mpathpersistdir) -lmpathpersist -L$(multipathdir) -lmultipath -+LDFLAGS += -lpthread -ldevmapper -L$(mpathpersistdir) -lmpathpersist -L$(multipathdir) -lmultipath -ludev - - EXEC = mpathpersist - -Index: multipath-tools-130222/multipath/Makefile -=================================================================== ---- multipath-tools-130222.orig/multipath/Makefile -+++ multipath-tools-130222/multipath/Makefile -@@ -7,7 +7,7 @@ include ../Makefile.inc - OBJS = main.o - - CFLAGS += -fPIC -I$(multipathdir) --LDFLAGS += -lpthread -ldevmapper -ldl -L$(multipathdir) -lmultipath -+LDFLAGS += -lpthread -ldevmapper -ldl -L$(multipathdir) -lmultipath -ludev - - EXEC = multipath - diff --git a/multipath-tools/patches/0055-UP-handle-quiesced-paths.patch b/multipath-tools/patches/0055-UP-handle-quiesced-paths.patch deleted file mode 100644 index 0556a61..0000000 --- a/multipath-tools/patches/0055-UP-handle-quiesced-paths.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- - libmultipath/discovery.c | 1 + - 1 file changed, 1 insertion(+) - -Index: multipath-tools-130222/libmultipath/discovery.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.c -+++ multipath-tools-130222/libmultipath/discovery.c -@@ -799,6 +799,7 @@ path_offline (struct path * pp) - condlog(3, "%s: path state = %s", pp->dev, buff); - - if (!strncmp(buff, "offline", 7) || -+ !strncmp(buff, "quiesce", 7) || - !strncmp(buff, "transport-offline", 17)) { - pp->offline = 1; - return PATH_DOWN; diff --git a/multipath-tools/patches/0056-UP-alua-prio-fix.patch b/multipath-tools/patches/0056-UP-alua-prio-fix.patch deleted file mode 100644 index 0ac41ab..0000000 --- a/multipath-tools/patches/0056-UP-alua-prio-fix.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - libmultipath/prioritizers/alua.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/prioritizers/alua.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/alua.c -+++ multipath-tools-130222/libmultipath/prioritizers/alua.c -@@ -108,7 +108,7 @@ int getprio (struct path * pp, char * ar - default: - rc = 0; - } -- if (priopath) -+ if (priopath && aas != AAS_OPTIMIZED) - rc += 80; - } else { - switch(-rc) { diff --git a/multipath-tools/patches/0057-UP-fix-tmo.patch b/multipath-tools/patches/0057-UP-fix-tmo.patch deleted file mode 100644 index 0bfc46b..0000000 --- a/multipath-tools/patches/0057-UP-fix-tmo.patch +++ /dev/null @@ -1,329 +0,0 @@ ---- - libmultipath/discovery.c | 109 +++++++++++++++++++++++++++++++++++++---------- - libmultipath/sysfs.c | 86 +++++++++++++++++++++++++++++++------ - libmultipath/sysfs.h | 2 - 3 files changed, 161 insertions(+), 36 deletions(-) - -Index: multipath-tools-130222/libmultipath/discovery.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.c -+++ multipath-tools-130222/libmultipath/discovery.c -@@ -162,7 +162,6 @@ declare_sysfs_get_str(cutype); - declare_sysfs_get_str(vendor); - declare_sysfs_get_str(model); - declare_sysfs_get_str(rev); --declare_sysfs_get_str(state); - declare_sysfs_get_str(dev); - - int -@@ -315,9 +314,14 @@ static void - sysfs_set_rport_tmo(struct multipath *mpp, struct path *pp) - { - struct udev_device *rport_dev = NULL; -- char value[11]; -+ char value[16]; - char rport_id[32]; -+ int delay_fast_io_fail = 0; -+ int current_dev_loss = 0; -+ int ret; - -+ if (!mpp->dev_loss && mpp->fast_io_fail == MP_FAST_IO_FAIL_UNSET) -+ return; - sprintf(rport_id, "rport-%d:%d-%d", - pp->sg_id.host_no, pp->sg_id.channel, pp->sg_id.transport_id); - rport_dev = udev_device_new_from_subsystem_sysname(conf->udev, -@@ -330,33 +334,85 @@ sysfs_set_rport_tmo(struct multipath *mp - condlog(4, "target%d:%d:%d -> %s", pp->sg_id.host_no, - pp->sg_id.channel, pp->sg_id.scsi_id, rport_id); - -- snprintf(value, 11, "%u", mpp->dev_loss); -- if (mpp->dev_loss && -- sysfs_attr_set_value(rport_dev, "dev_loss_tmo", value, 11) <= 0) { -- if ((mpp->fast_io_fail == MP_FAST_IO_FAIL_UNSET || -- mpp->fast_io_fail == MP_FAST_IO_FAIL_OFF) -- && mpp->dev_loss > 600) { -- condlog(3, "%s: limiting dev_loss_tmo to 600, since " -- "fast_io_fail is not set", mpp->alias); -- snprintf(value, 11, "%u", 600); -- if (sysfs_attr_set_value(rport_dev, "dev_loss_tmo", -- value, 11) <= 0) -- condlog(0, "%s failed to set dev_loss_tmo", -- mpp->alias); -+ memset(value, 0, 16); -+ if (mpp->fast_io_fail != MP_FAST_IO_FAIL_UNSET) { -+ ret = sysfs_attr_get_value(rport_dev, "dev_loss_tmo", -+ value, 16); -+ if (ret <= 0) { -+ condlog(0, "%s: failed to read dev_loss_tmo value, " -+ "error %d", rport_id, -ret); - goto out; - } -+ if (sscanf(value, "%u\n", ¤t_dev_loss) != 1) { -+ condlog(0, "%s: Cannot parse dev_loss_tmo " -+ "attribute '%s'", rport_id, value); -+ goto out; -+ } -+ if ((mpp->dev_loss && -+ mpp->fast_io_fail >= (int)mpp->dev_loss) || -+ (!mpp->dev_loss && -+ mpp->fast_io_fail >= (int)current_dev_loss)) { -+ condlog(3, "%s: limiting fast_io_fail_tmo to %d, since " -+ "it must be less than dev_loss_tmo", -+ rport_id, mpp->dev_loss - 1); -+ if (mpp->dev_loss) -+ mpp->fast_io_fail = mpp->dev_loss - 1; -+ else -+ mpp->fast_io_fail = current_dev_loss - 1; -+ } -+ if (mpp->fast_io_fail >= (int)current_dev_loss) -+ delay_fast_io_fail = 1; -+ } -+ if (mpp->dev_loss > 600 && -+ (mpp->fast_io_fail == MP_FAST_IO_FAIL_OFF || -+ mpp->fast_io_fail == MP_FAST_IO_FAIL_UNSET)) { -+ condlog(3, "%s: limiting dev_loss_tmo to 600, since " -+ "fast_io_fail is unset or off", rport_id); -+ mpp->dev_loss = 600; - } -- if (mpp->fast_io_fail != MP_FAST_IO_FAIL_UNSET){ -+ if (mpp->fast_io_fail != MP_FAST_IO_FAIL_UNSET) { - if (mpp->fast_io_fail == MP_FAST_IO_FAIL_OFF) - sprintf(value, "off"); - else if (mpp->fast_io_fail == MP_FAST_IO_FAIL_ZERO) - sprintf(value, "0"); -+ else if (delay_fast_io_fail) -+ snprintf(value, 16, "%u", current_dev_loss - 1); - else -- snprintf(value, 11, "%u", mpp->fast_io_fail); -- if (sysfs_attr_set_value(rport_dev, "fast_io_fail_tmo", -- value, 11) <= 0) { -- condlog(0, "%s failed to set fast_io_fail_tmo", -- mpp->alias); -+ snprintf(value, 16, "%u", mpp->fast_io_fail); -+ ret = sysfs_attr_set_value(rport_dev, "fast_io_fail_tmo", -+ value, strlen(value)); -+ if (ret <= 0) { -+ if (ret == -EBUSY) -+ condlog(3, "%s: rport blocked", rport_id); -+ else -+ condlog(0, "%s: failed to set fast_io_fail_tmo to %s, error %d", -+ rport_id, value, -ret); -+ goto out; -+ } -+ } -+ if (mpp->dev_loss) { -+ snprintf(value, 16, "%u", mpp->dev_loss); -+ ret = sysfs_attr_set_value(rport_dev, "dev_loss_tmo", -+ value, strlen(value)); -+ if (ret <= 0) { -+ if (ret == -EBUSY) -+ condlog(3, "%s: rport blocked", rport_id); -+ else -+ condlog(0, "%s: failed to set dev_loss_tmo to %s, error %d", -+ rport_id, value, -ret); -+ goto out; -+ } -+ } -+ if (delay_fast_io_fail) { -+ snprintf(value, 16, "%u", mpp->fast_io_fail); -+ ret = sysfs_attr_set_value(rport_dev, "fast_io_fail_tmo", -+ value, strlen(value)); -+ if (ret <= 0) { -+ if (ret == -EBUSY) -+ condlog(3, "%s: rport blocked", rport_id); -+ else -+ condlog(0, "%s: failed to set fast_io_fail_tmo to %s, error %d", -+ rport_id, value, -ret); - } - } - out: -@@ -394,7 +450,7 @@ sysfs_set_session_tmo(struct multipath * - } else { - snprintf(value, 11, "%u", mpp->fast_io_fail); - if (sysfs_attr_set_value(session_dev, "recovery_tmo", -- value, 11)) { -+ value, 11) <= 0) { - condlog(3, "%s: Failed to set recovery_tmo, " - " error %d", pp->dev, errno); - } -@@ -752,6 +808,9 @@ cciss_sysfs_pathinfo (struct path * pp) - static int - common_sysfs_pathinfo (struct path * pp) - { -+ if (!pp) -+ return 1; -+ - if (!pp->udev) { - condlog(4, "%s: udev not initialised", pp->dev); - return 1; -@@ -793,7 +852,8 @@ path_offline (struct path * pp) - return PATH_DOWN; - } - -- if (sysfs_get_state(parent, buff, SCSI_STATE_SIZE)) -+ memset(buff, 0x0, SCSI_STATE_SIZE); -+ if (sysfs_attr_get_value(parent, "state", buff, SCSI_STATE_SIZE) <= 0) - return PATH_DOWN; - - condlog(3, "%s: path state = %s", pp->dev, buff); -@@ -983,6 +1043,9 @@ pathinfo (struct path *pp, vector hwtabl - { - int path_state; - -+ if (!pp) -+ return 1; -+ - condlog(3, "%s: mask = 0x%x", pp->dev, mask); - - /* -Index: multipath-tools-130222/libmultipath/sysfs.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/sysfs.c -+++ multipath-tools-130222/libmultipath/sysfs.c -@@ -38,7 +38,12 @@ - #include "debug.h" - #include "devmapper.h" - --ssize_t sysfs_attr_set_value(struct udev_device *dev, const char *attr_name, -+/* -+ * When we modify an attribute value we cannot rely on libudev for now, -+ * as libudev lacks the capability to update an attribute value. -+ * So for modified attributes we need to implement our own function. -+ */ -+ssize_t sysfs_attr_get_value(struct udev_device *dev, const char *attr_name, - char * value, size_t value_len) - { - char devpath[PATH_SIZE]; -@@ -54,28 +59,83 @@ ssize_t sysfs_attr_set_value(struct udev - condlog(4, "open '%s'", devpath); - if (stat(devpath, &statbuf) != 0) { - condlog(4, "stat '%s' failed: %s", devpath, strerror(errno)); -- return 0; -+ return -errno; - } - - /* skip directories */ -- if (S_ISDIR(statbuf.st_mode)) -- return 0; -+ if (S_ISDIR(statbuf.st_mode)) { -+ condlog(4, "%s is a directory", devpath); -+ return -EISDIR; -+ } - - /* skip non-writeable files */ -- if ((statbuf.st_mode & S_IWUSR) == 0) -+ if ((statbuf.st_mode & S_IRUSR) == 0) { -+ condlog(4, "%s is not readable", devpath); -+ return -EPERM; -+ } -+ -+ /* read attribute value */ -+ fd = open(devpath, O_RDONLY); -+ if (fd < 0) { -+ condlog(4, "attribute '%s' can not be opened: %s", -+ devpath, strerror(errno)); -+ return -errno; -+ } -+ size = read(fd, value, value_len); -+ if (size < 0) { -+ condlog(4, "read from %s failed: %s", devpath, strerror(errno)); -+ size = -errno; -+ } else if (size == value_len) { -+ condlog(4, "overflow while reading from %s", devpath); -+ size = 0; -+ } -+ -+ close(fd); -+ return size; -+} -+ -+ssize_t sysfs_attr_set_value(struct udev_device *dev, const char *attr_name, -+ char * value, size_t value_len) -+{ -+ char devpath[PATH_SIZE]; -+ struct stat statbuf; -+ int fd; -+ ssize_t size = -1; -+ -+ if (!dev || !attr_name || !value || !value_len) - return 0; - -+ snprintf(devpath, PATH_SIZE, "%s/%s", udev_device_get_syspath(dev), -+ attr_name); -+ condlog(4, "open '%s'", devpath); -+ if (stat(devpath, &statbuf) != 0) { -+ condlog(4, "stat '%s' failed: %s", devpath, strerror(errno)); -+ return -errno; -+ } -+ -+ /* skip directories */ -+ if (S_ISDIR(statbuf.st_mode)) { -+ condlog(4, "%s is a directory", devpath); -+ return -EISDIR; -+ } -+ -+ /* skip non-writeable files */ -+ if ((statbuf.st_mode & S_IWUSR) == 0) { -+ condlog(4, "%s is not writeable", devpath); -+ return -EPERM; -+ } -+ - /* write attribute value */ - fd = open(devpath, O_WRONLY); - if (fd < 0) { - condlog(4, "attribute '%s' can not be opened: %s", - devpath, strerror(errno)); -- return 0; -+ return -errno; - } - size = write(fd, value, value_len); - if (size < 0) { - condlog(4, "write to %s failed: %s", devpath, strerror(errno)); -- size = 0; -+ size = -errno; - } else if (size < value_len) { - condlog(4, "tried to write %ld to %s. Wrote %ld", - (long)value_len, devpath, (long)size); -@@ -89,14 +149,14 @@ ssize_t sysfs_attr_set_value(struct udev - int - sysfs_get_size (struct path *pp, unsigned long long * size) - { -- const char * attr; -+ char attr[255]; - int r; - -- if (!pp->udev) -+ if (!pp->udev || !size) - return 1; - -- attr = udev_device_get_sysattr_value(pp->udev, "size"); -- if (!attr) { -+ attr[0] = '\0'; -+ if (sysfs_attr_get_value(pp->udev, "size", attr, 255) == 0) { - condlog(3, "%s: No size attribute in sysfs", pp->dev); - return 1; - } -@@ -104,8 +164,8 @@ sysfs_get_size (struct path *pp, unsigne - r = sscanf(attr, "%llu\n", size); - - if (r != 1) { -- condlog(3, "%s: Cannot parse size attribute '%s'", -- pp->dev, attr); -+ condlog(3, "%s: Cannot parse size attribute", pp->dev); -+ *size = 0; - return 1; - } - -Index: multipath-tools-130222/libmultipath/sysfs.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/sysfs.h -+++ multipath-tools-130222/libmultipath/sysfs.h -@@ -7,6 +7,8 @@ - - ssize_t sysfs_attr_set_value(struct udev_device *dev, const char *attr_name, - char * value, size_t value_len); -+ssize_t sysfs_attr_get_value(struct udev_device *dev, const char *attr_name, -+ char * value, size_t value_len); - int sysfs_get_size (struct path *pp, unsigned long long * size); - int sysfs_check_holders(char * check_devt, char * new_devt); - #endif diff --git a/multipath-tools/patches/0058-UP-fix-failback.patch b/multipath-tools/patches/0058-UP-fix-failback.patch deleted file mode 100644 index d1fbaeb..0000000 --- a/multipath-tools/patches/0058-UP-fix-failback.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - libmultipath/dict.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -2562,7 +2562,7 @@ snprint_def_failback (char * buff, int l - if (!pgfailback) - pgfailback = DEFAULT_FAILBACK; - -- switch(conf->pgfailback) { -+ switch(pgfailback) { - case FAILBACK_UNDEF: - break; - case -FAILBACK_MANUAL: diff --git a/multipath-tools/patches/0059-UP-flush-failure-queueing.patch b/multipath-tools/patches/0059-UP-flush-failure-queueing.patch deleted file mode 100644 index f72f314..0000000 --- a/multipath-tools/patches/0059-UP-flush-failure-queueing.patch +++ /dev/null @@ -1,71 +0,0 @@ ---- - libmultipath/devmapper.c | 21 +++++++++++++++++---- - libmultipath/devmapper.h | 2 +- - 2 files changed, 18 insertions(+), 5 deletions(-) - -Index: multipath-tools-130222/libmultipath/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.c -+++ multipath-tools-130222/libmultipath/devmapper.c -@@ -363,7 +363,7 @@ out: - } - - extern int --dm_get_map(char * name, unsigned long long * size, char * outparams) -+dm_get_map(const char * name, unsigned long long * size, char * outparams) - { - int r = 1; - struct dm_task *dmt; -@@ -682,7 +682,9 @@ _dm_flush_map (const char * mapname, int - extern int - dm_suspend_and_flush_map (const char * mapname) - { -- int s; -+ int s = 0, queue_if_no_path = 0; -+ unsigned long long mapsize; -+ char params[PARAMS_SIZE] = {0}; - - if (!dm_map_present(mapname)) - return 0; -@@ -690,8 +692,17 @@ dm_suspend_and_flush_map (const char * m - if (dm_type(mapname, TGT_MPATH) <= 0) - return 0; /* nothing to do */ - -- s = dm_queue_if_no_path((char *)mapname, 0); -- if (!s) -+ if (!dm_get_map(mapname, &mapsize, params)) { -+ if (strstr(params, "queue_if_no_path")) -+ queue_if_no_path = 1; -+ } -+ -+ if (queue_if_no_path) -+ s = dm_queue_if_no_path((char *)mapname, 0); -+ /* Leave queue_if_no_path alone if unset failed */ -+ if (s) -+ queue_if_no_path = 0; -+ else - s = dm_simplecmd_flush(DM_DEVICE_SUSPEND, mapname, 0); - - if (!dm_flush_map(mapname)) { -@@ -700,6 +711,8 @@ dm_suspend_and_flush_map (const char * m - } - condlog(2, "failed to remove multipath map %s", mapname); - dm_simplecmd_noflush(DM_DEVICE_RESUME, mapname); -+ if (queue_if_no_path) -+ s = dm_queue_if_no_path((char *)mapname, 1); - return 1; - } - -Index: multipath-tools-130222/libmultipath/devmapper.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.h -+++ multipath-tools-130222/libmultipath/devmapper.h -@@ -14,7 +14,7 @@ int dm_simplecmd_noflush (int, const cha - int dm_addmap_create (struct multipath *mpp, char *params); - int dm_addmap_reload (struct multipath *mpp, char *params); - int dm_map_present (const char *); --int dm_get_map(char *, unsigned long long *, char *); -+int dm_get_map(const char *, unsigned long long *, char *); - int dm_get_status(char *, char *); - int dm_type(const char *, char *); - int _dm_flush_map (const char *, int); diff --git a/multipath-tools/patches/0060-UP-uevent-loop-udev.patch b/multipath-tools/patches/0060-UP-uevent-loop-udev.patch deleted file mode 100644 index 88fc005..0000000 --- a/multipath-tools/patches/0060-UP-uevent-loop-udev.patch +++ /dev/null @@ -1,127 +0,0 @@ ---- - libmultipath/uevent.c | 17 ++++++++++++----- - libmultipath/uevent.h | 4 +++- - multipathd/main.c | 8 +++++--- - 3 files changed, 20 insertions(+), 9 deletions(-) - -Index: multipath-tools-130222/libmultipath/uevent.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/uevent.c -+++ multipath-tools-130222/libmultipath/uevent.c -@@ -47,7 +47,6 @@ - #include "list.h" - #include "uevent.h" - #include "vector.h" --#include "config.h" - - typedef int (uev_trigger)(struct uevent *, void * trigger_data); - -@@ -127,11 +126,14 @@ service_uevq(struct list_head *tmpq) - - static void uevq_stop(void *arg) - { -+ struct udev *udev = arg; -+ - condlog(3, "Stopping uev queue"); - pthread_mutex_lock(uevq_lockp); - my_uev_trigger = NULL; - pthread_cond_signal(uev_condp); - pthread_mutex_unlock(uevq_lockp); -+ udev_unref(udev); - } - - void -@@ -399,9 +401,9 @@ exit: - return 1; - } - --int uevent_listen(void) -+int uevent_listen(struct udev *udev) - { -- int err; -+ int err = 2; - struct udev_monitor *monitor = NULL; - int fd, socket_flags; - int need_failback = 1; -@@ -411,9 +413,14 @@ int uevent_listen(void) - * thereby not getting to empty the socket's receive buffer queue - * often enough. - */ -- pthread_cleanup_push(uevq_stop, NULL); -+ if (!udev) { -+ condlog(1, "no udev context"); -+ return 1; -+ } -+ udev_ref(udev); -+ pthread_cleanup_push(uevq_stop, udev); - -- monitor = udev_monitor_new_from_netlink(conf->udev, "udev"); -+ monitor = udev_monitor_new_from_netlink(udev, "udev"); - if (!monitor) { - condlog(2, "failed to create udev monitor"); - goto out; -Index: multipath-tools-130222/libmultipath/uevent.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/uevent.h -+++ multipath-tools-130222/libmultipath/uevent.h -@@ -13,6 +13,8 @@ - #define NETLINK_KOBJECT_UEVENT 15 - #endif - -+struct udev; -+ - struct uevent { - struct list_head node; - struct udev_device *udev; -@@ -27,7 +29,7 @@ struct uevent { - int is_uevent_busy(void); - void setup_thread_attr(pthread_attr_t *attr, size_t stacksize, int detached); - --int uevent_listen(void); -+int uevent_listen(struct udev *udev); - int uevent_dispatch(int (*store_uev)(struct uevent *, void * trigger_data), - void * trigger_data); - int uevent_get_major(struct uevent *uev); -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -840,7 +840,7 @@ out: - static void * - ueventloop (void * ap) - { -- if (uevent_listen()) -+ if (uevent_listen(udev)) - condlog(0, "error starting uevent listener"); - - return NULL; -@@ -1593,7 +1593,7 @@ static int - child (void * param) - { - pthread_t check_thr, uevent_thr, uxlsnr_thr, uevq_thr; -- pthread_attr_t log_attr, misc_attr; -+ pthread_attr_t log_attr, misc_attr, uevent_attr; - struct vectors * vecs; - struct multipath * mpp; - int i; -@@ -1606,6 +1606,7 @@ child (void * param) - udev = udev_new(); - - setup_thread_attr(&misc_attr, 64 * 1024, 1); -+ setup_thread_attr(&uevent_attr, 128 * 1024, 1); - setup_thread_attr(&waiter_attr, 32 * 1024, 1); - - if (logsink) { -@@ -1671,10 +1672,11 @@ child (void * param) - /* - * Start uevent listener early to catch events - */ -- if ((rc = pthread_create(&uevent_thr, &misc_attr, ueventloop, vecs))) { -+ if ((rc = pthread_create(&uevent_thr, &uevent_attr, ueventloop, udev))) { - condlog(0, "failed to create uevent thread: %d", rc); - exit(1); - } -+ pthread_attr_destroy(&uevent_attr); - if ((rc = pthread_create(&uxlsnr_thr, &misc_attr, uxlsnrloop, vecs))) { - condlog(0, "failed to create cli listener: %d", rc); - exit(1); diff --git a/multipath-tools/patches/0061-RH-display-find-mpaths.patch b/multipath-tools/patches/0061-RH-display-find-mpaths.patch deleted file mode 100644 index 05c63f0..0000000 --- a/multipath-tools/patches/0061-RH-display-find-mpaths.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - libmultipath/dict.c | 2 -- - 1 file changed, 2 deletions(-) - -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -2717,8 +2717,6 @@ snprint_def_log_checker_err (char * buff - static int - snprint_def_find_multipaths (char * buff, int len, void * data) - { -- if (conf->find_multipaths == DEFAULT_FIND_MULTIPATHS) -- return 0; - if (!conf->find_multipaths) - return snprintf(buff, len, "no"); - diff --git a/multipath-tools/patches/0062-RH-dont-free-vecs.patch b/multipath-tools/patches/0062-RH-dont-free-vecs.patch deleted file mode 100644 index f1c3217..0000000 --- a/multipath-tools/patches/0062-RH-dont-free-vecs.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- - multipathd/main.c | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -1735,8 +1735,9 @@ child (void * param) - vecs->pathvec = NULL; - unlock(vecs->lock); - /* Now all the waitevent threads will start rushing in. */ -+ /* freeing vecs isn't worth the races - while (vecs->lock.depth > 0) { -- sleep (1); /* This is weak. */ -+ sleep (1); - condlog(3, "Have %d wait event checkers threads to de-alloc," - " waiting...", vecs->lock.depth); - } -@@ -1746,7 +1747,7 @@ child (void * param) - vecs->lock.mutex = NULL; - FREE(vecs); - vecs = NULL; -- -+ */ - cleanup_checkers(); - cleanup_prio(); - diff --git a/multipath-tools/patches/0063-RH-fix-warning.patch b/multipath-tools/patches/0063-RH-fix-warning.patch deleted file mode 100644 index 7db8056..0000000 --- a/multipath-tools/patches/0063-RH-fix-warning.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- - kpartx/dasd.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/kpartx/dasd.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/dasd.c -+++ multipath-tools-130222/kpartx/dasd.c -@@ -46,6 +46,8 @@ unsigned long long sectors512(unsigned l - return sectors * (blocksize >> 9); - } - -+typedef unsigned int __attribute__((__may_alias__)) label_ints_t; -+ - /* - */ - int -@@ -169,7 +171,7 @@ read_dasd_pt(int fd, struct slice all, s - /* - * VM style CMS1 labeled disk - */ -- unsigned int *label = (unsigned int *) &vlabel; -+ label_ints_t *label = (label_ints_t *) &vlabel; - - blocksize = label[4]; - if (label[14] != 0) { diff --git a/multipath-tools/patches/0064-fix-ID_FS-attrs.patch b/multipath-tools/patches/0064-fix-ID_FS-attrs.patch deleted file mode 100644 index cb59a85..0000000 --- a/multipath-tools/patches/0064-fix-ID_FS-attrs.patch +++ /dev/null @@ -1,383 +0,0 @@ ---- - libmultipath/defaults.h | 3 - - libmultipath/file.c | 89 +++++++++++++++++++++++++++++++++++++++++- - libmultipath/file.h | 3 + - libmultipath/wwids.c | 7 ++- - multipath/main.c | 36 +++++++++++++++- - multipath/multipath.rules | 26 +++++++++--- - multipathd/main.c | 4 + - multipathd/multipathd.service | 2 - multipathd/pidfile.c | 3 + - 9 files changed, 160 insertions(+), 13 deletions(-) - -Index: multipath-tools-130222/libmultipath/defaults.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/defaults.h -+++ multipath-tools-130222/libmultipath/defaults.h -@@ -24,7 +24,8 @@ - #define MAX_CHECKINT(a) (a << 2) - - #define MAX_DEV_LOSS_TMO 0x7FFFFFFF --#define DEFAULT_PIDFILE "/var/run/multipathd.pid" -+#define DEFAULT_PIDFILE "/var/run/multipathd/multipathd.pid" -+#define DEFAULT_TIMESTAMP_FILE "/var/run/multipathd/timestamp" - #define DEFAULT_SOCKET "/org/kernel/linux/storage/multipathd" - #define DEFAULT_CONFIGFILE "/etc/multipath.conf" - #define DEFAULT_BINDINGS_FILE "/etc/multipath/bindings" -Index: multipath-tools-130222/libmultipath/file.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/file.c -+++ multipath-tools-130222/libmultipath/file.c -@@ -12,10 +12,12 @@ - #include <limits.h> - #include <stdio.h> - #include <signal.h> -+#include <time.h> - - #include "file.h" - #include "debug.h" - #include "uxsock.h" -+#include "defaults.h" - - - /* -@@ -36,8 +38,8 @@ - * See the file COPYING included with this distribution for more details. - */ - --static int --ensure_directories_exist(char *str, mode_t dir_mode) -+int -+ensure_directories_exist(const char *str, mode_t dir_mode) - { - char *pathname; - char *end; -@@ -178,3 +180,86 @@ fail: - close(fd); - return -1; - } -+ -+/* If you can't get the timestamp, return equal to just keep using the -+ * existing value. -+ */ -+int timestamp_equal(long int chk_timestamp) -+{ -+ char buf[4096]; -+ FILE *file; -+ long int file_timestamp; -+ int ret = 1; -+ -+ if ((file = fopen(DEFAULT_TIMESTAMP_FILE, "r")) == NULL) { -+ if (errno != ENOENT) -+ condlog(2, "Cannot open timestamp file [%s]: %s", -+ DEFAULT_TIMESTAMP_FILE, strerror(errno)); -+ goto out; -+ } -+ errno = 0; -+ if (fgets(buf, sizeof(buf), file) == NULL) { -+ if (errno) -+ condlog(2, "Cannot read from timestamp file: %s", -+ strerror(errno)); -+ goto out; -+ } -+ if (sscanf(buf, "DM_MULTIPATH_TIMESTAMP=%ld", &file_timestamp) != 1) { -+ if (errno) -+ condlog(0, "Cannot get timestamp: %s", strerror(errno)); -+ else -+ condlog(0, "invalid timestamp file [%s]: %s", -+ DEFAULT_TIMESTAMP_FILE, strerror(errno)); -+ goto out; -+ } -+ if (file_timestamp != chk_timestamp) { -+ condlog(3, "timestamp has changed"); -+ ret = 0; -+ } -+ else -+ condlog(3, "timestamp has not changed"); -+out: -+ if (file) -+ fclose(file); -+ return ret; -+} -+ -+int update_timestamp(int create) -+{ -+ char buf[44]; -+ time_t timestamp; -+ int fd; -+ int flags = O_WRONLY; -+ if (create) -+ flags |= O_CREAT; -+ if((fd = open(DEFAULT_TIMESTAMP_FILE, flags, -+ (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH))) < 0) { -+ if (errno == ENOENT) -+ return 0; -+ condlog(0, "Cannot open timestamp file [%s]: %s", -+ DEFAULT_TIMESTAMP_FILE, strerror(errno)); -+ return 1; -+ } -+ if (ftruncate(fd, 0) < 0) { -+ condlog(0, "Cannot truncate timestamp file [%s]: %s", -+ DEFAULT_TIMESTAMP_FILE, strerror(errno)); -+ goto fail; -+ } -+ if (time(×tamp) == -1) { -+ condlog(0, "Cannot get current time: %s", strerror(errno)); -+ goto fail; -+ } -+ memset(buf, 0, sizeof(buf)); -+ snprintf(buf, sizeof(buf)-1, "DM_MULTIPATH_TIMESTAMP=%ld\n", -+ timestamp); -+ if (write(fd, buf, strlen(buf)) != strlen(buf)) { -+ condlog(0, "Cannot write out timestamp to %s: %s", -+ DEFAULT_TIMESTAMP_FILE, strerror(errno)); -+ goto fail; -+ } -+ close(fd); -+ return 0; -+fail: -+ close(fd); -+ return 1; -+} -Index: multipath-tools-130222/libmultipath/file.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/file.h -+++ multipath-tools-130222/libmultipath/file.h -@@ -7,5 +7,8 @@ - - #define FILE_TIMEOUT 30 - int open_file(char *file, int *can_write, char *header); -+int ensure_directories_exist(const char *str, mode_t dir_mode); -+int update_timestamp(int create); -+int timestamp_equal(long int chk_timestamp); - - #endif /* _FILE_H */ -Index: multipath-tools-130222/multipathd/pidfile.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/pidfile.c -+++ multipath-tools-130222/multipathd/pidfile.c -@@ -9,6 +9,7 @@ - #include <fcntl.h> /* for fcntl() */ - - #include <debug.h> -+#include <file.h> - - #include "pidfile.h" - -@@ -18,6 +19,8 @@ int pidfile_create(const char *pidFile, - struct flock lock; - int fd, value; - -+ if (ensure_directories_exist(pidFile, 0700)) -+ return 1; - if((fd = open(pidFile, O_WRONLY | O_CREAT, - (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH))) < 0) { - condlog(0, "Cannot open pidfile [%s], error was [%s]", -Index: multipath-tools-130222/libmultipath/wwids.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.c -+++ multipath-tools-130222/libmultipath/wwids.c -@@ -125,6 +125,7 @@ replace_wwids(vector mp) - goto out_file; - } - ret = 0; -+ update_timestamp(0); - out_file: - close(fd); - out: -@@ -209,6 +210,8 @@ remove_wwid(char *wwid) { - goto out_file; - } - ret = do_remove_wwid(fd, str); -+ if (!ret) -+ update_timestamp(0); - - out_file: - close(fd); -@@ -294,8 +297,10 @@ remember_wwid(char *wwid) - condlog(3, "failed writing wwid %s to wwids file", wwid); - return -1; - } -- if (ret == 1) -+ if (ret == 1) { - condlog(3, "wrote wwid %s to wwids file", wwid); -+ update_timestamp(0); -+ } - else - condlog(4, "wwid %s already in wwids file", wwid); - return 0; -Index: multipath-tools-130222/multipath/multipath.rules -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.rules -+++ multipath-tools-130222/multipath/multipath.rules -@@ -4,18 +4,34 @@ SUBSYSTEM!="block", GOTO="end_mpath" - - IMPORT{cmdline}="nompath" - ENV{nompath}=="?*", GOTO="end_mpath" -+ENV{DEVTYPE}=="partition", GOTO="end_mpath" - ENV{MPATH_SBIN_PATH}="/sbin" - TEST!="$env{MPATH_SBIN_PATH}/multipath", ENV{MPATH_SBIN_PATH}="/usr/sbin" -+TEST!="/etc/multipath.conf", GOTO="check_kpartx" - --ACTION=="add", ENV{DEVTYPE}!="partition", \ -- ENV{DM_MULTIPATH_DEVICE_PATH}!="1", \ -- TEST=="/etc/multipath.conf", \ -+ACTION=="add", ENV{DM_MULTIPATH_DEVICE_PATH}!="1", \ - PROGRAM=="$env{MPATH_SBIN_PATH}/multipath -c $tempnode", \ -- ENV{DM_MULTIPATH_DEVICE_PATH}="1" ENV{ID_FS_TYPE}="mpath_member" -+ ENV{DM_MULTIPATH_DEVICE_PATH}="1", ENV{ID_FS_TYPE}="mpath_member" - --ENV{DM_MULTIPATH_DEVICE_PATH}=="1", ENV{DEVTYPE}!="partition", \ -+ENV{DM_MULTIPATH_DEVICE_PATH}=="1", \ - RUN+="/sbin/partx -d --nr 1-1024 $env{DEVNAME}" - -+ACTION!="change", GOTO="update_timestamp" -+IMPORT{db}="DM_MULTIPATH_TIMESTAMP" -+IMPORT{db}="DM_MULTIPATH_DEVICE_PATH" -+# Check if the device is part of a multipath device. the -T option just keeps -+# the old result if the timestamp hasn't changed. -+PROGRAM=="$env{MPATH_SBIN_PATH}/multipath -T $env{DM_MULTIPATH_TIMESTAMP}:$env{DM_MULTIPATH_DEVICE_PATH} -c $env{DEVNAME}", \ -+ ENV{DM_MULTIPATH_DEVICE_PATH}="1", ENV{ID_FS_TYPE}="mpath_member", \ -+ GOTO="update_timestamp" -+ -+# If the device isn't part of a multipath device, clear this -+ENV{DM_MULTIPATH_DEVICE_PATH}="" -+ -+LABEL="update_timestamp" -+IMPORT{file}="/run/multipathd/timestamp" -+ -+LABEL="check_kpartx" - KERNEL!="dm-*", GOTO="end_mpath" - ENV{DM_UUID}=="mpath-?*|part[0-9]*-mpath-?*", OPTIONS+="link_priority=10" - ACTION!="change", GOTO="end_mpath" -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -54,6 +54,7 @@ - #include <pgpolicies.h> - #include <uevent.h> - #include <log.h> -+#include <file.h> - - #include "main.h" - #include "pidfile.h" -@@ -1417,6 +1418,7 @@ reconfigure (struct vectors * vecs) - free_config(old); - retval = 0; - } -+ update_timestamp(0); - - return retval; - } -@@ -1709,6 +1711,7 @@ child (void * param) - - /* Startup complete, create logfile */ - pid_rc = pidfile_create(DEFAULT_PIDFILE, daemon_pid); -+ update_timestamp(1); - /* Ignore errors, we can live without */ - - running_state = DAEMON_RUNNING; -@@ -1758,6 +1761,7 @@ child (void * param) - if (!pid_rc) { - condlog(3, "unlink pidfile"); - unlink(DEFAULT_PIDFILE); -+ unlink(DEFAULT_TIMESTAMP_FILE); - } - - condlog(2, "--------shut down-------"); -Index: multipath-tools-130222/multipathd/multipathd.service -=================================================================== ---- multipath-tools-130222.orig/multipathd/multipathd.service -+++ multipath-tools-130222/multipathd/multipathd.service -@@ -9,7 +9,7 @@ Conflicts=shutdown.target - - [Service] - Type=forking --PIDFile=/var/run/multipathd.pid -+PIDFile=/var/run/multipathd/multipathd.pid - ExecStartPre=/sbin/modprobe dm-multipath - ExecStart=/sbin/multipathd - ExecReload=/sbin/multipathd reconfigure -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -55,6 +55,7 @@ - #include <sys/time.h> - #include <sys/resource.h> - #include <wwids.h> -+#include <file.h> - #include "dev_t.h" - - int logsink; -@@ -84,7 +85,7 @@ usage (char * progname) - { - fprintf (stderr, VERSION_STRING); - fprintf (stderr, "Usage:\n"); -- fprintf (stderr, " %s [-c|-w|-W] [-d] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); -+ fprintf (stderr, " %s [-c|-w|-W] [-d] [-T tm:val] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); - fprintf (stderr, " %s -l|-ll|-f [-v lvl] [-b fil] [dev]\n", progname); - fprintf (stderr, " %s -F [-v lvl]\n", progname); - fprintf (stderr, " %s -t\n", progname); -@@ -98,6 +99,9 @@ usage (char * progname) - " -f flush a multipath device map\n" \ - " -F flush all multipath device maps\n" \ - " -c check if a device should be a path in a multipath device\n" \ -+ " -T tm:val\n" \ -+ " check if tm matches the multipathd timestamp. If so val is\n" \ -+ " whether or not the device is a path in a multipath device\n" \ - " -q allow queue_if_no_path when multipathd is not running\n"\ - " -d dry run, do not create or update devmaps\n" \ - " -t dump internal hardware table\n" \ -@@ -441,7 +445,31 @@ main (int argc, char *argv[]) - extern char *optarg; - extern int optind; - int r = 1; -- -+ long int timestamp = -1; -+ int valid = -1; -+ while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { -+ switch(arg) { -+ case 'T': -+ if (optarg[0] == ':') -+ sscanf(optarg, ":%d", &valid); -+ else -+ sscanf(optarg, "%ld:%d", ×tamp, &valid); -+ if (timestamp_equal(timestamp)) -+ return (valid != 1); -+ break; -+ case ':': -+ fprintf(stderr, "Missing option argument\n"); -+ usage(argv[0]); -+ exit(1); -+ case '?': -+ fprintf(stderr, "Unknown switch: %s\n", optarg); -+ usage(argv[0]); -+ exit(1); -+ default: -+ break; -+ } -+ } -+ optind = 1; - if (getuid() != 0) { - fprintf(stderr, "need to be root\n"); - exit(1); -@@ -455,7 +483,7 @@ main (int argc, char *argv[]) - if (dm_prereq()) - exit(1); - -- while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:BrtqwW")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { - switch(arg) { - case 1: printf("optarg : %s\n",optarg); - break; -@@ -517,6 +545,8 @@ main (int argc, char *argv[]) - case 't': - r = dump_config(); - goto out; -+ case 'T': -+ break; - case 'h': - usage(argv[0]); - exit(0); diff --git a/multipath-tools/patches/0065-UPBZ-995538-fail-rdac-on-unavailable.patch b/multipath-tools/patches/0065-UPBZ-995538-fail-rdac-on-unavailable.patch deleted file mode 100644 index ca72b61..0000000 --- a/multipath-tools/patches/0065-UPBZ-995538-fail-rdac-on-unavailable.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- - libmultipath/checkers/rdac.c | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/libmultipath/checkers/rdac.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/checkers/rdac.c -+++ multipath-tools-130222/libmultipath/checkers/rdac.c -@@ -222,10 +222,9 @@ libcheck_check (struct checker * c) - goto done; - } - -- /* check if controller is in service mode */ -+ /* check if controller is reporting asymmetric access state of unavailable */ - if ((inq.avtcvp & 0x10) && -- ((inq.asym_access_state_cur & 0x0F) == 0x3) && -- (inq.vendor_specific_cur == 0x7)) { -+ ((inq.asym_access_state_cur & 0x0F) == 0x3)) { - ret = PATH_DOWN; - goto done; - } diff --git a/multipath-tools/patches/0066-UP-dos-4k-partition-fix.patch b/multipath-tools/patches/0066-UP-dos-4k-partition-fix.patch deleted file mode 100644 index a2d1b44..0000000 --- a/multipath-tools/patches/0066-UP-dos-4k-partition-fix.patch +++ /dev/null @@ -1,159 +0,0 @@ ---- - kpartx/dos.c | 17 ++++++++++------- - kpartx/gpt.c | 20 +------------------- - kpartx/kpartx.c | 12 ++++++++++++ - kpartx/kpartx.h | 8 ++++++++ - 4 files changed, 31 insertions(+), 26 deletions(-) - -Index: multipath-tools-130222/kpartx/dos.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/dos.c -+++ multipath-tools-130222/kpartx/dos.c -@@ -26,7 +26,9 @@ read_extended_partition(int fd, struct p - int moretodo = 1; - int i, n=0; - -- next = start = le32_to_cpu(ep->start_sect); -+ int sector_size_mul = get_sector_size(fd)/512; -+ -+ next = start = sector_size_mul * le32_to_cpu(ep->start_sect); - - while (moretodo) { - here = next; -@@ -45,14 +47,14 @@ read_extended_partition(int fd, struct p - memcpy(&p, bp + 0x1be + i * sizeof (p), sizeof (p)); - if (is_extended(p.sys_type)) { - if (p.nr_sects && !moretodo) { -- next = start + le32_to_cpu(p.start_sect); -+ next = start + sector_size_mul * le32_to_cpu(p.start_sect); - moretodo = 1; - } - continue; - } - if (n < ns) { -- sp[n].start = here + le32_to_cpu(p.start_sect); -- sp[n].size = le32_to_cpu(p.nr_sects); -+ sp[n].start = here + sector_size_mul * le32_to_cpu(p.start_sect); -+ sp[n].size = sector_size_mul * le32_to_cpu(p.nr_sects); - n++; - } else { - fprintf(stderr, -@@ -76,6 +78,7 @@ read_dos_pt(int fd, struct slice all, st - unsigned long offset = all.start; - int i, n=4; - unsigned char *bp; -+ int sector_size_mul = get_sector_size(fd)/512; - - bp = (unsigned char *)getblock(fd, offset); - if (bp == NULL) -@@ -89,8 +92,8 @@ read_dos_pt(int fd, struct slice all, st - if (is_gpt(p.sys_type)) - return 0; - if (i < ns) { -- sp[i].start = le32_to_cpu(p.start_sect); -- sp[i].size = le32_to_cpu(p.nr_sects); -+ sp[i].start = sector_size_mul * le32_to_cpu(p.start_sect); -+ sp[i].size = sector_size_mul * le32_to_cpu(p.nr_sects); - } else { - fprintf(stderr, - "dos_partition: too many slices\n"); -@@ -99,7 +102,7 @@ read_dos_pt(int fd, struct slice all, st - if (is_extended(p.sys_type)) { - n += read_extended_partition(fd, &p, sp+n, ns-n); - /* hide the extended partition itself */ -- sp[i].size = 2; -+ sp[i].size = sector_size_mul * 2; - } - } - return n; -Index: multipath-tools-130222/kpartx/gpt.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/gpt.c -+++ multipath-tools-130222/kpartx/gpt.c -@@ -38,6 +38,7 @@ - #include <byteswap.h> - #include <linux/fs.h> - #include "crc32.h" -+#include "kpartx.h" - - #if BYTE_ORDER == LITTLE_ENDIAN - # define __le16_to_cpu(x) (x) -@@ -116,25 +117,6 @@ is_pmbr_valid(legacy_mbr *mbr) - - - /************************************************************ -- * get_sector_size -- * Requires: -- * - filedes is an open file descriptor, suitable for reading -- * Modifies: nothing -- * Returns: -- * sector size, or 512. -- ************************************************************/ --static int --get_sector_size(int filedes) --{ -- int rc, sector_size = 512; -- -- rc = ioctl(filedes, BLKSSZGET, §or_size); -- if (rc) -- sector_size = 512; -- return sector_size; --} -- --/************************************************************ - * _get_num_sectors - * Requires: - * - filedes is an open file descriptor, suitable for reading -Index: multipath-tools-130222/kpartx/kpartx.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/kpartx.c -+++ multipath-tools-130222/kpartx/kpartx.c -@@ -26,6 +26,7 @@ - #include <string.h> - #include <unistd.h> - #include <stdint.h> -+#include <sys/ioctl.h> - #include <sys/stat.h> - #include <sys/types.h> - #include <ctype.h> -@@ -606,3 +607,14 @@ getblock (int fd, unsigned int secnr) { - - return bp->block; - } -+ -+int -+get_sector_size(int filedes) -+{ -+ int rc, sector_size = 512; -+ -+ rc = ioctl(filedes, BLKSSZGET, §or_size); -+ if (rc) -+ sector_size = 512; -+ return sector_size; -+} -Index: multipath-tools-130222/kpartx/kpartx.h -=================================================================== ---- multipath-tools-130222.orig/kpartx/kpartx.h -+++ multipath-tools-130222/kpartx/kpartx.h -@@ -2,6 +2,7 @@ - #define _KPARTX_H - - #include <stdint.h> -+#include <sys/ioctl.h> - - /* - * For each partition type there is a routine that takes -@@ -18,6 +19,13 @@ - #define safe_sprintf(var, format, args...) \ - snprintf(var, sizeof(var), format, ##args) >= sizeof(var) - -+#ifndef BLKSSZGET -+#define BLKSSZGET _IO(0x12,104) /* get block device sector size */ -+#endif -+ -+int -+get_sector_size(int filedes); -+ - /* - * units: 512 byte sectors - */ diff --git a/multipath-tools/patches/0067-RHBZ-1022899-fix-udev-partition-handling.patch b/multipath-tools/patches/0067-RHBZ-1022899-fix-udev-partition-handling.patch deleted file mode 100644 index 6f0a3d8..0000000 --- a/multipath-tools/patches/0067-RHBZ-1022899-fix-udev-partition-handling.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- - multipath/multipath.rules | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/multipath/multipath.rules -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.rules -+++ multipath-tools-130222/multipath/multipath.rules -@@ -13,12 +13,13 @@ ACTION=="add", ENV{DM_MULTIPATH_DEVICE_P - PROGRAM=="$env{MPATH_SBIN_PATH}/multipath -c $tempnode", \ - ENV{DM_MULTIPATH_DEVICE_PATH}="1", ENV{ID_FS_TYPE}="mpath_member" - --ENV{DM_MULTIPATH_DEVICE_PATH}=="1", \ -+ENV{DM_MULTIPATH_DEVICE_PATH}=="1", ENV{DM_MULTIPATH_WIPE_PARTS}="1", \ - RUN+="/sbin/partx -d --nr 1-1024 $env{DEVNAME}" - - ACTION!="change", GOTO="update_timestamp" - IMPORT{db}="DM_MULTIPATH_TIMESTAMP" - IMPORT{db}="DM_MULTIPATH_DEVICE_PATH" -+IMPORT{db}="DM_MULTIPATH_WIPE_PARTS" - # Check if the device is part of a multipath device. the -T option just keeps - # the old result if the timestamp hasn't changed. - PROGRAM=="$env{MPATH_SBIN_PATH}/multipath -T $env{DM_MULTIPATH_TIMESTAMP}:$env{DM_MULTIPATH_DEVICE_PATH} -c $env{DEVNAME}", \ -@@ -27,8 +28,13 @@ PROGRAM=="$env{MPATH_SBIN_PATH}/multipat - - # If the device isn't part of a multipath device, clear this - ENV{DM_MULTIPATH_DEVICE_PATH}="" -+ENV{DM_MULTIPATH_WIPE_PARTS}="" - - LABEL="update_timestamp" -+ENV{DM_MULTIPATH_DEVICE_PATH}=="1", ENV{DM_MULTIPATH_WIPE_PARTS}!="1", \ -+ ENV{DM_MULTIPATH_WIPE_PARTS}="1", \ -+ RUN+="/sbin/partx -d --nr 1-1024 $env{DEVNAME}" -+ - IMPORT{file}="/run/multipathd/timestamp" - - LABEL="check_kpartx" diff --git a/multipath-tools/patches/0068-RHBZ-1034578-label-partition-devices.patch b/multipath-tools/patches/0068-RHBZ-1034578-label-partition-devices.patch deleted file mode 100644 index e8008f7..0000000 --- a/multipath-tools/patches/0068-RHBZ-1034578-label-partition-devices.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- - multipath/multipath.rules | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/multipath/multipath.rules -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.rules -+++ multipath-tools-130222/multipath/multipath.rules -@@ -4,7 +4,8 @@ SUBSYSTEM!="block", GOTO="end_mpath" - - IMPORT{cmdline}="nompath" - ENV{nompath}=="?*", GOTO="end_mpath" --ENV{DEVTYPE}=="partition", GOTO="end_mpath" -+ENV{DEVTYPE}=="partition", IMPORT{parent}="DM_MULTIPATH_DEVICE_PATH", \ -+ GOTO="end_mpath" - ENV{MPATH_SBIN_PATH}="/sbin" - TEST!="$env{MPATH_SBIN_PATH}/multipath", ENV{MPATH_SBIN_PATH}="/usr/sbin" - TEST!="/etc/multipath.conf", GOTO="check_kpartx" diff --git a/multipath-tools/patches/0069-UPBZ-1033791-improve-rdac-checker.patch b/multipath-tools/patches/0069-UPBZ-1033791-improve-rdac-checker.patch deleted file mode 100644 index c838f29..0000000 --- a/multipath-tools/patches/0069-UPBZ-1033791-improve-rdac-checker.patch +++ /dev/null @@ -1,153 +0,0 @@ ---- - libmultipath/checkers/rdac.c | 91 ++++++++++++++++++++++++++++++++++++++----- - libmultipath/discovery.c | 2 - 2 files changed, 81 insertions(+), 12 deletions(-) - -Index: multipath-tools-130222/libmultipath/checkers/rdac.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/checkers/rdac.c -+++ multipath-tools-130222/libmultipath/checkers/rdac.c -@@ -34,6 +34,18 @@ - #define MSG_RDAC_UP "rdac checker reports path is up" - #define MSG_RDAC_DOWN "rdac checker reports path is down" - #define MSG_RDAC_GHOST "rdac checker reports path is ghost" -+#define MSG_RDAC_DOWN_TYPE(STR) MSG_RDAC_DOWN": "STR -+ -+#define RTPG_UNAVAILABLE 0x3 -+#define RTPG_OFFLINE 0xE -+#define RTPG_TRANSITIONING 0xF -+ -+#define RTPG_UNAVAIL_NON_RESPONSIVE 0x2 -+#define RTPG_UNAVAIL_IN_RESET 0x3 -+#define RTPG_UNAVAIL_CFW_DL1 0x4 -+#define RTPG_UNAVAIL_CFW_DL2 0x5 -+#define RTPG_UNAVAIL_QUIESCED 0x6 -+#define RTPG_UNAVAIL_SERVICE_MODE 0x7 - - struct control_mode_page { - unsigned char header[8]; -@@ -199,22 +211,64 @@ struct volume_access_inq - char PQ_PDT; - char dontcare0[7]; - char avtcvp; -- char dontcare1; -- char asym_access_state_cur; -+ char vol_ppp; -+ char aas_cur; - char vendor_specific_cur; -- char dontcare2[36]; -+ char aas_alt; -+ char vendor_specific_alt; -+ char dontcare1[34]; - }; - -+const char -+*checker_msg_string(struct volume_access_inq *inq) -+{ -+ /* lun not connected */ -+ if (((inq->PQ_PDT & 0xE0) == 0x20) || (inq->PQ_PDT & 0x7f)) -+ return MSG_RDAC_DOWN_TYPE("lun not connected"); -+ -+ /* if no tpg data is available, give the generic path down message */ -+ if (!(inq->avtcvp & 0x10)) -+ return MSG_RDAC_DOWN; -+ -+ /* controller is booting up */ -+ if (((inq->aas_cur & 0x0F) == RTPG_TRANSITIONING) && -+ (inq->aas_alt & 0x0F) != RTPG_TRANSITIONING) -+ return MSG_RDAC_DOWN_TYPE("ctlr is in startup sequence"); -+ -+ /* if not unavailable, give generic message */ -+ if ((inq->aas_cur & 0x0F) != RTPG_UNAVAILABLE) -+ return MSG_RDAC_DOWN; -+ -+ /* target port group unavailable */ -+ switch (inq->vendor_specific_cur) { -+ case RTPG_UNAVAIL_NON_RESPONSIVE: -+ return MSG_RDAC_DOWN_TYPE("non-responsive to queries"); -+ case RTPG_UNAVAIL_IN_RESET: -+ return MSG_RDAC_DOWN_TYPE("ctlr held in reset"); -+ case RTPG_UNAVAIL_CFW_DL1: -+ case RTPG_UNAVAIL_CFW_DL2: -+ return MSG_RDAC_DOWN_TYPE("ctlr firmware downloading"); -+ case RTPG_UNAVAIL_QUIESCED: -+ return MSG_RDAC_DOWN_TYPE("ctlr quiesced by admin request"); -+ case RTPG_UNAVAIL_SERVICE_MODE: -+ return MSG_RDAC_DOWN_TYPE("ctlr is in service mode"); -+ default: -+ return MSG_RDAC_DOWN_TYPE("ctlr is unavailable"); -+ } -+} -+ - extern int - libcheck_check (struct checker * c) - { - struct volume_access_inq inq; -- int ret; -+ int ret, inqfail; - -+ inqfail = 0; - memset(&inq, 0, sizeof(struct volume_access_inq)); - if (0 != do_inq(c->fd, 0xC9, &inq, sizeof(struct volume_access_inq), - c->timeout)) { - ret = PATH_DOWN; -+ inqfail = 1; - goto done; - } else if (((inq.PQ_PDT & 0xE0) == 0x20) || (inq.PQ_PDT & 0x7f)) { - /* LUN not connected*/ -@@ -222,11 +276,27 @@ libcheck_check (struct checker * c) - goto done; - } - -- /* check if controller is reporting asymmetric access state of unavailable */ -- if ((inq.avtcvp & 0x10) && -- ((inq.asym_access_state_cur & 0x0F) == 0x3)) { -- ret = PATH_DOWN; -- goto done; -+ /* If TPGDE bit set, evaluate TPG information */ -+ if ((inq.avtcvp & 0x10)) { -+ switch (inq.aas_cur & 0x0F) { -+ /* Never use the path if it reports unavailable */ -+ case RTPG_UNAVAILABLE: -+ ret = PATH_DOWN; -+ goto done; -+ /* -+ * If both controllers report transitioning, it -+ * means mode select or STPG is being processed. -+ * -+ * If this controller alone is transitioning, it's -+ * booting and we shouldn't use it yet. -+ */ -+ case RTPG_TRANSITIONING: -+ if ((inq.aas_alt & 0xF) != RTPG_TRANSITIONING) { -+ ret = PATH_DOWN; -+ goto done; -+ } -+ break; -+ } - } - - /* If owner set or ioship mode is enabled return PATH_UP always */ -@@ -238,7 +308,8 @@ libcheck_check (struct checker * c) - done: - switch (ret) { - case PATH_DOWN: -- MSG(c, MSG_RDAC_DOWN); -+ MSG(c, (inqfail) ? MSG_RDAC_DOWN_TYPE("inquiry failed") : -+ checker_msg_string(&inq)); - break; - case PATH_UP: - MSG(c, MSG_RDAC_UP); -Index: multipath-tools-130222/libmultipath/discovery.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.c -+++ multipath-tools-130222/libmultipath/discovery.c -@@ -1116,8 +1116,6 @@ pathinfo (struct path *pp, vector hwtabl - if (!strlen(pp->wwid)) - get_uid(pp); - get_prio(pp); -- } else { -- pp->priority = PRIO_UNDEF; - } - } - diff --git a/multipath-tools/patches/0070-RHBZ-1036503-blacklist-td-devs.patch b/multipath-tools/patches/0070-RHBZ-1036503-blacklist-td-devs.patch deleted file mode 100644 index ffcae46..0000000 --- a/multipath-tools/patches/0070-RHBZ-1036503-blacklist-td-devs.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - libmultipath/blacklist.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/blacklist.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/blacklist.c -+++ multipath-tools-130222/libmultipath/blacklist.c -@@ -163,7 +163,7 @@ setup_default_blist (struct config * con - if (store_ble(conf->blist_devnode, str, ORIGIN_DEFAULT)) - return 1; - -- str = STRDUP("^hd[a-z]"); -+ str = STRDUP("^(td|hd)[a-z]"); - if (!str) - return 1; - if (store_ble(conf->blist_devnode, str, ORIGIN_DEFAULT)) diff --git a/multipath-tools/patches/0071-RHBZ-1031546-strip-dev.patch b/multipath-tools/patches/0071-RHBZ-1031546-strip-dev.patch deleted file mode 100644 index 64118c2..0000000 --- a/multipath-tools/patches/0071-RHBZ-1031546-strip-dev.patch +++ /dev/null @@ -1,248 +0,0 @@ ---- - libmultipath/util.c | 22 ++++++++++++++++++++++ - libmultipath/util.h | 1 + - multipath/main.c | 23 +---------------------- - multipathd/cli_handlers.c | 18 ++++++++++++++++++ - 4 files changed, 42 insertions(+), 22 deletions(-) - -Index: multipath-tools-130222/libmultipath/util.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/util.c -+++ multipath-tools-130222/libmultipath/util.c -@@ -236,6 +236,28 @@ skip_proc: - return 0; - } - -+/* This function returns a pointer inside of the supplied pathname string. -+ * If is_path_device is true, it may also modify the supplied string */ -+char *convert_dev(char *name, int is_path_device) -+{ -+ char *ptr; -+ -+ if (!name) -+ return NULL; -+ if (is_path_device) { -+ ptr = strstr(name, "cciss/"); -+ if (ptr) { -+ ptr += 5; -+ *ptr = '!'; -+ } -+ } -+ if (!strncmp(name, "/dev/", 5) && strlen(name) > 5) -+ ptr = name + 5; -+ else -+ ptr = name; -+ return ptr; -+} -+ - dev_t parse_devt(const char *dev_t) - { - int maj, min; -Index: multipath-tools-130222/libmultipath/util.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/util.h -+++ multipath-tools-130222/libmultipath/util.h -@@ -10,6 +10,7 @@ size_t strlcat(char *dst, const char *sr - void remove_trailing_chars(char *path, char c); - int devt2devname (char *, int, char *); - dev_t parse_devt(const char *dev_t); -+char *convert_dev(char *dev, int is_path_device); - - #define safe_sprintf(var, format, args...) \ - snprintf(var, sizeof(var), format, ##args) >= sizeof(var) -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -254,16 +254,7 @@ configure (void) - vecs.pathvec = pathvec; - vecs.mpvec = curmp; - -- /* -- * dev is "/dev/" . "sysfs block dev" -- */ -- if (conf->dev) { -- if (!strncmp(conf->dev, "/dev/", 5) && -- strlen(conf->dev) > 5) -- dev = conf->dev + 5; -- else -- dev = conf->dev; -- } -+ dev = convert_dev(conf->dev, (conf->dev_type == DEV_DEVNODE)); - - /* - * if we have a blacklisted device parameter, exit early -@@ -427,16 +418,6 @@ get_dev_type(char *dev) { - return DEV_DEVMAP; - } - --static void --convert_dev(char *dev) --{ -- char *ptr = strstr(dev, "cciss/"); -- if (ptr) { -- ptr += 5; -- *ptr = '!'; -- } --} -- - int - main (int argc, char *argv[]) - { -@@ -577,8 +558,6 @@ main (int argc, char *argv[]) - - strncpy(conf->dev, argv[optind], FILE_NAME_SIZE); - conf->dev_type = get_dev_type(conf->dev); -- if (conf->dev_type == DEV_DEVNODE) -- convert_dev(conf->dev); - } - conf->daemon = 0; - -Index: multipath-tools-130222/multipathd/cli_handlers.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/cli_handlers.c -+++ multipath-tools-130222/multipathd/cli_handlers.c -@@ -235,6 +235,7 @@ cli_list_map_topology (void * v, char ** - struct vectors * vecs = (struct vectors *)data; - char * param = get_keyparam(v, MAP); - -+ param = convert_dev(param, 0); - get_path_layout(vecs->pathvec, 0); - mpp = find_mp_by_str(vecs->mpvec, param); - -@@ -416,6 +417,7 @@ cli_add_path (void * v, char ** reply, i - struct path *pp; - int r; - -+ param = convert_dev(param, 1); - condlog(2, "%s: add path (operator)", param); - - if (filter_devnode(conf->blist_devnode, conf->elist_devnode, -@@ -459,6 +461,7 @@ cli_del_path (void * v, char ** reply, i - char * param = get_keyparam(v, PATH); - struct path *pp; - -+ param = convert_dev(param, 1); - condlog(2, "%s: remove path (operator)", param); - pp = find_path_by_dev(vecs->pathvec, param); - if (!pp) { -@@ -478,6 +481,7 @@ cli_add_map (void * v, char ** reply, in - char *alias; - int rc; - -+ param = convert_dev(param, 0); - condlog(2, "%s: add map (operator)", param); - - if (filter_wwid(conf->blist_wwid, conf->elist_wwid, param) > 0) { -@@ -518,6 +522,7 @@ cli_del_map (void * v, char ** reply, in - char *alias; - int rc; - -+ param = convert_dev(param, 0); - condlog(2, "%s: remove map (operator)", param); - minor = dm_get_minor(param); - if (minor < 0) { -@@ -549,6 +554,7 @@ cli_reload(void *v, char **reply, int *l - struct multipath *mpp; - int minor; - -+ mapname = convert_dev(mapname, 0); - condlog(2, "%s: reload map (operator)", mapname); - if (sscanf(mapname, "dm-%d", &minor) == 1) - mpp = find_mp_by_minor(vecs->mpvec, minor); -@@ -591,6 +597,7 @@ cli_resize(void *v, char **reply, int *l - struct pathgroup *pgp; - struct path *pp; - -+ mapname = convert_dev(mapname, 0); - condlog(2, "%s: resize map (operator)", mapname); - if (sscanf(mapname, "dm-%d", &minor) == 1) - mpp = find_mp_by_minor(vecs->mpvec, minor); -@@ -665,6 +672,7 @@ cli_restore_queueing(void *v, char **rep - struct multipath *mpp; - int minor; - -+ mapname = convert_dev(mapname, 0); - condlog(2, "%s: restore map queueing (operator)", mapname); - if (sscanf(mapname, "dm-%d", &minor) == 1) - mpp = find_mp_by_minor(vecs->mpvec, minor); -@@ -716,6 +724,7 @@ cli_disable_queueing(void *v, char **rep - struct multipath *mpp; - int minor; - -+ mapname = convert_dev(mapname, 0); - condlog(2, "%s: disable map queueing (operator)", mapname); - if (sscanf(mapname, "dm-%d", &minor) == 1) - mpp = find_mp_by_minor(vecs->mpvec, minor); -@@ -753,6 +762,7 @@ cli_switch_group(void * v, char ** reply - char * mapname = get_keyparam(v, MAP); - int groupnum = atoi(get_keyparam(v, GROUP)); - -+ mapname = convert_dev(mapname, 0); - condlog(2, "%s: switch to path group #%i (operator)", mapname, groupnum); - - return dm_switchgroup(mapname, groupnum); -@@ -775,6 +785,7 @@ cli_suspend(void * v, char ** reply, int - char * param = get_keyparam(v, MAP); - int r = dm_simplecmd_noflush(DM_DEVICE_SUSPEND, param); - -+ param = convert_dev(param, 0); - condlog(2, "%s: suspend (operator)", param); - - if (!r) /* error */ -@@ -796,6 +807,7 @@ cli_resume(void * v, char ** reply, int - char * param = get_keyparam(v, MAP); - int r = dm_simplecmd_noflush(DM_DEVICE_RESUME, param); - -+ param = convert_dev(param, 0); - condlog(2, "%s: resume (operator)", param); - - if (!r) /* error */ -@@ -817,6 +829,7 @@ cli_reinstate(void * v, char ** reply, i - char * param = get_keyparam(v, PATH); - struct path * pp; - -+ param = convert_dev(param, 1); - pp = find_path_by_dev(vecs->pathvec, param); - - if (!pp) -@@ -837,6 +850,7 @@ cli_reassign (void * v, char ** reply, i - { - char * param = get_keyparam(v, MAP); - -+ param = convert_dev(param, 0); - condlog(3, "%s: reset devices (operator)", param); - - dm_reassign(param); -@@ -851,6 +865,7 @@ cli_fail(void * v, char ** reply, int * - struct path * pp; - int r; - -+ param = convert_dev(param, 1); - pp = find_path_by_dev(vecs->pathvec, param); - - if (!pp) -@@ -962,6 +977,7 @@ cli_getprstatus (void * v, char ** reply - struct vectors * vecs = (struct vectors *)data; - char * param = get_keyparam(v, MAP); - -+ param = convert_dev(param, 0); - get_path_layout(vecs->pathvec, 0); - mpp = find_mp_by_str(vecs->mpvec, param); - -@@ -991,6 +1007,7 @@ cli_setprstatus(void * v, char ** reply, - struct vectors * vecs = (struct vectors *)data; - char * param = get_keyparam(v, MAP); - -+ param = convert_dev(param, 0); - get_path_layout(vecs->pathvec, 0); - mpp = find_mp_by_str(vecs->mpvec, param); - -@@ -1013,6 +1030,7 @@ cli_unsetprstatus(void * v, char ** repl - struct vectors * vecs = (struct vectors *)data; - char * param = get_keyparam(v, MAP); - -+ param = convert_dev(param, 0); - get_path_layout(vecs->pathvec, 0); - mpp = find_mp_by_str(vecs->mpvec, param); - diff --git a/multipath-tools/patches/0072-RHBZ-1039199-check-loop-control.patch b/multipath-tools/patches/0072-RHBZ-1039199-check-loop-control.patch deleted file mode 100644 index 21bd0c3..0000000 --- a/multipath-tools/patches/0072-RHBZ-1039199-check-loop-control.patch +++ /dev/null @@ -1,46 +0,0 @@ ---- - kpartx/lopart.c | 18 ++++++++++++++++-- - 1 file changed, 16 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/kpartx/lopart.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/lopart.c -+++ multipath-tools-130222/kpartx/lopart.c -@@ -32,6 +32,10 @@ - #include "lopart.h" - #include "xstrncpy.h" - -+#ifndef LOOP_CTL_GET_FREE -+#define LOOP_CTL_GET_FREE 0x4C82 -+#endif -+ - #if !defined (__alpha__) && !defined (__ia64__) && !defined (__x86_64__) \ - && !defined (__s390x__) - #define int2ptr(x) ((void *) ((int) x)) -@@ -140,14 +144,24 @@ find_unused_loop_device (void) - - char dev[20]; - char *loop_formats[] = { "/dev/loop%d", "/dev/loop/%d" }; -- int i, j, fd, somedev = 0, someloop = 0, loop_known = 0; -+ int i, j, fd, first = 0, somedev = 0, someloop = 0, loop_known = 0; - struct stat statbuf; - struct loop_info loopinfo; - FILE *procdev; - -+ if (stat("/dev/loop-control", &statbuf) == 0 && -+ S_ISCHR(statbuf.st_mode)) { -+ fd = open("/dev/loop-control", O_RDWR); -+ if (fd >= 0) { -+ first = ioctl(fd, LOOP_CTL_GET_FREE); -+ close(fd); -+ } -+ if (first < 0) -+ first = 0; -+ } - for (j = 0; j < SIZE(loop_formats); j++) { - -- for(i = 0; i < 256; i++) { -+ for(i = first; i < 256; i++) { - sprintf(dev, loop_formats[j], i); - - if (stat (dev, &statbuf) == 0 && S_ISBLK(statbuf.st_mode)) { diff --git a/multipath-tools/patches/0073-RH-update-build-flags.patch b/multipath-tools/patches/0073-RH-update-build-flags.patch deleted file mode 100644 index 3ab72d0..0000000 --- a/multipath-tools/patches/0073-RH-update-build-flags.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- - Makefile.inc | 2 +- - libmultipath/checkers/rdac.c | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/Makefile.inc -=================================================================== ---- multipath-tools-130222.orig/Makefile.inc -+++ multipath-tools-130222/Makefile.inc -@@ -39,7 +39,7 @@ GZIP = /bin/gzip -9 -c - INSTALL_PROGRAM = install - - ifndef RPM_OPT_FLAGS -- RPM_OPT_FLAGS = -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -+ RPM_OPT_FLAGS = -O2 -g -pipe -Wformat-security -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 - endif - - LDFLAGS += -Wl,-z,relro -Index: multipath-tools-130222/libmultipath/checkers/rdac.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/checkers/rdac.c -+++ multipath-tools-130222/libmultipath/checkers/rdac.c -@@ -308,8 +308,8 @@ libcheck_check (struct checker * c) - done: - switch (ret) { - case PATH_DOWN: -- MSG(c, (inqfail) ? MSG_RDAC_DOWN_TYPE("inquiry failed") : -- checker_msg_string(&inq)); -+ MSG(c, "%s", (inqfail) ? MSG_RDAC_DOWN_TYPE("inquiry failed") : -+ checker_msg_string(&inq)); - break; - case PATH_UP: - MSG(c, MSG_RDAC_UP); diff --git a/multipath-tools/patches/0074-RHBZ-1056976-dm-mpath-rules.patch b/multipath-tools/patches/0074-RHBZ-1056976-dm-mpath-rules.patch deleted file mode 100644 index 9f6c880..0000000 --- a/multipath-tools/patches/0074-RHBZ-1056976-dm-mpath-rules.patch +++ /dev/null @@ -1,64 +0,0 @@ ---- - multipath/11-dm-mpath.rules | 34 ++++++++++++++++++++++++++++++++++ - multipath/Makefile | 2 ++ - 2 files changed, 36 insertions(+) - -Index: multipath-tools-130222/multipath/11-dm-mpath.rules -=================================================================== ---- /dev/null -+++ multipath-tools-130222/multipath/11-dm-mpath.rules -@@ -0,0 +1,34 @@ -+ACTION!="add|change", GOTO="mpath_end" -+ENV{DM_UDEV_RULES_VSN}!="?*", GOTO="mpath_end" -+ENV{DM_UUID}!="mpath-?*", GOTO="mpath_end" -+ -+# Do not initiate scanning if no path is available, -+# otherwise there would be a hang or IO error on access. -+# We'd like to avoid this, especially within udev processing. -+ENV{DM_NR_VALID_PATHS}!="?*", IMPORT{db}="DM_NR_VALID_PATHS" -+ENV{DM_NR_VALID_PATHS}=="0", ENV{DM_NOSCAN}="1" -+ -+# Also skip all foreign rules if no path is available. -+# Remember the original value of DM_DISABLE_OTHER_RULES_FLAG -+# and restore it back once we have at least one path available. -+IMPORT{db}="DM_DISABLE_OTHER_RULES_FLAG_OLD" -+ENV{DM_ACTION}=="PATH_FAILED",\ -+ ENV{DM_NR_VALID_PATHS}=="0",\ -+ ENV{DM_DISABLE_OTHER_RULES_FLAG_OLD}=="",\ -+ ENV{DM_DISABLE_OTHER_RULES_FLAG_OLD}="$env{DM_UDEV_DISABLE_OTHER_RULES_FLAG}",\ -+ ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}="1" -+ENV{DM_ACTION}=="PATH_REINSTATED",\ -+ ENV{DM_NR_VALID_PATHS}=="1",\ -+ ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}="$env{DM_DISABLE_OTHER_RULES_FLAG_OLD}",\ -+ ENV{DM_DISABLE_OTHER_RULES_FLAG_OLD}="",\ -+ ENV{DM_ACTIVATION}="1" -+ -+# DM_SUBSYSTEM_UDEV_FLAG0 is the "RELOAD" flag for multipath subsystem. -+# Drop the DM_ACTIVATION flag here as mpath reloads tables if any of its -+# paths are lost/recovered. For any stack above the mpath device, this is not -+# something that should be reacted upon since it would be useless extra work. -+# It's exactly mpath's job to provide *seamless* device access to any of the -+# paths that are available underneath. -+ENV{DM_SUBSYSTEM_UDEV_FLAG0}=="1", ENV{DM_ACTIVATION}="0" -+ -+LABEL="mpath_end" -Index: multipath-tools-130222/multipath/Makefile -=================================================================== ---- multipath-tools-130222.orig/multipath/Makefile -+++ multipath-tools-130222/multipath/Makefile -@@ -25,6 +25,7 @@ install: - $(INSTALL_PROGRAM) -m 755 mpathconf $(DESTDIR)$(bindir)/ - $(INSTALL_PROGRAM) -d $(DESTDIR)/usr/lib/udev/rules.d - $(INSTALL_PROGRAM) -m 644 multipath.rules $(DESTDIR)/usr/lib/udev/rules.d/62-multipath.rules -+ $(INSTALL_PROGRAM) -m 644 11-dm-mpath.rules $(DESTDIR)/usr/lib/udev/rules.d/11-dm-mpath.rules - $(INSTALL_PROGRAM) -d $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) -d $(DESTDIR)$(man5dir) -@@ -33,6 +34,7 @@ install: - - uninstall: - rm $(DESTDIR)/usr/lib/udev/rules.d/62-multipath.rules -+ rm $(DESTDIR)/usr/lib/udev/rules.d/11-dm-mpath.rules - rm $(DESTDIR)$(bindir)/$(EXEC) - rm $(DESTDIR)$(bindir)/mpathconf - rm $(DESTDIR)$(mandir)/$(EXEC).8.gz diff --git a/multipath-tools/patches/0075-RHBZ-1056976-reload-flag.patch b/multipath-tools/patches/0075-RHBZ-1056976-reload-flag.patch deleted file mode 100644 index ee2cdee..0000000 --- a/multipath-tools/patches/0075-RHBZ-1056976-reload-flag.patch +++ /dev/null @@ -1,246 +0,0 @@ ---- - kpartx/devmapper.c | 4 ++-- - kpartx/devmapper.h | 8 +++++++- - kpartx/kpartx.c | 6 +++--- - libmultipath/configure.c | 4 ++-- - libmultipath/devmapper.c | 26 ++++++++++++++------------ - libmultipath/devmapper.h | 10 ++++++++-- - multipathd/cli_handlers.c | 4 ++-- - 7 files changed, 38 insertions(+), 24 deletions(-) - -Index: multipath-tools-130222/kpartx/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/devmapper.c -+++ multipath-tools-130222/kpartx/devmapper.c -@@ -60,7 +60,7 @@ dm_prereq (char * str, int x, int y, int - } - - extern int --dm_simplecmd (int task, const char *name, int no_flush, uint32_t *cookie) { -+dm_simplecmd (int task, const char *name, int no_flush, uint32_t *cookie, uint16_t udev_flags) { - int r = 0; - int udev_wait_flag = (task == DM_DEVICE_RESUME || - task == DM_DEVICE_REMOVE); -@@ -78,7 +78,7 @@ dm_simplecmd (int task, const char *name - if (no_flush) - dm_task_no_flush(dmt); - -- if (udev_wait_flag && !dm_task_set_cookie(dmt, cookie, (udev_sync)? 0 : DM_UDEV_DISABLE_LIBRARY_FALLBACK)) -+ if (udev_wait_flag && !dm_task_set_cookie(dmt, cookie, ((udev_sync)? 0 : DM_UDEV_DISABLE_LIBRARY_FALLBACK) | udev_flags)) - goto out; - r = dm_task_run(dmt); - -Index: multipath-tools-130222/kpartx/devmapper.h -=================================================================== ---- multipath-tools-130222.orig/kpartx/devmapper.h -+++ multipath-tools-130222/kpartx/devmapper.h -@@ -2,10 +2,16 @@ - #define MINOR(dev) ((dev & 0xff) | ((dev >> 12) & 0xfff00)) - #define MKDEV(ma,mi) ((mi & 0xff) | (ma << 8) | ((mi & ~0xff) << 12)) - -+#ifdef DM_SUBSYSTEM_UDEV_FLAG0 -+#define MPATH_UDEV_RELOAD_FLAG DM_SUBSYSTEM_UDEV_FLAG0 -+#else -+#define MPATH_UDEV_RELOAD_FLAG 0 -+#endif -+ - extern int udev_sync; - - int dm_prereq (char *, int, int, int); --int dm_simplecmd (int, const char *, int, uint32_t *); -+int dm_simplecmd (int, const char *, int, uint32_t *, uint16_t); - int dm_addmap (int, const char *, const char *, const char *, uint64_t, - int, const char *, int, mode_t, uid_t, gid_t, uint32_t *); - int dm_map_present (char *); -Index: multipath-tools-130222/kpartx/kpartx.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/kpartx.c -+++ multipath-tools-130222/kpartx/kpartx.c -@@ -421,7 +421,7 @@ main(int argc, char **argv){ - continue; - - if (!dm_simplecmd(DM_DEVICE_REMOVE, partname, -- 0, &cookie)) { -+ 0, &cookie, 0)) { - r++; - continue; - } -@@ -473,7 +473,7 @@ main(int argc, char **argv){ - } - if (op == DM_DEVICE_RELOAD && - !dm_simplecmd(DM_DEVICE_RESUME, partname, -- 1, &cookie)) { -+ 1, &cookie, MPATH_UDEV_RELOAD_FLAG)) { - fprintf(stderr, "resume failed on %s\n", - partname); - r++; -@@ -505,7 +505,7 @@ main(int argc, char **argv){ - continue; - - if (!dm_simplecmd(DM_DEVICE_REMOVE, -- partname, 1, &cookie)) { -+ partname, 1, &cookie, 0)) { - r++; - continue; - } -Index: multipath-tools-130222/libmultipath/configure.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.c -+++ multipath-tools-130222/libmultipath/configure.c -@@ -390,13 +390,13 @@ domap (struct multipath * mpp, char * pa - case ACT_RELOAD: - r = dm_addmap_reload(mpp, params); - if (r) -- r = dm_simplecmd_noflush(DM_DEVICE_RESUME, mpp->alias); -+ r = dm_simplecmd_noflush(DM_DEVICE_RESUME, mpp->alias, MPATH_UDEV_RELOAD_FLAG); - break; - - case ACT_RESIZE: - r = dm_addmap_reload(mpp, params); - if (r) -- r = dm_simplecmd_flush(DM_DEVICE_RESUME, mpp->alias, 1); -+ r = dm_simplecmd_flush(DM_DEVICE_RESUME, mpp->alias, 1, 0); - break; - - case ACT_RENAME: -Index: multipath-tools-130222/libmultipath/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.c -+++ multipath-tools-130222/libmultipath/devmapper.c -@@ -103,7 +103,9 @@ dm_lib_prereq (void) - { - char version[64]; - int v[3]; --#ifdef LIBDM_API_COOKIE -+#if defined(DM_SUBSYSTEM_UDEV_FLAG0) -+ int minv[3] = {1, 2, 82}; -+#elif defined(LIBDM_API_COOKIE) - int minv[3] = {1, 2, 38}; - #else - int minv[3] = {1, 2, 8}; -@@ -200,7 +202,7 @@ dm_prereq (void) - } - - static int --dm_simplecmd (int task, const char *name, int no_flush, int need_sync) { -+dm_simplecmd (int task, const char *name, int no_flush, int need_sync, uint16_t udev_flags) { - int r = 0; - int udev_wait_flag = (need_sync && (task == DM_DEVICE_RESUME || - task == DM_DEVICE_REMOVE)); -@@ -219,7 +221,7 @@ dm_simplecmd (int task, const char *name - dm_task_no_flush(dmt); /* for DM_DEVICE_SUSPEND/RESUME */ - #endif - -- if (udev_wait_flag && !dm_task_set_cookie(dmt, &conf->cookie, (conf->daemon)? DM_UDEV_DISABLE_LIBRARY_FALLBACK : 0)) -+ if (udev_wait_flag && !dm_task_set_cookie(dmt, &conf->cookie, ((conf->daemon)? DM_UDEV_DISABLE_LIBRARY_FALLBACK : 0) | udev_flags)) - goto out; - r = dm_task_run (dmt); - -@@ -229,13 +231,13 @@ dm_simplecmd (int task, const char *name - } - - extern int --dm_simplecmd_flush (int task, const char *name, int needsync) { -- return dm_simplecmd(task, name, 0, needsync); -+dm_simplecmd_flush (int task, const char *name, int needsync, uint16_t udev_flags) { -+ return dm_simplecmd(task, name, 0, needsync, udev_flags); - } - - extern int --dm_simplecmd_noflush (int task, const char *name) { -- return dm_simplecmd(task, name, 1, 1); -+dm_simplecmd_noflush (int task, const char *name, uint16_t udev_flags) { -+ return dm_simplecmd(task, name, 1, 1, udev_flags); - } - - extern int -@@ -670,7 +672,7 @@ _dm_flush_map (const char * mapname, int - return 1; - } - -- r = dm_simplecmd_flush(DM_DEVICE_REMOVE, mapname, need_sync); -+ r = dm_simplecmd_flush(DM_DEVICE_REMOVE, mapname, need_sync, 0); - - if (r) { - condlog(4, "multipath map %s removed", mapname); -@@ -703,14 +705,14 @@ dm_suspend_and_flush_map (const char * m - if (s) - queue_if_no_path = 0; - else -- s = dm_simplecmd_flush(DM_DEVICE_SUSPEND, mapname, 0); -+ s = dm_simplecmd_flush(DM_DEVICE_SUSPEND, mapname, 0, 0); - - if (!dm_flush_map(mapname)) { - condlog(4, "multipath map %s removed", mapname); - return 0; - } - condlog(2, "failed to remove multipath map %s", mapname); -- dm_simplecmd_noflush(DM_DEVICE_RESUME, mapname); -+ dm_simplecmd_noflush(DM_DEVICE_RESUME, mapname, 0); - if (queue_if_no_path) - s = dm_queue_if_no_path((char *)mapname, 1); - return 1; -@@ -1077,7 +1079,7 @@ dm_remove_partmaps (const char * mapname - condlog(4, "partition map %s removed", - names->name); - dm_simplecmd_flush(DM_DEVICE_REMOVE, names->name, -- need_sync); -+ need_sync, 0); - } - - next = names->next; -@@ -1305,7 +1307,7 @@ int dm_reassign_table(const char *name, - condlog(3, "%s: failed to reassign targets", name); - goto out_reload; - } -- dm_simplecmd_noflush(DM_DEVICE_RESUME, name); -+ dm_simplecmd_noflush(DM_DEVICE_RESUME, name, MPATH_UDEV_RELOAD_FLAG); - } - r = 1; - -Index: multipath-tools-130222/libmultipath/devmapper.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.h -+++ multipath-tools-130222/libmultipath/devmapper.h -@@ -6,11 +6,17 @@ - #define TGT_MPATH "multipath" - #define TGT_PART "linear" - -+#ifdef DM_SUBSYSTEM_UDEV_FLAG0 -+#define MPATH_UDEV_RELOAD_FLAG DM_SUBSYSTEM_UDEV_FLAG0 -+#else -+#define MPATH_UDEV_RELOAD_FLAG 0 -+#endif -+ - void dm_init(void); - int dm_prereq (void); - int dm_drv_version (unsigned int * version, char * str); --int dm_simplecmd_flush (int, const char *, int); --int dm_simplecmd_noflush (int, const char *); -+int dm_simplecmd_flush (int, const char *, int, uint16_t); -+int dm_simplecmd_noflush (int, const char *, uint16_t); - int dm_addmap_create (struct multipath *mpp, char *params); - int dm_addmap_reload (struct multipath *mpp, char *params); - int dm_map_present (const char *); -Index: multipath-tools-130222/multipathd/cli_handlers.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/cli_handlers.c -+++ multipath-tools-130222/multipathd/cli_handlers.c -@@ -783,7 +783,7 @@ cli_suspend(void * v, char ** reply, int - { - struct vectors * vecs = (struct vectors *)data; - char * param = get_keyparam(v, MAP); -- int r = dm_simplecmd_noflush(DM_DEVICE_SUSPEND, param); -+ int r = dm_simplecmd_noflush(DM_DEVICE_SUSPEND, param, 0); - - param = convert_dev(param, 0); - condlog(2, "%s: suspend (operator)", param); -@@ -805,7 +805,7 @@ cli_resume(void * v, char ** reply, int - { - struct vectors * vecs = (struct vectors *)data; - char * param = get_keyparam(v, MAP); -- int r = dm_simplecmd_noflush(DM_DEVICE_RESUME, param); -+ int r = dm_simplecmd_noflush(DM_DEVICE_RESUME, param, 0); - - param = convert_dev(param, 0); - condlog(2, "%s: resume (operator)", param); diff --git a/multipath-tools/patches/0076-RHBZ-1056686-add-hw_str_match.patch b/multipath-tools/patches/0076-RHBZ-1056686-add-hw_str_match.patch deleted file mode 100644 index dc9aca6..0000000 --- a/multipath-tools/patches/0076-RHBZ-1056686-add-hw_str_match.patch +++ /dev/null @@ -1,125 +0,0 @@ ---- - libmultipath/config.c | 10 ++++++++-- - libmultipath/config.h | 1 + - libmultipath/dict.c | 28 ++++++++++++++++++++++++++++ - multipath/multipath.conf.5 | 11 +++++++++++ - 4 files changed, 48 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -431,11 +431,16 @@ restart: - break; - j = n; - vector_foreach_slot_after(hw, hwe2, j) { -- if (hwe_regmatch(hwe1, hwe2)) -+ if (conf->hw_strmatch) { -+ if (hwe_strmatch(hwe2, hwe1)) -+ continue; -+ } -+ else if (hwe_regmatch(hwe1, hwe2)) - continue; - /* dup */ - merge_hwe(hwe2, hwe1); -- if (hwe_strmatch(hwe2, hwe1) == 0) { -+ if (conf->hw_strmatch || -+ hwe_strmatch(hwe2, hwe1) == 0) { - vector_del_slot(hw, i); - free_hwe(hwe1); - n -= 1; -@@ -550,6 +555,7 @@ load_config (char * file, struct udev *u - conf->fast_io_fail = DEFAULT_FAST_IO_FAIL; - conf->retain_hwhandler = DEFAULT_RETAIN_HWHANDLER; - conf->detect_prio = DEFAULT_DETECT_PRIO; -+ conf->hw_strmatch = 0; - - /* - * preload default hwtable -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -107,6 +107,7 @@ struct config { - int log_checker_err; - int allow_queueing; - int find_multipaths; -+ int hw_strmatch; - uid_t uid; - gid_t gid; - mode_t mode; -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -693,6 +693,25 @@ def_detect_prio_handler(vector strvec) - return 0; - } - -+static int -+def_hw_strmatch_handler(vector strvec) -+{ -+ char *buff; -+ -+ buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ -+ if (!strncmp(buff, "on", 2) || !strncmp(buff, "yes", 3) || -+ !strncmp(buff, "1", 1)) -+ conf->hw_strmatch = 1; -+ else -+ conf->hw_strmatch = 0; -+ -+ FREE(buff); -+ return 0; -+} -+ - /* - * blacklist block handlers - */ -@@ -2795,6 +2814,14 @@ snprint_def_detect_prio(char * buff, int - } - - static int -+snprint_def_hw_strmatch(char * buff, int len, void * data) -+{ -+ if (conf->hw_strmatch) -+ return snprintf(buff, len, "yes"); -+ return snprintf(buff, len, "no"); -+} -+ -+static int - snprint_ble_simple (char * buff, int len, void * data) - { - struct blentry * ble = (struct blentry *)data; -@@ -2861,6 +2888,7 @@ init_keywords(void) - install_keyword("find_multipaths", &def_find_multipaths_handler, &snprint_def_find_multipaths); - install_keyword("retain_attached_hw_handler", &def_retain_hwhandler_handler, &snprint_def_retain_hwhandler_handler); - install_keyword("detect_prio", &def_detect_prio_handler, &snprint_def_detect_prio); -+ install_keyword("hw_str_match", &def_hw_strmatch_handler, &snprint_def_hw_strmatch); - __deprecated install_keyword("default_selector", &def_selector_handler, NULL); - __deprecated install_keyword("default_path_grouping_policy", &def_pgpolicy_handler, NULL); - __deprecated install_keyword("default_uid_attribute", &def_uid_attribute_handler, NULL); -Index: multipath-tools-130222/multipath/multipath.conf.5 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.conf.5 -+++ multipath-tools-130222/multipath/multipath.conf.5 -@@ -400,6 +400,17 @@ will automatically use the - .I alua - prioritizer. If not, the prioritizer will be selected as usual. Default is - .I no -+.TP -+.B hw_str_match -+If set to -+.I yes -+, the vendor, product, and revision parameters of user device configs will be -+string matched against the built-in device configs to determine if they should -+modify an existing config, or create a new one. If set to -+.I no -+, the user device configs will be regular expression matched against the -+built-in configs instead. Default is -+.I no - . - .SH "blacklist section" - The diff --git a/multipath-tools/patches/0078-RHBZ-1054044-fix-mpathconf-manpage.patch b/multipath-tools/patches/0078-RHBZ-1054044-fix-mpathconf-manpage.patch deleted file mode 100644 index b06b410..0000000 --- a/multipath-tools/patches/0078-RHBZ-1054044-fix-mpathconf-manpage.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - multipath/mpathconf.8 | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/multipath/mpathconf.8 -=================================================================== ---- multipath-tools-130222.orig/multipath/mpathconf.8 -+++ multipath-tools-130222/multipath/mpathconf.8 -@@ -86,7 +86,7 @@ If set to \fBy\fP, this runs - .B service multipathd start - to start the multipathd daemon on \fB--enable\fP, - .B service multipathd stop --to start the multipathd daemon on \fB--disable\fP, and -+to stop the multipathd daemon on \fB--disable\fP, and - .B service multipathd reload - to reconfigure multipathd on \fB--user_frindly_names\fP and - \fB--find_multipaths\fP. diff --git a/multipath-tools/patches/0079-RHBZ-1070581-add-wwid-option.patch b/multipath-tools/patches/0079-RHBZ-1070581-add-wwid-option.patch deleted file mode 100644 index e967a51..0000000 --- a/multipath-tools/patches/0079-RHBZ-1070581-add-wwid-option.patch +++ /dev/null @@ -1,93 +0,0 @@ ---- - multipath/main.c | 19 ++++++++++++++++--- - multipath/multipath.8 | 5 ++++- - 2 files changed, 20 insertions(+), 4 deletions(-) - -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -85,7 +85,7 @@ usage (char * progname) - { - fprintf (stderr, VERSION_STRING); - fprintf (stderr, "Usage:\n"); -- fprintf (stderr, " %s [-c|-w|-W] [-d] [-T tm:val] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); -+ fprintf (stderr, " %s [-a|-c|-w|-W] [-d] [-T tm:val] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); - fprintf (stderr, " %s -l|-ll|-f [-v lvl] [-b fil] [dev]\n", progname); - fprintf (stderr, " %s -F [-v lvl]\n", progname); - fprintf (stderr, " %s -t\n", progname); -@@ -98,6 +98,7 @@ usage (char * progname) - " -ll show multipath topology (maximum info)\n" \ - " -f flush a multipath device map\n" \ - " -F flush all multipath device maps\n" \ -+ " -a add a device wwid to the wwids file\n" \ - " -c check if a device should be a path in a multipath device\n" \ - " -T tm:val\n" \ - " check if tm matches the multipathd timestamp. If so val is\n" \ -@@ -292,6 +293,15 @@ configure (void) - } - goto out; - } -+ if (conf->dry_run == 5) { -+ r = remember_wwid(refwwid); -+ if (r == 0) -+ printf("wwid '%s' added\n", refwwid); -+ else -+ printf("failed adding '%s' to wwids file\n", -+ refwwid); -+ goto out; -+ } - condlog(3, "scope limited to %s", refwwid); - if (conf->dry_run == 2) { - if (check_wwids_file(refwwid, 0) == 0){ -@@ -428,7 +438,7 @@ main (int argc, char *argv[]) - int r = 1; - long int timestamp = -1; - int valid = -1; -- while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":adchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { - switch(arg) { - case 'T': - if (optarg[0] == ':') -@@ -464,7 +474,7 @@ main (int argc, char *argv[]) - if (dm_prereq()) - exit(1); - -- while ((arg = getopt(argc, argv, ":dchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":adchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { - switch(arg) { - case 1: printf("optarg : %s\n",optarg); - break; -@@ -537,6 +547,9 @@ main (int argc, char *argv[]) - case 'W': - conf->dry_run = 4; - break; -+ case 'a': -+ conf->dry_run = 5; -+ break; - case ':': - fprintf(stderr, "Missing option argument\n"); - usage(argv[0]); -Index: multipath-tools-130222/multipath/multipath.8 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.8 -+++ multipath-tools-130222/multipath/multipath.8 -@@ -8,7 +8,7 @@ multipath - Device mapper target autoco - .RB [| -b\ \c - .IR bindings_file |] - .RB [| -d |] --.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r | -w | -W |] -+.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r | -a | -w | -W |] - .RB [| -p\ \c - .BR failover | multibus | group_by_serial | group_by_prio | group_by_node_name |] - .RB [| device |] -@@ -68,6 +68,9 @@ check if a block device should be a path - .B -q - allow device tables with queue_if_no_path when multipathd is not running - .TP -+.B -a -+add the wwid for the specified device to the wwids file -+.TP - .B -w - remove the wwid for the specified device from the wwids file - .TP diff --git a/multipath-tools/patches/0080-RHBZ-1075796-cmdline-wwid.patch b/multipath-tools/patches/0080-RHBZ-1075796-cmdline-wwid.patch deleted file mode 100644 index f943aa3..0000000 --- a/multipath-tools/patches/0080-RHBZ-1075796-cmdline-wwid.patch +++ /dev/null @@ -1,157 +0,0 @@ ---- - libmultipath/wwids.c | 44 ++++++++++++++++++++++++++++++++++++++++++ - libmultipath/wwids.h | 1 - multipath/main.c | 12 ++++++++--- - multipath/multipath.8 | 5 +++- - multipathd/multipathd.service | 1 - 5 files changed, 59 insertions(+), 4 deletions(-) - -Index: multipath-tools-130222/libmultipath/wwids.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.c -+++ multipath-tools-130222/libmultipath/wwids.c -@@ -305,3 +305,47 @@ remember_wwid(char *wwid) - condlog(4, "wwid %s already in wwids file", wwid); - return 0; - } -+ -+int remember_cmdline_wwid(void) -+{ -+ FILE *f = NULL; -+ char buf[LINE_MAX], *next, *ptr; -+ int ret = 0; -+ -+ f = fopen("/proc/cmdline", "re"); -+ if (!f) { -+ condlog(0, "can't open /proc/cmdline : %s", strerror(errno)); -+ return -1; -+ } -+ -+ if (!fgets(buf, sizeof(buf), f)) { -+ if (ferror(f)) -+ condlog(0, "read of /proc/cmdline failed : %s", -+ strerror(errno)); -+ else -+ condlog(0, "couldn't read /proc/cmdline"); -+ fclose(f); -+ return -1; -+ } -+ fclose(f); -+ next = buf; -+ while((ptr = strstr(next, "mpath.wwid="))) { -+ ptr += 11; -+ next = strpbrk(ptr, " \t\n"); -+ if (next) { -+ *next = '\0'; -+ next++; -+ } -+ if (strlen(ptr)) { -+ if (remember_wwid(ptr) != 0) -+ ret = -1; -+ } -+ else { -+ condlog(0, "empty mpath.wwid kernel command line option"); -+ ret = -1; -+ } -+ if (!next) -+ break; -+ } -+ return ret; -+} -Index: multipath-tools-130222/libmultipath/wwids.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.h -+++ multipath-tools-130222/libmultipath/wwids.h -@@ -17,5 +17,6 @@ int remember_wwid(char *wwid); - int check_wwids_file(char *wwid, int write_wwid); - int remove_wwid(char *wwid); - int replace_wwids(vector mp); -+int remember_cmdline_wwid(void); - - #endif /* _WWIDS_H */ -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -85,7 +85,7 @@ usage (char * progname) - { - fprintf (stderr, VERSION_STRING); - fprintf (stderr, "Usage:\n"); -- fprintf (stderr, " %s [-a|-c|-w|-W] [-d] [-T tm:val] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); -+ fprintf (stderr, " %s [-a|-A|-c|-w|-W] [-d] [-T tm:val] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); - fprintf (stderr, " %s -l|-ll|-f [-v lvl] [-b fil] [dev]\n", progname); - fprintf (stderr, " %s -F [-v lvl]\n", progname); - fprintf (stderr, " %s -t\n", progname); -@@ -99,6 +99,8 @@ usage (char * progname) - " -f flush a multipath device map\n" \ - " -F flush all multipath device maps\n" \ - " -a add a device wwid to the wwids file\n" \ -+ " -A add devices from kernel command line mpath.wwids\n" -+ " parameters to wwids file\n" \ - " -c check if a device should be a path in a multipath device\n" \ - " -T tm:val\n" \ - " check if tm matches the multipathd timestamp. If so val is\n" \ -@@ -438,7 +440,7 @@ main (int argc, char *argv[]) - int r = 1; - long int timestamp = -1; - int valid = -1; -- while ((arg = getopt(argc, argv, ":adchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":aAdchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { - switch(arg) { - case 'T': - if (optarg[0] == ':') -@@ -474,7 +476,7 @@ main (int argc, char *argv[]) - if (dm_prereq()) - exit(1); - -- while ((arg = getopt(argc, argv, ":adchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":aAdchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { - switch(arg) { - case 1: printf("optarg : %s\n",optarg); - break; -@@ -538,6 +540,10 @@ main (int argc, char *argv[]) - goto out; - case 'T': - break; -+ case 'A': -+ if (remember_cmdline_wwid() != 0) -+ exit(1); -+ exit(0); - case 'h': - usage(argv[0]); - exit(0); -Index: multipath-tools-130222/multipathd/multipathd.service -=================================================================== ---- multipath-tools-130222.orig/multipathd/multipathd.service -+++ multipath-tools-130222/multipathd/multipathd.service -@@ -11,6 +11,7 @@ Conflicts=shutdown.target - Type=forking - PIDFile=/var/run/multipathd/multipathd.pid - ExecStartPre=/sbin/modprobe dm-multipath -+ExecStartPre=-/sbin/multipath -A - ExecStart=/sbin/multipathd - ExecReload=/sbin/multipathd reconfigure - #ExecStop=/path/to/scrip delete-me if not necessary -Index: multipath-tools-130222/multipath/multipath.8 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.8 -+++ multipath-tools-130222/multipath/multipath.8 -@@ -8,7 +8,7 @@ multipath - Device mapper target autoco - .RB [| -b\ \c - .IR bindings_file |] - .RB [| -d |] --.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r | -a | -w | -W |] -+.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r | -a | -A | -w | -W |] - .RB [| -p\ \c - .BR failover | multibus | group_by_serial | group_by_prio | group_by_node_name |] - .RB [| device |] -@@ -71,6 +71,9 @@ allow device tables with queue_if_no_pat - .B -a - add the wwid for the specified device to the wwids file - .TP -+.B -A -+add wwids from any kernel command line mpath.wwid parameters to the wwids file -+.TP - .B -w - remove the wwid for the specified device from the wwids file - .TP diff --git a/multipath-tools/patches/0081-RHBZ-1066264-check-prefix-on-rename.patch b/multipath-tools/patches/0081-RHBZ-1066264-check-prefix-on-rename.patch deleted file mode 100644 index 791f32e..0000000 --- a/multipath-tools/patches/0081-RHBZ-1066264-check-prefix-on-rename.patch +++ /dev/null @@ -1,41 +0,0 @@ ---- - libmultipath/devmapper.c | 12 ++++++++++-- - 1 file changed, 10 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/libmultipath/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.c -+++ multipath-tools-130222/libmultipath/devmapper.c -@@ -1151,6 +1151,8 @@ dm_rename_partmaps (char * old, char * n - unsigned long long size; - char dev_t[32]; - int r = 1; -+ int offset; -+ char *delim; - - if (!(dmt = dm_task_create(DM_DEVICE_LIST))) - return 1; -@@ -1171,6 +1173,11 @@ dm_rename_partmaps (char * old, char * n - if (dm_dev_t(old, &dev_t[0], 32)) - goto out; - -+ if (isdigit(new[strlen(new)-1])) -+ delim = "p"; -+ else -+ delim = ""; -+ - do { - if ( - /* -@@ -1198,8 +1205,9 @@ dm_rename_partmaps (char * old, char * n - * then it's a kpartx generated partition. - * Rename it. - */ -- snprintf(buff, PARAMS_SIZE, "%s%s", -- new, names->name + strlen(old)); -+ for (offset = strlen(old); names->name[offset] && !(isdigit(names->name[offset])); offset++); /* do nothing */ -+ snprintf(buff, PARAMS_SIZE, "%s%s%s", -+ new, delim, names->name + offset); - dm_rename(names->name, buff); - condlog(4, "partition map %s renamed", - names->name); diff --git a/multipath-tools/patches/0082-UPBZ-1109995-no-sync-turs-on-pthread_cancel.patch b/multipath-tools/patches/0082-UPBZ-1109995-no-sync-turs-on-pthread_cancel.patch deleted file mode 100644 index 9a1bd34..0000000 --- a/multipath-tools/patches/0082-UPBZ-1109995-no-sync-turs-on-pthread_cancel.patch +++ /dev/null @@ -1,32 +0,0 @@ ---- - libmultipath/checkers/tur.c | 9 +++------ - 1 file changed, 3 insertions(+), 6 deletions(-) - -Index: multipath-tools-130222/libmultipath/checkers/tur.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/checkers/tur.c -+++ multipath-tools-130222/libmultipath/checkers/tur.c -@@ -409,7 +409,6 @@ libcheck_check (struct checker * c) - ct->running = 0; - MSG(c, MSG_TUR_TIMEOUT); - tur_status = PATH_DOWN; -- ct->state = PATH_UNCHECKED; - } else { - condlog(3, "%d:%d: tur checker not finished", - TUR_DEVT(ct)); -@@ -426,12 +425,10 @@ libcheck_check (struct checker * c) - pthread_mutex_unlock(&ct->lock); - } else { - if (ct->thread) { -- /* pthread cancel failed. continue in sync mode */ - pthread_mutex_unlock(&ct->lock); -- condlog(3, "%d:%d: tur thread not responding, " -- "using sync mode", TUR_DEVT(ct)); -- return tur_check(c->fd, c->timeout, c->message, -- ct->wwid); -+ condlog(3, "%d:%d: tur thread not responding, ", -+ TUR_DEVT(ct)); -+ return PATH_DOWN; - } - /* Start new TUR checker */ - ct->state = PATH_UNCHECKED; diff --git a/multipath-tools/patches/0083-RHBZ-1080055-orphan-paths-on-reload.patch b/multipath-tools/patches/0083-RHBZ-1080055-orphan-paths-on-reload.patch deleted file mode 100644 index 8eaee74..0000000 --- a/multipath-tools/patches/0083-RHBZ-1080055-orphan-paths-on-reload.patch +++ /dev/null @@ -1,85 +0,0 @@ ---- - libmultipath/structs_vec.c | 31 +++++++++++++++++++++++++++---- - multipathd/main.c | 4 ++++ - 2 files changed, 31 insertions(+), 4 deletions(-) - -Index: multipath-tools-130222/libmultipath/structs_vec.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/structs_vec.c -+++ multipath-tools-130222/libmultipath/structs_vec.c -@@ -280,12 +280,38 @@ update_multipath_status (struct multipat - return 0; - } - -+void sync_paths(struct multipath *mpp, vector pathvec) -+{ -+ struct path *pp; -+ struct pathgroup *pgp; -+ int found, i, j; -+ -+ vector_foreach_slot (mpp->paths, pp, i) { -+ found = 0; -+ vector_foreach_slot(mpp->pg, pgp, j) { -+ if (find_slot(pgp->paths, (void *)pp) != -1) { -+ found = 1; -+ break; -+ } -+ } -+ if (!found) { -+ condlog(3, "%s dropped path %s", mpp->alias, pp->dev); -+ vector_del_slot(mpp->paths, i--); -+ orphan_path(pp); -+ } -+ } -+ update_mpp_paths(mpp, pathvec); -+ vector_foreach_slot (mpp->paths, pp, i) -+ pp->mpp = mpp; -+} -+ - extern int - update_multipath_strings (struct multipath *mpp, vector pathvec) - { - if (!mpp) - return 1; - -+ update_mpp_paths(mpp, pathvec); - condlog(4, "%s: %s", mpp->alias, __FUNCTION__); - - free_multipath_attributes(mpp); -@@ -294,6 +320,7 @@ update_multipath_strings (struct multipa - - if (update_multipath_table(mpp, pathvec)) - return 1; -+ sync_paths(mpp, pathvec); - - if (update_multipath_status(mpp)) - return 1; -@@ -494,13 +521,9 @@ int update_multipath (struct vectors *ve - return 2; - } - -- free_pgvec(mpp->pg, KEEP_PATHS); -- mpp->pg = NULL; -- - if (__setup_multipath(vecs, mpp, reset)) - return 1; /* mpp freed in setup_multipath */ - -- adopt_paths(vecs->pathvec, mpp, 0); - /* - * compare checkers states with DM states - */ -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -1152,6 +1152,10 @@ check_path (struct vectors * vecs, struc - pp->dev); - pp->dmstate = PSTATE_UNDEF; - } -+ /* if update_multipath_strings orphaned the path, quit early */ -+ if (!pp->mpp) -+ return; -+ - pp->chkrstate = newstate; - if (newstate != pp->state) { - int oldstate = pp->state; diff --git a/multipath-tools/patches/0084-RHBZ-1110000-multipath-man.patch b/multipath-tools/patches/0084-RHBZ-1110000-multipath-man.patch deleted file mode 100644 index 4ea422a..0000000 --- a/multipath-tools/patches/0084-RHBZ-1110000-multipath-man.patch +++ /dev/null @@ -1,101 +0,0 @@ ---- - libmultipath/prioritizers/alua.c | 4 ++-- - multipathd/multipathd.8 | 37 +++++++++++++++++++++++++++++++++---- - 2 files changed, 35 insertions(+), 6 deletions(-) - -Index: multipath-tools-130222/multipathd/multipathd.8 -=================================================================== ---- multipath-tools-130222.orig/multipathd/multipathd.8 -+++ multipath-tools-130222/multipathd/multipathd.8 -@@ -42,6 +42,9 @@ format wildcards. - .B list|show maps|multipaths - Show the multipath devices that the multipathd is monitoring. - .TP -+.B list|show daemon -+Show the current state of the multipathd daemon -+.TP - .B list|show maps|multipaths format $format - Show the status of all multipath devices that the multipathd is monitoring, - using a format string with multipath format wildcards. -@@ -83,16 +86,16 @@ Add a path to the list of monitored path - .B remove|del path $path - Stop monitoring a path. $path is as listed in /sys/block (e.g. sda). - .TP --.B add map $map -+.B add map|multipath $map - Add a multipath device to the list of monitored devices. $map can either be a device-mapper device as listed in /sys/block (e.g. dm-0) or it can be the alias for the multipath device (e.g. mpath1) or the uid of the multipath device (e.g. 36005076303ffc56200000000000010aa). - .TP --.B remove|del map $map -+.B remove|del map|multipath $map - Stop monitoring a multipath device. - .TP - .B resize map|multipath $map - Resizes map $map to the given size - .TP --.B switch|switchgroup map $map group $group -+.B switch|switchgroup map|multipath $map group $group - Force a multipath device to switch to a specific path group. $group is the path group index, starting with 1. - .TP - .B reconfigure -@@ -104,6 +107,13 @@ Sets map $map into suspend state. - .B resume map|multipath $map - Resumes map $map from suspend state. - .TP -+.B reset map|multipath $map -+Reassign existing device-mapper table(s) use use the multipath device, instead -+of its path devices. -+.TP -+.B reload map|multipath $map -+Reload a multipath device. -+.TP - .B fail path $path - Sets path $path into failed state. - .TP -@@ -120,10 +130,29 @@ Restore queueing on all multipath device - Disable queuing on multipathed map $map - .TP - .B restorequeueing map|multipath $map --Restore queuing on multipahted map $map -+Restore queuing on multipathed map $map -+.TP -+.B forcequeueing daemon -+Forces multipathd into queue_without_daemon mode, so that no_path_retry queueing -+will not be disabled when the daemon stops -+.TP -+.B restorequeueing daemon -+Restores configured queue_without_daemon mode -+.TP -+.B map|multipath $map setprstatus -+Enable persistent reservation management on $map -+.TP -+.B map|multipath $map unsetprstatus -+Disable persistent reservation management on $map -+.TP -+.B map|multipath $map getprstatus -+Get the current persistent reservation management status of $map - .TP - .B quit|exit - End interactive session. -+.TP -+.B shutdown -+Stop multipathd. - - .SH "SEE ALSO" - .BR multipath (8) -Index: multipath-tools-130222/libmultipath/prioritizers/alua.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/alua.c -+++ multipath-tools-130222/libmultipath/prioritizers/alua.c -@@ -119,10 +119,10 @@ int getprio (struct path * pp, char * ar - condlog(0, "%s: couldn't get target port group", pp->dev); - break; - case ALUA_PRIO_GETAAS_FAILED: -- condlog(0, "%s: couln't get asymmetric access state", pp->dev); -+ condlog(0, "%s: couldn't get asymmetric access state", pp->dev); - break; - case ALUA_PRIO_TPGS_FAILED: -- condlog(3, "%s: couln't get supported alua states", pp->dev); -+ condlog(3, "%s: couldn't get supported alua states", pp->dev); - break; - } - } diff --git a/multipath-tools/patches/0085-UPBZ-1110006-datacore-config.patch b/multipath-tools/patches/0085-UPBZ-1110006-datacore-config.patch deleted file mode 100644 index cedb5e3..0000000 --- a/multipath-tools/patches/0085-UPBZ-1110006-datacore-config.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- - libmultipath/hwtable.c | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -Index: multipath-tools-130222/libmultipath/hwtable.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/hwtable.c -+++ multipath-tools-130222/libmultipath/hwtable.c -@@ -1108,6 +1108,19 @@ static struct hwentry default_hw[] = { - .prio_name = PRIO_ALUA, - .prio_args = NULL, - }, -+ { -+ .vendor = "DataCore", -+ .product = "Virtual Disk", -+ .features = DEFAULT_FEATURES, -+ .hwhandler = DEFAULT_HWHANDLER, -+ .pgpolicy = GROUP_BY_PRIO, -+ .pgfailback = -FAILBACK_IMMEDIATE, -+ .rr_weight = RR_WEIGHT_NONE, -+ .no_path_retry = NO_PATH_RETRY_QUEUE, -+ .checker_name = TUR, -+ .prio_name = PRIO_ALUA, -+ .prio_args = NULL, -+ }, - /* - * EOL - */ diff --git a/multipath-tools/patches/0086-RHBZ-1110007-orphan-path-on-failed-add.patch b/multipath-tools/patches/0086-RHBZ-1110007-orphan-path-on-failed-add.patch deleted file mode 100644 index 0d6aa58..0000000 --- a/multipath-tools/patches/0086-RHBZ-1110007-orphan-path-on-failed-add.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - multipathd/main.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -562,7 +562,7 @@ rescan: - return 0; - } - else -- return 1; -+ goto fail; - - fail_map: - remove_map(mpp, vecs, 1); diff --git a/multipath-tools/patches/0087-RHBZ-1110013-config-error-checking.patch b/multipath-tools/patches/0087-RHBZ-1110013-config-error-checking.patch deleted file mode 100644 index c774bc5..0000000 --- a/multipath-tools/patches/0087-RHBZ-1110013-config-error-checking.patch +++ /dev/null @@ -1,190 +0,0 @@ ---- - libmultipath/parser.c | 154 ++++++++++++++++++++++++++++++++++++++++---------- - 1 file changed, 126 insertions(+), 28 deletions(-) - -Index: multipath-tools-130222/libmultipath/parser.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/parser.c -+++ multipath-tools-130222/libmultipath/parser.c -@@ -395,36 +395,57 @@ set_value(vector strvec) - char *alloc = NULL; - char *tmp; - -- if (!str) -+ if (!str) { -+ condlog(0, "option '%s' missing value", -+ (char *)VECTOR_SLOT(strvec, 0)); - return NULL; -- -+ } - size = strlen(str); -- if (size == 0) -+ if (size == 0) { -+ condlog(0, "option '%s' has empty value", -+ (char *)VECTOR_SLOT(strvec, 0)); - return NULL; -- -- if (*str == '"') { -- for (i = 2; i < VECTOR_SIZE(strvec); i++) { -- str = VECTOR_SLOT(strvec, i); -- len += strlen(str); -- if (!alloc) -- alloc = -- (char *) MALLOC(sizeof (char *) * -- (len + 1)); -- else { -- alloc = -- REALLOC(alloc, sizeof (char *) * (len + 1)); -- tmp = VECTOR_SLOT(strvec, i-1); -- if (alloc && *str != '"' && *tmp != '"') -- strncat(alloc, " ", 1); -- } -- -- if (alloc && i != VECTOR_SIZE(strvec)-1) -- strncat(alloc, str, strlen(str)); -- } -- } else { -- alloc = MALLOC(sizeof (char *) * (size + 1)); -+ } -+ if (*str != '"') { -+ alloc = MALLOC(sizeof (char) * (size + 1)); - if (alloc) - memcpy(alloc, str, size); -+ else -+ condlog(0, "can't allocate memeory for option '%s'", -+ (char *)VECTOR_SLOT(strvec, 0)); -+ return alloc; -+ } -+ /* Even empty quotes counts as a value (An empty string) */ -+ alloc = (char *) MALLOC(sizeof (char)); -+ if (!alloc) { -+ condlog(0, "can't allocate memeory for option '%s'", -+ (char *)VECTOR_SLOT(strvec, 0)); -+ return NULL; -+ } -+ for (i = 2; i < VECTOR_SIZE(strvec); i++) { -+ str = VECTOR_SLOT(strvec, i); -+ if (!str) { -+ free(alloc); -+ condlog(0, "parse error for option '%s'", -+ (char *)VECTOR_SLOT(strvec, 0)); -+ return NULL; -+ } -+ if (*str == '"') -+ break; -+ tmp = alloc; -+ /* The first +1 is for the NULL byte. The rest are for the -+ * spaces between words */ -+ len += strlen(str) + 1; -+ alloc = REALLOC(alloc, sizeof (char) * len); -+ if (!alloc) { -+ FREE(tmp); -+ condlog(0, "can't allocate memeory for option '%s'", -+ (char *)VECTOR_SLOT(strvec, 0)); -+ return NULL; -+ } -+ if (*alloc != '\0') -+ strncat(alloc, " ", 1); -+ strncat(alloc, str, strlen(str)); - } - return alloc; - } -@@ -465,6 +486,74 @@ void free_uniques(vector uniques) - } - - int -+is_sublevel_keyword(char *str) -+{ -+ return (strcmp(str, "defaults") == 0 || strcmp(str, "blacklist") == 0 || -+ strcmp(str, "blacklist_exceptions") == 0 || -+ strcmp(str, "devices") == 0 || strcmp(str, "devices") == 0 || -+ strcmp(str, "device") == 0 || strcmp(str, "multipaths") == 0 || -+ strcmp(str, "multipath") == 0); -+} -+ -+int -+validate_config_strvec(vector strvec) -+{ -+ char *str; -+ int i; -+ -+ str = VECTOR_SLOT(strvec, 0); -+ if (str == NULL) { -+ condlog(0, "can't parse option on line %d of config file", -+ line_nr); -+ return -1; -+ } -+ if (*str == '}') { -+ if (VECTOR_SIZE(strvec) > 1) -+ condlog(0, "ignoring extra data starting with '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, 1), line_nr); -+ return 0; -+ } -+ if (*str == '{') { -+ condlog(0, "invalid keyword '%s' on line %d of config file", str, line_nr); -+ return -1; -+ } -+ if (is_sublevel_keyword(str)) { -+ str = VECTOR_SLOT(strvec, 1); -+ if (str == NULL) -+ condlog(0, "missing '{' on line %d of config file", line_nr); -+ else if (*str != '{') -+ condlog(0, "expecting '{' on line %d of config file. found '%s'", line_nr, str); -+ else if (VECTOR_SIZE(strvec) > 2) -+ condlog(0, "ignoring extra data starting with '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, 2), line_nr); -+ return 0; -+ } -+ str = VECTOR_SLOT(strvec, 1); -+ if (str == NULL) { -+ condlog(0, "missing value for option '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, 0), line_nr); -+ return -1; -+ } -+ if (*str != '"') { -+ if (VECTOR_SIZE(strvec) > 2) -+ condlog(0, "ignoring extra data starting with '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, 2), line_nr); -+ return 0; -+ } -+ for (i = 2; i < VECTOR_SIZE(strvec); i++) { -+ str = VECTOR_SLOT(strvec, i); -+ if (str == NULL) { -+ condlog(0, "can't parse value on line %d of config file", line_nr); -+ return -1; -+ } -+ if (*str == '"') { -+ if (VECTOR_SIZE(strvec) > i + 1) -+ condlog(0, "ignoring extra data starting with '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, (i + 1)), line_nr); -+ return 0; -+ } -+ } -+ condlog(0, "missing closing quotes on line %d of config file", -+ line_nr); -+ return 0; -+} -+ -+int - process_stream(vector keywords) - { - int i; -@@ -494,11 +583,20 @@ process_stream(vector keywords) - if (!strvec) - continue; - -+ if (validate_config_strvec(strvec) != 0) { -+ free_strvec(strvec); -+ continue; -+ } -+ - str = VECTOR_SLOT(strvec, 0); - -- if (!strcmp(str, EOB) && kw_level > 0) { -- free_strvec(strvec); -- break; -+ if (!strcmp(str, EOB)) { -+ if (kw_level > 0) { -+ free_strvec(strvec); -+ break; -+ } -+ condlog(0, "unmatched '%s' at line %d of config file", -+ EOB, line_nr); - } - - for (i = 0; i < VECTOR_SIZE(keywords); i++) { diff --git a/multipath-tools/patches/0088-RHBZ-1069811-configurable-prio-timeout.patch b/multipath-tools/patches/0088-RHBZ-1069811-configurable-prio-timeout.patch deleted file mode 100644 index 60f374b..0000000 --- a/multipath-tools/patches/0088-RHBZ-1069811-configurable-prio-timeout.patch +++ /dev/null @@ -1,178 +0,0 @@ ---- - libmultipath/prio.c | 7 +++++++ - libmultipath/prio.h | 1 + - libmultipath/prioritizers/alua_rtpg.c | 5 +++-- - libmultipath/prioritizers/emc.c | 2 +- - libmultipath/prioritizers/hds.c | 2 +- - libmultipath/prioritizers/hp_sw.c | 2 +- - libmultipath/prioritizers/ontap.c | 4 ++-- - libmultipath/prioritizers/rdac.c | 2 +- - multipath.conf.annotated | 5 +++-- - multipath/multipath.conf.5 | 4 ++-- - 10 files changed, 22 insertions(+), 12 deletions(-) - -Index: multipath-tools-130222/libmultipath/prio.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prio.c -+++ multipath-tools-130222/libmultipath/prio.c -@@ -10,6 +10,13 @@ - - static LIST_HEAD(prioritizers); - -+unsigned int get_prio_timeout(unsigned int default_timeout) -+{ -+ if (conf->checker_timeout) -+ return conf->checker_timeout * 1000; -+ return default_timeout; -+} -+ - int init_prio (void) - { - if (!add_prio(DEFAULT_PRIO)) -Index: multipath-tools-130222/libmultipath/prio.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prio.h -+++ multipath-tools-130222/libmultipath/prio.h -@@ -51,6 +51,7 @@ struct prio { - int (*getprio)(struct path *, char *); - }; - -+unsigned int get_prio_timeout(unsigned int default_timeout); - int init_prio (void); - void cleanup_prio (void); - struct prio * add_prio (char *); -Index: multipath-tools-130222/libmultipath/prioritizers/alua_rtpg.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/alua_rtpg.c -+++ multipath-tools-130222/libmultipath/prioritizers/alua_rtpg.c -@@ -21,6 +21,7 @@ - #define __user - #include <scsi/sg.h> - -+#include "../prio.h" - #include "alua_rtpg.h" - - #define SENSE_BUFF_LEN 32 -@@ -134,7 +135,7 @@ do_inquiry(int fd, int evpd, unsigned in - hdr.dxfer_len = resplen; - hdr.sbp = sense; - hdr.mx_sb_len = sizeof(sense); -- hdr.timeout = DEF_TIMEOUT; -+ hdr.timeout = get_prio_timeout(DEF_TIMEOUT); - - if (ioctl(fd, SG_IO, &hdr) < 0) { - PRINT_DEBUG("do_inquiry: IOCTL failed!\n"); -@@ -253,7 +254,7 @@ do_rtpg(int fd, void* resp, long resplen - hdr.dxfer_len = resplen; - hdr.mx_sb_len = sizeof(sense); - hdr.sbp = sense; -- hdr.timeout = DEF_TIMEOUT; -+ hdr.timeout = get_prio_timeout(DEF_TIMEOUT); - - if (ioctl(fd, SG_IO, &hdr) < 0) - return -RTPG_RTPG_FAILED; -Index: multipath-tools-130222/libmultipath/prioritizers/emc.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/emc.c -+++ multipath-tools-130222/libmultipath/prioritizers/emc.c -@@ -31,7 +31,7 @@ int emc_clariion_prio(const char *dev, i - io_hdr.dxferp = sense_buffer; - io_hdr.cmdp = inqCmdBlk; - io_hdr.sbp = sb; -- io_hdr.timeout = 60000; -+ io_hdr.timeout = get_prio_timeout(60000); - io_hdr.pack_id = 0; - if (ioctl(fd, SG_IO, &io_hdr) < 0) { - pp_emc_log(0, "sending query command failed"); -Index: multipath-tools-130222/libmultipath/prioritizers/hds.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/hds.c -+++ multipath-tools-130222/libmultipath/prioritizers/hds.c -@@ -114,7 +114,7 @@ int hds_modular_prio (const char *dev, i - io_hdr.dxferp = inqBuff; - io_hdr.cmdp = inqCmdBlk; - io_hdr.sbp = sense_buffer; -- io_hdr.timeout = 2000; /* TimeOut = 2 seconds */ -+ io_hdr.timeout = get_prio_timeout(2000); /* TimeOut = 2 seconds */ - - if (ioctl (fd, SG_IO, &io_hdr) < 0) { - pp_hds_log(0, "SG_IO error"); -Index: multipath-tools-130222/libmultipath/prioritizers/hp_sw.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/hp_sw.c -+++ multipath-tools-130222/libmultipath/prioritizers/hp_sw.c -@@ -46,7 +46,7 @@ int hp_sw_prio(const char *dev, int fd) - io_hdr.dxfer_direction = SG_DXFER_NONE; - io_hdr.cmdp = turCmdBlk; - io_hdr.sbp = sb; -- io_hdr.timeout = 60000; -+ io_hdr.timeout = get_prio_timeout(60000); - io_hdr.pack_id = 0; - retry: - if (ioctl(fd, SG_IO, &io_hdr) < 0) { -Index: multipath-tools-130222/libmultipath/prioritizers/ontap.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/ontap.c -+++ multipath-tools-130222/libmultipath/prioritizers/ontap.c -@@ -89,7 +89,7 @@ static int send_gva(const char *dev, int - io_hdr.dxferp = results; - io_hdr.cmdp = cdb; - io_hdr.sbp = sb; -- io_hdr.timeout = SG_TIMEOUT; -+ io_hdr.timeout = get_prio_timeout(SG_TIMEOUT); - io_hdr.pack_id = 0; - if (ioctl(fd, SG_IO, &io_hdr) < 0) { - pp_ontap_log(0, "SG_IO ioctl failed, errno=%d", errno); -@@ -141,7 +141,7 @@ static int get_proxy(const char *dev, in - io_hdr.dxferp = results; - io_hdr.cmdp = cdb; - io_hdr.sbp = sb; -- io_hdr.timeout = SG_TIMEOUT; -+ io_hdr.timeout = get_prio_timeout(SG_TIMEOUT); - io_hdr.pack_id = 0; - if (ioctl(fd, SG_IO, &io_hdr) < 0) { - pp_ontap_log(0, "ioctl sending inquiry command failed, " -Index: multipath-tools-130222/libmultipath/prioritizers/rdac.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/rdac.c -+++ multipath-tools-130222/libmultipath/prioritizers/rdac.c -@@ -31,7 +31,7 @@ int rdac_prio(const char *dev, int fd) - io_hdr.dxferp = sense_buffer; - io_hdr.cmdp = inqCmdBlk; - io_hdr.sbp = sb; -- io_hdr.timeout = 60000; -+ io_hdr.timeout = get_prio_timeout(60000); - io_hdr.pack_id = 0; - if (ioctl(fd, SG_IO, &io_hdr) < 0) { - pp_rdac_log(0, "sending inquiry command failed"); -Index: multipath-tools-130222/multipath.conf.annotated -=================================================================== ---- multipath-tools-130222.orig/multipath.conf.annotated -+++ multipath-tools-130222/multipath.conf.annotated -@@ -188,8 +188,9 @@ - # # - # # name : checker_timeout - # # scope : multipath & multipathd --# # desc : The timeout to use for path checkers that issue scsi --# # commands with an explicit timeout, in seconds. -+# # desc : The timeout to use for path checkers and prioritizers -+# # that issue scsi commands with an explicit timeout, in -+# # seconds. - # # values : n > 0 - # # default : taken from /sys/block/sd<x>/device/timeout - # checker_timeout 60 -Index: multipath-tools-130222/multipath/multipath.conf.5 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.conf.5 -+++ multipath-tools-130222/multipath/multipath.conf.5 -@@ -321,8 +321,8 @@ maximum number of open fds is taken from - if that number is greated than 1024. - .TP - .B checker_timeout --Specify the timeout to user for path checkers that issue scsi commands with an --explicit timeout, in seconds; default taken from -+Specify the timeout to use for path checkers and prioritizers that issue scsi -+commands with an explicit timeout, in seconds; default taken from - .I /sys/block/sd<x>/device/timeout - .TP - .B fast_io_fail_tmo diff --git a/multipath-tools/patches/0089-RHBZ-1110016-add-noasync-option.patch b/multipath-tools/patches/0089-RHBZ-1110016-add-noasync-option.patch deleted file mode 100644 index 2651c0e..0000000 --- a/multipath-tools/patches/0089-RHBZ-1110016-add-noasync-option.patch +++ /dev/null @@ -1,158 +0,0 @@ ---- - libmultipath/config.c | 1 + - libmultipath/config.h | 1 + - libmultipath/dict.c | 33 +++++++++++++++++++++++++++++++++ - libmultipath/discovery.c | 8 ++++++-- - multipath.conf.annotated | 10 ++++++++++ - multipath/multipath.conf.5 | 9 +++++++++ - 6 files changed, 60 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -556,6 +556,7 @@ load_config (char * file, struct udev *u - conf->retain_hwhandler = DEFAULT_RETAIN_HWHANDLER; - conf->detect_prio = DEFAULT_DETECT_PRIO; - conf->hw_strmatch = 0; -+ conf->force_sync = 0; - - /* - * preload default hwtable -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -115,6 +115,7 @@ struct config { - int reassign_maps; - int retain_hwhandler; - int detect_prio; -+ int force_sync; - unsigned int version[3]; - - char * dev; -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -712,6 +712,29 @@ def_hw_strmatch_handler(vector strvec) - return 0; - } - -+static int -+def_force_sync_handler(vector strvec) -+{ -+ char * buff; -+ -+ buff = set_value(strvec); -+ -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ conf->force_sync = 0; -+ else if ((strlen(buff) == 3 && !strcmp(buff, "yes")) || -+ (strlen(buff) == 1 && !strcmp(buff, "1"))) -+ conf->force_sync = 1; -+ else -+ conf->force_sync = 0; -+ -+ FREE(buff); -+ return 0; -+} -+ - /* - * blacklist block handlers - */ -@@ -2822,6 +2845,15 @@ snprint_def_hw_strmatch(char * buff, int - } - - static int -+snprint_def_force_sync(char * buff, int len, void * data) -+{ -+ if (conf->force_sync) -+ return snprintf(buff, len, "yes"); -+ else -+ return snprintf(buff, len, "no"); -+} -+ -+static int - snprint_ble_simple (char * buff, int len, void * data) - { - struct blentry * ble = (struct blentry *)data; -@@ -2889,6 +2921,7 @@ init_keywords(void) - install_keyword("retain_attached_hw_handler", &def_retain_hwhandler_handler, &snprint_def_retain_hwhandler_handler); - install_keyword("detect_prio", &def_detect_prio_handler, &snprint_def_detect_prio); - install_keyword("hw_str_match", &def_hw_strmatch_handler, &snprint_def_hw_strmatch); -+ install_keyword("force_sync", &def_force_sync_handler, &snprint_def_force_sync); - __deprecated install_keyword("default_selector", &def_selector_handler, NULL); - __deprecated install_keyword("default_path_grouping_policy", &def_pgpolicy_handler, NULL); - __deprecated install_keyword("default_uid_attribute", &def_uid_attribute_handler, NULL); -Index: multipath-tools-130222/libmultipath/discovery.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.c -+++ multipath-tools-130222/libmultipath/discovery.c -@@ -952,8 +952,12 @@ get_state (struct path * pp, int daemon) - } - } - checker_clear_message(c); -- if (daemon) -- checker_set_async(c); -+ if (daemon) { -+ if (conf->force_sync == 0) -+ checker_set_async(c); -+ else -+ checker_set_sync(c); -+ } - if (!conf->checker_timeout && - (pp->bus != SYSFS_BUS_SCSI || - sysfs_get_timeout(pp, &(c->timeout)))) -Index: multipath-tools-130222/multipath.conf.annotated -=================================================================== ---- multipath-tools-130222.orig/multipath.conf.annotated -+++ multipath-tools-130222/multipath.conf.annotated -@@ -214,6 +214,8 @@ - # # values : n > 0 - # # default : determined by the OS - # dev_loss_tmo 600 -+# -+# # - # # name : bindings_file - # # scope : multipath - # # desc : The location of the bindings file that is used with -@@ -222,6 +224,14 @@ - # # default : "/var/lib/multipath/bindings" - # bindings_file "/etc/multipath_bindings" - # -+# # -+# # name : force_sync -+# # scope : multipathd -+# # desc : If set to yes, multipath will run all of the checkers in -+# # sync mode, even if the checker has an async mode. -+# # values : yes|no -+# # default : no -+# force_sync yes - #} - # - ## -Index: multipath-tools-130222/multipath/multipath.conf.5 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.conf.5 -+++ multipath-tools-130222/multipath/multipath.conf.5 -@@ -411,6 +411,15 @@ modify an existing config, or create a n - , the user device configs will be regular expression matched against the - built-in configs instead. Default is - .I no -+.TP -+.B force_sync -+If set to -+.I yes -+, multipathd will call the path checkers in sync mode only. This means that -+only one checker will run at a time. This is useful in the case where many -+multipathd checkers running in parallel causes significant CPU pressure. The -+Default is -+.I no - . - .SH "blacklist section" - The diff --git a/multipath-tools/patches/0090-UPBZ-1080038-reorder-paths-for-round-robin.patch b/multipath-tools/patches/0090-UPBZ-1080038-reorder-paths-for-round-robin.patch deleted file mode 100644 index 44f8407..0000000 --- a/multipath-tools/patches/0090-UPBZ-1080038-reorder-paths-for-round-robin.patch +++ /dev/null @@ -1,529 +0,0 @@ ---- - libmultipath/configure.c | 229 +++++++++++++++++++++++++++++++++++++++++++++++ - libmultipath/configure.h | 2 - libmultipath/discovery.c | 87 +++++++++++++++++ - libmultipath/discovery.h | 2 - libmultipath/structs.c | 84 +++++++++++++++++ - libmultipath/structs.h | 25 ++++- - 6 files changed, 427 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/libmultipath/configure.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.c -+++ multipath-tools-130222/libmultipath/configure.c -@@ -39,6 +39,219 @@ - #include "uxsock.h" - #include "wwids.h" - -+/* group paths in pg by host adapter -+ */ -+int group_by_host_adapter(struct pathgroup *pgp, vector adapters) -+{ -+ struct adapter_group *agp; -+ struct host_group *hgp; -+ struct path *pp, *pp1; -+ char adapter_name1[SLOT_NAME_SIZE]; -+ char adapter_name2[SLOT_NAME_SIZE]; -+ int i, j; -+ int found_hostgroup = 0; -+ -+ while (VECTOR_SIZE(pgp->paths) > 0) { -+ -+ pp = VECTOR_SLOT(pgp->paths, 0); -+ -+ if (sysfs_get_host_adapter_name(pp, adapter_name1)) -+ goto out; -+ /* create a new host adapter group -+ */ -+ agp = alloc_adaptergroup(); -+ if (!agp) -+ goto out; -+ agp->pgp = pgp; -+ -+ strncpy(agp->adapter_name, adapter_name1, SLOT_NAME_SIZE); -+ store_adaptergroup(adapters, agp); -+ -+ /* create a new host port group -+ */ -+ hgp = alloc_hostgroup(); -+ if (!hgp) -+ goto out; -+ if (store_hostgroup(agp->host_groups, hgp)) -+ goto out; -+ -+ hgp->host_no = pp->sg_id.host_no; -+ agp->num_hosts++; -+ if (store_path(hgp->paths, pp)) -+ goto out; -+ -+ hgp->num_paths++; -+ /* delete path from path group -+ */ -+ vector_del_slot(pgp->paths, 0); -+ -+ /* add all paths belonging to same host adapter -+ */ -+ vector_foreach_slot(pgp->paths, pp1, i) { -+ if (sysfs_get_host_adapter_name(pp1, adapter_name2)) -+ goto out; -+ if (strcmp(adapter_name1, adapter_name2) == 0) { -+ found_hostgroup = 0; -+ vector_foreach_slot(agp->host_groups, hgp, j) { -+ if (hgp->host_no == pp1->sg_id.host_no) { -+ if (store_path(hgp->paths, pp1)) -+ goto out; -+ hgp->num_paths++; -+ found_hostgroup = 1; -+ break; -+ } -+ } -+ if (!found_hostgroup) { -+ /* this path belongs to new host port -+ * within this adapter -+ */ -+ hgp = alloc_hostgroup(); -+ if (!hgp) -+ goto out; -+ -+ if (store_hostgroup(agp->host_groups, hgp)) -+ goto out; -+ -+ agp->num_hosts++; -+ if (store_path(hgp->paths, pp1)) -+ goto out; -+ -+ hgp->host_no = pp1->sg_id.host_no; -+ hgp->num_paths++; -+ } -+ /* delete paths from original path_group -+ * as they are added into adapter group now -+ */ -+ vector_del_slot(pgp->paths, i); -+ i--; -+ } -+ } -+ } -+ return 0; -+ -+out: /* add back paths into pg as re-ordering failed -+ */ -+ vector_foreach_slot(adapters, agp, i) { -+ vector_foreach_slot(agp->host_groups, hgp, j) { -+ while (VECTOR_SIZE(hgp->paths) > 0) { -+ pp = VECTOR_SLOT(hgp->paths, 0); -+ if (store_path(pgp->paths, pp)) -+ condlog(3, "failed to restore " -+ "path %s into path group", -+ pp->dev); -+ vector_del_slot(hgp->paths, 0); -+ } -+ } -+ } -+ free_adaptergroup(adapters); -+ return 1; -+} -+ -+/* re-order paths in pg by alternating adapters and host ports -+ * for optimized selection -+ */ -+int order_paths_in_pg_by_alt_adapters(struct pathgroup *pgp, vector adapters, -+ int total_paths) -+{ -+ int next_adapter_index = 0; -+ struct adapter_group *agp; -+ struct host_group *hgp; -+ struct path *pp; -+ -+ while (total_paths > 0) { -+ agp = VECTOR_SLOT(adapters, next_adapter_index); -+ if (!agp) { -+ condlog(0, "can't get adapter group %d", next_adapter_index); -+ return 1; -+ } -+ -+ hgp = VECTOR_SLOT(agp->host_groups, agp->next_host_index); -+ if (!hgp) { -+ condlog(0, "can't get host group %d of adapter group %d", next_adapter_index, agp->next_host_index); -+ return 1; -+ } -+ -+ if (!hgp->num_paths) { -+ agp->next_host_index++; -+ agp->next_host_index %= agp->num_hosts; -+ next_adapter_index++; -+ next_adapter_index %= VECTOR_SIZE(adapters); -+ continue; -+ } -+ -+ pp = VECTOR_SLOT(hgp->paths, 0); -+ -+ if (store_path(pgp->paths, pp)) -+ return 1; -+ -+ total_paths--; -+ -+ vector_del_slot(hgp->paths, 0); -+ -+ hgp->num_paths--; -+ -+ agp->next_host_index++; -+ agp->next_host_index %= agp->num_hosts; -+ next_adapter_index++; -+ next_adapter_index %= VECTOR_SIZE(adapters); -+ } -+ -+ /* all paths are added into path_group -+ * in crafted child order -+ */ -+ return 0; -+} -+ -+/* round-robin: order paths in path group to alternate -+ * between all host adapters -+ */ -+int rr_optimize_path_order(struct pathgroup *pgp) -+{ -+ vector adapters; -+ struct path *pp; -+ int total_paths; -+ int i; -+ -+ total_paths = VECTOR_SIZE(pgp->paths); -+ vector_foreach_slot(pgp->paths, pp, i) { -+ if (pp->sg_id.proto_id != SCSI_PROTOCOL_FCP && -+ pp->sg_id.proto_id != SCSI_PROTOCOL_SAS && -+ pp->sg_id.proto_id != SCSI_PROTOCOL_ISCSI && -+ pp->sg_id.proto_id != SCSI_PROTOCOL_SRP) { -+ /* return success as default path order -+ * is maintained in path group -+ */ -+ return 0; -+ } -+ } -+ adapters = vector_alloc(); -+ if (!adapters) -+ return 0; -+ -+ /* group paths in path group by host adapters -+ */ -+ if (group_by_host_adapter(pgp, adapters)) { -+ /* already freed adapters */ -+ condlog(3, "Failed to group paths by adapters"); -+ return 0; -+ } -+ -+ /* re-order paths in pg to alternate between adapters and host ports -+ */ -+ if (order_paths_in_pg_by_alt_adapters(pgp, adapters, total_paths)) { -+ condlog(3, "Failed to re-order paths in pg by adapters " -+ "and host ports"); -+ free_adaptergroup(adapters); -+ /* return failure as original paths are -+ * removed form pgp -+ */ -+ return 1; -+ } -+ -+ free_adaptergroup(adapters); -+ return 0; -+} -+ - extern int - setup_map (struct multipath * mpp, char * params, int params_size) - { -@@ -101,6 +314,22 @@ setup_map (struct multipath * mpp, char - */ - mpp->bestpg = select_path_group(mpp); - -+ /* re-order paths in all path groups in an optimized way -+ * for round-robin path selectors to get maximum throughput. -+ */ -+ if (!strncmp(mpp->selector, "round-robin", 11)) { -+ vector_foreach_slot(mpp->pg, pgp, i) { -+ if (VECTOR_SIZE(pgp->paths) <= 2) -+ continue; -+ if (rr_optimize_path_order(pgp)) { -+ condlog(2, "cannot re-order paths for " -+ "optimization: %s", -+ mpp->alias); -+ return 1; -+ } -+ } -+ } -+ - /* - * transform the mp->pg vector of vectors of paths - * into a mp->params strings to feed the device-mapper -Index: multipath-tools-130222/libmultipath/configure.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.h -+++ multipath-tools-130222/libmultipath/configure.h -@@ -29,4 +29,4 @@ int reinstate_paths (struct multipath *m - int coalesce_paths (struct vectors *vecs, vector curmp, char * refwwid, int force_reload); - int get_refwwid (char * dev, enum devtypes dev_type, vector pathvec, char **wwid); - int reload_map(struct vectors *vecs, struct multipath *mpp, int refresh); -- -+int sysfs_get_host_adapter_name(struct path *pp, char *adapter_name); -Index: multipath-tools-130222/libmultipath/discovery.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.c -+++ multipath-tools-130222/libmultipath/discovery.c -@@ -310,6 +310,93 @@ sysfs_get_tgt_nodename (struct path *pp, - return 1; - } - -+int sysfs_get_host_adapter_name(struct path *pp, char *adapter_name) -+{ -+ int proto_id; -+ -+ if (!pp || !adapter_name) -+ return 1; -+ -+ proto_id = pp->sg_id.proto_id; -+ -+ if (proto_id != SCSI_PROTOCOL_FCP && -+ proto_id != SCSI_PROTOCOL_SAS && -+ proto_id != SCSI_PROTOCOL_ISCSI && -+ proto_id != SCSI_PROTOCOL_SRP) { -+ return 1; -+ } -+ /* iscsi doesn't have adapter info in sysfs -+ * get ip_address for grouping paths -+ */ -+ if (pp->sg_id.proto_id == SCSI_PROTOCOL_ISCSI) -+ return sysfs_get_iscsi_ip_address(pp, adapter_name); -+ -+ /* fetch adapter pci name for other protocols -+ */ -+ return sysfs_get_host_pci_name(pp, adapter_name); -+} -+ -+int sysfs_get_host_pci_name(struct path *pp, char *pci_name) -+{ -+ struct udev_device *hostdev, *parent; -+ char host_name[HOST_NAME_LEN]; -+ const char *driver_name, *value; -+ -+ if (!pp || !pci_name) -+ return 1; -+ -+ sprintf(host_name, "host%d", pp->sg_id.host_no); -+ hostdev = udev_device_new_from_subsystem_sysname(conf->udev, -+ "scsi_host", host_name); -+ if (!hostdev) -+ return 1; -+ -+ parent = udev_device_get_parent(hostdev); -+ while (parent) { -+ driver_name = udev_device_get_driver(parent); -+ if (!driver_name) { -+ parent = udev_device_get_parent(parent); -+ continue; -+ } -+ if (!strcmp(driver_name, "pcieport")) -+ break; -+ parent = udev_device_get_parent(parent); -+ } -+ if (parent) { -+ /* pci_device found -+ */ -+ value = udev_device_get_sysname(parent); -+ -+ strncpy(pci_name, value, SLOT_NAME_SIZE); -+ udev_device_unref(hostdev); -+ return 0; -+ } -+ udev_device_unref(hostdev); -+ return 1; -+} -+ -+int sysfs_get_iscsi_ip_address(struct path *pp, char *ip_address) -+{ -+ struct udev_device *hostdev; -+ char host_name[HOST_NAME_LEN]; -+ const char *value; -+ -+ sprintf(host_name, "host%d", pp->sg_id.host_no); -+ hostdev = udev_device_new_from_subsystem_sysname(conf->udev, -+ "iscsi_host", host_name); -+ if (hostdev) { -+ value = udev_device_get_sysattr_value(hostdev, -+ "ipaddress"); -+ if (value) { -+ strncpy(ip_address, value, SLOT_NAME_SIZE); -+ udev_device_unref(hostdev); -+ return 0; -+ } else -+ udev_device_unref(hostdev); -+ } -+ return 1; -+} -+ - static void - sysfs_set_rport_tmo(struct multipath *mpp, struct path *pp) - { -Index: multipath-tools-130222/libmultipath/discovery.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.h -+++ multipath-tools-130222/libmultipath/discovery.h -@@ -38,6 +38,8 @@ int store_pathinfo (vector pathvec, vect - struct path **pp_ptr); - int sysfs_set_scsi_tmo (struct multipath *mpp); - int sysfs_get_timeout(struct path *pp, unsigned int *timeout); -+int sysfs_get_host_pci_name(struct path *pp, char *pci_name); -+int sysfs_get_iscsi_ip_address(struct path *pp, char *ip_address); - - /* - * discovery bitmask -Index: multipath-tools-130222/libmultipath/structs.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/structs.c -+++ multipath-tools-130222/libmultipath/structs.c -@@ -18,6 +18,70 @@ - #include "blacklist.h" - #include "prio.h" - -+struct adapter_group * -+alloc_adaptergroup(void) -+{ -+ struct adapter_group *agp; -+ -+ agp = (struct adapter_group *)MALLOC(sizeof(struct adapter_group)); -+ -+ if (!agp) -+ return NULL; -+ -+ agp->host_groups = vector_alloc(); -+ if (!agp->host_groups) { -+ FREE(agp); -+ agp = NULL; -+ } -+ return agp; -+} -+ -+void free_adaptergroup(vector adapters) -+{ -+ int i; -+ struct adapter_group *agp; -+ -+ vector_foreach_slot(adapters, agp, i) { -+ free_hostgroup(agp->host_groups); -+ FREE(agp); -+ } -+ vector_free(adapters); -+} -+ -+void free_hostgroup(vector hostgroups) -+{ -+ int i; -+ struct host_group *hgp; -+ -+ if (!hostgroups) -+ return; -+ -+ vector_foreach_slot(hostgroups, hgp, i) { -+ vector_free(hgp->paths); -+ FREE(hgp); -+ } -+ vector_free(hostgroups); -+} -+ -+struct host_group * -+alloc_hostgroup(void) -+{ -+ struct host_group *hgp; -+ -+ hgp = (struct host_group *)MALLOC(sizeof(struct host_group)); -+ -+ if (!hgp) -+ return NULL; -+ -+ hgp->paths = vector_alloc(); -+ -+ if (!hgp->paths) { -+ FREE(hgp); -+ hgp = NULL; -+ } -+ return hgp; -+} -+ - struct path * - alloc_path (void) - { -@@ -242,6 +306,26 @@ store_pathgroup (vector pgvec, struct pa - return 0; - } - -+int -+store_hostgroup(vector hostgroupvec, struct host_group * hgp) -+{ -+ if (!vector_alloc_slot(hostgroupvec)) -+ return 1; -+ -+ vector_set_slot(hostgroupvec, hgp); -+ return 0; -+} -+ -+int -+store_adaptergroup(vector adapters, struct adapter_group * agp) -+{ -+ if (!vector_alloc_slot(adapters)) -+ return 1; -+ -+ vector_set_slot(adapters, agp); -+ return 0; -+} -+ - struct multipath * - find_mp_by_minor (vector mpvec, int minor) - { -Index: multipath-tools-130222/libmultipath/structs.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/structs.h -+++ multipath-tools-130222/libmultipath/structs.h -@@ -15,7 +15,8 @@ - #define BLK_DEV_SIZE 33 - #define PATH_SIZE 512 - #define NAME_SIZE 512 -- -+#define HOST_NAME_LEN 8 -+#define SLOT_NAME_SIZE 40 - - #define SCSI_VENDOR_SIZE 9 - #define SCSI_PRODUCT_SIZE 17 -@@ -251,6 +252,20 @@ struct pathgroup { - char * selector; - }; - -+struct adapter_group { -+ char adapter_name[SLOT_NAME_SIZE]; -+ struct pathgroup *pgp; -+ int num_hosts; -+ vector host_groups; -+ int next_host_index; -+}; -+ -+struct host_group { -+ int host_no; -+ int num_paths; -+ vector paths; -+}; -+ - struct path * alloc_path (void); - struct pathgroup * alloc_pathgroup (void); - struct multipath * alloc_multipath (void); -@@ -263,6 +278,14 @@ void free_multipath_attributes (struct m - void drop_multipath (vector mpvec, char * wwid, enum free_path_mode free_paths); - void free_multipathvec (vector mpvec, enum free_path_mode free_paths); - -+struct adapter_group * alloc_adaptergroup(void); -+struct host_group * alloc_hostgroup(void); -+void free_adaptergroup(vector adapters); -+void free_hostgroup(vector hostgroups); -+ -+int store_adaptergroup(vector adapters, struct adapter_group *agp); -+int store_hostgroup(vector hostgroupvec, struct host_group *hgp); -+ - int store_path (vector pathvec, struct path * pp); - int store_pathgroup (vector pgvec, struct pathgroup * pgp); - diff --git a/multipath-tools/patches/0091-RHBZ-1069584-fix-empty-values-fast-io-fail-and-dev-loss.patch b/multipath-tools/patches/0091-RHBZ-1069584-fix-empty-values-fast-io-fail-and-dev-loss.patch deleted file mode 100644 index d164de1..0000000 --- a/multipath-tools/patches/0091-RHBZ-1069584-fix-empty-values-fast-io-fail-and-dev-loss.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- - libmultipath/dict.c | 9 +++++++++ - 1 file changed, 9 insertions(+) - -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -43,6 +43,9 @@ def_fast_io_fail_handler(vector strvec) - char * buff; - - buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ - if (strlen(buff) == 3 && !strcmp(buff, "off")) - conf->fast_io_fail = MP_FAST_IO_FAIL_OFF; - else if (sscanf(buff, "%d", &conf->fast_io_fail) != 1 || -@@ -1002,6 +1005,9 @@ hw_dev_loss_handler(vector strvec) - char * buff; - struct hwentry * hwe = VECTOR_LAST_SLOT(conf->hwtable); - -+ if (!hwe) -+ return 1; -+ - buff = set_value(strvec); - if (!buff) - return 1; -@@ -1021,6 +1027,9 @@ hw_pgpolicy_handler(vector strvec) - char * buff; - struct hwentry * hwe = VECTOR_LAST_SLOT(conf->hwtable); - -+ if (!hwe) -+ return 1; -+ - buff = set_value(strvec); - - if (!buff) diff --git a/multipath-tools/patches/0092-UPBZ-1104605-reload-on-rename.patch b/multipath-tools/patches/0092-UPBZ-1104605-reload-on-rename.patch deleted file mode 100644 index 465257c..0000000 --- a/multipath-tools/patches/0092-UPBZ-1104605-reload-on-rename.patch +++ /dev/null @@ -1,63 +0,0 @@ ---- - libmultipath/configure.c | 11 +++++++++++ - libmultipath/configure.h | 1 + - libmultipath/devmapper.c | 3 +-- - 3 files changed, 13 insertions(+), 2 deletions(-) - -Index: multipath-tools-130222/libmultipath/configure.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.c -+++ multipath-tools-130222/libmultipath/configure.c -@@ -394,6 +394,8 @@ select_action (struct multipath * mpp, v - cmpp->alias, mpp->alias); - strncpy(mpp->alias_old, cmpp->alias, WWID_SIZE); - mpp->action = ACT_RENAME; -+ if (force_reload) -+ mpp->action = ACT_RENAME2; - return; - } - mpp->action = ACT_CREATE; -@@ -632,6 +634,15 @@ domap (struct multipath * mpp, char * pa - r = dm_rename(mpp->alias_old, mpp->alias); - break; - -+ case ACT_RENAME2: -+ r = dm_rename(mpp->alias_old, mpp->alias); -+ if (r) { -+ r = dm_addmap_reload(mpp, params); -+ if (r) -+ r = dm_simplecmd_noflush(DM_DEVICE_RESUME, mpp->alias, MPATH_UDEV_RELOAD_FLAG); -+ } -+ break; -+ - default: - break; - } -Index: multipath-tools-130222/libmultipath/configure.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.h -+++ multipath-tools-130222/libmultipath/configure.h -@@ -18,6 +18,7 @@ enum actions { - ACT_RENAME, - ACT_CREATE, - ACT_RESIZE, -+ ACT_RENAME2, - }; - - #define FLUSH_ONE 1 -Index: multipath-tools-130222/libmultipath/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.c -+++ multipath-tools-130222/libmultipath/devmapper.c -@@ -565,10 +565,9 @@ dm_dev_t (const char * mapname, char * d - if (!dm_task_run(dmt)) - goto out; - -- if (!dm_task_get_info(dmt, &info)) -+ if (!dm_task_get_info(dmt, &info) || !info.exists) - goto out; - -- r = info.open_count; - if (snprintf(dev_t, len, "%i:%i", info.major, info.minor) > len) - goto out; - diff --git a/multipath-tools/patches/0093-UPBZ-1086825-user-friendly-name-remap.patch b/multipath-tools/patches/0093-UPBZ-1086825-user-friendly-name-remap.patch deleted file mode 100644 index ab5abbd..0000000 --- a/multipath-tools/patches/0093-UPBZ-1086825-user-friendly-name-remap.patch +++ /dev/null @@ -1,199 +0,0 @@ ---- - libmultipath/alias.c | 64 ++++++++++++++++++++++++++++++++++++++++++--- - libmultipath/alias.h | 2 + - libmultipath/propsel.c | 32 +++++++++++++++------- - libmultipath/structs_vec.c | 15 ++++++++++ - 4 files changed, 100 insertions(+), 13 deletions(-) - -Index: multipath-tools-130222/libmultipath/alias.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/alias.c -+++ multipath-tools-130222/libmultipath/alias.c -@@ -145,7 +145,7 @@ lookup_binding(FILE *f, char *map_wwid, - } - - static int --rlookup_binding(FILE *f, char *buff, char *map_alias) -+rlookup_binding(FILE *f, char *buff, char *map_alias, char *prefix) - { - char line[LINE_MAX]; - unsigned int line_nr = 0; -@@ -164,7 +164,7 @@ rlookup_binding(FILE *f, char *buff, cha - alias = strtok(line, " \t"); - if (!alias) /* blank line */ - continue; -- curr_id = scan_devname(alias, NULL); /* TBD: Why this call? */ -+ curr_id = scan_devname(alias, prefix); - if (curr_id >= id) - id = curr_id + 1; - wwid = strtok(NULL, " \t"); -@@ -188,6 +188,11 @@ rlookup_binding(FILE *f, char *buff, cha - } - } - condlog(3, "No matching alias [%s] in bindings file.", map_alias); -+ -+ /* Get the theoretical id for this map alias. -+ * Used by use_existing_alias -+ */ -+ id = scan_devname(map_alias, prefix); - return id; - } - -@@ -237,6 +242,59 @@ allocate_binding(int fd, char *wwid, int - } - - char * -+use_existing_alias (char *wwid, char *file, char *alias_old, -+ char *prefix, int bindings_read_only) -+{ -+ char *alias = NULL; -+ int id = 0; -+ int fd, can_write; -+ char buff[WWID_SIZE]; -+ FILE *f; -+ -+ fd = open_file(file, &can_write, BINDINGS_FILE_HEADER); -+ if (fd < 0) -+ return NULL; -+ -+ f = fdopen(fd, "r"); -+ if (!f) { -+ condlog(0, "cannot fdopen on bindings file descriptor"); -+ close(fd); -+ return NULL; -+ } -+ /* lookup the binding. if it exsists, the wwid will be in buff -+ * either way, id contains the id for the alias -+ */ -+ id = rlookup_binding(f , buff, alias_old, prefix); -+ if (id < 0) -+ goto out; -+ -+ if (strlen(buff) > 0) { -+ /* if buff is our wwid, it's already -+ * allocated correctly -+ */ -+ if (strcmp(buff, wwid) == 0) -+ alias = STRDUP(alias_old); -+ else { -+ alias = NULL; -+ condlog(0, "alias %s already bound to wwid %s, cannot reuse", -+ alias_old, buff); -+ } -+ goto out; -+ } -+ -+ /* allocate the existing alias in the bindings file */ -+ if (can_write && id && !bindings_read_only) { -+ alias = allocate_binding(fd, wwid, id, prefix); -+ condlog(0, "Allocated existing binding [%s] for WWID [%s]", -+ alias, wwid); -+ } -+ -+out: -+ fclose(f); -+ return alias; -+} -+ -+char * - get_user_friendly_alias(char *wwid, char *file, char *prefix, - int bindings_read_only) - { -@@ -305,7 +363,7 @@ get_user_friendly_wwid(char *alias, char - return -1; - } - -- rlookup_binding(f, buff, alias); -+ rlookup_binding(f, buff, alias, NULL); - if (!strlen(buff)) { - fclose(f); - return -1; -Index: multipath-tools-130222/libmultipath/alias.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/alias.h -+++ multipath-tools-130222/libmultipath/alias.h -@@ -10,3 +10,5 @@ - char *get_user_friendly_alias(char *wwid, char *file, char *prefix, - int bindings_readonly); - int get_user_friendly_wwid(char *alias, char *buff, char *file); -+char *use_existing_alias (char *wwid, char *file, char *alias_old, -+ char *prefix, int bindings_read_only); -Index: multipath-tools-130222/libmultipath/propsel.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/propsel.c -+++ multipath-tools-130222/libmultipath/propsel.c -@@ -253,19 +253,31 @@ want_user_friendly_names(struct multipat - extern int - select_alias (struct multipath * mp) - { -- if (mp->mpe && mp->mpe->alias) -+ if (mp->mpe && mp->mpe->alias) { - mp->alias = STRDUP(mp->mpe->alias); -- else { -- mp->alias = NULL; -- if (want_user_friendly_names(mp)) { -- select_alias_prefix(mp); -- mp->alias = get_user_friendly_alias(mp->wwid, -- conf->bindings_file, mp->alias_prefix, conf->bindings_read_only); -- } -- if (mp->alias == NULL) -- mp->alias = STRDUP(mp->wwid); -+ goto out; - } - -+ mp->alias = NULL; -+ if (!want_user_friendly_names(mp)) -+ goto out; -+ -+ select_alias_prefix(mp); -+ -+ if (strlen(mp->alias_old) > 0) { -+ mp->alias = use_existing_alias(mp->wwid, conf->bindings_file, -+ mp->alias_old, mp->alias_prefix, -+ conf->bindings_read_only); -+ memset (mp->alias_old, 0, WWID_SIZE); -+ } -+ -+ if (mp->alias == NULL) -+ mp->alias = get_user_friendly_alias(mp->wwid, -+ conf->bindings_file, mp->alias_prefix, conf->bindings_read_only); -+out: -+ if (mp->alias == NULL) -+ mp->alias = STRDUP(mp->wwid); -+ - return mp->alias ? 0 : 1; - } - -Index: multipath-tools-130222/libmultipath/structs_vec.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/structs_vec.c -+++ multipath-tools-130222/libmultipath/structs_vec.c -@@ -430,6 +430,20 @@ out: - return NULL; - } - -+static void -+find_existing_alias (struct multipath * mpp, -+ struct vectors *vecs) -+{ -+ struct multipath * mp; -+ int i; -+ -+ vector_foreach_slot (vecs->mpvec, mp, i) -+ if (strcmp(mp->wwid, mpp->wwid) == 0) { -+ strncpy(mpp->alias_old, mp->alias, WWID_SIZE); -+ return; -+ } -+} -+ - extern struct multipath * - add_map_with_path (struct vectors * vecs, - struct path * pp, int add_vec) -@@ -443,6 +457,7 @@ add_map_with_path (struct vectors * vecs - mpp->hwe = pp->hwe; - - strcpy(mpp->wwid, pp->wwid); -+ find_existing_alias(mpp, vecs); - if (select_alias(mpp)) - goto out; - mpp->size = pp->size; diff --git a/multipath-tools/patches/0094-RHBZ-1086825-cleanup-remap.patch b/multipath-tools/patches/0094-RHBZ-1086825-cleanup-remap.patch deleted file mode 100644 index 7d85c2d..0000000 --- a/multipath-tools/patches/0094-RHBZ-1086825-cleanup-remap.patch +++ /dev/null @@ -1,107 +0,0 @@ ---- - libmultipath/alias.c | 31 +++++++++++++++---------------- - libmultipath/propsel.c | 4 ++-- - 2 files changed, 17 insertions(+), 18 deletions(-) - -Index: multipath-tools-130222/libmultipath/alias.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/alias.c -+++ multipath-tools-130222/libmultipath/alias.c -@@ -149,13 +149,11 @@ rlookup_binding(FILE *f, char *buff, cha - { - char line[LINE_MAX]; - unsigned int line_nr = 0; -- int id = 0; - - buff[0] = '\0'; - - while (fgets(line, LINE_MAX, f)) { - char *c, *alias, *wwid; -- int curr_id; - - line_nr++; - c = strpbrk(line, "#\n\r"); -@@ -164,9 +162,6 @@ rlookup_binding(FILE *f, char *buff, cha - alias = strtok(line, " \t"); - if (!alias) /* blank line */ - continue; -- curr_id = scan_devname(alias, prefix); -- if (curr_id >= id) -- id = curr_id + 1; - wwid = strtok(NULL, " \t"); - if (!wwid){ - condlog(3, -@@ -184,16 +179,12 @@ rlookup_binding(FILE *f, char *buff, cha - "\nSetting wwid to %s", alias, wwid); - strncpy(buff, wwid, WWID_SIZE); - buff[WWID_SIZE - 1] = '\0'; -- return id; -+ return 0; - } - } - condlog(3, "No matching alias [%s] in bindings file.", map_alias); - -- /* Get the theoretical id for this map alias. -- * Used by use_existing_alias -- */ -- id = scan_devname(map_alias, prefix); -- return id; -+ return -1; - } - - static char * -@@ -264,9 +255,7 @@ use_existing_alias (char *wwid, char *fi - /* lookup the binding. if it exsists, the wwid will be in buff - * either way, id contains the id for the alias - */ -- id = rlookup_binding(f , buff, alias_old, prefix); -- if (id < 0) -- goto out; -+ rlookup_binding(f, buff, alias_old, prefix); - - if (strlen(buff) > 0) { - /* if buff is our wwid, it's already -@@ -279,11 +268,21 @@ use_existing_alias (char *wwid, char *fi - condlog(0, "alias %s already bound to wwid %s, cannot reuse", - alias_old, buff); - } -- goto out; -+ goto out; - } - - /* allocate the existing alias in the bindings file */ -- if (can_write && id && !bindings_read_only) { -+ id = scan_devname(alias_old, prefix); -+ if (id <= 0) -+ goto out; -+ -+ if (fflush(f) != 0) { -+ condlog(0, "cannot fflush bindings file stream : %s", -+ strerror(errno)); -+ goto out; -+ } -+ -+ if (can_write && !bindings_read_only) { - alias = allocate_binding(fd, wwid, id, prefix); - condlog(0, "Allocated existing binding [%s] for WWID [%s]", - alias, wwid); -Index: multipath-tools-130222/libmultipath/propsel.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/propsel.c -+++ multipath-tools-130222/libmultipath/propsel.c -@@ -263,13 +263,13 @@ select_alias (struct multipath * mp) - goto out; - - select_alias_prefix(mp); -- -+ - if (strlen(mp->alias_old) > 0) { - mp->alias = use_existing_alias(mp->wwid, conf->bindings_file, - mp->alias_old, mp->alias_prefix, - conf->bindings_read_only); - memset (mp->alias_old, 0, WWID_SIZE); -- } -+ } - - if (mp->alias == NULL) - mp->alias = get_user_friendly_alias(mp->wwid, diff --git a/multipath-tools/patches/0095-RHBZ-1127944-xtremIO-config.patch b/multipath-tools/patches/0095-RHBZ-1127944-xtremIO-config.patch deleted file mode 100644 index 6807cbc..0000000 --- a/multipath-tools/patches/0095-RHBZ-1127944-xtremIO-config.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- - libmultipath/hwtable.c | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -Index: multipath-tools-130222/libmultipath/hwtable.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/hwtable.c -+++ multipath-tools-130222/libmultipath/hwtable.c -@@ -1121,6 +1121,19 @@ static struct hwentry default_hw[] = { - .prio_name = PRIO_ALUA, - .prio_args = NULL, - }, -+ { -+ .vendor = "XtremIO", -+ .product = "XtremApp", -+ .features = DEFAULT_FEATURES, -+ .hwhandler = DEFAULT_HWHANDLER, -+ .selector = "queue-length 0", -+ .pgpolicy = MULTIBUS, -+ .pgfailback = -FAILBACK_IMMEDIATE, -+ .checker_name = DIRECTIO, -+ .fast_io_fail = 15, -+ .prio_name = DEFAULT_PRIO, -+ .prio_args = NULL, -+ }, - /* - * EOL - */ diff --git a/multipath-tools/patches/0096-RHBZ-979474-new-wildcards.patch b/multipath-tools/patches/0096-RHBZ-979474-new-wildcards.patch deleted file mode 100644 index 9025efe..0000000 --- a/multipath-tools/patches/0096-RHBZ-979474-new-wildcards.patch +++ /dev/null @@ -1,120 +0,0 @@ ---- - libmultipath/print.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++- - 1 file changed, 83 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/print.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/print.c -+++ multipath-tools-130222/libmultipath/print.c -@@ -10,6 +10,7 @@ - #include <unistd.h> - #include <string.h> - #include <errno.h> -+#include <libudev.h> - - #include "checkers.h" - #include "vector.h" -@@ -44,7 +45,7 @@ - * information printing helpers - */ - static int --snprint_str (char * buff, size_t len, char * str) -+snprint_str (char * buff, size_t len, const char * str) - { - return snprintf(buff, len, "%s", str); - } -@@ -432,6 +433,83 @@ snprint_path_mpp (char * buff, size_t le - } - - static int -+snprint_host_attr (char * buff, size_t len, struct path * pp, char *attr) -+{ -+ struct udev_device *host_dev = NULL; -+ char host_id[32]; -+ const char *value = NULL; -+ int ret; -+ -+ if (pp->sg_id.proto_id != SCSI_PROTOCOL_FCP) -+ return snprintf(buff, len, "[undef]"); -+ sprintf(host_id, "host%d", pp->sg_id.host_no); -+ host_dev = udev_device_new_from_subsystem_sysname(conf->udev, "fc_host", -+ host_id); -+ if (!host_dev) { -+ condlog(1, "%s: No fc_host device for '%s'", pp->dev, host_id); -+ goto out; -+ } -+ value = udev_device_get_sysattr_value(host_dev, attr); -+ if (value) -+ ret = snprint_str(buff, len, value); -+ udev_device_unref(host_dev); -+out: -+ if (!value) -+ ret = snprintf(buff, len, "[unknown]"); -+ return ret; -+} -+ -+static int -+snprint_host_wwnn (char * buff, size_t len, struct path * pp) -+{ -+ return snprint_host_attr(buff, len, pp, "node_name"); -+} -+ -+static int -+snprint_host_wwpn (char * buff, size_t len, struct path * pp) -+{ -+ return snprint_host_attr(buff, len, pp, "port_name"); -+} -+ -+static int -+snprint_tgt_wwpn (char * buff, size_t len, struct path * pp) -+{ -+ struct udev_device *rport_dev = NULL; -+ char rport_id[32]; -+ const char *value = NULL; -+ int ret; -+ -+ if (pp->sg_id.proto_id != SCSI_PROTOCOL_FCP) -+ return snprintf(buff, len, "[undef]"); -+ sprintf(rport_id, "rport-%d:%d-%d", -+ pp->sg_id.host_no, pp->sg_id.channel, pp->sg_id.transport_id); -+ rport_dev = udev_device_new_from_subsystem_sysname(conf->udev, -+ "fc_remote_ports", rport_id); -+ if (!rport_dev) { -+ condlog(1, "%s: No fc_remote_port device for '%s'", pp->dev, -+ rport_id); -+ goto out; -+ } -+ value = udev_device_get_sysattr_value(rport_dev, "port_name"); -+ if (value) -+ ret = snprint_str(buff, len, value); -+ udev_device_unref(rport_dev); -+out: -+ if (!value) -+ ret = snprintf(buff, len, "[unknown]"); -+ return ret; -+} -+ -+ -+static int -+snprint_tgt_wwnn (char * buff, size_t len, struct path * pp) -+{ -+ if (pp->tgt_node_name[0] == '\0') -+ return snprintf(buff, len, "[undef]"); -+ return snprint_str(buff, len, pp->tgt_node_name); -+} -+ -+static int - snprint_path_checker (char * buff, size_t len, struct path * pp) - { - struct checker * c = &pp->checker; -@@ -475,6 +553,10 @@ struct path_data pd[] = { - {'S', "size", 0, snprint_path_size}, - {'z', "serial", 0, snprint_path_serial}, - {'m', "multipath", 0, snprint_path_mpp}, -+ {'N', "host WWNN", 0, snprint_host_wwnn}, -+ {'n', "target WWNN", 0, snprint_tgt_wwnn}, -+ {'R', "host WWPN", 0, snprint_host_wwpn}, -+ {'r', "target WWPN", 0, snprint_tgt_wwpn}, - {0, NULL, 0 , NULL} - }; - diff --git a/multipath-tools/patches/0097-RH-fix-coverity-errors.patch b/multipath-tools/patches/0097-RH-fix-coverity-errors.patch deleted file mode 100644 index 8ce0e87..0000000 --- a/multipath-tools/patches/0097-RH-fix-coverity-errors.patch +++ /dev/null @@ -1,158 +0,0 @@ ---- - kpartx/devmapper.c | 3 ++- - libmultipath/alias.c | 1 + - libmultipath/blacklist.c | 7 +++++++ - libmultipath/prioritizers/iet.c | 2 ++ - libmultipath/prioritizers/weightedpath.c | 5 ++++- - libmultipath/regex.c | 5 ++++- - libmultipath/sysfs.c | 3 ++- - libmultipath/util.c | 2 +- - 8 files changed, 23 insertions(+), 5 deletions(-) - -Index: multipath-tools-130222/kpartx/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/kpartx/devmapper.c -+++ multipath-tools-130222/kpartx/devmapper.c -@@ -132,8 +132,9 @@ dm_addmap (int task, const char *name, c - goto addout; - r = dm_task_run (dmt); - -- addout: -+addout: - dm_task_destroy (dmt); -+ free(prefixed_uuid); - - return r; - } -Index: multipath-tools-130222/libmultipath/alias.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/alias.c -+++ multipath-tools-130222/libmultipath/alias.c -@@ -328,6 +328,7 @@ get_user_friendly_alias(char *wwid, char - if (fflush(f) != 0) { - condlog(0, "cannot fflush bindings file stream : %s", - strerror(errno)); -+ free(alias); - fclose(f); - return NULL; - } -Index: multipath-tools-130222/libmultipath/blacklist.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/blacklist.c -+++ multipath-tools-130222/libmultipath/blacklist.c -@@ -79,6 +79,8 @@ set_ble_device (vector blist, char * ven - if (regcomp(&ble->vendor_reg, vendor, - REG_EXTENDED|REG_NOSUB)) { - FREE(vendor); -+ if (product) -+ FREE(product); - return 1; - } - ble->vendor = vendor; -@@ -87,6 +89,10 @@ set_ble_device (vector blist, char * ven - if (regcomp(&ble->product_reg, product, - REG_EXTENDED|REG_NOSUB)) { - FREE(product); -+ if (vendor) { -+ ble->vendor = NULL; -+ FREE(vendor); -+ } - return 1; - } - ble->product = product; -@@ -189,6 +195,7 @@ setup_default_blist (struct config * con - STRDUP(hwe->bl_product), - ORIGIN_DEFAULT)) { - FREE(ble); -+ vector_del_slot(conf->blist_device, VECTOR_SIZE(conf->blist_device) - 1); - return 1; - } - } -Index: multipath-tools-130222/libmultipath/prioritizers/iet.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/iet.c -+++ multipath-tools-130222/libmultipath/prioritizers/iet.c -@@ -109,6 +109,7 @@ int iet_prio(const char *dev, char * arg - ssize_t nchars = readlink(path, buffer, sizeof(buffer)-1); - if (nchars != -1) { - char *device; -+ buffer[nchars] = '\0'; - device = find_regex(buffer,"(sd[a-z]+)"); - // if device parsed is the right one - if (device!=NULL && strncmp(device, dev, strlen(device)) == 0) { -@@ -118,6 +119,7 @@ int iet_prio(const char *dev, char * arg - if (ip!=NULL && strncmp(ip, preferredip, strlen(ip)) == 0) { - // high prio - free(ip); -+ free(device); - closedir(dir_p); - return 20; - } -Index: multipath-tools-130222/libmultipath/prioritizers/weightedpath.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/prioritizers/weightedpath.c -+++ multipath-tools-130222/libmultipath/prioritizers/weightedpath.c -@@ -61,8 +61,10 @@ int prio_path_weight(struct path *pp, ch - regex = get_next_string(&temp, split_char); - - /* Return default priority if the argument is not parseable */ -- if (!regex) -+ if (!regex) { -+ FREE(arg); - return priority; -+ } - - if (!strcmp(regex, HBTL)) { - sprintf(path, "%d:%d:%d:%d", pp->sg_id.host_no, -@@ -72,6 +74,7 @@ int prio_path_weight(struct path *pp, ch - } else { - condlog(0, "%s: %s - Invalid arguments", pp->dev, - pp->prio.name); -+ FREE(arg); - return priority; - } - -Index: multipath-tools-130222/libmultipath/regex.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/regex.c -+++ multipath-tools-130222/libmultipath/regex.c -@@ -3936,8 +3936,11 @@ int eflags; - regs.num_regs = nmatch; - regs.start = TALLOC(nmatch, regoff_t); - regs.end = TALLOC(nmatch, regoff_t); -- if (regs.start == NULL || regs.end == NULL) -+ if (regs.start == NULL || regs.end == NULL) { -+ free(regs.start); -+ free(regs.end); - return (int) REG_NOMATCH; -+ } - } - - /* Perform the searching operation. */ -Index: multipath-tools-130222/libmultipath/sysfs.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/sysfs.c -+++ multipath-tools-130222/libmultipath/sysfs.c -@@ -88,7 +88,8 @@ ssize_t sysfs_attr_get_value(struct udev - } else if (size == value_len) { - condlog(4, "overflow while reading from %s", devpath); - size = 0; -- } -+ } else -+ value[size] = '\0'; - - close(fd); - return size; -Index: multipath-tools-130222/libmultipath/util.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/util.c -+++ multipath-tools-130222/libmultipath/util.c -@@ -175,7 +175,7 @@ devt2devname (char *devname, int devname - sprintf(block_path,"/sys/dev/block/%u:%u", major, minor); - if (lstat(block_path, &statbuf) == 0) { - if (S_ISLNK(statbuf.st_mode) && -- readlink(block_path, dev, FILE_NAME_SIZE) > 0) { -+ readlink(block_path, dev, FILE_NAME_SIZE-1) > 0) { - char *p = strrchr(dev, '/'); - - if (!p) { diff --git a/multipath-tools/patches/0098-UPBZ-1067171-mutipath-i.patch b/multipath-tools/patches/0098-UPBZ-1067171-mutipath-i.patch deleted file mode 100644 index cf41863..0000000 --- a/multipath-tools/patches/0098-UPBZ-1067171-mutipath-i.patch +++ /dev/null @@ -1,332 +0,0 @@ ---- - libmultipath/config.h | 15 ++++++++- - libmultipath/configure.c | 2 - - libmultipath/discovery.c | 5 +-- - multipath/main.c | 75 +++++++++++++++++++++++++---------------------- - multipath/multipath.8 | 5 ++- - 5 files changed, 61 insertions(+), 41 deletions(-) - -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -23,6 +23,17 @@ enum devtypes { - DEV_DEVMAP - }; - -+enum mpath_cmds { -+ CMD_CREATE, -+ CMD_DRY_RUN, -+ CMD_LIST_SHORT, -+ CMD_LIST_LONG, -+ CMD_VALID_PATH, -+ CMD_REMOVE_WWID, -+ CMD_RESET_WWIDS, -+ CMD_ADD_WWID, -+}; -+ - struct hwentry { - char * vendor; - char * product; -@@ -79,8 +90,7 @@ struct mpentry { - - struct config { - int verbosity; -- int dry_run; -- int list; -+ enum mpath_cmds cmd; - int pgpolicy_flag; - int pgpolicy; - enum devtypes dev_type; -@@ -98,6 +108,7 @@ struct config { - int max_fds; - int force_reload; - int queue_without_daemon; -+ int ignore_wwids; - int checker_timeout; - int daemon; - int flush_on_last_del; -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -85,7 +85,7 @@ usage (char * progname) - { - fprintf (stderr, VERSION_STRING); - fprintf (stderr, "Usage:\n"); -- fprintf (stderr, " %s [-a|-A|-c|-w|-W] [-d] [-T tm:val] [-r] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); -+ fprintf (stderr, " %s [-a|-A|-c|-w|-W] [-d] [-T tm:val] [-r] [-i] [-v lvl] [-p pol] [-b fil] [-q] [dev]\n", progname); - fprintf (stderr, " %s -l|-ll|-f [-v lvl] [-b fil] [dev]\n", progname); - fprintf (stderr, " %s -F [-v lvl]\n", progname); - fprintf (stderr, " %s -t\n", progname); -@@ -109,6 +109,7 @@ usage (char * progname) - " -d dry run, do not create or update devmaps\n" \ - " -t dump internal hardware table\n" \ - " -r force devmap reload\n" \ -+ " -i ignore wwids file\n" \ - " -B treat the bindings file as read only\n" \ - " -p policy failover|multibus|group_by_serial|group_by_prio\n" \ - " -b fil bindings file location\n" \ -@@ -209,18 +210,19 @@ get_dm_mpvec (vector curmp, vector pathv - * If not in "fast list mode", we need to fetch information - * about them - */ -- if (conf->list != 1) -+ if (conf->cmd != CMD_LIST_SHORT) - update_paths(mpp); - -- if (conf->list > 1) -+ if (conf->cmd == CMD_LIST_LONG) - mpp->bestpg = select_path_group(mpp); - - disassemble_status(status, mpp); - -- if (conf->list) -+ if (conf->cmd == CMD_LIST_SHORT || -+ conf->cmd == CMD_LIST_LONG) - print_multipath_topology(mpp, conf->verbosity); - -- if (!conf->dry_run) -+ if (conf->cmd == CMD_CREATE) - reinstate_paths(mpp); - } - return 0; -@@ -262,10 +264,11 @@ configure (void) - /* - * if we have a blacklisted device parameter, exit early - */ -- if (dev && conf->dev_type == DEV_DEVNODE && conf->dry_run != 3 && -+ if (dev && conf->dev_type == DEV_DEVNODE && -+ conf->cmd != CMD_REMOVE_WWID && - (filter_devnode(conf->blist_devnode, - conf->elist_devnode, dev) > 0)) { -- if (conf->dry_run == 2) -+ if (conf->cmd == CMD_VALID_PATH) - printf("%s is not a valid multipath device path\n", - conf->dev); - goto out; -@@ -278,13 +281,13 @@ configure (void) - int failed = get_refwwid(conf->dev, conf->dev_type, pathvec, - &refwwid); - if (!refwwid) { -- if (failed == 2 && conf->dry_run == 2) -+ if (failed == 2 && conf->cmd == CMD_VALID_PATH) - printf("%s is not a valid multipath device path\n", conf->dev); - else - condlog(3, "scope is nul"); - goto out; - } -- if (conf->dry_run == 3) { -+ if (conf->cmd == CMD_REMOVE_WWID) { - r = remove_wwid(refwwid); - if (r == 0) - printf("wwid '%s' removed\n", refwwid); -@@ -295,7 +298,7 @@ configure (void) - } - goto out; - } -- if (conf->dry_run == 5) { -+ if (conf->cmd == CMD_ADD_WWID) { - r = remember_wwid(refwwid); - if (r == 0) - printf("wwid '%s' added\n", refwwid); -@@ -305,13 +308,13 @@ configure (void) - goto out; - } - condlog(3, "scope limited to %s", refwwid); -- if (conf->dry_run == 2) { -- if (check_wwids_file(refwwid, 0) == 0){ -- printf("%s is a valid multipath device path\n", conf->dev); -+ if (conf->cmd == CMD_VALID_PATH) { -+ if (conf->ignore_wwids || -+ check_wwids_file(refwwid, 0) == 0) - r = 0; -- } -- else -- printf("%s is not a valid multipath device path\n", conf->dev); -+ -+ printf("%s %s a valid multipath device path\n", -+ conf->dev, r == 0 ? "is" : "is not"); - goto out; - } - } -@@ -319,13 +322,13 @@ configure (void) - /* - * get a path list - */ -- if (conf->dev && !conf->list) -+ if (conf->dev) - di_flag = DI_WWID; - -- if (conf->list > 1) -+ if (conf->cmd == CMD_LIST_LONG) - /* extended path info '-ll' */ - di_flag |= DI_SYSFS | DI_CHECKER; -- else if (conf->list) -+ else if (conf->cmd == CMD_LIST_SHORT) - /* minimum path info '-l' */ - di_flag |= DI_SYSFS; - else -@@ -345,7 +348,7 @@ configure (void) - - filter_pathvec(pathvec, refwwid); - -- if (conf->list) { -+ if (conf->cmd != CMD_CREATE && conf->cmd != CMD_DRY_RUN) { - r = 0; - goto out; - } -@@ -440,7 +443,7 @@ main (int argc, char *argv[]) - int r = 1; - long int timestamp = -1; - int valid = -1; -- while ((arg = getopt(argc, argv, ":aAdchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":aAdchl::FfM:v:p:b:BritT:qwW")) != EOF ) { - switch(arg) { - case 'T': - if (optarg[0] == ':') -@@ -476,7 +479,7 @@ main (int argc, char *argv[]) - if (dm_prereq()) - exit(1); - -- while ((arg = getopt(argc, argv, ":aAdchl::FfM:v:p:b:BrtT:qwW")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":aAdchl::FfM:v:p:b:BritT:qwW")) != EOF ) { - switch(arg) { - case 1: printf("optarg : %s\n",optarg); - break; -@@ -499,11 +502,11 @@ main (int argc, char *argv[]) - conf->allow_queueing = 1; - break; - case 'c': -- conf->dry_run = 2; -+ conf->cmd = CMD_VALID_PATH; - break; - case 'd': -- if (!conf->dry_run) -- conf->dry_run = 1; -+ if (conf->cmd == CMD_CREATE) -+ conf->cmd = CMD_DRY_RUN; - break; - case 'f': - conf->remove = FLUSH_ONE; -@@ -512,11 +515,10 @@ main (int argc, char *argv[]) - conf->remove = FLUSH_ALL; - break; - case 'l': -- conf->list = 1; -- conf->dry_run = 1; -- - if (optarg && !strncmp(optarg, "l", 1)) -- conf->list++; -+ conf->cmd = CMD_LIST_LONG; -+ else -+ conf->cmd = CMD_LIST_SHORT; - - break; - case 'M': -@@ -535,6 +537,9 @@ main (int argc, char *argv[]) - case 'r': - conf->force_reload = 1; - break; -+ case 'i': -+ conf->ignore_wwids = 1; -+ break; - case 't': - r = dump_config(); - goto out; -@@ -548,13 +553,13 @@ main (int argc, char *argv[]) - usage(argv[0]); - exit(0); - case 'w': -- conf->dry_run = 3; -+ conf->cmd = CMD_REMOVE_WWID; - break; - case 'W': -- conf->dry_run = 4; -+ conf->cmd = CMD_RESET_WWIDS; - break; - case 'a': -- conf->dry_run = 5; -+ conf->cmd = CMD_ADD_WWID; - break; - case ':': - fprintf(stderr, "Missing option argument\n"); -@@ -600,16 +605,16 @@ main (int argc, char *argv[]) - } - dm_init(); - -- if (conf->dry_run == 2 && -+ if (conf->cmd == CMD_VALID_PATH && - (!conf->dev || conf->dev_type == DEV_DEVMAP)) { - condlog(0, "the -c option requires a path to check"); - goto out; - } -- if (conf->dry_run == 3 && !conf->dev) { -+ if (conf->cmd == CMD_REMOVE_WWID && !conf->dev) { - condlog(0, "the -w option requires a device"); - goto out; - } -- if (conf->dry_run == 4) { -+ if (conf->cmd == CMD_RESET_WWIDS) { - struct multipath * mpp; - int i; - vector curmp; -Index: multipath-tools-130222/multipath/multipath.8 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.8 -+++ multipath-tools-130222/multipath/multipath.8 -@@ -8,7 +8,7 @@ multipath - Device mapper target autoco - .RB [| -b\ \c - .IR bindings_file |] - .RB [| -d |] --.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r | -a | -A | -w | -W |] -+.RB [| -h | -l | -ll | -f | -t | -F | -B | -c | -q | |-r | -r | -a | -A | -w | -W |] - .RB [| -p\ \c - .BR failover | multibus | group_by_serial | group_by_prio | group_by_node_name |] - .RB [| device |] -@@ -55,6 +55,9 @@ print internal hardware table to stdout - .B -r - force devmap reload - .TP -+.B -i -+ignore wwids file when processing devices -+.TP - .B -B - treat the bindings file as read only - .TP -Index: multipath-tools-130222/libmultipath/configure.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.c -+++ multipath-tools-130222/libmultipath/configure.c -@@ -580,7 +580,7 @@ domap (struct multipath * mpp, char * pa - /* - * last chance to quit before touching the devmaps - */ -- if (conf->dry_run && mpp->action != ACT_NOTHING) { -+ if (conf->cmd == CMD_DRY_RUN && mpp->action != ACT_NOTHING) { - print_multipath_topology(mpp, conf->verbosity); - return DOMAP_DRY; - } -Index: multipath-tools-130222/libmultipath/discovery.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/discovery.c -+++ multipath-tools-130222/libmultipath/discovery.c -@@ -54,7 +54,8 @@ store_pathinfo (vector pathvec, vector h - } - pp->udev = udev_device_ref(udevice); - err = pathinfo(pp, hwtable, -- (conf->dry_run == 3)? flag : (flag | DI_BLACKLIST)); -+ (conf->cmd == CMD_REMOVE_WWID)? flag : -+ (flag | DI_BLACKLIST)); - if (err) - goto out; - -@@ -1101,7 +1102,7 @@ get_uid (struct path * pp) - - memset(pp->wwid, 0, WWID_SIZE); - value = udev_device_get_property_value(pp->udev, pp->uid_attribute); -- if ((!value || strlen(value) == 0) && conf->dry_run == 2) -+ if ((!value || strlen(value) == 0) && conf->cmd == CMD_VALID_PATH) - value = getenv(pp->uid_attribute); - if (value && strlen(value)) { - size_t len = WWID_SIZE; diff --git a/multipath-tools/patches/0099-RH-add-all-devs.patch b/multipath-tools/patches/0099-RH-add-all-devs.patch deleted file mode 100644 index aca6d4c..0000000 --- a/multipath-tools/patches/0099-RH-add-all-devs.patch +++ /dev/null @@ -1,170 +0,0 @@ ---- - libmultipath/config.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++++- - libmultipath/config.h | 1 - libmultipath/dict.c | 38 +++++++++++++++++++++++++++++ - 3 files changed, 102 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -113,6 +113,8 @@ find_hwe (vector hwtable, char * vendor, - * continuing to the generic entries - */ - vector_foreach_slot_backwards (hwtable, tmp, i) { -+ if (tmp->all_devs == 1) -+ continue; - if (hwe_regmatch(tmp, &hwe)) - continue; - ret = tmp; -@@ -348,6 +350,62 @@ merge_hwe (struct hwentry * dst, struct - return 0; - } - -+#define overwrite_str(s) \ -+do { \ -+ if (src->s) { \ -+ if (dst->s) \ -+ FREE(dst->s); \ -+ if (!(dst->s = set_param_str(src->s))) \ -+ return 1; \ -+ } \ -+} while(0) -+ -+#define overwrite_num(s) \ -+do { \ -+ if (src->s) \ -+ dst->s = src->s; \ -+} while(0) -+ -+static int -+overwrite_hwe (struct hwentry * dst, struct hwentry * src) -+{ -+ overwrite_str(vendor); -+ overwrite_str(product); -+ overwrite_str(revision); -+ overwrite_str(uid_attribute); -+ overwrite_str(features); -+ overwrite_str(hwhandler); -+ overwrite_str(selector); -+ overwrite_str(checker_name); -+ overwrite_str(prio_name); -+ overwrite_str(prio_args); -+ overwrite_str(alias_prefix); -+ overwrite_str(bl_product); -+ overwrite_num(pgpolicy); -+ overwrite_num(pgfailback); -+ overwrite_num(rr_weight); -+ overwrite_num(no_path_retry); -+ overwrite_num(minio); -+ overwrite_num(minio_rq); -+ overwrite_num(pg_timeout); -+ overwrite_num(flush_on_last_del); -+ overwrite_num(fast_io_fail); -+ overwrite_num(dev_loss); -+ overwrite_num(user_friendly_names); -+ overwrite_num(retain_hwhandler); -+ overwrite_num(detect_prio); -+ -+ /* -+ * Make sure features is consistent with -+ * no_path_retry -+ */ -+ if (dst->no_path_retry == NO_PATH_RETRY_FAIL) -+ remove_feature(&dst->features, "queue_if_no_path"); -+ else if (dst->no_path_retry != NO_PATH_RETRY_UNDEF) -+ add_feature(&dst->features, "queue_if_no_path"); -+ return 0; -+} -+ - int - store_hwe (vector hwtable, struct hwentry * dhwe) - { -@@ -431,7 +489,11 @@ restart: - break; - j = n; - vector_foreach_slot_after(hw, hwe2, j) { -- if (conf->hw_strmatch) { -+ if (hwe2->all_devs == 1) { -+ overwrite_hwe(hwe1, hwe2); -+ continue; -+ } -+ else if (conf->hw_strmatch) { - if (hwe_strmatch(hwe2, hwe1)) - continue; - } -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -47,6 +47,7 @@ struct hwentry { - char * prio_args; - char * alias_prefix; - -+ int all_devs; - int pgpolicy; - int pgfailback; - int rr_weight; -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -918,6 +918,32 @@ device_handler(vector strvec) - } - - static int -+all_devs_handler(vector strvec) -+{ -+ char * buff; -+ struct hwentry *hwe = VECTOR_LAST_SLOT(conf->hwtable); -+ -+ if (!hwe) -+ return 1; -+ -+ buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ hwe->all_devs = 0; -+ else if ((strlen(buff) == 3 && !strcmp(buff, "yes")) || -+ (strlen(buff) == 1 && !strcmp(buff, "1"))) -+ hwe->all_devs = 1; -+ else -+ hwe->all_devs = 0; -+ -+ FREE(buff); -+ return 0; -+} -+ -+static int - vendor_handler(vector strvec) - { - struct hwentry * hwe = VECTOR_LAST_SLOT(conf->hwtable); -@@ -2182,6 +2208,17 @@ snprint_hw_dev_loss(char * buff, int len - } - - static int -+snprint_hw_all_devs (char *buff, int len, void *data) -+{ -+ struct hwentry * hwe = (struct hwentry *)data; -+ -+ if (!hwe->all_devs) -+ return 0; -+ -+ return snprintf(buff, len, "yes"); -+} -+ -+static int - snprint_hw_vendor (char * buff, int len, void * data) - { - struct hwentry * hwe = (struct hwentry *)data; -@@ -2968,6 +3005,7 @@ init_keywords(void) - install_keyword_root("devices", &devices_handler); - install_keyword_multi("device", &device_handler, NULL); - install_sublevel(); -+ install_keyword("all_devs", &all_devs_handler, &snprint_hw_all_devs); - install_keyword("vendor", &vendor_handler, &snprint_hw_vendor); - install_keyword("product", &product_handler, &snprint_hw_product); - install_keyword("revision", &revision_handler, &snprint_hw_revision); diff --git a/multipath-tools/patches/0100-RHBZ-1067171-multipath-i-update.patch b/multipath-tools/patches/0100-RHBZ-1067171-multipath-i-update.patch deleted file mode 100644 index 9a67e7a..0000000 --- a/multipath-tools/patches/0100-RHBZ-1067171-multipath-i-update.patch +++ /dev/null @@ -1,54 +0,0 @@ ---- - multipath/main.c | 25 ++++++++++++++++++++++++- - 1 file changed, 24 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/multipath/main.c -=================================================================== ---- multipath-tools-130222.orig/multipath/main.c -+++ multipath-tools-130222/multipath/main.c -@@ -198,6 +198,9 @@ get_dm_mpvec (vector curmp, vector pathv - continue; - } - -+ if (conf->cmd == CMD_VALID_PATH) -+ continue; -+ - dm_get_map(mpp->alias, &mpp->size, params); - condlog(3, "params = %s", params); - dm_get_status(mpp->alias, status); -@@ -308,7 +311,13 @@ configure (void) - goto out; - } - condlog(3, "scope limited to %s", refwwid); -- if (conf->cmd == CMD_VALID_PATH) { -+ /* If you are ignoring the wwids file and find_multipaths is -+ * set, you need to actually check if there are two available -+ * paths to determine if this path should be multipathed. To -+ * do this, we put off the check until after discovering all -+ * the paths */ -+ if (conf->cmd == CMD_VALID_PATH && -+ (!conf->find_multipaths || !conf->ignore_wwids)) { - if (conf->ignore_wwids || - check_wwids_file(refwwid, 0) == 0) - r = 0; -@@ -348,6 +357,20 @@ configure (void) - - filter_pathvec(pathvec, refwwid); - -+ -+ if (conf->cmd == CMD_VALID_PATH) { -+ /* This only happens if find_multipaths is and -+ * ignore_wwids is set. -+ * If there is currently a multipath device matching -+ * the refwwid, or there is more than one path matching -+ * the refwwid, then the path is valid */ -+ if (VECTOR_SIZE(curmp) != 0 || VECTOR_SIZE(pathvec) > 1) -+ r = 0; -+ printf("%s %s a valid multipath device path\n", -+ conf->dev, r == 0 ? "is" : "is not"); -+ goto out; -+ } -+ - if (conf->cmd != CMD_CREATE && conf->cmd != CMD_DRY_RUN) { - r = 0; - goto out; diff --git a/multipath-tools/patches/0101-RH-adapter-name-wildcard.patch b/multipath-tools/patches/0101-RH-adapter-name-wildcard.patch deleted file mode 100644 index 3c67de5..0000000 --- a/multipath-tools/patches/0101-RH-adapter-name-wildcard.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- - libmultipath/print.c | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -Index: multipath-tools-130222/libmultipath/print.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/print.c -+++ multipath-tools-130222/libmultipath/print.c -@@ -510,6 +510,16 @@ snprint_tgt_wwnn (char * buff, size_t le - } - - static int -+snprint_host_adapter (char * buff, size_t len, struct path * pp) -+{ -+ char adapter[SLOT_NAME_SIZE]; -+ -+ if (sysfs_get_host_adapter_name(pp, adapter)) -+ return snprintf(buff, len, "[undef]"); -+ return snprint_str(buff, len, adapter); -+} -+ -+static int - snprint_path_checker (char * buff, size_t len, struct path * pp) - { - struct checker * c = &pp->checker; -@@ -557,6 +567,7 @@ struct path_data pd[] = { - {'n', "target WWNN", 0, snprint_tgt_wwnn}, - {'R', "host WWPN", 0, snprint_host_wwpn}, - {'r', "target WWPN", 0, snprint_tgt_wwpn}, -+ {'a', "host adapter", 0, snprint_host_adapter}, - {0, NULL, 0 , NULL} - }; - diff --git a/multipath-tools/patches/0102-RHBZ-1160478-mpathconf-template.patch b/multipath-tools/patches/0102-RHBZ-1160478-mpathconf-template.patch deleted file mode 100644 index 3c0e443..0000000 --- a/multipath-tools/patches/0102-RHBZ-1160478-mpathconf-template.patch +++ /dev/null @@ -1,52 +0,0 @@ ---- - multipath/mpathconf | 26 ++++++++++++++++++++------ - 1 file changed, 20 insertions(+), 6 deletions(-) - -Index: multipath-tools-130222/multipath/mpathconf -=================================================================== ---- multipath-tools-130222.orig/multipath/mpathconf -+++ multipath-tools-130222/multipath/mpathconf -@@ -19,10 +19,27 @@ - - unset ENABLE FIND FRIENDLY MODULE MULTIPATHD HAVE_DISABLE HAVE_FIND HAVE_BLACKLIST HAVE_DEFAULTS HAVE_FRIENDLY HAVE_MULTIPATHD HAVE_MODULE SHOW_STATUS CHANGED_CONFIG - --DEFAULT_CONFIGFILE="/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf" -+DEFAULT_CONFIG="# device-mapper-multipath configuration file -+ -+# For a complete list of the default configuration values, run either: -+# # multipath -t -+# or -+# # multipathd show config -+ -+# For a list of configuration options with descriptions, see the -+# multipath.conf man page. -+ -+# For an example configuration file, see: -+# /user/share/doc/device-mapper-multipath/multipath.conf -+ -+defaults { -+ user_friendly_names yes -+ find_multipaths yes -+}" -+ - CONFIGFILE="/etc/multipath.conf" - MULTIPATHDIR="/etc/multipath" --TMPFILE=/etc/multipath/.multipath.conf.tmp -+TMPFILE="/etc/multipath/.multipath.conf.tmp" - - function usage - { -@@ -134,12 +151,9 @@ if [ ! -d "$MULTIPATHDIR" ]; then - fi - - rm $TMPFILE 2> /dev/null -+echo "$DEFAULT_CONFIG" > $TMPFILE - if [ -f "$CONFIGFILE" ]; then - cp $CONFIGFILE $TMPFILE --elif [ -f "$DEFAULT_CONFIGFILE" ]; then -- cp $DEFAULT_CONFIGFILE $TMPFILE --else -- touch $TMPFILE - fi - - if grep -q "^blacklist[[:space:]]*{" $TMPFILE ; then diff --git a/multipath-tools/patches/0103-RH-cleanup-partmaps-code.patch b/multipath-tools/patches/0103-RH-cleanup-partmaps-code.patch deleted file mode 100644 index 57fb402..0000000 --- a/multipath-tools/patches/0103-RH-cleanup-partmaps-code.patch +++ /dev/null @@ -1,199 +0,0 @@ ---- - libmultipath/devmapper.c | 155 ++++++++++++++++++----------------------------- - 1 file changed, 61 insertions(+), 94 deletions(-) - -Index: multipath-tools-130222/libmultipath/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.c -+++ multipath-tools-130222/libmultipath/devmapper.c -@@ -1006,8 +1006,9 @@ bad: - return NULL; - } - --int --dm_remove_partmaps (const char * mapname, int need_sync) -+static int -+do_foreach_partmaps (const char * mapname, int (*partmap_func)(char *, void *), -+ void *data) - { - struct dm_task *dmt; - struct dm_names *names; -@@ -1059,26 +1060,8 @@ dm_remove_partmaps (const char * mapname - */ - strstr(params, dev_t) - ) { -- /* -- * then it's a kpartx generated partition. -- * remove it. -- */ -- /* -- * if the opencount is 0 maybe some other -- * partitions depend on it. -- */ -- if (dm_get_opencount(names->name)) { -- dm_remove_partmaps(names->name, need_sync); -- if (dm_get_opencount(names->name)) { -- condlog(2, "%s: map in use", -- names->name); -- goto out; -- } -- } -- condlog(4, "partition map %s removed", -- names->name); -- dm_simplecmd_flush(DM_DEVICE_REMOVE, names->name, -- need_sync, 0); -+ if (partmap_func(names->name, data) != 0) -+ goto out; - } - - next = names->next; -@@ -1091,6 +1074,35 @@ out: - return r; - } - -+struct remove_data { -+ int need_sync; -+}; -+ -+static int -+remove_partmap(char *name, void *data) -+{ -+ struct remove_data *rd = (struct remove_data *)data; -+ -+ if (dm_get_opencount(name)) { -+ dm_remove_partmaps(name, rd->need_sync); -+ if (dm_get_opencount(name)) { -+ condlog(2, "%s: map in use", name); -+ return 1; -+ } -+ } -+ condlog(4, "partition map %s removed", name); -+ dm_simplecmd_flush(DM_DEVICE_REMOVE, name, -+ rd->need_sync, 0); -+ return 0; -+} -+ -+int -+dm_remove_partmaps (const char * mapname, int need_sync) -+{ -+ struct remove_data rd = { need_sync }; -+ return do_foreach_partmaps(mapname, remove_partmap, &rd); -+} -+ - static struct dm_info * - alloc_dminfo (void) - { -@@ -1140,86 +1152,41 @@ out: - return r; - } - --int --dm_rename_partmaps (char * old, char * new) -+struct rename_data { -+ char *old; -+ char *new; -+ char *delim; -+}; -+ -+static int -+rename_partmap (char *name, void *data) - { -- struct dm_task *dmt; -- struct dm_names *names; -- unsigned next = 0; - char buff[PARAMS_SIZE]; -- unsigned long long size; -- char dev_t[32]; -- int r = 1; - int offset; -- char *delim; -- -- if (!(dmt = dm_task_create(DM_DEVICE_LIST))) -- return 1; -+ struct rename_data *rd = (struct rename_data *)data; - -- dm_task_no_open_count(dmt); -- -- if (!dm_task_run(dmt)) -- goto out; -- -- if (!(names = dm_task_get_names(dmt))) -- goto out; -- -- if (!names->dev) { -- r = 0; /* this is perfectly valid */ -- goto out; -- } -+ if (strncmp(name, rd->old, strlen(rd->old)) != 0) -+ return 0; -+ for (offset = strlen(rd->old); name[offset] && !(isdigit(name[offset])); offset++); /* do nothing */ -+ snprintf(buff, PARAMS_SIZE, "%s%s%s", rd->new, rd->delim, -+ name + offset); -+ dm_rename(name, buff); -+ condlog(4, "partition map %s renamed", name); -+ return 0; -+} - -- if (dm_dev_t(old, &dev_t[0], 32)) -- goto out; -+int -+dm_rename_partmaps (char * old, char * new) -+{ -+ struct rename_data rd; - -+ rd.old = old; -+ rd.new = new; - if (isdigit(new[strlen(new)-1])) -- delim = "p"; -+ rd.delim = "p"; - else -- delim = ""; -- -- do { -- if ( -- /* -- * if devmap target is "linear" -- */ -- (dm_type(names->name, TGT_PART) > 0) && -- -- /* -- * and the multipath mapname and the part mapname start -- * the same -- */ -- !strncmp(names->name, old, strlen(old)) && -- -- /* -- * and we can fetch the map table from the kernel -- */ -- !dm_get_map(names->name, &size, &buff[0]) && -- -- /* -- * and the table maps over the multipath map -- */ -- strstr(buff, dev_t) -- ) { -- /* -- * then it's a kpartx generated partition. -- * Rename it. -- */ -- for (offset = strlen(old); names->name[offset] && !(isdigit(names->name[offset])); offset++); /* do nothing */ -- snprintf(buff, PARAMS_SIZE, "%s%s%s", -- new, delim, names->name + offset); -- dm_rename(names->name, buff); -- condlog(4, "partition map %s renamed", -- names->name); -- } -- -- next = names->next; -- names = (void *) names + next; -- } while (next); -- -- r = 0; --out: -- dm_task_destroy (dmt); -- return r; -+ rd.delim = ""; -+ return do_foreach_partmaps(old, rename_partmap, &rd); - } - - int diff --git a/multipath-tools/patches/0104-RHBZ-631009-deferred-remove.patch b/multipath-tools/patches/0104-RHBZ-631009-deferred-remove.patch deleted file mode 100644 index 1e1367a..0000000 --- a/multipath-tools/patches/0104-RHBZ-631009-deferred-remove.patch +++ /dev/null @@ -1,751 +0,0 @@ ---- - libmultipath/Makefile | 6 ++ - libmultipath/config.c | 3 + - libmultipath/config.h | 3 + - libmultipath/configure.c | 1 - libmultipath/defaults.h | 1 - libmultipath/devmapper.c | 130 +++++++++++++++++++++++++++++++++++++++------ - libmultipath/devmapper.h | 12 ++-- - libmultipath/dict.c | 116 +++++++++++++++++++++++++++++++++++++++- - libmultipath/propsel.c | 28 +++++++++ - libmultipath/propsel.h | 1 - libmultipath/structs.h | 8 ++ - libmultipath/structs_vec.c | 3 - - multipath/multipath.conf.5 | 14 ++++ - multipathd/main.c | 23 +++++-- - 14 files changed, 322 insertions(+), 27 deletions(-) - -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -337,6 +337,7 @@ merge_hwe (struct hwentry * dst, struct - merge_num(user_friendly_names); - merge_num(retain_hwhandler); - merge_num(detect_prio); -+ merge_num(deferred_remove); - - /* - * Make sure features is consistent with -@@ -394,6 +395,7 @@ overwrite_hwe (struct hwentry * dst, str - overwrite_num(user_friendly_names); - overwrite_num(retain_hwhandler); - overwrite_num(detect_prio); -+ overwrite_num(deferred_remove); - - /* - * Make sure features is consistent with -@@ -617,6 +619,7 @@ load_config (char * file, struct udev *u - conf->fast_io_fail = DEFAULT_FAST_IO_FAIL; - conf->retain_hwhandler = DEFAULT_RETAIN_HWHANDLER; - conf->detect_prio = DEFAULT_DETECT_PRIO; -+ conf->deferred_remove = DEFAULT_DEFERRED_REMOVE; - conf->hw_strmatch = 0; - conf->force_sync = 0; - -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -61,6 +61,7 @@ struct hwentry { - int user_friendly_names; - int retain_hwhandler; - int detect_prio; -+ int deferred_remove; - char * bl_product; - }; - -@@ -84,6 +85,7 @@ struct mpentry { - int flush_on_last_del; - int attribute_flags; - int user_friendly_names; -+ int deferred_remove; - uid_t uid; - gid_t gid; - mode_t mode; -@@ -128,6 +130,7 @@ struct config { - int retain_hwhandler; - int detect_prio; - int force_sync; -+ int deferred_remove; - unsigned int version[3]; - - char * dev; -Index: multipath-tools-130222/libmultipath/configure.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.c -+++ multipath-tools-130222/libmultipath/configure.c -@@ -290,6 +290,7 @@ setup_map (struct multipath * mpp, char - select_dev_loss(mpp); - select_reservation_key(mpp); - select_retain_hwhandler(mpp); -+ select_deferred_remove(mpp); - - sysfs_set_scsi_tmo(mpp); - /* -Index: multipath-tools-130222/libmultipath/defaults.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/defaults.h -+++ multipath-tools-130222/libmultipath/defaults.h -@@ -19,6 +19,7 @@ - #define DEFAULT_FAST_IO_FAIL 5 - #define DEFAULT_RETAIN_HWHANDLER RETAIN_HWHANDLER_OFF - #define DEFAULT_DETECT_PRIO DETECT_PRIO_OFF -+#define DEFAULT_DEFERRED_REMOVE DEFERRED_REMOVE_OFF - - #define DEFAULT_CHECKINT 5 - #define MAX_CHECKINT(a) (a << 2) -Index: multipath-tools-130222/libmultipath/devmapper.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.c -+++ multipath-tools-130222/libmultipath/devmapper.c -@@ -103,7 +103,9 @@ dm_lib_prereq (void) - { - char version[64]; - int v[3]; --#if defined(DM_SUBSYSTEM_UDEV_FLAG0) -+#if defined(LIBDM_API_DEFERRED) -+ int minv[3] = {1, 2, 89}; -+#elif defined(DM_SUBSYSTEM_UDEV_FLAG0) - int minv[3] = {1, 2, 82}; - #elif defined(LIBDM_API_COOKIE) - int minv[3] = {1, 2, 38}; -@@ -202,7 +204,7 @@ dm_prereq (void) - } - - static int --dm_simplecmd (int task, const char *name, int no_flush, int need_sync, uint16_t udev_flags) { -+dm_simplecmd (int task, const char *name, int no_flush, int need_sync, uint16_t udev_flags, int deferred_remove) { - int r = 0; - int udev_wait_flag = (need_sync && (task == DM_DEVICE_RESUME || - task == DM_DEVICE_REMOVE)); -@@ -220,7 +222,10 @@ dm_simplecmd (int task, const char *name - if (no_flush) - dm_task_no_flush(dmt); /* for DM_DEVICE_SUSPEND/RESUME */ - #endif -- -+#ifdef LIBDM_API_DEFERRED -+ if (deferred_remove) -+ dm_task_deferred_remove(dmt); -+#endif - if (udev_wait_flag && !dm_task_set_cookie(dmt, &conf->cookie, ((conf->daemon)? DM_UDEV_DISABLE_LIBRARY_FALLBACK : 0) | udev_flags)) - goto out; - r = dm_task_run (dmt); -@@ -232,12 +237,18 @@ dm_simplecmd (int task, const char *name - - extern int - dm_simplecmd_flush (int task, const char *name, int needsync, uint16_t udev_flags) { -- return dm_simplecmd(task, name, 0, needsync, udev_flags); -+ return dm_simplecmd(task, name, 0, needsync, udev_flags, 0); - } - - extern int - dm_simplecmd_noflush (int task, const char *name, uint16_t udev_flags) { -- return dm_simplecmd(task, name, 1, 1, udev_flags); -+ return dm_simplecmd(task, name, 1, 1, udev_flags, 0); -+} -+ -+extern int -+dm_device_remove (const char *name, int needsync, int deferred_remove) { -+ return dm_simplecmd(DM_DEVICE_REMOVE, name, 0, needsync, 0, -+ deferred_remove); - } - - extern int -@@ -653,7 +664,7 @@ out: - } - - extern int --_dm_flush_map (const char * mapname, int need_sync) -+_dm_flush_map (const char * mapname, int need_sync, int deferred_remove) - { - int r; - -@@ -663,23 +674,46 @@ _dm_flush_map (const char * mapname, int - if (dm_type(mapname, TGT_MPATH) <= 0) - return 0; /* nothing to do */ - -- if (dm_remove_partmaps(mapname, need_sync)) -+ if (dm_remove_partmaps(mapname, need_sync, deferred_remove)) - return 1; - -- if (dm_get_opencount(mapname)) { -+ if (!deferred_remove && dm_get_opencount(mapname)) { - condlog(2, "%s: map in use", mapname); - return 1; - } - -- r = dm_simplecmd_flush(DM_DEVICE_REMOVE, mapname, need_sync, 0); -+ r = dm_device_remove(mapname, need_sync, deferred_remove); - - if (r) { -+ if (deferred_remove && dm_map_present(mapname)) { -+ condlog(4, "multipath map %s remove deferred", -+ mapname); -+ return 2; -+ } - condlog(4, "multipath map %s removed", mapname); - return 0; - } - return 1; - } - -+#ifdef LIBDM_API_DEFERRED -+ -+int -+dm_flush_map_nopaths(const char * mapname, int deferred_remove) -+{ -+ return _dm_flush_map(mapname, 1, deferred_remove); -+} -+ -+#else -+ -+int -+dm_flush_map_nopaths(const char * mapname, int deferred_remove) -+{ -+ return _dm_flush_map(mapname, 1, 0); -+} -+ -+#endif -+ - extern int - dm_suspend_and_flush_map (const char * mapname) - { -@@ -1076,6 +1110,7 @@ out: - - struct remove_data { - int need_sync; -+ int deferred_remove; - }; - - static int -@@ -1084,25 +1119,90 @@ remove_partmap(char *name, void *data) - struct remove_data *rd = (struct remove_data *)data; - - if (dm_get_opencount(name)) { -- dm_remove_partmaps(name, rd->need_sync); -- if (dm_get_opencount(name)) { -+ dm_remove_partmaps(name, rd->need_sync, rd->deferred_remove); -+ if (!rd->deferred_remove && dm_get_opencount(name)) { - condlog(2, "%s: map in use", name); - return 1; - } - } - condlog(4, "partition map %s removed", name); -- dm_simplecmd_flush(DM_DEVICE_REMOVE, name, -- rd->need_sync, 0); -+ dm_device_remove(name, rd->need_sync, rd->deferred_remove); - return 0; - } - - int --dm_remove_partmaps (const char * mapname, int need_sync) -+dm_remove_partmaps (const char * mapname, int need_sync, int deferred_remove) - { -- struct remove_data rd = { need_sync }; -+ struct remove_data rd = { need_sync, deferred_remove }; - return do_foreach_partmaps(mapname, remove_partmap, &rd); - } - -+#ifdef LIBDM_API_DEFERRED -+ -+static int -+cancel_remove_partmap (char *name, void *unused) -+{ -+ if (dm_message(name, "@cancel_deferred_remove") != 0) -+ condlog(0, "%s: can't cancel deferred remove: %s", name, -+ strerror(errno)); -+ return 0; -+} -+ -+static int -+dm_get_deferred_remove (char * mapname) -+{ -+ int r = -1; -+ struct dm_task *dmt; -+ struct dm_info info; -+ -+ if (!(dmt = dm_task_create(DM_DEVICE_INFO))) -+ return -1; -+ -+ if (!dm_task_set_name(dmt, mapname)) -+ goto out; -+ -+ if (!dm_task_run(dmt)) -+ goto out; -+ -+ if (!dm_task_get_info(dmt, &info)) -+ goto out; -+ -+ r = info.deferred_remove; -+out: -+ dm_task_destroy(dmt); -+ return r; -+} -+ -+int -+dm_cancel_deferred_remove (struct multipath *mpp) -+{ -+ int r = 0; -+ -+ if (!dm_get_deferred_remove(mpp->alias)) -+ return 0; -+ if (mpp->deferred_remove == DEFERRED_REMOVE_IN_PROGRESS) -+ mpp->deferred_remove = DEFERRED_REMOVE_ON; -+ -+ do_foreach_partmaps(mpp->alias, cancel_remove_partmap, NULL); -+ r = dm_message(mpp->alias, "@cancel_deferred_remove"); -+ if (r) -+ condlog(0, "%s: can't cancel deferred remove: %s", mpp->alias, -+ strerror(errno)); -+ else -+ condlog(2, "%s: canceled deferred remove", mpp->alias); -+ return r; -+} -+ -+#else -+ -+int -+dm_cancel_deferred_remove (struct multipath *mpp) -+{ -+ return 0; -+} -+ -+#endif -+ - static struct dm_info * - alloc_dminfo (void) - { -Index: multipath-tools-130222/libmultipath/devmapper.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/devmapper.h -+++ multipath-tools-130222/libmultipath/devmapper.h -@@ -17,15 +17,18 @@ int dm_prereq (void); - int dm_drv_version (unsigned int * version, char * str); - int dm_simplecmd_flush (int, const char *, int, uint16_t); - int dm_simplecmd_noflush (int, const char *, uint16_t); -+int dm_device_remove (const char *, int, int); - int dm_addmap_create (struct multipath *mpp, char *params); - int dm_addmap_reload (struct multipath *mpp, char *params); - int dm_map_present (const char *); - int dm_get_map(const char *, unsigned long long *, char *); - int dm_get_status(char *, char *); - int dm_type(const char *, char *); --int _dm_flush_map (const char *, int); --#define dm_flush_map(mapname) _dm_flush_map(mapname, 1) --#define dm_flush_map_nosync(mapname) _dm_flush_map(mapname, 0) -+int _dm_flush_map (const char *, int, int); -+int dm_flush_map_nopaths(const char * mapname, int deferred_remove); -+#define dm_flush_map(mapname) _dm_flush_map(mapname, 1, 0) -+#define dm_flush_map_nosync(mapname) _dm_flush_map(mapname, 0, 0) -+int dm_cancel_deferred_remove(struct multipath *mpp); - int dm_suspend_and_flush_map(const char * mapname); - int dm_flush_maps (void); - int dm_fail_path(char * mapname, char * path); -@@ -40,7 +43,8 @@ int dm_geteventnr (char *name); - int dm_get_major (char *name); - int dm_get_minor (char *name); - char * dm_mapname(int major, int minor); --int dm_remove_partmaps (const char * mapname, int need_sync); -+int dm_remove_partmaps (const char * mapname, int need_sync, -+ int deferred_remove); - int dm_get_uuid(char *name, char *uuid); - int dm_get_info (char * mapname, struct dm_info ** dmi); - int dm_rename (char * old, char * new); -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -738,6 +738,29 @@ def_force_sync_handler(vector strvec) - return 0; - } - -+static int -+def_deferred_remove_handler(vector strvec) -+{ -+ char * buff; -+ -+ buff = set_value(strvec); -+ -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ conf->deferred_remove = DEFERRED_REMOVE_OFF; -+ else if ((strlen(buff) == 3 && !strcmp(buff, "yes")) || -+ (strlen(buff) == 1 && !strcmp(buff, "1"))) -+ conf->deferred_remove = DEFERRED_REMOVE_ON; -+ else -+ conf->deferred_remove = DEFAULT_DEFERRED_REMOVE; -+ -+ FREE(buff); -+ return 0; -+} -+ - /* - * blacklist block handlers - */ -@@ -1445,6 +1468,33 @@ hw_detect_prio_handler(vector strvec) - return 0; - } - -+static int -+hw_deferred_remove_handler(vector strvec) -+{ -+ struct hwentry *hwe = VECTOR_LAST_SLOT(conf->hwtable); -+ char * buff; -+ -+ if (!hwe) -+ return 1; -+ -+ buff = set_value(strvec); -+ -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ hwe->deferred_remove = DEFERRED_REMOVE_OFF; -+ else if ((strlen(buff) == 3 && !strcmp(buff, "yes")) || -+ (strlen(buff) == 1 && !strcmp(buff, "1"))) -+ hwe->deferred_remove = DEFERRED_REMOVE_ON; -+ else -+ hwe->deferred_remove = DEFERRED_REMOVE_UNDEF; -+ -+ FREE(buff); -+ return 0; -+} -+ - /* - * multipaths block handlers - */ -@@ -1920,6 +1970,32 @@ mp_names_handler(vector strvec) - return 0; - } - -+static int -+mp_deferred_remove_handler(vector strvec) -+{ -+ struct mpentry *mpe = VECTOR_LAST_SLOT(conf->mptable); -+ char * buff; -+ -+ if (!mpe) -+ return 1; -+ -+ buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && strcmp(buff, "no") == 0) || -+ (strlen(buff) == 1 && strcmp(buff, "0") == 0)) -+ mpe->deferred_remove = DEFERRED_REMOVE_OFF; -+ else if ((strlen(buff) == 3 && strcmp(buff, "yes") == 0) || -+ (strlen(buff) == 1 && strcmp(buff, "1") == 0)) -+ mpe->deferred_remove = DEFERRED_REMOVE_ON; -+ else -+ mpe->deferred_remove = DEFERRED_REMOVE_UNDEF; -+ -+ FREE(buff); -+ return 0; -+} -+ - /* - * config file keywords printing - */ -@@ -2165,7 +2241,7 @@ snprint_mp_reservation_key (char * buff, - return snprintf(buff, len, "0x%" PRIx64, prkey); - } - -- static int -+static int - snprint_mp_user_friendly_names (char * buff, int len, void * data) - { - struct mpentry * mpe = (struct mpentry *)data; -@@ -2179,6 +2255,19 @@ snprint_mp_user_friendly_names (char * b - } - - static int -+snprint_mp_deferred_remove (char * buff, int len, void * data) -+{ -+ struct mpentry * mpe = (struct mpentry *)data; -+ -+ if (mpe->deferred_remove == DEFERRED_REMOVE_UNDEF) -+ return 0; -+ else if (mpe->deferred_remove == DEFERRED_REMOVE_OFF) -+ return snprintf(buff, len, "no"); -+ else -+ return snprintf(buff, len, "yes"); -+} -+ -+static int - snprint_hw_fast_io_fail(char * buff, int len, void * data) - { - struct hwentry * hwe = (struct hwentry *)data; -@@ -2507,6 +2596,19 @@ snprint_hw_retain_hwhandler_handler(char - } - - static int -+snprint_hw_deferred_remove(char * buff, int len, void * data) -+{ -+ struct hwentry * hwe = (struct hwentry *)data; -+ -+ if (hwe->deferred_remove == DEFERRED_REMOVE_ON) -+ return snprintf(buff, len, "yes"); -+ else if (hwe->deferred_remove == DEFERRED_REMOVE_OFF) -+ return snprintf(buff, len, "no"); -+ else -+ return 0; -+} -+ -+static int - snprint_detect_prio(char * buff, int len, void * data) - { - struct hwentry * hwe = (struct hwentry *)data; -@@ -2900,6 +3002,15 @@ snprint_def_force_sync(char * buff, int - } - - static int -+snprint_def_deferred_remove(char * buff, int len, void * data) -+{ -+ if (conf->deferred_remove == DEFERRED_REMOVE_ON) -+ return snprintf(buff, len, "yes"); -+ else -+ return snprintf(buff, len, "no"); -+} -+ -+static int - snprint_ble_simple (char * buff, int len, void * data) - { - struct blentry * ble = (struct blentry *)data; -@@ -2968,6 +3079,7 @@ init_keywords(void) - install_keyword("detect_prio", &def_detect_prio_handler, &snprint_def_detect_prio); - install_keyword("hw_str_match", &def_hw_strmatch_handler, &snprint_def_hw_strmatch); - install_keyword("force_sync", &def_force_sync_handler, &snprint_def_force_sync); -+ install_keyword("deferred_remove", &def_deferred_remove_handler, &snprint_def_deferred_remove); - __deprecated install_keyword("default_selector", &def_selector_handler, NULL); - __deprecated install_keyword("default_path_grouping_policy", &def_pgpolicy_handler, NULL); - __deprecated install_keyword("default_uid_attribute", &def_uid_attribute_handler, NULL); -@@ -3032,6 +3144,7 @@ init_keywords(void) - install_keyword("user_friendly_names", &hw_names_handler, &snprint_hw_user_friendly_names); - install_keyword("retain_attached_hw_handler", &hw_retain_hwhandler_handler, &snprint_hw_retain_hwhandler_handler); - install_keyword("detect_prio", &hw_detect_prio_handler, &snprint_detect_prio); -+ install_keyword("deferred_remove", &hw_deferred_remove_handler, &snprint_hw_deferred_remove); - install_sublevel_end(); - - install_keyword_root("multipaths", &multipaths_handler); -@@ -3056,5 +3169,6 @@ init_keywords(void) - install_keyword("gid", &mp_gid_handler, &snprint_mp_gid); - install_keyword("reservation_key", &mp_reservation_key_handler, &snprint_mp_reservation_key); - install_keyword("user_friendly_names", &mp_names_handler, &snprint_mp_user_friendly_names); -+ install_keyword("deferred_remove", &mp_deferred_remove_handler, &snprint_mp_deferred_remove); - install_sublevel_end(); - } -Index: multipath-tools-130222/libmultipath/propsel.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/propsel.c -+++ multipath-tools-130222/libmultipath/propsel.c -@@ -744,6 +744,34 @@ select_retain_hwhandler (struct multipat - } - - extern int -+select_deferred_remove (struct multipath *mp) -+{ -+ if (mp->deferred_remove == DEFERRED_REMOVE_IN_PROGRESS) { -+ condlog(3, "%s: deferred_remove in progress", mp->alias); -+ return 0; -+ } -+ if (mp->mpe && mp->mpe->deferred_remove) { -+ mp->deferred_remove = mp->mpe->deferred_remove; -+ condlog(3, "%s: deferred_remove = %i (multipath setting)", -+ mp->alias, mp->deferred_remove); -+ return 0; -+ } -+ if (mp->hwe && mp->hwe->deferred_remove) { -+ mp->deferred_remove = mp->hwe->deferred_remove; -+ condlog(3, "%s: deferred_remove = %d (controller default)", mp->alias, mp->deferred_remove); -+ return 0; -+ } -+ if (conf->deferred_remove) { -+ mp->deferred_remove = conf->deferred_remove; -+ condlog(3, "%s: deferred_remove = %d (config file default)", mp->alias, mp->deferred_remove); -+ return 0; -+ } -+ mp->deferred_remove = DEFAULT_DEFERRED_REMOVE; -+ condlog(3, "%s: deferred_remove = %d (compiled in default)", mp->alias, mp->deferred_remove); -+ return 0; -+} -+ -+extern int - select_detect_prio (struct path * pp) - { - if (pp->hwe && pp->hwe->detect_prio) { -Index: multipath-tools-130222/libmultipath/propsel.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/propsel.h -+++ multipath-tools-130222/libmultipath/propsel.h -@@ -20,3 +20,4 @@ int select_dev_loss(struct multipath *mp - int select_reservation_key(struct multipath *mp); - int select_retain_hwhandler (struct multipath * mp); - int select_detect_prio(struct path * pp); -+int select_deferred_remove(struct multipath *mp); -Index: multipath-tools-130222/libmultipath/structs.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/structs.h -+++ multipath-tools-130222/libmultipath/structs.h -@@ -114,6 +114,13 @@ enum detect_prio_states { - DETECT_PRIO_ON, - }; - -+enum deferred_remove_states { -+ DEFERRED_REMOVE_UNDEF, -+ DEFERRED_REMOVE_OFF, -+ DEFERRED_REMOVE_ON, -+ DEFERRED_REMOVE_IN_PROGRESS, -+}; -+ - enum scsi_protocol { - SCSI_PROTOCOL_FCP = 0, /* Fibre Channel */ - SCSI_PROTOCOL_SPI = 1, /* parallel SCSI */ -@@ -207,6 +214,7 @@ struct multipath { - int attribute_flags; - int fast_io_fail; - int retain_hwhandler; -+ int deferred_remove; - unsigned int dev_loss; - uid_t uid; - gid_t gid; -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -214,19 +214,30 @@ sync_maps_state(vector mpvec) - } - - static int --flush_map(struct multipath * mpp, struct vectors * vecs) -+flush_map(struct multipath * mpp, struct vectors * vecs, int nopaths) - { -+ int r; -+ -+ if (nopaths) -+ r = dm_flush_map_nopaths(mpp->alias, mpp->deferred_remove); -+ else -+ r = dm_flush_map(mpp->alias); - /* - * clear references to this map before flushing so we can ignore - * the spurious uevent we may generate with the dm_flush_map call below - */ -- if (dm_flush_map(mpp->alias)) { -+ if (r) { - /* - * May not really be an error -- if the map was already flushed - * from the device mapper by dmsetup(8) for instance. - */ -- condlog(0, "%s: can't flush", mpp->alias); -- return 1; -+ if (r == 1) -+ condlog(0, "%s: can't flush", mpp->alias); -+ else { -+ condlog(2, "%s: devmap deferred remove", mpp->alias); -+ mpp->deferred_remove = DEFERRED_REMOVE_IN_PROGRESS; -+ } -+ return r; - } - else { - dm_lib_release(); -@@ -372,7 +383,7 @@ ev_remove_map (char * devname, char * al - mpp->alias, mpp->dmi->minor, minor); - return 0; - } -- return flush_map(mpp, vecs); -+ return flush_map(mpp, vecs, 0); - } - - static int -@@ -628,7 +639,7 @@ ev_remove_path (struct path *pp, struct - mpp->flush_on_last_del = FLUSH_IN_PROGRESS; - dm_queue_if_no_path(mpp->alias, 0); - } -- if (!flush_map(mpp, vecs)) { -+ if (!flush_map(mpp, vecs, 1)) { - condlog(2, "%s: removed map after" - " removing all paths", - alias); -Index: multipath-tools-130222/libmultipath/structs_vec.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/structs_vec.c -+++ multipath-tools-130222/libmultipath/structs_vec.c -@@ -392,6 +392,8 @@ __setup_multipath (struct vectors * vecs - set_no_path_retry(mpp); - select_pg_timeout(mpp); - select_flush_on_last_del(mpp); -+ if (VECTOR_SIZE(mpp->paths) != 0) -+ dm_cancel_deferred_remove(mpp); - } - - return 0; -@@ -565,7 +567,6 @@ int update_multipath (struct vectors *ve - } - } - } -- - return 0; - } - -Index: multipath-tools-130222/multipath/multipath.conf.5 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.conf.5 -+++ multipath-tools-130222/multipath/multipath.conf.5 -@@ -420,6 +420,16 @@ only one checker will run at a time. Th - multipathd checkers running in parallel causes significant CPU pressure. The - Default is - .I no -+.TP -+.B deferred_remove -+If set to -+.I yes -+, multipathd will do a deferred remove instead of a regular remove when the -+last path device has been deleted. This means that if the multipath device is -+still in use, it will be freed when the last user closes it. If path is added -+to the multipath device before the last user closes it, the deferred remove -+will be canceled. Default is -+.I no - . - .SH "blacklist section" - The -@@ -521,6 +531,8 @@ section: - .B features - .TP - .B reservation_key -+.TP -+.B deferred_remove - .RE - .PD - .LP -@@ -611,6 +623,8 @@ section: - .B retain_attached_hw_handler - .TP - .B detect_prio -+.TP -+.B deferred_remove - .RE - .PD - .LP -Index: multipath-tools-130222/libmultipath/Makefile -=================================================================== ---- multipath-tools-130222.orig/libmultipath/Makefile -+++ multipath-tools-130222/libmultipath/Makefile -@@ -36,6 +36,12 @@ ifneq ($(strip $(LIBUDEV_API_RECVBUF)),0 - CFLAGS += -DLIBUDEV_API_RECVBUF - endif - -+LIBDM_API_DEFERRED = $(shell grep -Ecs '^[a-z]*[[:space:]]+dm_task_deferred_remove' /usr/include/libdevmapper.h) -+ -+ifneq ($(strip $(LIBDM_API_DEFERRED)),0) -+ CFLAGS += -DLIBDM_API_DEFERRED -+endif -+ - - all: $(LIBS) - diff --git a/multipath-tools/patches/0105-RHBZ-1148979-fix-partition-mapping-creation-race-with-kpartx.patch b/multipath-tools/patches/0105-RHBZ-1148979-fix-partition-mapping-creation-race-with-kpartx.patch deleted file mode 100644 index 8c793bb..0000000 --- a/multipath-tools/patches/0105-RHBZ-1148979-fix-partition-mapping-creation-race-with-kpartx.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff -purN multipath-tools-130222.orig/multipath/multipath.rules multipath-tools-130222/multipath/multipath.rules ---- multipath-tools-130222.orig/multipath/multipath.rules 2014-11-03 14:37:41.269413134 +0100 -+++ multipath-tools-130222/multipath/multipath.rules 2014-11-03 14:38:43.694281901 +0100 -@@ -45,5 +45,5 @@ ACTION!="change", GOTO="end_mpath" - ENV{DM_UUID}!="mpath-?*", GOTO="end_mpath" - ENV{DM_SUSPENDED}=="1", GOTO="end_mpath" - ENV{DM_ACTION}=="PATH_FAILED", GOTO="end_mpath" --RUN+="$env{MPATH_SBIN_PATH}/kpartx -a $tempnode" -+ENV{DM_ACTIVATION}=="1", RUN+="$env{MPATH_SBIN_PATH}/kpartx -a $tempnode" - LABEL="end_mpath" diff --git a/multipath-tools/patches/0106-RHBZ-1159337-fix-double-free.patch b/multipath-tools/patches/0106-RHBZ-1159337-fix-double-free.patch deleted file mode 100644 index cbe4d1e..0000000 --- a/multipath-tools/patches/0106-RHBZ-1159337-fix-double-free.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- - multipathd/main.c | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -669,9 +669,8 @@ ev_remove_path (struct path *pp, struct - /* - * update our state from kernel - */ -- if (setup_multipath(vecs, mpp)) { -- goto fail; -- } -+ if (setup_multipath(vecs, mpp)) -+ return 1; - sync_map_state(mpp); - - condlog(2, "%s [%s]: path removed from map %s", diff --git a/multipath-tools/patches/0107-RHBZ-1169935-no-new-devs.patch b/multipath-tools/patches/0107-RHBZ-1169935-no-new-devs.patch deleted file mode 100644 index 99ae35a..0000000 --- a/multipath-tools/patches/0107-RHBZ-1169935-no-new-devs.patch +++ /dev/null @@ -1,231 +0,0 @@ ---- - libmultipath/config.c | 4 ++++ - libmultipath/config.h | 1 + - libmultipath/configure.c | 5 ++--- - libmultipath/dict.c | 33 +++++++++++++++++++++++++++++++++ - libmultipath/util.c | 30 ++++++++++++++++++++++++++++++ - libmultipath/util.h | 1 + - libmultipath/wwids.c | 21 ++++++++++++++------- - multipathd/main.c | 3 +-- - 8 files changed, 86 insertions(+), 12 deletions(-) - -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -131,6 +131,7 @@ struct config { - int detect_prio; - int force_sync; - int deferred_remove; -+ int ignore_new_boot_devs; - unsigned int version[3]; - - char * dev; -Index: multipath-tools-130222/libmultipath/configure.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.c -+++ multipath-tools-130222/libmultipath/configure.c -@@ -775,9 +775,8 @@ coalesce_paths (struct vectors * vecs, v - if (refwwid && strncmp(pp1->wwid, refwwid, WWID_SIZE)) - continue; - -- /* If find_multipaths was selected check if the path is valid */ -- if (conf->find_multipaths && !refwwid && -- !should_multipath(pp1, pathvec)) { -+ /* check if the path is valid */ -+ if (!refwwid && !should_multipath(pp1, pathvec)) { - orphan_path(pp1); - continue; - } -Index: multipath-tools-130222/libmultipath/wwids.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/wwids.c -+++ multipath-tools-130222/libmultipath/wwids.c -@@ -15,6 +15,7 @@ - #include "wwids.h" - #include "defaults.h" - #include "config.h" -+#include "util.h" - - /* - * Copyright (c) 2010 Benjamin Marzinski, Redhat -@@ -268,15 +269,21 @@ should_multipath(struct path *pp1, vecto - { - int i; - struct path *pp2; -+ int ignore_new_devs = (conf->ignore_new_boot_devs && in_initrd()); -+ -+ if (!conf->find_multipaths && !ignore_new_devs) -+ return 1; - - condlog(4, "checking if %s should be multipathed", pp1->dev); -- vector_foreach_slot(pathvec, pp2, i) { -- if (pp1->dev == pp2->dev) -- continue; -- if (strncmp(pp1->wwid, pp2->wwid, WWID_SIZE) == 0) { -- condlog(3, "found multiple paths with wwid %s, " -- "multipathing %s", pp1->wwid, pp1->dev); -- return 1; -+ if (!ignore_new_devs) { -+ vector_foreach_slot(pathvec, pp2, i) { -+ if (pp1->dev == pp2->dev) -+ continue; -+ if (strncmp(pp1->wwid, pp2->wwid, WWID_SIZE) == 0) { -+ condlog(3, "found multiple paths with wwid %s, " -+ "multipathing %s", pp1->wwid, pp1->dev); -+ return 1; -+ } - } - } - if (check_wwids_file(pp1->wwid, 0) < 0) { -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -503,8 +503,7 @@ rescan: - return 1; - } - -- if (conf->find_multipaths && -- !should_multipath(pp, vecs->pathvec)) { -+ if (!should_multipath(pp, vecs->pathvec)) { - orphan_path(pp); - return 0; - } -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -622,6 +622,7 @@ load_config (char * file, struct udev *u - conf->deferred_remove = DEFAULT_DEFERRED_REMOVE; - conf->hw_strmatch = 0; - conf->force_sync = 0; -+ conf->ignore_new_boot_devs = 0; - - /* - * preload default hwtable -@@ -732,6 +733,9 @@ load_config (char * file, struct udev *u - !conf->wwids_file) - goto out; - -+ if (conf->ignore_new_boot_devs) -+ in_initrd(); -+ - return 0; - out: - free_config(conf); -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -761,6 +761,29 @@ def_deferred_remove_handler(vector strve - return 0; - } - -+static int -+def_ignore_new_boot_devs_handler(vector strvec) -+{ -+ char * buff; -+ -+ buff = set_value(strvec); -+ -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ conf->ignore_new_boot_devs = 0; -+ else if ((strlen(buff) == 3 && !strcmp(buff, "yes")) || -+ (strlen(buff) == 1 && !strcmp(buff, "1"))) -+ conf->ignore_new_boot_devs = 1; -+ else -+ conf->ignore_new_boot_devs = 0; -+ -+ FREE(buff); -+ return 0; -+} -+ - /* - * blacklist block handlers - */ -@@ -3011,6 +3034,15 @@ snprint_def_deferred_remove(char * buff, - } - - static int -+snprint_def_ignore_new_boot_devs(char * buff, int len, void * data) -+{ -+ if (conf->ignore_new_boot_devs == 1) -+ return snprintf(buff, len, "yes"); -+ else -+ return snprintf(buff, len, "no"); -+} -+ -+static int - snprint_ble_simple (char * buff, int len, void * data) - { - struct blentry * ble = (struct blentry *)data; -@@ -3080,6 +3112,7 @@ init_keywords(void) - install_keyword("hw_str_match", &def_hw_strmatch_handler, &snprint_def_hw_strmatch); - install_keyword("force_sync", &def_force_sync_handler, &snprint_def_force_sync); - install_keyword("deferred_remove", &def_deferred_remove_handler, &snprint_def_deferred_remove); -+ install_keyword("ignore_new_boot_devs", &def_ignore_new_boot_devs_handler, &snprint_def_ignore_new_boot_devs); - __deprecated install_keyword("default_selector", &def_selector_handler, NULL); - __deprecated install_keyword("default_path_grouping_policy", &def_pgpolicy_handler, NULL); - __deprecated install_keyword("default_uid_attribute", &def_uid_attribute_handler, NULL); -Index: multipath-tools-130222/libmultipath/util.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/util.c -+++ multipath-tools-130222/libmultipath/util.c -@@ -3,6 +3,8 @@ - #include <sys/types.h> - #include <sys/stat.h> - #include <unistd.h> -+#include <sys/vfs.h> -+#include <linux/magic.h> - - #include "debug.h" - #include "memory.h" -@@ -267,3 +269,31 @@ dev_t parse_devt(const char *dev_t) - - return makedev(maj, min); - } -+ -+/* This define was taken from systemd. src/shared/macro.h */ -+#define F_TYPE_EQUAL(a, b) (a == (typeof(a)) b) -+ -+/* This function was taken from systemd. src/shared/util.c */ -+int in_initrd(void) { -+ static int saved = -1; -+ struct statfs s; -+ -+ if (saved >= 0) -+ return saved; -+ -+ /* We make two checks here: -+ * -+ * 1. the flag file /etc/initrd-release must exist -+ * 2. the root file system must be a memory file system -+ * The second check is extra paranoia, since misdetecting an -+ * initrd can have bad bad consequences due the initrd -+ * emptying when transititioning to the main systemd. -+ */ -+ -+ saved = access("/etc/initrd-release", F_OK) >= 0 && -+ statfs("/", &s) >= 0 && -+ (F_TYPE_EQUAL(s.f_type, TMPFS_MAGIC) || -+ F_TYPE_EQUAL(s.f_type, RAMFS_MAGIC)); -+ -+ return saved; -+} -Index: multipath-tools-130222/libmultipath/util.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/util.h -+++ multipath-tools-130222/libmultipath/util.h -@@ -11,6 +11,7 @@ void remove_trailing_chars(char *path, c - int devt2devname (char *, int, char *); - dev_t parse_devt(const char *dev_t); - char *convert_dev(char *dev, int is_path_device); -+int in_initrd(void); - - #define safe_sprintf(var, format, args...) \ - snprintf(var, sizeof(var), format, ##args) >= sizeof(var) diff --git a/multipath-tools/patches/0108-RHBZ-1153832-kpartx-remove-devs.patch b/multipath-tools/patches/0108-RHBZ-1153832-kpartx-remove-devs.patch deleted file mode 100644 index f02551a..0000000 --- a/multipath-tools/patches/0108-RHBZ-1153832-kpartx-remove-devs.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- - multipath/multipath.rules | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/multipath/multipath.rules -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.rules -+++ multipath-tools-130222/multipath/multipath.rules -@@ -45,5 +45,5 @@ ACTION!="change", GOTO="end_mpath" - ENV{DM_UUID}!="mpath-?*", GOTO="end_mpath" - ENV{DM_SUSPENDED}=="1", GOTO="end_mpath" - ENV{DM_ACTION}=="PATH_FAILED", GOTO="end_mpath" --ENV{DM_ACTIVATION}=="1", RUN+="$env{MPATH_SBIN_PATH}/kpartx -a $tempnode" -+ENV{DM_ACTIVATION}=="1", RUN+="$env{MPATH_SBIN_PATH}/kpartx -u $tempnode" - LABEL="end_mpath" diff --git a/multipath-tools/patches/0109-RH-read-only-bindings.patch b/multipath-tools/patches/0109-RH-read-only-bindings.patch deleted file mode 100644 index c08120f..0000000 --- a/multipath-tools/patches/0109-RH-read-only-bindings.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- - multipathd/main.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -1879,7 +1879,7 @@ main (int argc, char *argv[]) - if (!conf) - exit(1); - -- while ((arg = getopt(argc, argv, ":dv:k::")) != EOF ) { -+ while ((arg = getopt(argc, argv, ":dv:k::B")) != EOF ) { - switch(arg) { - case 'd': - logsink = 0; -@@ -1895,6 +1895,9 @@ main (int argc, char *argv[]) - case 'k': - uxclnt(optarg); - exit(0); -+ case 'B': -+ conf->bindings_read_only = 1; -+ break; - default: - ; - } diff --git a/multipath-tools/patches/0110-RHBZ-blacklist-vd-devs.patch b/multipath-tools/patches/0110-RHBZ-blacklist-vd-devs.patch deleted file mode 100644 index af52d0d..0000000 --- a/multipath-tools/patches/0110-RHBZ-blacklist-vd-devs.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- - libmultipath/blacklist.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: multipath-tools-130222/libmultipath/blacklist.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/blacklist.c -+++ multipath-tools-130222/libmultipath/blacklist.c -@@ -169,7 +169,7 @@ setup_default_blist (struct config * con - if (store_ble(conf->blist_devnode, str, ORIGIN_DEFAULT)) - return 1; - -- str = STRDUP("^(td|hd)[a-z]"); -+ str = STRDUP("^(td|hd|vd)[a-z]"); - if (!str) - return 1; - if (store_ble(conf->blist_devnode, str, ORIGIN_DEFAULT)) diff --git a/multipath-tools/patches/0111-RH-dont-show-pg-timeout.patch b/multipath-tools/patches/0111-RH-dont-show-pg-timeout.patch deleted file mode 100644 index f545cc5..0000000 --- a/multipath-tools/patches/0111-RH-dont-show-pg-timeout.patch +++ /dev/null @@ -1,147 +0,0 @@ ---- - libmultipath/dict.c | 97 ---------------------------------------------------- - 1 file changed, 97 deletions(-) - -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -473,26 +473,6 @@ def_checker_timeout_handler(vector strve - static int - def_pg_timeout_handler(vector strvec) - { -- int pg_timeout; -- char * buff; -- -- buff = set_value(strvec); -- -- if (!buff) -- return 1; -- -- if (strlen(buff) == 4 && !strcmp(buff, "none")) -- conf->pg_timeout = -PGTIMEOUT_NONE; -- else if (sscanf(buff, "%d", &pg_timeout) == 1 && pg_timeout >= 0) { -- if (pg_timeout == 0) -- conf->pg_timeout = -PGTIMEOUT_NONE; -- else -- conf->pg_timeout = pg_timeout; -- } -- else -- conf->pg_timeout = PGTIMEOUT_UNDEF; -- -- FREE(buff); - return 0; - } - -@@ -1358,30 +1338,6 @@ hw_minio_rq_handler(vector strvec) - static int - hw_pg_timeout_handler(vector strvec) - { -- int pg_timeout; -- struct hwentry *hwe = VECTOR_LAST_SLOT(conf->hwtable); -- char *buff; -- -- if (!hwe) -- return 1; -- -- buff = set_value(strvec); -- -- if (!buff) -- return 1; -- -- if (strlen(buff) == 4 && !strcmp(buff, "none")) -- hwe->pg_timeout = -PGTIMEOUT_NONE; -- else if (sscanf(buff, "%d", &pg_timeout) == 1 && pg_timeout >= 0) { -- if (pg_timeout == 0) -- hwe->pg_timeout = -PGTIMEOUT_NONE; -- else -- hwe->pg_timeout = pg_timeout; -- } -- else -- hwe->pg_timeout = PGTIMEOUT_UNDEF; -- -- FREE(buff); - return 0; - } - -@@ -1819,29 +1775,6 @@ mp_minio_rq_handler(vector strvec) - static int - mp_pg_timeout_handler(vector strvec) - { -- int pg_timeout; -- struct mpentry *mpe = VECTOR_LAST_SLOT(conf->mptable); -- char *buff; -- -- if (!mpe) -- return 1; -- -- buff = set_value(strvec); -- -- if (!buff) -- return 1; -- if (strlen(buff) == 4 && !strcmp(buff, "none")) -- mpe->pg_timeout = -PGTIMEOUT_NONE; -- else if (sscanf(buff, "%d", &pg_timeout) == 1 && pg_timeout >= 0) { -- if (pg_timeout == 0) -- mpe->pg_timeout = -PGTIMEOUT_NONE; -- else -- mpe->pg_timeout = pg_timeout; -- } -- else -- mpe->pg_timeout = PGTIMEOUT_UNDEF; -- -- FREE(buff); - return 0; - } - -@@ -2180,16 +2113,6 @@ snprint_mp_rr_min_io_rq (char * buff, in - static int - snprint_mp_pg_timeout (char * buff, int len, void * data) - { -- struct mpentry * mpe = (struct mpentry *)data; -- -- switch (mpe->pg_timeout) { -- case PGTIMEOUT_UNDEF: -- break; -- case -PGTIMEOUT_NONE: -- return snprintf(buff, len, ""none""); -- default: -- return snprintf(buff, len, "%i", mpe->pg_timeout); -- } - return 0; - } - -@@ -2551,19 +2474,6 @@ snprint_hw_rr_min_io_rq (char * buff, in - static int - snprint_hw_pg_timeout (char * buff, int len, void * data) - { -- struct hwentry * hwe = (struct hwentry *)data; -- -- if (!hwe->pg_timeout) -- return 0; -- -- switch (hwe->pg_timeout) { -- case PGTIMEOUT_UNDEF: -- break; -- case -PGTIMEOUT_NONE: -- return snprintf(buff, len, ""none""); -- default: -- return snprintf(buff, len, "%i", hwe->pg_timeout); -- } - return 0; - } - -@@ -2895,13 +2805,6 @@ snprint_def_checker_timeout (char *buff, - static int - snprint_def_pg_timeout (char * buff, int len, void * data) - { -- switch (conf->pg_timeout) { -- case PGTIMEOUT_UNDEF: -- case -PGTIMEOUT_NONE: -- return snprintf(buff, len, ""none""); -- default: -- return snprintf(buff, len, "%i", conf->pg_timeout); -- } - return 0; - } - diff --git a/multipath-tools/patches/0112-RHBZ-1194917-add-config_dir-option.patch b/multipath-tools/patches/0112-RHBZ-1194917-add-config_dir-option.patch deleted file mode 100644 index e322614..0000000 --- a/multipath-tools/patches/0112-RHBZ-1194917-add-config_dir-option.patch +++ /dev/null @@ -1,616 +0,0 @@ ---- - libmultipath/config.c | 56 +++++++++++++++++++++++++++++++- - libmultipath/config.h | 2 + - libmultipath/defaults.h | 1 - libmultipath/dict.c | 69 +++++++++++++++++++++++++++++++++++---- - libmultipath/parser.c | 78 +++++++++++++++++++++++---------------------- - libmultipath/parser.h | 3 - - multipath.conf.annotated | 10 +++++ - multipath.conf.defaults | 1 - multipath/multipath.conf.5 | 7 ++++ - 9 files changed, 179 insertions(+), 48 deletions(-) - -Index: multipath-tools-130222/libmultipath/parser.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/parser.c -+++ multipath-tools-130222/libmultipath/parser.c -@@ -18,6 +18,7 @@ - */ - - #include <syslog.h> -+#include <errno.h> - - #include "parser.h" - #include "memory.h" -@@ -453,14 +454,15 @@ set_value(vector strvec) - /* non-recursive configuration stream handler */ - static int kw_level = 0; - --int warn_on_duplicates(vector uniques, char *str) -+int warn_on_duplicates(vector uniques, char *str, char *file) - { - char *tmp; - int i; - - vector_foreach_slot(uniques, tmp, i) { - if (!strcmp(str, tmp)) { -- condlog(1, "multipath.conf line %d, duplicate keyword: %s", line_nr, str); -+ condlog(1, "%s line %d, duplicate keyword: %s", -+ file, line_nr, str); - return 0; - } - } -@@ -496,65 +498,70 @@ is_sublevel_keyword(char *str) - } - - int --validate_config_strvec(vector strvec) -+validate_config_strvec(vector strvec, char *file) - { - char *str; - int i; - - str = VECTOR_SLOT(strvec, 0); - if (str == NULL) { -- condlog(0, "can't parse option on line %d of config file", -- line_nr); -+ condlog(0, "can't parse option on line %d of %s", -+ line_nr, file); - return -1; - } - if (*str == '}') { - if (VECTOR_SIZE(strvec) > 1) -- condlog(0, "ignoring extra data starting with '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, 1), line_nr); -+ condlog(0, "ignoring extra data starting with '%s' on line %d of %s", (char *)VECTOR_SLOT(strvec, 1), line_nr, file); - return 0; - } - if (*str == '{') { -- condlog(0, "invalid keyword '%s' on line %d of config file", str, line_nr); -+ condlog(0, "invalid keyword '%s' on line %d of %s", -+ str, line_nr, file); - return -1; - } - if (is_sublevel_keyword(str)) { - str = VECTOR_SLOT(strvec, 1); - if (str == NULL) -- condlog(0, "missing '{' on line %d of config file", line_nr); -+ condlog(0, "missing '{' on line %d of %s", -+ line_nr, file); - else if (*str != '{') -- condlog(0, "expecting '{' on line %d of config file. found '%s'", line_nr, str); -+ condlog(0, "expecting '{' on line %d of %s. found '%s'", -+ line_nr, file, str); - else if (VECTOR_SIZE(strvec) > 2) -- condlog(0, "ignoring extra data starting with '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, 2), line_nr); -+ condlog(0, "ignoring extra data starting with '%s' on line %d of %s", (char *)VECTOR_SLOT(strvec, 2), line_nr, file); - return 0; - } - str = VECTOR_SLOT(strvec, 1); - if (str == NULL) { -- condlog(0, "missing value for option '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, 0), line_nr); -+ condlog(0, "missing value for option '%s' on line %d of %s", -+ (char *)VECTOR_SLOT(strvec, 0), line_nr, file); - return -1; - } - if (*str != '"') { - if (VECTOR_SIZE(strvec) > 2) -- condlog(0, "ignoring extra data starting with '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, 2), line_nr); -+ condlog(0, "ignoring extra data starting with '%s' on line %d of %s", (char *)VECTOR_SLOT(strvec, 2), line_nr, file); - return 0; - } - for (i = 2; i < VECTOR_SIZE(strvec); i++) { - str = VECTOR_SLOT(strvec, i); - if (str == NULL) { -- condlog(0, "can't parse value on line %d of config file", line_nr); -+ condlog(0, "can't parse value on line %d of %s", -+ line_nr, file); - return -1; - } - if (*str == '"') { - if (VECTOR_SIZE(strvec) > i + 1) -- condlog(0, "ignoring extra data starting with '%s' on line %d of config file", (char *)VECTOR_SLOT(strvec, (i + 1)), line_nr); -+ condlog(0, "ignoring extra data starting with '%s' on line %d of %s", (char *)VECTOR_SLOT(strvec, (i + 1)), line_nr, file); - return 0; - } - } -- condlog(0, "missing closing quotes on line %d of config file", -- line_nr); -+ condlog(0, "missing closing quotes on line %d of %s", -+ line_nr, file); - return 0; - } - --int --process_stream(vector keywords) -+static int -+process_stream(vector keywords, char *file) - { - int i; - int r = 0; -@@ -583,7 +590,7 @@ process_stream(vector keywords) - if (!strvec) - continue; - -- if (validate_config_strvec(strvec) != 0) { -+ if (validate_config_strvec(strvec, file) != 0) { - free_strvec(strvec); - continue; - } -@@ -595,8 +602,8 @@ process_stream(vector keywords) - free_strvec(strvec); - break; - } -- condlog(0, "unmatched '%s' at line %d of config file", -- EOB, line_nr); -+ condlog(0, "unmatched '%s' at line %d of %s", -+ EOB, line_nr, file); - } - - for (i = 0; i < VECTOR_SIZE(keywords); i++) { -@@ -604,7 +611,7 @@ process_stream(vector keywords) - - if (!strcmp(keyword->string, str)) { - if (keyword->unique && -- warn_on_duplicates(uniques, str)) { -+ warn_on_duplicates(uniques, str, file)) { - r = 1; - free_strvec(strvec); - goto out; -@@ -614,15 +621,15 @@ process_stream(vector keywords) - - if (keyword->sub) { - kw_level++; -- r += process_stream(keyword->sub); -+ r += process_stream(keyword->sub, file); - kw_level--; - } - break; - } - } - if (i >= VECTOR_SIZE(keywords)) -- condlog(1, "multipath.conf +%d, invalid keyword: %s", -- line_nr, str); -+ condlog(1, "%s line %d, invalid keyword: %s", -+ file, line_nr, str); - - free_strvec(strvec); - } -@@ -646,27 +653,24 @@ int alloc_keywords(void) - - /* Data initialization */ - int --init_data(char *conf_file, void (*init_keywords) (void)) -+process_file(char *file) - { - int r; - -- stream = fopen(conf_file, "r"); -+ if (!keywords) { -+ condlog(0, "No keywords alocated"); -+ return 1; -+ } -+ stream = fopen(file, "r"); - if (!stream) { -- syslog(LOG_WARNING, "Configuration file open problem"); -+ condlog(0, "couldn't open configuration file '%s': %s", -+ file, strerror(errno)); - return 1; - } - -- /* Init Keywords structure */ -- (*init_keywords) (); -- --/* Dump configuration * -- vector_dump(keywords); -- dump_keywords(keywords, 0); --*/ -- - /* Stream handling */ - line_nr = 0; -- r = process_stream(keywords); -+ r = process_stream(keywords, file); - fclose(stream); - //free_keywords(keywords); - -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -117,6 +117,8 @@ reassign_maps_handler(vector strvec) - static int - multipath_dir_handler(vector strvec) - { -+ if (conf->multipath_dir) -+ FREE(conf->multipath_dir); - conf->multipath_dir = set_value(strvec); - - if (!conf->multipath_dir) -@@ -128,6 +130,8 @@ multipath_dir_handler(vector strvec) - static int - def_selector_handler(vector strvec) - { -+ if (conf->selector) -+ FREE(conf->selector); - conf->selector = set_value(strvec); - - if (!conf->selector) -@@ -155,6 +159,8 @@ def_pgpolicy_handler(vector strvec) - static int - def_uid_attribute_handler(vector strvec) - { -+ if (conf->uid_attribute) -+ FREE(conf->uid_attribute); - conf->uid_attribute = set_value(strvec); - - if (!conf->uid_attribute) -@@ -166,6 +172,8 @@ def_uid_attribute_handler(vector strvec) - static int - def_prio_handler(vector strvec) - { -+ if (conf->prio_name) -+ FREE(conf->prio_name); - conf->prio_name = set_value(strvec); - - if (!conf->prio_name) -@@ -177,6 +185,8 @@ def_prio_handler(vector strvec) - static int - def_alias_prefix_handler(vector strvec) - { -+ if (conf->alias_prefix) -+ FREE(conf->alias_prefix); - conf->alias_prefix = set_value(strvec); - - if (!conf->alias_prefix) -@@ -188,6 +198,8 @@ def_alias_prefix_handler(vector strvec) - static int - def_prio_args_handler(vector strvec) - { -+ if (conf->prio_args) -+ FREE(conf->prio_args); - conf->prio_args = set_value(strvec); - - if (!conf->prio_args) -@@ -199,6 +211,8 @@ def_prio_args_handler(vector strvec) - static int - def_features_handler(vector strvec) - { -+ if (conf->features) -+ FREE(conf->features); - conf->features = set_value(strvec); - - if (!conf->features) -@@ -210,6 +224,8 @@ def_features_handler(vector strvec) - static int - def_path_checker_handler(vector strvec) - { -+ if (conf->checker_name) -+ FREE(conf->checker_name); - conf->checker_name = set_value(strvec); - - if (!conf->checker_name) -@@ -432,6 +448,23 @@ def_no_path_retry_handler(vector strvec) - return 0; - } - -+ -+static int -+def_config_dir_handler(vector strvec) -+{ -+ /* this is only valid in the main config file */ -+ if (conf->processed_main_config) -+ return 0; -+ if (conf->config_dir) -+ FREE(conf->config_dir); -+ conf->config_dir = set_value(strvec); -+ -+ if (!conf->config_dir) -+ return 1; -+ -+ return 0; -+} -+ - static int - def_queue_without_daemon(vector strvec) - { -@@ -611,6 +644,8 @@ def_names_handler(vector strvec) - static int - bindings_file_handler(vector strvec) - { -+ if (conf->bindings_file) -+ FREE(conf->bindings_file); - conf->bindings_file = set_value(strvec); - - if (!conf->bindings_file) -@@ -622,6 +657,8 @@ bindings_file_handler(vector strvec) - static int - wwids_file_handler(vector strvec) - { -+ if (conf->wwids_file) -+ FREE(conf->wwids_file); - conf->wwids_file = set_value(strvec); - - if (!conf->wwids_file) -@@ -770,9 +807,12 @@ def_ignore_new_boot_devs_handler(vector - static int - blacklist_handler(vector strvec) - { -- conf->blist_devnode = vector_alloc(); -- conf->blist_wwid = vector_alloc(); -- conf->blist_device = vector_alloc(); -+ if (!conf->blist_devnode) -+ conf->blist_devnode = vector_alloc(); -+ if (!conf->blist_wwid) -+ conf->blist_wwid = vector_alloc(); -+ if (!conf->blist_device) -+ conf->blist_device = vector_alloc(); - - if (!conf->blist_devnode || !conf->blist_wwid || !conf->blist_device) - return 1; -@@ -783,9 +823,12 @@ blacklist_handler(vector strvec) - static int - blacklist_exceptions_handler(vector strvec) - { -- conf->elist_devnode = vector_alloc(); -- conf->elist_wwid = vector_alloc(); -- conf->elist_device = vector_alloc(); -+ if (!conf->elist_devnode) -+ conf->elist_devnode = vector_alloc(); -+ if (!conf->elist_wwid) -+ conf->elist_wwid = vector_alloc(); -+ if (!conf->elist_device) -+ conf->elist_device = vector_alloc(); - - if (!conf->elist_devnode || !conf->elist_wwid || !conf->elist_device) - return 1; -@@ -1480,7 +1523,8 @@ hw_deferred_remove_handler(vector strvec - static int - multipaths_handler(vector strvec) - { -- conf->mptable = vector_alloc(); -+ if (!conf->mptable) -+ conf->mptable = vector_alloc(); - - if (!conf->mptable) - return 1; -@@ -2945,6 +2989,16 @@ snprint_def_ignore_new_boot_devs(char * - return snprintf(buff, len, "no"); - } - -+ -+static int -+snprint_def_config_dir (char * buff, int len, void * data) -+{ -+ if (!conf->config_dir) -+ return 0; -+ -+ return snprintf(buff, len, ""%s"", conf->config_dir); -+} -+ - static int - snprint_ble_simple (char * buff, int len, void * data) - { -@@ -3016,6 +3070,7 @@ init_keywords(void) - install_keyword("force_sync", &def_force_sync_handler, &snprint_def_force_sync); - install_keyword("deferred_remove", &def_deferred_remove_handler, &snprint_def_deferred_remove); - install_keyword("ignore_new_boot_devs", &def_ignore_new_boot_devs_handler, &snprint_def_ignore_new_boot_devs); -+ install_keyword("config_dir", &def_config_dir_handler, &snprint_def_config_dir); - __deprecated install_keyword("default_selector", &def_selector_handler, NULL); - __deprecated install_keyword("default_path_grouping_policy", &def_pgpolicy_handler, NULL); - __deprecated install_keyword("default_uid_attribute", &def_uid_attribute_handler, NULL); -Index: multipath-tools-130222/libmultipath/parser.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/parser.h -+++ multipath-tools-130222/libmultipath/parser.h -@@ -76,9 +76,8 @@ extern int read_line(char *buf, int size - extern vector read_value_block(void); - extern int alloc_value_block(vector strvec, void (*alloc_func) (vector)); - extern void *set_value(vector strvec); --extern int process_stream(vector keywords); - extern int alloc_keywords(void); --extern int init_data(char *conf_file, void (*init_keywords) (void)); -+extern int process_file(char *conf_file); - extern struct keyword * find_keyword(vector v, char * name); - void set_current_keywords (vector *k); - int snprint_keyword(char *buff, int len, char *fmt, struct keyword *kw, -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -6,6 +6,9 @@ - #include <stdio.h> - #include <string.h> - #include <libudev.h> -+#include <dirent.h> -+#include <limits.h> -+#include <errno.h> - - #include "checkers.h" - #include "memory.h" -@@ -556,6 +559,7 @@ free_config (struct config * conf) - - if (conf->wwids_file) - FREE(conf->wwids_file); -+ - if (conf->prio_name) - FREE(conf->prio_name); - -@@ -567,6 +571,10 @@ free_config (struct config * conf) - - if (conf->checker_name) - FREE(conf->checker_name); -+ -+ if (conf->config_dir) -+ FREE(conf->config_dir); -+ - if (conf->reservation_key) - FREE(conf->reservation_key); - -@@ -584,6 +592,43 @@ free_config (struct config * conf) - FREE(conf); - } - -+/* if multipath fails to process the config directory, it should continue, -+ * with just a warning message */ -+static void -+process_config_dir(vector keywords, char *dir) -+{ -+ struct dirent **namelist; -+ int i, n; -+ char path[LINE_MAX]; -+ int old_hwtable_size; -+ -+ if (dir[0] != '/') { -+ condlog(1, "config_dir '%s' must be a fully qualified path", -+ dir); -+ return; -+ } -+ n = scandir(dir, &namelist, NULL, alphasort); -+ if (n < 0) { -+ if (errno == ENOENT) -+ condlog(3, "No configuration dir '%s'", dir); -+ else -+ condlog(0, "couldn't open configuration dir '%s': %s", -+ dir, strerror(errno)); -+ return; -+ } -+ for (i = 0; i < n; i++) { -+ if (!strstr(namelist[i]->d_name, ".conf")) -+ continue; -+ old_hwtable_size = VECTOR_SIZE(conf->hwtable); -+ snprintf(path, LINE_MAX, "%s/%s", dir, namelist[i]->d_name); -+ path[LINE_MAX-1] = '\0'; -+ process_file(path); -+ if (VECTOR_SIZE(conf->hwtable) > old_hwtable_size) -+ factorize_hwtable(conf->hwtable, old_hwtable_size); -+ -+ } -+} -+ - int - load_config (char * file, struct udev *udev) - { -@@ -623,6 +668,7 @@ load_config (char * file, struct udev *u - conf->hw_strmatch = 0; - conf->force_sync = 0; - conf->ignore_new_boot_devs = 0; -+ conf->processed_main_config = 0; - - /* - * preload default hwtable -@@ -641,11 +687,12 @@ load_config (char * file, struct udev *u - */ - set_current_keywords(&conf->keywords); - alloc_keywords(); -+ init_keywords(); - if (filepresent(file)) { - int builtin_hwtable_size; - - builtin_hwtable_size = VECTOR_SIZE(conf->hwtable); -- if (init_data(file, init_keywords)) { -+ if (process_file(file)) { - condlog(0, "error parsing config file"); - goto out; - } -@@ -658,7 +705,6 @@ load_config (char * file, struct udev *u - } - - } else { -- init_keywords(); - condlog(0, "/etc/multipath.conf does not exist, blacklisting all devices."); - condlog(0, "A default multipath.conf file is located at"); - condlog(0, "/usr/share/doc/device-mapper-multipath-%d.%d.%d/multipath.conf", MULTIPATH_VERSION(VERSION_CODE)); -@@ -677,6 +723,12 @@ load_config (char * file, struct udev *u - } - } - -+ conf->processed_main_config = 1; -+ if (conf->config_dir == NULL) -+ conf->config_dir = set_default(DEFAULT_CONFIG_DIR); -+ if (conf->config_dir && conf->config_dir[0] != '\0') -+ process_config_dir(conf->keywords, conf->config_dir); -+ - /* - * fill the voids left in the config file - */ -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -132,6 +132,7 @@ struct config { - int force_sync; - int deferred_remove; - int ignore_new_boot_devs; -+ int processed_main_config; - unsigned int version[3]; - - char * dev; -@@ -147,6 +148,7 @@ struct config { - char * prio_args; - char * checker_name; - char * alias_prefix; -+ char * config_dir; - unsigned char * reservation_key; - - vector keywords; -Index: multipath-tools-130222/libmultipath/defaults.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/defaults.h -+++ multipath-tools-130222/libmultipath/defaults.h -@@ -31,5 +31,6 @@ - #define DEFAULT_CONFIGFILE "/etc/multipath.conf" - #define DEFAULT_BINDINGS_FILE "/etc/multipath/bindings" - #define DEFAULT_WWIDS_FILE "/etc/multipath/wwids" -+#define DEFAULT_CONFIG_DIR "/etc/multipath/conf.d" - - char * set_default (char * str); -Index: multipath-tools-130222/multipath.conf.annotated -=================================================================== ---- multipath-tools-130222.orig/multipath.conf.annotated -+++ multipath-tools-130222/multipath.conf.annotated -@@ -232,6 +232,16 @@ - # # values : yes|no - # # default : no - # force_sync yes -+# -+# # -+# # name : config_dir -+# # scope : multipath & multipathd -+# # desc : If not set to an empty string, multipath will search -+# # this directory alphabetically for files ending in ".conf" -+# # and it will read configuration information from these -+# # files, just as if it was in /etc/multipath.conf -+# # values : "" or a fully qualified pathname -+# # default : "/etc/multipath/conf.d" - #} - # - ## -Index: multipath-tools-130222/multipath.conf.defaults -=================================================================== ---- multipath-tools-130222.orig/multipath.conf.defaults -+++ multipath-tools-130222/multipath.conf.defaults -@@ -26,6 +26,7 @@ - # log_checker_err always - # retain_attached_hw_handler no - # detect_prio no -+# config_dir "/etc/multipath/conf.d" - #} - #blacklist { - # devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" -Index: multipath-tools-130222/multipath/multipath.conf.5 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.conf.5 -+++ multipath-tools-130222/multipath/multipath.conf.5 -@@ -430,6 +430,13 @@ still in use, it will be freed when the - to the multipath device before the last user closes it, the deferred remove - will be canceled. Default is - .I no -+.TP -+.B config_dir -+If set to anything other than "", multipath will search this directory -+alphabetically for file ending in ".conf" and it will read configuration -+information from them, just as if it was in /etc/multipath.conf. config_dir -+must either be "" or a fully qualified directory name. Default is -+.I "/etc/multipath/conf.d" - . - .SH "blacklist section" - The diff --git a/multipath-tools/patches/0113-RHBZ-1194917-cleanup.patch b/multipath-tools/patches/0113-RHBZ-1194917-cleanup.patch deleted file mode 100644 index cf95c98..0000000 --- a/multipath-tools/patches/0113-RHBZ-1194917-cleanup.patch +++ /dev/null @@ -1,185 +0,0 @@ ---- - libmultipath/parser.c | 103 +++----------------------------------------------- - libmultipath/parser.h | 6 -- - 2 files changed, 8 insertions(+), 101 deletions(-) - -Index: multipath-tools-130222/libmultipath/parser.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/parser.c -+++ multipath-tools-130222/libmultipath/parser.c -@@ -280,8 +280,8 @@ out: - return NULL; - } - --int --read_line(char *buf, int size) -+static int -+read_line(FILE *stream, char *buf, int size) - { - int ch; - int count = 0; -@@ -297,95 +297,6 @@ read_line(char *buf, int size) - return (ch == EOF) ? 0 : 1; - } - --vector --read_value_block(void) --{ -- char *buf; -- int i; -- char *str = NULL; -- char *dup; -- vector vec = NULL; -- vector elements = vector_alloc(); -- -- if (!elements) -- return NULL; -- -- buf = (char *) MALLOC(MAXBUF); -- -- if (!buf) { -- vector_free(elements); -- return NULL; -- } -- -- while (read_line(buf, MAXBUF)) { -- vec = alloc_strvec(buf); -- if (vec) { -- str = VECTOR_SLOT(vec, 0); -- if (!strcmp(str, EOB)) { -- free_strvec(vec); -- break; -- } -- -- for (i = 0; i < VECTOR_SIZE(vec); i++) { -- str = VECTOR_SLOT(vec, i); -- dup = (char *) MALLOC(strlen(str) + 1); -- if (!dup) -- goto out; -- memcpy(dup, str, strlen(str)); -- -- if (!vector_alloc_slot(elements)) { -- free_strvec(vec); -- goto out1; -- } -- -- vector_set_slot(elements, dup); -- } -- free_strvec(vec); -- } -- memset(buf, 0, MAXBUF); -- } -- FREE(buf); -- return elements; --out1: -- FREE(dup); --out: -- FREE(buf); -- vector_free(elements); -- return NULL; --} -- --int --alloc_value_block(vector strvec, void (*alloc_func) (vector)) --{ -- char *buf; -- char *str = NULL; -- vector vec = NULL; -- -- buf = (char *) MALLOC(MAXBUF); -- -- if (!buf) -- return 1; -- -- while (read_line(buf, MAXBUF)) { -- vec = alloc_strvec(buf); -- if (vec) { -- str = VECTOR_SLOT(vec, 0); -- if (!strcmp(str, EOB)) { -- free_strvec(vec); -- break; -- } -- -- if (VECTOR_SIZE(vec)) -- (*alloc_func) (vec); -- -- free_strvec(vec); -- } -- memset(buf, 0, MAXBUF); -- } -- FREE(buf); -- return 0; --} -- - void * - set_value(vector strvec) - { -@@ -561,7 +472,7 @@ validate_config_strvec(vector strvec, ch - } - - static int --process_stream(vector keywords, char *file) -+process_stream(FILE *stream, vector keywords, char *file) - { - int i; - int r = 0; -@@ -582,7 +493,7 @@ process_stream(vector keywords, char *fi - return 1; - } - -- while (read_line(buf, MAXBUF)) { -+ while (read_line(stream, buf, MAXBUF)) { - line_nr++; - strvec = alloc_strvec(buf); - memset(buf,0, MAXBUF); -@@ -621,7 +532,8 @@ process_stream(vector keywords, char *fi - - if (keyword->sub) { - kw_level++; -- r += process_stream(keyword->sub, file); -+ r += process_stream(stream, -+ keyword->sub, file); - kw_level--; - } - break; -@@ -656,6 +568,7 @@ int - process_file(char *file) - { - int r; -+ FILE *stream; - - if (!keywords) { - condlog(0, "No keywords alocated"); -@@ -670,7 +583,7 @@ process_file(char *file) - - /* Stream handling */ - line_nr = 0; -- r = process_stream(keywords, file); -+ r = process_stream(stream, keywords, file); - fclose(stream); - //free_keywords(keywords); - -Index: multipath-tools-130222/libmultipath/parser.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/parser.h -+++ multipath-tools-130222/libmultipath/parser.h -@@ -47,9 +47,6 @@ struct keyword { - int unique; - }; - --/* global var exported */ --FILE *stream; -- - /* Reloading helpers */ - #define SET_RELOAD (reload = 1) - #define UNSET_RELOAD (reload = 0) -@@ -72,9 +69,6 @@ extern int _install_keyword(char *string - extern void dump_keywords(vector keydump, int level); - extern void free_keywords(vector keywords); - extern vector alloc_strvec(char *string); --extern int read_line(char *buf, int size); --extern vector read_value_block(void); --extern int alloc_value_block(vector strvec, void (*alloc_func) (vector)); - extern void *set_value(vector strvec); - extern int alloc_keywords(void); - extern int process_file(char *conf_file); diff --git a/multipath-tools/patches/0114-RHBZ-1196394-delayed-reintegration.patch b/multipath-tools/patches/0114-RHBZ-1196394-delayed-reintegration.patch deleted file mode 100644 index 78e43ee..0000000 --- a/multipath-tools/patches/0114-RHBZ-1196394-delayed-reintegration.patch +++ /dev/null @@ -1,744 +0,0 @@ ---- - libmultipath/checkers.c | 3 - libmultipath/checkers.h | 9 + - libmultipath/config.c | 4 - libmultipath/config.h | 6 + - libmultipath/configure.c | 2 - libmultipath/defaults.h | 1 - libmultipath/dict.c | 204 ++++++++++++++++++++++++++++++++++++++++++++- - libmultipath/print.c | 2 - libmultipath/propsel.c | 52 +++++++++++ - libmultipath/propsel.h | 2 - libmultipath/structs.h | 9 + - multipath.conf.annotated | 40 ++++++++ - multipath.conf.defaults | 2 - multipath/multipath.conf.5 | 27 +++++ - multipathd/main.c | 34 ++++++- - 15 files changed, 388 insertions(+), 9 deletions(-) - -Index: multipath-tools-130222/libmultipath/config.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.h -+++ multipath-tools-130222/libmultipath/config.h -@@ -62,6 +62,8 @@ struct hwentry { - int retain_hwhandler; - int detect_prio; - int deferred_remove; -+ int delay_watch_checks; -+ int delay_wait_checks; - char * bl_product; - }; - -@@ -86,6 +88,8 @@ struct mpentry { - int attribute_flags; - int user_friendly_names; - int deferred_remove; -+ int delay_watch_checks; -+ int delay_wait_checks; - uid_t uid; - gid_t gid; - mode_t mode; -@@ -133,6 +137,8 @@ struct config { - int deferred_remove; - int ignore_new_boot_devs; - int processed_main_config; -+ int delay_watch_checks; -+ int delay_wait_checks; - unsigned int version[3]; - - char * dev; -Index: multipath-tools-130222/libmultipath/structs.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/structs.h -+++ multipath-tools-130222/libmultipath/structs.h -@@ -134,6 +134,11 @@ enum scsi_protocol { - SCSI_PROTOCOL_UNSPEC = 0xf, /* No specific protocol */ - }; - -+enum delay_checks_states { -+ DELAY_CHECKS_OFF = -1, -+ DELAY_CHECKS_UNDEF = 0, -+}; -+ - struct sg_id { - int host_no; - int channel; -@@ -180,6 +185,8 @@ struct path { - int priority; - int pgindex; - int detect_prio; -+ int watch_checks; -+ int wait_checks; - char * uid_attribute; - struct prio prio; - char * prio_args; -@@ -215,6 +222,8 @@ struct multipath { - int fast_io_fail; - int retain_hwhandler; - int deferred_remove; -+ int delay_watch_checks; -+ int delay_wait_checks; - unsigned int dev_loss; - uid_t uid; - gid_t gid; -Index: multipath-tools-130222/libmultipath/checkers.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/checkers.h -+++ multipath-tools-130222/libmultipath/checkers.h -@@ -46,6 +46,14 @@ - * PATH_PENDING: - * - Use: All async checkers - * - Description: Indicates a check IO is in flight. -+ * -+ * PATH_DELAYED: -+ * - Use: None of the checkers (returned if the path is being delayed before -+ * reintegration. -+ * - Description: If a path fails after being up for less than -+ * delay_watch_checks checks, when it comes back up again, it will not -+ * be marked as up until it has been up for delay_wait_checks checks. -+ * During this time, it is marked as "delayed" - */ - enum path_check_state { - PATH_WILD, -@@ -55,6 +63,7 @@ enum path_check_state { - PATH_SHAKY, - PATH_GHOST, - PATH_PENDING, -+ PATH_DELAYED, - PATH_MAX_STATE - }; - -Index: multipath-tools-130222/libmultipath/configure.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/configure.c -+++ multipath-tools-130222/libmultipath/configure.c -@@ -291,6 +291,8 @@ setup_map (struct multipath * mpp, char - select_reservation_key(mpp); - select_retain_hwhandler(mpp); - select_deferred_remove(mpp); -+ select_delay_watch_checks(mpp); -+ select_delay_wait_checks(mpp); - - sysfs_set_scsi_tmo(mpp); - /* -Index: multipath-tools-130222/libmultipath/defaults.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/defaults.h -+++ multipath-tools-130222/libmultipath/defaults.h -@@ -20,6 +20,7 @@ - #define DEFAULT_RETAIN_HWHANDLER RETAIN_HWHANDLER_OFF - #define DEFAULT_DETECT_PRIO DETECT_PRIO_OFF - #define DEFAULT_DEFERRED_REMOVE DEFERRED_REMOVE_OFF -+#define DEFAULT_DELAY_CHECKS DELAY_CHECKS_OFF - - #define DEFAULT_CHECKINT 5 - #define MAX_CHECKINT(a) (a << 2) -Index: multipath-tools-130222/libmultipath/dict.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/dict.c -+++ multipath-tools-130222/libmultipath/dict.c -@@ -801,6 +801,44 @@ def_ignore_new_boot_devs_handler(vector - return 0; - } - -+static int -+def_delay_watch_checks_handler(vector strvec) -+{ -+ char * buff; -+ -+ buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ conf->delay_watch_checks = DELAY_CHECKS_OFF; -+ else if ((conf->delay_watch_checks = atoi(buff)) < 1) -+ conf->delay_watch_checks = DELAY_CHECKS_OFF; -+ -+ FREE(buff); -+ return 0; -+} -+ -+static int -+def_delay_wait_checks_handler(vector strvec) -+{ -+ char * buff; -+ -+ buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ conf->delay_wait_checks = DELAY_CHECKS_OFF; -+ else if ((conf->delay_wait_checks = atoi(buff)) < 1) -+ conf->delay_wait_checks = DELAY_CHECKS_OFF; -+ -+ FREE(buff); -+ return 0; -+} -+ - /* - * blacklist block handlers - */ -@@ -1517,6 +1555,52 @@ hw_deferred_remove_handler(vector strvec - return 0; - } - -+static int -+hw_delay_watch_checks_handler(vector strvec) -+{ -+ struct hwentry *hwe = VECTOR_LAST_SLOT(conf->hwtable); -+ char * buff; -+ -+ if (!hwe) -+ return 1; -+ -+ buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ hwe->delay_watch_checks = DELAY_CHECKS_OFF; -+ else if ((hwe->delay_watch_checks = atoi(buff)) < 1) -+ hwe->delay_watch_checks = DELAY_CHECKS_OFF; -+ -+ FREE(buff); -+ return 0; -+} -+ -+static int -+hw_delay_wait_checks_handler(vector strvec) -+{ -+ struct hwentry *hwe = VECTOR_LAST_SLOT(conf->hwtable); -+ char * buff; -+ -+ if (!hwe) -+ return 1; -+ -+ buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ hwe->delay_wait_checks = DELAY_CHECKS_OFF; -+ else if ((hwe->delay_wait_checks = atoi(buff)) < 1) -+ hwe->delay_wait_checks = DELAY_CHECKS_OFF; -+ -+ FREE(buff); -+ return 0; -+} -+ - /* - * multipaths block handlers - */ -@@ -1996,6 +2080,52 @@ mp_deferred_remove_handler(vector strvec - return 0; - } - -+static int -+mp_delay_watch_checks_handler(vector strvec) -+{ -+ struct mpentry *mpe = VECTOR_LAST_SLOT(conf->mptable); -+ char * buff; -+ -+ if (!mpe) -+ return 1; -+ -+ buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ mpe->delay_watch_checks = DELAY_CHECKS_OFF; -+ else if ((mpe->delay_watch_checks = atoi(buff)) < 1) -+ mpe->delay_watch_checks = DELAY_CHECKS_OFF; -+ -+ FREE(buff); -+ return 0; -+} -+ -+static int -+mp_delay_wait_checks_handler(vector strvec) -+{ -+ struct mpentry *mpe = VECTOR_LAST_SLOT(conf->mptable); -+ char * buff; -+ -+ if (!mpe) -+ return 1; -+ -+ buff = set_value(strvec); -+ if (!buff) -+ return 1; -+ -+ if ((strlen(buff) == 2 && !strcmp(buff, "no")) || -+ (strlen(buff) == 1 && !strcmp(buff, "0"))) -+ mpe->delay_wait_checks = DELAY_CHECKS_OFF; -+ else if ((mpe->delay_wait_checks = atoi(buff)) < 1) -+ mpe->delay_wait_checks = DELAY_CHECKS_OFF; -+ -+ FREE(buff); -+ return 0; -+} -+ - /* - * config file keywords printing - */ -@@ -2258,6 +2388,30 @@ snprint_mp_deferred_remove (char * buff, - } - - static int -+snprint_mp_delay_watch_checks(char * buff, int len, void * data) -+{ -+ struct mpentry * mpe = (struct mpentry *)data; -+ -+ if (mpe->delay_watch_checks == DELAY_CHECKS_UNDEF) -+ return 0; -+ if (mpe->delay_watch_checks == DELAY_CHECKS_OFF) -+ return snprintf(buff, len, "no"); -+ return snprintf(buff, len, "%d", mpe->delay_watch_checks); -+} -+ -+static int -+snprint_mp_delay_wait_checks(char * buff, int len, void * data) -+{ -+ struct mpentry * mpe = (struct mpentry *)data; -+ -+ if (mpe->delay_wait_checks == DELAY_CHECKS_UNDEF) -+ return 0; -+ if (mpe->delay_wait_checks == DELAY_CHECKS_OFF) -+ return snprintf(buff, len, "no"); -+ return snprintf(buff, len, "%d", mpe->delay_wait_checks); -+} -+ -+static int - snprint_hw_fast_io_fail(char * buff, int len, void * data) - { - struct hwentry * hwe = (struct hwentry *)data; -@@ -2586,6 +2740,30 @@ snprint_hw_deferred_remove(char * buff, - } - - static int -+snprint_hw_delay_watch_checks(char * buff, int len, void * data) -+{ -+ struct hwentry * hwe = (struct hwentry *)data; -+ -+ if (hwe->delay_watch_checks == DELAY_CHECKS_UNDEF) -+ return 0; -+ if (hwe->delay_watch_checks == DELAY_CHECKS_OFF) -+ return snprintf(buff, len, "no"); -+ return snprintf(buff, len, "%d", hwe->delay_watch_checks); -+} -+ -+static int -+snprint_hw_delay_wait_checks(char * buff, int len, void * data) -+{ -+ struct hwentry * hwe = (struct hwentry *)data; -+ -+ if (hwe->delay_wait_checks == DELAY_CHECKS_UNDEF) -+ return 0; -+ if (hwe->delay_wait_checks == DELAY_CHECKS_OFF) -+ return snprintf(buff, len, "no"); -+ return snprintf(buff, len, "%d", hwe->delay_wait_checks); -+} -+ -+static int - snprint_detect_prio(char * buff, int len, void * data) - { - struct hwentry * hwe = (struct hwentry *)data; -@@ -2883,7 +3061,6 @@ snprint_def_find_multipaths (char * buff - return snprintf(buff, len, "yes"); - } - -- - static int - snprint_def_user_friendly_names (char * buff, int len, void * data) - { -@@ -2989,7 +3166,6 @@ snprint_def_ignore_new_boot_devs(char * - return snprintf(buff, len, "no"); - } - -- - static int - snprint_def_config_dir (char * buff, int len, void * data) - { -@@ -3000,6 +3176,24 @@ snprint_def_config_dir (char * buff, int - } - - static int -+snprint_def_delay_watch_checks(char * buff, int len, void * data) -+{ -+ if (conf->delay_watch_checks == DELAY_CHECKS_UNDEF || -+ conf->delay_watch_checks == DELAY_CHECKS_OFF) -+ return snprintf(buff, len, "no"); -+ return snprintf(buff, len, "%d", conf->delay_watch_checks); -+} -+ -+static int -+snprint_def_delay_wait_checks(char * buff, int len, void * data) -+{ -+ if (conf->delay_wait_checks == DELAY_CHECKS_UNDEF || -+ conf->delay_wait_checks == DELAY_CHECKS_OFF) -+ return snprintf(buff, len, "no"); -+ return snprintf(buff, len, "%d", conf->delay_wait_checks); -+} -+ -+static int - snprint_ble_simple (char * buff, int len, void * data) - { - struct blentry * ble = (struct blentry *)data; -@@ -3071,6 +3265,8 @@ init_keywords(void) - install_keyword("deferred_remove", &def_deferred_remove_handler, &snprint_def_deferred_remove); - install_keyword("ignore_new_boot_devs", &def_ignore_new_boot_devs_handler, &snprint_def_ignore_new_boot_devs); - install_keyword("config_dir", &def_config_dir_handler, &snprint_def_config_dir); -+ install_keyword("delay_watch_checks", &def_delay_watch_checks_handler, &snprint_def_delay_watch_checks); -+ install_keyword("delay_wait_checks", &def_delay_wait_checks_handler, &snprint_def_delay_wait_checks); - __deprecated install_keyword("default_selector", &def_selector_handler, NULL); - __deprecated install_keyword("default_path_grouping_policy", &def_pgpolicy_handler, NULL); - __deprecated install_keyword("default_uid_attribute", &def_uid_attribute_handler, NULL); -@@ -3136,6 +3332,8 @@ init_keywords(void) - install_keyword("retain_attached_hw_handler", &hw_retain_hwhandler_handler, &snprint_hw_retain_hwhandler_handler); - install_keyword("detect_prio", &hw_detect_prio_handler, &snprint_detect_prio); - install_keyword("deferred_remove", &hw_deferred_remove_handler, &snprint_hw_deferred_remove); -+ install_keyword("delay_watch_checks", &hw_delay_watch_checks_handler, &snprint_hw_delay_watch_checks); -+ install_keyword("delay_wait_checks", &hw_delay_wait_checks_handler, &snprint_hw_delay_wait_checks); - install_sublevel_end(); - - install_keyword_root("multipaths", &multipaths_handler); -@@ -3161,5 +3359,7 @@ init_keywords(void) - install_keyword("reservation_key", &mp_reservation_key_handler, &snprint_mp_reservation_key); - install_keyword("user_friendly_names", &mp_names_handler, &snprint_mp_user_friendly_names); - install_keyword("deferred_remove", &mp_deferred_remove_handler, &snprint_mp_deferred_remove); -+ install_keyword("delay_watch_checks", &mp_delay_watch_checks_handler, &snprint_mp_delay_watch_checks); -+ install_keyword("delay_wait_checks", &mp_delay_wait_checks_handler, &snprint_mp_delay_wait_checks); - install_sublevel_end(); - } -Index: multipath-tools-130222/libmultipath/print.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/print.c -+++ multipath-tools-130222/libmultipath/print.c -@@ -336,6 +336,8 @@ snprint_chk_state (char * buff, size_t l - return snprintf(buff, len, "shaky"); - case PATH_GHOST: - return snprintf(buff, len, "ghost"); -+ case PATH_DELAYED: -+ return snprintf(buff, len, "delayed"); - default: - return snprintf(buff, len, "undef"); - } -Index: multipath-tools-130222/libmultipath/propsel.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/propsel.c -+++ multipath-tools-130222/libmultipath/propsel.c -@@ -788,3 +788,55 @@ select_detect_prio (struct path * pp) - condlog(3, "%s: detect_prio = %d (compiled in default)", pp->dev, pp->detect_prio); - return 0; - } -+ -+extern int -+select_delay_watch_checks (struct multipath * mp) -+{ -+ if (mp->mpe && mp->mpe->delay_watch_checks != DELAY_CHECKS_UNDEF) { -+ mp->delay_watch_checks = mp->mpe->delay_watch_checks; -+ condlog(3, "delay_watch_checks = %i (multipath setting)", -+ mp->delay_watch_checks); -+ return 0; -+ } -+ if (mp->hwe && mp->hwe->delay_watch_checks != DELAY_CHECKS_UNDEF) { -+ mp->delay_watch_checks = mp->hwe->delay_watch_checks; -+ condlog(3, "delay_watch_checks = %i (controler setting)", -+ mp->delay_watch_checks); -+ return 0; -+ } -+ if (conf->delay_watch_checks != DELAY_CHECKS_UNDEF) { -+ mp->delay_watch_checks = conf->delay_watch_checks; -+ condlog(3, "delay_watch_checks = %i (config file default)", -+ mp->delay_watch_checks); -+ return 0; -+ } -+ mp->delay_watch_checks = DEFAULT_DELAY_CHECKS; -+ condlog(3, "delay_watch_checks = DISABLED (internal default)"); -+ return 0; -+} -+ -+extern int -+select_delay_wait_checks (struct multipath * mp) -+{ -+ if (mp->mpe && mp->mpe->delay_wait_checks != DELAY_CHECKS_UNDEF) { -+ mp->delay_wait_checks = mp->mpe->delay_wait_checks; -+ condlog(3, "delay_wait_checks = %i (multipath setting)", -+ mp->delay_wait_checks); -+ return 0; -+ } -+ if (mp->hwe && mp->hwe->delay_wait_checks != DELAY_CHECKS_UNDEF) { -+ mp->delay_wait_checks = mp->hwe->delay_wait_checks; -+ condlog(3, "delay_wait_checks = %i (controler setting)", -+ mp->delay_wait_checks); -+ return 0; -+ } -+ if (conf->delay_wait_checks != DELAY_CHECKS_UNDEF) { -+ mp->delay_wait_checks = conf->delay_wait_checks; -+ condlog(3, "delay_wait_checks = %i (config file default)", -+ mp->delay_wait_checks); -+ return 0; -+ } -+ mp->delay_wait_checks = DEFAULT_DELAY_CHECKS; -+ condlog(3, "delay_wait_checks = DISABLED (internal default)"); -+ return 0; -+} -Index: multipath-tools-130222/libmultipath/propsel.h -=================================================================== ---- multipath-tools-130222.orig/libmultipath/propsel.h -+++ multipath-tools-130222/libmultipath/propsel.h -@@ -21,3 +21,5 @@ int select_reservation_key(struct multip - int select_retain_hwhandler (struct multipath * mp); - int select_detect_prio(struct path * pp); - int select_deferred_remove(struct multipath *mp); -+int select_delay_watch_checks (struct multipath * mp); -+int select_delay_wait_checks (struct multipath * mp); -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -188,7 +188,8 @@ sync_map_state(struct multipath *mpp) - vector_foreach_slot (mpp->pg, pgp, i){ - vector_foreach_slot (pgp->paths, pp, j){ - if (pp->state == PATH_UNCHECKED || -- pp->state == PATH_WILD) -+ pp->state == PATH_WILD || -+ pp->state == PATH_DELAYED) - continue; - if ((pp->dmstate == PSTATE_FAILED || - pp->dmstate == PSTATE_UNDEF) && -@@ -1165,6 +1166,16 @@ check_path (struct vectors * vecs, struc - if (!pp->mpp) - return; - -+ if ((newstate == PATH_UP || newstate == PATH_GHOST) && -+ pp->wait_checks > 0) { -+ if (pp->mpp && pp->mpp->nr_active > 0) { -+ pp->state = PATH_DELAYED; -+ pp->wait_checks--; -+ return; -+ } else -+ pp->wait_checks = 0; -+ } -+ - pp->chkrstate = newstate; - if (newstate != pp->state) { - int oldstate = pp->state; -@@ -1182,9 +1193,14 @@ check_path (struct vectors * vecs, struc - * proactively fail path in the DM - */ - if (oldstate == PATH_UP || -- oldstate == PATH_GHOST) -+ oldstate == PATH_GHOST) { - fail_path(pp, 1); -- else -+ if (pp->mpp->delay_wait_checks > 0 && -+ pp->watch_checks > 0) { -+ pp->wait_checks = pp->mpp->delay_wait_checks; -+ pp->watch_checks = 0; -+ } -+ }else - fail_path(pp, 0); - - /* -@@ -1211,11 +1227,15 @@ check_path (struct vectors * vecs, struc - * reinstate this path - */ - if (oldstate != PATH_UP && -- oldstate != PATH_GHOST) -+ oldstate != PATH_GHOST) { -+ if (pp->mpp->delay_watch_checks > 0) -+ pp->watch_checks = pp->mpp->delay_watch_checks; - reinstate_path(pp, 1); -- else -+ } else { -+ if (pp->watch_checks > 0) -+ pp->watch_checks--; - reinstate_path(pp, 0); -- -+ } - new_path_up = 1; - - if (oldchkrstate != PATH_UP && oldchkrstate != PATH_GHOST) -@@ -1245,6 +1265,8 @@ check_path (struct vectors * vecs, struc - else - pp->checkint = conf->max_checkint; - } -+ if (pp->watch_checks > 0) -+ pp->watch_checks--; - pp->tick = pp->checkint; - condlog(4, "%s: delay next check %is", - pp->dev_t, pp->tick); -Index: multipath-tools-130222/multipath.conf.annotated -=================================================================== ---- multipath-tools-130222.orig/multipath.conf.annotated -+++ multipath-tools-130222/multipath.conf.annotated -@@ -242,6 +242,30 @@ - # # files, just as if it was in /etc/multipath.conf - # # values : "" or a fully qualified pathname - # # default : "/etc/multipath/conf.d" -+# -+# # -+# # name : delay_watch_checks -+# # scope : multipathd -+# # desc : If set to a value greater than 0, multipathd will watch -+# # paths that have recently become valid for this many -+# # checks. If they fail again while they are being watched, -+# # when they next become valid, they will not be used until -+# # they have stayed up for delay_wait_checks checks. -+# # values : no|<n> > 0 -+# # default : no -+# delay_watch_checks 12 -+# -+# # -+# # name : delay_wait_checks -+# # scope : multipathd -+# # desc : If set to a value greater than 0, when a device that has -+# # recently come back online fails again within -+# # delay_watch_checks checks, the next time it comes back -+# # online, it will marked and delayed, and not used until -+# # it has passed delay_wait_checks checks. -+# # values : no|<n> > 0 -+# # default : no -+# delay_wait_checks 12 - #} - # - ## -@@ -383,6 +407,13 @@ - # # - # flush_on_last_del yes - # -+# # -+# # name : delay_watch_checks -+# # See defualts section for information. -+# -+# # -+# # name : delay_wait_checks -+# # See defualts section for information. - # } - # multipath { - # wwid 1DEC_____321816758474 -@@ -566,6 +597,15 @@ - # # before removing it from the system. - # # values : n > 0 - # dev_loss_tmo 600 -+# -+# # -+# # name : delay_watch_checks -+# # See defaults section for information. -+# -+# # -+# # name : delay_wait_checks -+# # See defaults section for information. -+# - # } - # device { - # vendor "COMPAQ " -Index: multipath-tools-130222/multipath.conf.defaults -=================================================================== ---- multipath-tools-130222.orig/multipath.conf.defaults -+++ multipath-tools-130222/multipath.conf.defaults -@@ -27,6 +27,8 @@ - # retain_attached_hw_handler no - # detect_prio no - # config_dir "/etc/multipath/conf.d" -+# delay_watch_checks no -+# delay_wait_checks no - #} - #blacklist { - # devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" -Index: multipath-tools-130222/multipath/multipath.conf.5 -=================================================================== ---- multipath-tools-130222.orig/multipath/multipath.conf.5 -+++ multipath-tools-130222/multipath/multipath.conf.5 -@@ -437,6 +437,25 @@ alphabetically for file ending in ".conf - information from them, just as if it was in /etc/multipath.conf. config_dir - must either be "" or a fully qualified directory name. Default is - .I "/etc/multipath/conf.d" -+.TP -+.B delay_watch_checks -+If set to a value greater than 0, multipathd will watch paths that have -+recently become valid for this many checks. If they fail again while they are -+being watched, when they next become valid, they will not be used until they -+have stayed up for -+.I delay_wait_checks -+checks. Default is -+.I no -+.TP -+.B delay_wait_checks -+If set to a value greater than 0, when a device that has recently come back -+online fails again within -+.I delay_watch_checks -+checks, the next time it comes back online, it will marked and delayed, and not -+used until it has passed -+.I delay_wait_checks -+checks. Default is -+.I no - . - .SH "blacklist section" - The -@@ -540,6 +559,10 @@ section: - .B reservation_key - .TP - .B deferred_remove -+.TP -+.B delay_watch_checks -+.TP -+.B delay_wait_checks - .RE - .PD - .LP -@@ -632,6 +655,10 @@ section: - .B detect_prio - .TP - .B deferred_remove -+.TP -+.B delay_watch_checks -+.TP -+.B delay_wait_checks - .RE - .PD - .LP -Index: multipath-tools-130222/libmultipath/checkers.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/checkers.c -+++ multipath-tools-130222/libmultipath/checkers.c -@@ -16,7 +16,8 @@ char *checker_state_names[] = { - "up", - "shaky", - "ghost", -- "pending" -+ "pending", -+ "delayed" - }; - - static LIST_HEAD(checkers); -Index: multipath-tools-130222/libmultipath/config.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/config.c -+++ multipath-tools-130222/libmultipath/config.c -@@ -341,6 +341,8 @@ merge_hwe (struct hwentry * dst, struct - merge_num(retain_hwhandler); - merge_num(detect_prio); - merge_num(deferred_remove); -+ merge_num(delay_watch_checks); -+ merge_num(delay_wait_checks); - - /* - * Make sure features is consistent with -@@ -399,6 +401,8 @@ overwrite_hwe (struct hwentry * dst, str - overwrite_num(retain_hwhandler); - overwrite_num(detect_prio); - overwrite_num(deferred_remove); -+ overwrite_num(delay_watch_checks); -+ overwrite_num(delay_wait_checks); - - /* - * Make sure features is consistent with diff --git a/multipath-tools/patches/0115-RHBZ-1198418-fix-double-free.patch b/multipath-tools/patches/0115-RHBZ-1198418-fix-double-free.patch deleted file mode 100644 index a403760..0000000 --- a/multipath-tools/patches/0115-RHBZ-1198418-fix-double-free.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- - multipathd/main.c | 13 +++++++++---- - 1 file changed, 9 insertions(+), 4 deletions(-) - -Index: multipath-tools-130222/multipathd/main.c -=================================================================== ---- multipath-tools-130222.orig/multipathd/main.c -+++ multipath-tools-130222/multipathd/main.c -@@ -310,10 +310,15 @@ ev_add_map (char * dev, char * alias, st - /* - * now we can register the map - */ -- if (map_present && (mpp = add_map_without_path(vecs, alias))) { -- sync_map_state(mpp); -- condlog(2, "%s: devmap %s registered", alias, dev); -- return 0; -+ if (map_present) { -+ if ((mpp = add_map_without_path(vecs, alias))) { -+ sync_map_state(mpp); -+ condlog(2, "%s: devmap %s registered", alias, dev); -+ return 0; -+ } else { -+ condlog(2, "%s: uev_add_map failed", dev); -+ return 1; -+ } - } - r = get_refwwid(dev, DEV_DEVMAP, vecs->pathvec, &refwwid); - diff --git a/multipath-tools/patches/0116-UPBZ-1188179-dell-36xxi.patch b/multipath-tools/patches/0116-UPBZ-1188179-dell-36xxi.patch deleted file mode 100644 index e32118b..0000000 --- a/multipath-tools/patches/0116-UPBZ-1188179-dell-36xxi.patch +++ /dev/null @@ -1,83 +0,0 @@ ---- - libmultipath/hwtable.c | 30 ++++++++++++++++++++++++++++++ - multipath.conf.defaults | 26 ++++++++++++++++++++++++++ - 2 files changed, 56 insertions(+) - -Index: multipath-tools-130222/libmultipath/hwtable.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/hwtable.c -+++ multipath-tools-130222/libmultipath/hwtable.c -@@ -772,6 +772,36 @@ static struct hwentry default_hw[] = { - .prio_name = PRIO_RDAC, - .prio_args = NULL, - }, -+ { -+ /* DELL MD36xxi */ -+ .vendor = "DELL", -+ .product = "MD36xxi", -+ .bl_product = "Universal Xport", -+ .features = "2 pg_init_retries 50", -+ .hwhandler = "1 rdac", -+ .pgpolicy = GROUP_BY_PRIO, -+ .pgfailback = -FAILBACK_IMMEDIATE, -+ .rr_weight = RR_WEIGHT_NONE, -+ .no_path_retry = 15, -+ .checker_name = RDAC, -+ .prio_name = PRIO_RDAC, -+ .prio_args = NULL, -+ }, -+ { -+ /* DELL MD36xxf */ -+ .vendor = "DELL", -+ .product = "MD36xxf", -+ .bl_product = "Universal Xport", -+ .features = "2 pg_init_retries 50", -+ .hwhandler = "1 rdac", -+ .pgpolicy = GROUP_BY_PRIO, -+ .pgfailback = -FAILBACK_IMMEDIATE, -+ .rr_weight = RR_WEIGHT_NONE, -+ .no_path_retry = 15, -+ .checker_name = RDAC, -+ .prio_name = PRIO_RDAC, -+ .prio_args = NULL, -+ }, - /* - * NETAPP controller family - * -Index: multipath-tools-130222/multipath.conf.defaults -=================================================================== ---- multipath-tools-130222.orig/multipath.conf.defaults -+++ multipath-tools-130222/multipath.conf.defaults -@@ -655,6 +655,32 @@ - # no_path_retry 15 - # } - # device { -+# vendor "DELL" -+# product "MD36xxi" -+# product_blacklist "Universal Xport" -+# path_grouping_policy "group_by_prio" -+# path_checker "rdac" -+# features "2 pg_init_retries 50" -+# hardware_handler "1 rdac" -+# prio "rdac" -+# failback "immediate" -+# rr_weight "uniform" -+# no_path_retry 15 -+# } -+# device { -+# vendor "DELL" -+# product "MD36xxf" -+# product_blacklist "Universal Xport" -+# path_grouping_policy "group_by_prio" -+# path_checker "rdac" -+# features "2 pg_init_retries 50" -+# hardware_handler "1 rdac" -+# prio "rdac" -+# failback "immediate" -+# rr_weight "uniform" -+# no_path_retry 15 -+# } -+# device { - # vendor "NETAPP" - # product "LUN.*" - # path_grouping_policy "group_by_prio" diff --git a/multipath-tools/patches/0117-RHBZ-1198424-autodetect-clariion-alua.patch b/multipath-tools/patches/0117-RHBZ-1198424-autodetect-clariion-alua.patch deleted file mode 100644 index 64a302d..0000000 --- a/multipath-tools/patches/0117-RHBZ-1198424-autodetect-clariion-alua.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- - libmultipath/hwtable.c | 2 ++ - multipath.conf.defaults | 2 ++ - 2 files changed, 4 insertions(+) - -Index: multipath-tools-130222/libmultipath/hwtable.c -=================================================================== ---- multipath-tools-130222.orig/libmultipath/hwtable.c -+++ multipath-tools-130222/libmultipath/hwtable.c -@@ -272,6 +272,8 @@ static struct hwentry default_hw[] = { - .checker_name = EMC_CLARIION, - .prio_name = PRIO_EMC, - .prio_args = NULL, -+ .retain_hwhandler = RETAIN_HWHANDLER_ON, -+ .detect_prio = DETECT_PRIO_ON, - }, - { - .vendor = "EMC", -Index: multipath-tools-130222/multipath.conf.defaults -=================================================================== ---- multipath-tools-130222.orig/multipath.conf.defaults -+++ multipath-tools-130222/multipath.conf.defaults -@@ -261,6 +261,8 @@ - # failback immediate - # rr_weight "uniform" - # no_path_retry 60 -+# retain_attached_hw_handler yes -+# detect_prio yes - # } - # device { - # vendor "EMC" diff --git a/netpbm/netpbm.nm b/netpbm/netpbm.nm index e06d5a0..32cb27c 100644 --- a/netpbm/netpbm.nm +++ b/netpbm/netpbm.nm @@ -4,7 +4,7 @@ ###############################################################################
name = netpbm -version = 10.61.01 +version = 10.71.02 release = 1
groups = System/Libraries @@ -19,9 +19,12 @@ description .ppm (portable pixmaps) and others. end
+sources = %{thisapp}.tar.xz + build requires flex + ghostscript libjpeg-devel libpng-devel libtiff-devel @@ -30,17 +33,11 @@ build perl end
- prepare_cmds - #sed -i 's/STRIPFLAG = -s/STRIPFLAG =/g' config.mk.in - #rm -rf converter/other/jpeg2000/libjasper/ - #sed -i -e 's/^SUBDIRS = libjasper/SUBDIRS =/' converter/other/jpeg2000/Makefile - end - build yes "" | ./configure
make \ - LDFLAGS="-L$(pwd)/pbm -L$(pwd)/pgm -L$(pwd)/pnm -L$(pwd)/ppm" \ + LDFLAGS="%{LDFLAGS} -L$(pwd)/pbm -L$(pwd)/pgm -L$(pwd)/pnm -L$(pwd)/ppm" \ CFLAGS="%{CFLAGS} -flax-vector-conversions -fno-strict-aliasing" \ LADD="-lm" \ LINUXSVGALIB="NONE" diff --git a/npth/npth.nm b/npth/npth.nm index ac2d987..be7b4cf 100644 --- a/npth/npth.nm +++ b/npth/npth.nm @@ -5,7 +5,7 @@
name = npth version = 1.2 -release = 1 +release = 2
url = http://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git license = LGPLv3+ @@ -24,6 +24,7 @@ sources = %{thisapp}.tar.bz2
build test + export LD_LIBRARY_PATH=$(pwd)/src/.libs make check end end diff --git a/nss_ldap/nss_ldap.nm b/nss_ldap/nss_ldap.nm deleted file mode 100644 index f574f46..0000000 --- a/nss_ldap/nss_ldap.nm +++ /dev/null @@ -1,105 +0,0 @@ -############################################################################### -# IPFire.org - An Open Source Firewall Solution # -# Copyright (C) - IPFire Development Team info@ipfire.org # -############################################################################### - -name = nss_ldap -version = 265 -release = 5 - -groups = System/Base -url = http://www.padl.com/ -license = LGPLv2+ -summary = NSS library and PAM module for LDAP. - -description - This package includes two LDAP access clients: nss_ldap and - pam_ldap. Nss_ldap is a set of C library extensions that allow - X.500 and LDAP directory servers to be used as a primary source - of aliases, ethers, groups, hosts, networks, protocol, users, - RPCs, services, and shadow passwords. -end - -source_dl = http://www.padl.com/download/ - -patches = \ - nss_ldap-265-depth.patch \ - nss_ldap-254-soname.patch \ - nss_ldap-257-mozldap.patch \ - nss_ldap-259-res_init.patch \ - nss_ldap-264-checkcase.patch \ - nss_ldap-265-ent_internal.patch \ - nss_ldap-264-cloexec.patch \ - nss_ldap-265-local_users.patch \ - nss_ldap-265-erange.patch \ - nss_ldap-265-initgroups-minimum_uid.patch \ - nss_ldap-265-fix-uninit.patch \ - nss_ldap-265-padl-bug-418.patch \ - nss_ldap-265-setnetgrent.patch - -build - requires - autoconf - automake - cyrus-sasl-devel - openldap-devel - end - - configure_options += \ - --sysconfdir=/etc \ - --with-ldap-lib=openldap \ - --enable-rfc2307bis \ - --with-ldap-conf-file=/etc/nss_ldap.conf \ - --with-ldap-secret-file=/etc/nss_ldap.secret - - prepare_cmds - sed -i -e 's,^ldap.conf$$,nss_ldap.conf,g' *.5 - sed -i -e 's,^/etc/ldap.,/etc/nss_ldap.,g' *.5 - sed -i -e 's,ldap.secret,nss_ldap.secret,g' *.5 - sed -i -e 's,(ldap.conf),(nss_ldap.conf),g' *.5 - - # Fix call for vers_string. - sed -e "s/vers_string/./&/g" -i Makefile* - - autoreconf -vfi - end - - make_build_targets += \ - LDFLAGS="-Wl,-z,nodelete" - - make_install_targets += \ - LIBC_VERS=%{version} - - install_cmds - # Remove awkward directory - rm -rvf %{BUILDROOT}/usr/usr - - if [ -e "%{BUILDROOT}%{libdir}/libnss_ldap-%{version}.so" ]; then - ln -svf libnss_ldap-%{version}.so %{BUILDROOT}%{libdir}/libnss_ldap.so.2 - ln -svf libnss_ldap.so.2 %{BUILDROOT}%{libdir}/libnss_ldap.so - fi - - rm -vf %{BUILDROOT}/etc/nsswitch.ldap - - cd %{DIR_APP} && sed 's|dc=padl|dc=example|g' ldap.conf > \ - %{BUILDROOT}/etc/nss_ldap.conf - touch %{BUILDROOT}/etc/nss_ldap.secret - end -end - -packages - package %{name} - requires - %{libdir}/security/pam_ldap.so - end - - configfiles - %{sysconfdir}/nss_ldap.conf - %{sysconfdir}/nss_ldap.secret - end - end - - package %{name}-debuginfo - template DEBUGINFO - end -end diff --git a/nss_ldap/patches/nss_ldap-254-soname.patch b/nss_ldap/patches/nss_ldap-254-soname.patch deleted file mode 100644 index e832c2f..0000000 --- a/nss_ldap/patches/nss_ldap-254-soname.patch +++ /dev/null @@ -1,12 +0,0 @@ -Set the soname which glibc expects us to have. ---- nss_ldap-254/configure.in 2007-02-26 16:40:53.000000000 -0500 -+++ nss_ldap-254/configure.in 2007-02-26 16:40:47.000000000 -0500 -@@ -92,7 +92,7 @@ - nss_ldap_so_LDFLAGS="-b -dynamic -G `cat exports.hpux`" - CPPFLAGS="$CPPFLAGS -I. -DHPUX" - TARGET_OS=HPUX ;; --linux*) nss_ldap_so_LDFLAGS="-shared -Wl,-Bdynamic -Wl,--version-script,$(srcdir)/exports.linux" ;; -+linux*) nss_ldap_so_LDFLAGS="-shared -Wl,-Bdynamic -Wl,--version-script,$(srcdir)/exports.linux -Wl,-soname=libnss_ldap.so.2" ;; - *) nss_ldap_so_LDFLAGS="-shared -Wl,-Bdynamic" ;; - esac - diff --git a/nss_ldap/patches/nss_ldap-257-mozldap.patch b/nss_ldap/patches/nss_ldap-257-mozldap.patch deleted file mode 100644 index acb16df..0000000 --- a/nss_ldap/patches/nss_ldap-257-mozldap.patch +++ /dev/null @@ -1,287 +0,0 @@ -Go back to using AC_TRY_COMPILE to detect <ldap_ssl.h>, which requires -that <ldap.h> be included before it. - -Use the draft-specified value "0" instead of a preprocessor define which -mozldap doesn't provide (LDAP_OPT_SUCCESS). - -Don't fail to compile if libldap doesn't provide ldap_create_control(), -just fail at run-time if we try to use it. - -Only try to set non-portable options that the libldap which is being used -supports. - -Don't depend on ldap_alloc_ber_with_options() being there; fall back to -either ber_alloc_t() or the deprecated der_alloc(). - -Learn about Mozilla LDAP 6. - -Prefer </usr/include/nss.h> to <nss.h>, because <nss.h> can also be the -security toolkit used by Mozilla's LDAP SDK rather than libc's nsswitch -header, and if we've set the include path, we could be screwed. - -Strip off any '/' which appears in our hostname before passing it to -ldap_init(). - -diff -up nss_ldap/configure.in nss_ldap/configure.in ---- nss_ldap/configure.in 2007-11-14 14:21:54.000000000 -0500 -+++ nss_ldap/configure.in 2007-11-14 15:01:32.000000000 -0500 -@@ -41,7 +41,7 @@ dnl - AC_ARG_ENABLE(configurable-krb5-ccname-env, [ --enable-configurable-krb5-ccname-env enable configurable Kerberos V credentials cache name (putenv method)], [AC_DEFINE(CONFIGURE_KRB5_CCNAME) AC_DEFINE(CONFIGURE_KRB5_CCNAME_ENV)]) - AC_ARG_ENABLE(configurable-krb5-ccname-gssapi, [ --enable-configurable-krb5-ccname-gssapi enable configurable Kerberos V credentials cache name (gssapi method)], [AC_DEFINE(CONFIGURE_KRB5_CCNAME) AC_DEFINE(CONFIGURE_KRB5_CCNAME_GSSAPI)]) - --AC_ARG_WITH(ldap-lib, [ --with-ldap-lib=type select ldap library [auto|netscape5|netscape4|netscape3|umich|openldap]]) -+AC_ARG_WITH(ldap-lib, [ --with-ldap-lib=type select ldap library [auto|mozilla|netscape5|netscape4|netscape3|umich|openldap]]) - AC_ARG_WITH(ldap-dir, [ --with-ldap-dir=DIR base directory of LDAP SDK]) - AC_ARG_WITH(ldap-conf-file, [ --with-ldap-conf-file path to LDAP configuration file], - [ NSS_LDAP_PATH_CONF="$with_ldap_conf_file" ], -@@ -132,17 +132,18 @@ AC_SUBST(NSS_LDAP_LDFLAGS) - - AC_CHECK_HEADERS(lber.h) - AC_CHECK_HEADERS(ldap.h, , AC_MSG_ERROR(could not locate <ldap.h>)) --AC_CHECK_HEADERS(ldap_ssl.h) -+dnl AC_CHECK_HEADERS(ldap_ssl.h) - --dnl AC_MSG_CHECKING(for ldap_ssl.h) --dnl AC_TRY_COMPILE([#include <sys/types.h> --dnl #include <ldap.h> --dnl #include <ldap_ssl.h>], , --dnl [ --dnl AC_MSG_RESULT(yes), --dnl AC_DEFINE(HAVE_LDAP_SSL_H, 1) --dnl ], --dnl AC_MSG_RESULT(no)) -+AC_MSG_CHECKING(for ldap_ssl.h) -+AC_TRY_COMPILE([ -+ #include <sys/types.h> -+ #include <ldap.h> -+ #include <ldap_ssl.h>],[], -+ [ -+ AC_MSG_RESULT(yes) -+ AC_DEFINE(HAVE_LDAP_SSL_H,1,[Define if you have <ldap_ssl.h>.]) -+ ], -+ AC_MSG_RESULT(no)) - - # For HP-UX and AIX we use private API, the headers for which - # are included locally. We need to do something to stop both -@@ -150,7 +151,8 @@ dnl AC_MSG_RESULT(no)) - case "$target_os" in - aix*) AC_CHECK_HEADERS(irs.h usersec.h) ;; - hpux*) AC_CHECK_HEADERS(nsswitch.h) ;; -- *) AC_CHECK_HEADERS(nss.h) -+ *) AC_CHECK_HEADERS(/usr/include/nss.h) -+ AC_CHECK_HEADERS(nss.h) - AC_CHECK_HEADERS(nsswitch.h) - AC_CHECK_HEADERS(irs.h) ;; - esac -@@ -297,6 +299,9 @@ if test -z "$found_ldap_lib" -a ( $with - AC_CHECK_LIB(lber, main) - AC_CHECK_LIB(ldap, main, [LIBS="-lldap $LIBS" found_ldap_lib=yes],,$LIBS) - fi -+if test -z "$found_ldap_lib" -a ( $with_ldap_lib = auto -o $with_ldap_lib = mozilla ); then -+AC_CHECK_LIB(ldap60, main, LIBS="-lssldap60 -lprldap60 -lldap60 -lssl3 -lsmime3 -lnss3 -lplds4 -lplc4 -lnspr4 $LIBS" found_ldap_lib=yes need_pthread=yes,, -lpthread) -+fi - if test -z "$found_ldap_lib" -a ( $with_ldap_lib = auto -o $with_ldap_lib = netscape5 ); then - AC_CHECK_LIB(ldap50, main, LIBS="-lldap50 -lssldap50 -lssl3 -lnss3 -lnspr4 -lprldap50 -lplc4 -lplds4 $LIBS" found_ldap_lib=yes need_pthread=yes,, -lpthread) - fi -@@ -331,6 +336,7 @@ AC_CHECK_FUNCS(ldap_init ldap_get_lderrn - AC_CHECK_FUNCS(ldap_ld_free ldap_explode_rdn ldap_set_option ldap_get_option) - AC_CHECK_FUNCS(ldap_sasl_interactive_bind_s ldap_initialize ldap_search_ext) - AC_CHECK_FUNCS(ldap_create_control ldap_create_page_control ldap_parse_page_control) -+AC_CHECK_FUNCS(ldap_alloc_ber_with_options ber_alloc_t der_alloc) - if test "$enable_ssl" != "no"; then - AC_CHECK_FUNCS(ldapssl_client_init ldap_start_tls_s ldap_pvt_tls_set_option ldap_start_tls) - fi -diff -up nss_ldap/ldap-nss.h nss_ldap/ldap-nss.h ---- nss_ldap/ldap-nss.h 2007-11-14 14:21:54.000000000 -0500 -+++ nss_ldap/ldap-nss.h 2007-11-14 15:05:57.000000000 -0500 -@@ -58,6 +58,8 @@ - #include <nss_common.h> - #include <nss_dbdefs.h> - #include <nsswitch.h> -+#elif defined(HAVE__USR_INCLUDE_NSS_H) -+#include </usr/include/nss.h> - #elif defined(HAVE_NSS_H) - #include <nss.h> - #elif defined(HAVE_IRS_H) -diff -up nss_ldap/ldap-nss.c nss_ldap/ldap-nss.c ---- nss_ldap/ldap-nss.c 2007-11-14 14:21:54.000000000 -0500 -+++ nss_ldap/ldap-nss.c 2007-11-14 14:21:54.000000000 -0500 -@@ -1069,6 +1069,23 @@ do_init_session (LDAP ** ld, const char - defport = atoi (p + 1); - uri = uribuf; - } -+ else -+ { -+ size_t urilen = strlen(uri); -+ -+ if (urilen >= sizeof (uribuf)) -+ { -+ return NSS_UNAVAIL; -+ } -+ -+ memcpy (uribuf, uri, urilen); -+ uribuf[urilen] = '\0'; -+ -+ if ((urilen > 0) && (uribuf[urilen - 1] == '/')) -+ uribuf[urilen - 1] = '\0'; -+ -+ uri = uribuf; -+ } - - # ifdef HAVE_LDAP_INIT - *ld = ldap_init (uri, defport); -@@ -1537,7 +1554,7 @@ do_open (void) - - if (ldap_get_option - (__session.ls_conn, LDAP_OPT_PROTOCOL_VERSION, -- &version) == LDAP_OPT_SUCCESS) -+ &version) == 0) - { - if (version < LDAP_VERSION3) - { -@@ -1697,6 +1714,7 @@ do_ssl_options (ldap_config_t * cfg) - } - #endif /* LDAP_OPT_X_TLS_RANDOM_FILE */ - -+#ifdef LDAP_OPT_X_TLS_CACERTFILE - if (cfg->ldc_tls_cacertfile != NULL) - { - /* ca cert file */ -@@ -1709,7 +1727,9 @@ do_ssl_options (ldap_config_t * cfg) - return LDAP_OPERATIONS_ERROR; - } - } -+#endif - -+#ifdef LDAP_OPT_X_TLS_CACERTDIR - if (cfg->ldc_tls_cacertdir != NULL) - { - /* ca cert directory */ -@@ -1722,7 +1742,9 @@ do_ssl_options (ldap_config_t * cfg) - return LDAP_OPERATIONS_ERROR; - } - } -+#endif - -+#ifdef LDAP_OPT_X_TLS_REQUIRE_CERT - /* require cert? */ - if (cfg->ldc_tls_checkpeer > -1) - { -@@ -1735,7 +1757,9 @@ do_ssl_options (ldap_config_t * cfg) - return LDAP_OPERATIONS_ERROR; - } - } -+#endif - -+#ifdef LDAP_OPT_X_TLS_CIPHER_SUITE - if (cfg->ldc_tls_ciphers != NULL) - { - /* set cipher suite, certificate and private key: */ -@@ -1748,7 +1772,9 @@ do_ssl_options (ldap_config_t * cfg) - return LDAP_OPERATIONS_ERROR; - } - } -+#endif - -+#ifdef LDAP_OPT_X_TLS_CERTFILE - if (cfg->ldc_tls_cert != NULL) - { - rc = ldap_set_option (NULL, LDAP_OPT_X_TLS_CERTFILE, cfg->ldc_tls_cert); -@@ -1759,7 +1785,9 @@ do_ssl_options (ldap_config_t * cfg) - return LDAP_OPERATIONS_ERROR; - } - } -+#endif - -+#ifdef LDAP_OPT_X_TLS_CERTFILE - if (cfg->ldc_tls_key != NULL) - { - rc = ldap_set_option (NULL, LDAP_OPT_X_TLS_KEYFILE, cfg->ldc_tls_key); -@@ -1770,6 +1798,7 @@ do_ssl_options (ldap_config_t * cfg) - return LDAP_OPERATIONS_ERROR; - } - } -+#endif - - debug ("<== do_ssl_options"); - -diff -up nss_ldap/pagectrl.c nss_ldap/pagectrl.c ---- nss_ldap/pagectrl.c 2007-08-03 00:51:09.000000000 -0400 -+++ nss_ldap/pagectrl.c 2007-11-14 14:21:54.000000000 -0500 -@@ -38,6 +38,17 @@ static char rcsId[] = "$Id: pagectrl.c,v - #define LDAP_CONTROL_PAGE_OID "1.2.840.113556.1.4.319" - #endif - -+#ifndef HAVE_LDAP_CREATE_CONTROL -+#define ldap_create_control _nss_ldap_fail_to_create_control -+static int -+ldap_create_control(const char *oid, BerElement *value, -+ int iscritical, LDAPControl ** ctrlp) -+{ -+ *ctrlp = NULL; -+ return LDAP_ENCODING_ERROR; -+} -+#endif -+ - #ifndef HAVE_LDAP_CREATE_PAGE_CONTROL - /*--- - ldap_create_page_control -@@ -78,9 +89,6 @@ static char rcsId[] = "$Id: pagectrl.c,v - - ---*/ - --#ifndef HAVE_LDAP_CREATE_CONTROL --#error LDAP client library does not support ldap_create_control() --#else - int - ldap_create_page_control (LDAP * ld, - unsigned long pagesize, -@@ -97,10 +105,24 @@ ldap_create_page_control (LDAP * ld, - return (LDAP_PARAM_ERROR); - } - -+#ifdef HAVE_LDAP_ALLOC_BER_WITH_OPTIONS - if ((ber = ldap_alloc_ber_with_options (ld)) == NULL) - { - return (LDAP_NO_MEMORY); - } -+#elif defined(HAVE_BER_ALLOC_T) && defined(LBER_USE_DER) -+ if ((ber = ber_alloc_t(LBER_USE_DER)) == NULL) -+ { -+ return (LDAP_NO_MEMORY); -+ } -+#elif defined(HAVE_DER_ALLOC) -+ if ((ber = der_alloc()) == NULL) -+ { -+ return (LDAP_NO_MEMORY); -+ } -+#else -+ return (LDAP_NO_MEMORY); -+#endif - - tag = ber_printf (ber, "{i", pagesize); - if (tag == LBER_ERROR) -@@ -126,7 +148,6 @@ exit: - ber_free (ber, 1); - return (LDAP_ENCODING_ERROR); - } --#endif /* HAVE_LDAP_CREATE_CONTROL */ - #endif /* HAVE_LDAP_CREATE_PAGE_CONTROL */ - - #ifndef HAVE_LDAP_PARSE_PAGE_CONTROL -@@ -154,9 +175,6 @@ exit: - - ---*/ - --#ifndef HAVE_LDAP_CREATE_CONTROL --#error LDAP client library does not support ldap_create_control() --#else - int - ldap_parse_page_control (LDAP * ld, - LDAPControl ** ctrls, -@@ -222,5 +240,4 @@ foundPageControl: - - return (LDAP_SUCCESS); - } --#endif /* HAVE_LDAP_CREATE_CONTROL */ - #endif /* HAVE_LDAP_PARSE_PAGE_CONTROL */ diff --git a/nss_ldap/patches/nss_ldap-259-res_init.patch b/nss_ldap/patches/nss_ldap-259-res_init.patch deleted file mode 100644 index aed010d..0000000 --- a/nss_ldap/patches/nss_ldap-259-res_init.patch +++ /dev/null @@ -1,146 +0,0 @@ -Workaround for a NetworkManager/Upstart combination making things -interesting. When an application starts before the network is up, -/etc/resolv.conf is empty, causing the application to attempt to use a -local resolver. When the network comes up later, /etc/resolv.conf gets -populated with nameserver addresses, but the application doesn't re-read -it. This screws nss_ldap later on, because the LDAP client library -needs to be able to resolve the directory server's address, but it can't -without a local resolver which is probably not started. - -diff -up nss_ldap-259/configure.in nss_ldap-259/configure.in ---- nss_ldap-259/configure.in 2008-04-16 10:42:15.000000000 -0400 -+++ nss_ldap-259/configure.in 2008-04-16 10:42:15.000000000 -0400 -@@ -176,6 +176,7 @@ AC_CHECK_HEADERS(alignof.h) - AC_CHECK_HEADERS(rpc/rpcent.h) - AC_CHECK_HEADERS(sys/byteorder.h) - AC_CHECK_HEADERS(sys/un.h) -+AC_CHECK_HEADERS(sys/stat.h) - AC_CHECK_HEADERS(libc-lock.h) - AC_CHECK_HEADERS(bits/libc-lock.h) - AC_CHECK_HEADERS(sasl.h sasl/sasl.h) -diff -up nss_ldap-259/ldap-nss.c nss_ldap-259/ldap-nss.c ---- nss_ldap-259/ldap-nss.c 2008-04-16 10:42:15.000000000 -0400 -+++ nss_ldap-259/ldap-nss.c 2008-04-16 10:48:02.000000000 -0400 -@@ -44,10 +44,16 @@ static char rcsId[] = - #include <syslog.h> - #include <signal.h> - #include <fcntl.h> -+#ifdef HAVE_SYS_STAT_H -+#include <sys/stat.h> -+#endif - #include <sys/time.h> - #include <sys/socket.h> - #include <sys/param.h> - #include <errno.h> -+#ifdef HAVE_RESOLV_H -+#include <resolv.h> -+#endif - #ifdef HAVE_SYS_UN_H - #include <sys/un.h> - #endif -@@ -1021,8 +1027,31 @@ _nss_ldap_close (void) - do_close (); - } - -+static void -+_nss_ldap_res_init (const char *uri) -+{ -+ if (strncmp(uri, "ldapi://", 8) != 0) -+ { -+ struct stat st; -+ static time_t last_mtime = (time_t) -1; -+#if defined(HAVE_RESOLV_H) && defined(_PATH_RESCONF) -+ NSS_LDAP_DEFINE_LOCK (_nss_ldap_res_init_lock); -+ NSS_LDAP_LOCK (_nss_ldap_res_init_lock); -+ if (stat(_PATH_RESCONF, &st) == 0) -+ { -+ if (last_mtime != st.st_mtime) -+ { -+ last_mtime = st.st_mtime; -+ res_init(); -+ } -+ } -+ NSS_LDAP_UNLOCK (_nss_ldap_res_init_lock); -+#endif -+ } -+} -+ - static NSS_STATUS --do_init_session (LDAP ** ld, const char *uri, int defport) -+do_init_session (LDAP ** ld, const char *uri, int defport, int res_init_hack) - { - int rc; - int ldaps; -@@ -1050,6 +1079,8 @@ do_init_session (LDAP ** ld, const char - uri = uribuf; - } - -+ if (res_init_hack) -+ _nss_ldap_res_init(uri); - rc = ldap_initialize (ld, uri); - #else - if (strncasecmp (uri, "ldap://", sizeof ("ldap://") - 1) != 0) -@@ -1075,6 +1106,8 @@ do_init_session (LDAP ** ld, const char - defport = atoi (p + 1); - uri = uribuf; - } -+ if (res_init_hack) -+ _nss_ldap_res_init(NULL); - # ifdef HAVE_LDAP_INIT - *ld = ldap_init (uri, defport); - # else -@@ -1346,7 +1379,8 @@ do_init (void) - - stat = do_init_session (&__session.ls_conn, - cfg->ldc_uris[__session.ls_current_uri], -- cfg->ldc_port); -+ cfg->ldc_port, -+ cfg->ldc_resolv_conf_res_init_hack); - if (stat != NSS_SUCCESS) - { - debug ("<== do_init (failed to initialize LDAP session)"); -diff -up nss_ldap-259/ldap-nss.h nss_ldap-259/ldap-nss.h ---- nss_ldap-259/ldap-nss.h 2008-04-16 10:45:49.000000000 -0400 -+++ nss_ldap-259/ldap-nss.h 2008-04-16 10:45:52.000000000 -0400 -@@ -400,6 +400,9 @@ struct ldap_config - time_t ldc_mtime; - - char **ldc_initgroups_ignoreusers; -+ -+ /* disable the do-res_init()-on-resolv.conf-changes hack */ -+ unsigned int ldc_resolv_conf_res_init_hack; - }; - - typedef struct ldap_config ldap_config_t; -diff -up nss_ldap-259/util.c nss_ldap-259/util.c ---- nss_ldap-259/util.c 2008-04-16 10:48:08.000000000 -0400 -+++ nss_ldap-259/util.c 2008-04-16 10:50:14.000000000 -0400 -@@ -680,6 +680,8 @@ NSS_STATUS _nss_ldap_init_config (ldap_c - } - } - -+ result->ldc_resolv_conf_res_init_hack = 1; -+ - return NSS_SUCCESS; - } - -@@ -1204,6 +1206,19 @@ _nss_ldap_readconfig (ldap_config_t ** p - { - t = &result->ldc_srv_domain; - } -+ else if (!strcasecmp (k, "nss_resolv_conf_res_init_hack")) -+ { -+ if (!strcasecmp (v, "on") || !strcasecmp (v, "yes") -+ || !strcasecmp (v, "true")) -+ { -+ result->ldc_resolv_conf_res_init_hack = 1; -+ } -+ else if (!strcasecmp (v, "off") || !strcasecmp (v, "no") -+ || !strcasecmp (v, "false")) -+ { -+ result->ldc_resolv_conf_res_init_hack = 0; -+ } -+ } - else - { - /* diff --git a/nss_ldap/patches/nss_ldap-264-checkcase.patch b/nss_ldap/patches/nss_ldap-264-checkcase.patch deleted file mode 100644 index 3a09db8..0000000 --- a/nss_ldap/patches/nss_ldap-264-checkcase.patch +++ /dev/null @@ -1,192 +0,0 @@ -Search attribute which are not case-sensitive in a directory, but which -are in local files on a glibc-based system: - - posixAccount.uid: struct passwd.pw_name - shadowAccount.uid: struct shadow.sp_namp - posixGroup.cn: struct group.gr_name - ipService.cn,ipServiceProtocol: struct servent.s_name,s_proto - ipProtocol.cn: struct protoent.p_name - ipHost.cn: OK, actually not case-sensitive in local files - ipNetwork.cn: OK, actually not case-sensitive in local files - rfc822MailAlias.cn: OK, actually not case-sensitive in local files - oncRpc.cn: struct rpcent.r_name - nisNetgroup.cn: N/A - nisMap.nisMapName: N/A - nisObject.nisMapName: N/A - nisObject.cn: N/A - ieee802Device: N/A - bootableDevice: N/A - automount.automountKey: no defined structure - -This patch adds additional logic to reject the result of a search if the -field in the result which corresponds to the original request differs -by case from the actual request (for example, when a search for a group -named "bob" turns up a group named "Bob"), but currently only covers -glibc-style systems. Upstream #399. - -diff -ur nss_ldap-264/ldap-grp.c nss_ldap-264/ldap-grp.c ---- nss_ldap-264/ldap-grp.c 2009-07-02 11:01:03.000000000 -0400 -+++ nss_ldap-264/ldap-grp.c 2009-07-02 10:57:37.000000000 -0400 -@@ -1201,7 +1201,8 @@ - char *buffer, size_t buflen, int *errnop) - { - LOOKUP_NAME (name, result, buffer, buflen, errnop, _nss_ldap_filt_getgrnam, -- LM_GROUP, _nss_ldap_parse_gr, LDAP_NSS_BUFLEN_GROUP); -+ LM_GROUP, _nss_ldap_parse_gr, LDAP_NSS_BUFLEN_GROUP) -+ AND_REQUIRE_MATCH(name, result->gr_name); - } - #elif defined(HAVE_NSSWITCH_H) - static NSS_STATUS -diff -ur nss_ldap-264/ldap-nss.c nss_ldap-264/ldap-nss.c ---- nss_ldap-264/ldap-nss.c 2009-07-02 11:01:03.000000000 -0400 -+++ nss_ldap-264/ldap-nss.c 2009-07-02 10:46:39.000000000 -0400 -@@ -4300,4 +4300,17 @@ - return lderrno; - } - -+NSS_STATUS _nss_ldap_expect_name(NSS_STATUS result, -+ const char *requested_name, -+ const char *actual_name) -+{ -+ if ((result == NSS_SUCCESS) && -+ (requested_name != NULL) && -+ (actual_name != NULL) && -+ (strcasecmp(requested_name, actual_name) == 0) && -+ (strcmp(requested_name, actual_name) != 0)) { -+ return NSS_NOTFOUND; -+ } -+ return result; -+} - -diff -ur nss_ldap-264/ldap-nss.h nss_ldap-264/ldap-nss.h ---- nss_ldap-264/ldap-nss.h 2009-07-02 11:01:03.000000000 -0400 -+++ nss_ldap-264/ldap-nss.h 2009-07-02 10:28:59.000000000 -0400 -@@ -911,4 +911,8 @@ - #ifdef CONFIGURE_KRB5_KEYTAB - int do_init_krb5_cache(ldap_config_t *config); - #endif /* CONFIGURE_KRB5_KEYTAB */ -+NSS_STATUS _nss_ldap_expect_name(NSS_STATUS result, -+ const char *requested_name, -+ const char *actual_name); -+ - #endif /* _LDAP_NSS_LDAP_LDAP_NSS_H */ -diff -ur nss_ldap-264/ldap-parse.h nss_ldap-264/ldap-parse.h ---- nss_ldap-264/ldap-parse.h 2006-09-13 02:42:08.000000000 -0400 -+++ nss_ldap-264/ldap-parse.h 2009-07-02 10:56:54.000000000 -0400 -@@ -94,6 +94,7 @@ - - #define LOOKUP_NAME(name, result, buffer, buflen, errnop, filter, selector, parser, req_buflen) \ - ldap_args_t a; \ -+ NSS_STATUS s; \ - if (buflen < req_buflen) { \ - *errnop = ERANGE; \ - return NSS_TRYAGAIN; \ -@@ -101,7 +102,8 @@ - LA_INIT(a); \ - LA_STRING(a) = name; \ - LA_TYPE(a) = LA_TYPE_STRING; \ -- return _nss_ldap_getbyname(&a, result, buffer, buflen, errnop, filter, selector, parser); -+ s = _nss_ldap_getbyname(&a, result, buffer, buflen, errnop, filter, selector, parser); \ -+ return s - #define LOOKUP_NUMBER(number, result, buffer, buflen, errnop, filter, selector, parser, req_buflen) \ - ldap_args_t a; \ - if (buflen < req_buflen) { \ -@@ -199,4 +201,7 @@ - - #endif /* HAVE_NSSWITCH_H */ - -+#define AND_REQUIRE_MATCH(name,field) \ -+ == NSS_SUCCESS ? _nss_ldap_expect_name(s,name,field) : s -+ - #endif /* _LDAP_NSS_LDAP_LDAP_PARSE_H */ -diff -ur nss_ldap-264/ldap-proto.c nss_ldap-264/ldap-proto.c ---- nss_ldap-264/ldap-proto.c 2006-09-13 02:42:08.000000000 -0400 -+++ nss_ldap-264/ldap-proto.c 2009-07-02 10:58:25.000000000 -0400 -@@ -113,7 +113,8 @@ - { - LOOKUP_NAME (name, result, buffer, buflen, errnop, - _nss_ldap_filt_getprotobyname, LM_PROTOCOLS, -- _nss_ldap_parse_proto, LDAP_NSS_BUFLEN_DEFAULT); -+ _nss_ldap_parse_proto, LDAP_NSS_BUFLEN_DEFAULT) -+ AND_REQUIRE_MATCH(name, result->p_name); - } - #endif - -diff -ur nss_ldap-264/ldap-pwd.c nss_ldap-264/ldap-pwd.c ---- nss_ldap-264/ldap-pwd.c 2009-07-02 11:01:03.000000000 -0400 -+++ nss_ldap-264/ldap-pwd.c 2009-07-02 10:57:15.000000000 -0400 -@@ -243,7 +243,8 @@ - char *buffer, size_t buflen, int *errnop) - { - LOOKUP_NAME (name, result, buffer, buflen, errnop, _nss_ldap_filt_getpwnam, -- LM_PASSWD, _nss_ldap_parse_pw, LDAP_NSS_BUFLEN_DEFAULT); -+ LM_PASSWD, _nss_ldap_parse_pw, LDAP_NSS_BUFLEN_DEFAULT) -+ AND_REQUIRE_MATCH(name, result->pw_name); - } - #elif defined(HAVE_NSSWITCH_H) - static NSS_STATUS -diff -ur nss_ldap-264/ldap-rpc.c nss_ldap-264/ldap-rpc.c ---- nss_ldap-264/ldap-rpc.c 2009-07-02 11:01:03.000000000 -0400 -+++ nss_ldap-264/ldap-rpc.c 2009-07-02 10:58:01.000000000 -0400 -@@ -123,7 +123,8 @@ - { - LOOKUP_NAME (name, result, buffer, buflen, errnop, - _nss_ldap_filt_getrpcbyname, LM_RPC, _nss_ldap_parse_rpc, -- LDAP_NSS_BUFLEN_DEFAULT); -+ LDAP_NSS_BUFLEN_DEFAULT) -+ AND_REQUIRE_MATCH(name, result->r_name); - } - #endif - -diff -ur nss_ldap-264/ldap-service.c nss_ldap-264/ldap-service.c ---- nss_ldap-264/ldap-service.c 2009-07-02 15:44:14.000000000 -0400 -+++ nss_ldap-264/ldap-service.c 2009-07-02 15:45:07.000000000 -0400 -@@ -230,16 +230,20 @@ - char *buffer, size_t buflen, int *errnop) - { - ldap_args_t a; -+ NSS_STATUS s; - - LA_INIT (a); - LA_STRING (a) = name; - LA_TYPE (a) = (proto == NULL) ? LA_TYPE_STRING : LA_TYPE_STRING_AND_STRING; - LA_STRING2 (a) = proto; - -- return _nss_ldap_getbyname (&a, result, buffer, buflen, errnop, -- ((proto == NULL) ? _nss_ldap_filt_getservbyname -- : _nss_ldap_filt_getservbynameproto), -- LM_SERVICES, _nss_ldap_parse_serv); -+ s = _nss_ldap_getbyname (&a, result, buffer, buflen, errnop, -+ ((proto == NULL) ? _nss_ldap_filt_getservbyname -+ : _nss_ldap_filt_getservbynameproto), -+ LM_SERVICES, _nss_ldap_parse_serv); -+ s = _nss_ldap_expect_name(s, name, result->s_name); -+ s = _nss_ldap_expect_name(s, proto, result->s_proto); -+ return s; - } - #endif - -diff -ur nss_ldap-264/ldap-spwd.c nss_ldap-264/ldap-spwd.c ---- nss_ldap-264/ldap-spwd.c 2009-07-02 11:01:03.000000000 -0400 -+++ nss_ldap-264/ldap-spwd.c 2009-07-02 10:58:50.000000000 -0400 -@@ -149,7 +149,8 @@ - char *buffer, size_t buflen, int *errnop) - { - LOOKUP_NAME (name, result, buffer, buflen, errnop, _nss_ldap_filt_getspnam, -- LM_SHADOW, _nss_ldap_parse_sp, LDAP_NSS_BUFLEN_DEFAULT); -+ LM_SHADOW, _nss_ldap_parse_sp, LDAP_NSS_BUFLEN_DEFAULT) -+ AND_REQUIRE_MATCH (name, result->sp_namp); - } - #elif defined(HAVE_NSSWITCH_H) - static NSS_STATUS ---- nss_ldap-264/ldap-automount.c 2009-07-02 16:03:30.000000000 -0400 -+++ nss_ldap-264/ldap-automount.c 2009-07-02 16:03:48.000000000 -0400 -@@ -384,7 +384,7 @@ - _nss_ldap_filt_getautomntbyname, - LM_AUTOMOUNT, - _nss_ldap_parse_automount); -- -+ stat = _nss_ldap_expect_name(stat, key, canon_key ? *canon_key : NULL); - if (stat != NSS_NOTFOUND) - { - break; /* on success or error other than not found */ diff --git a/nss_ldap/patches/nss_ldap-264-cloexec.patch b/nss_ldap/patches/nss_ldap-264-cloexec.patch deleted file mode 100644 index acdbea0..0000000 --- a/nss_ldap/patches/nss_ldap-264-cloexec.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -up nss_ldap-264/ldap-nss.c nss_ldap-264/ldap-nss.c ---- nss_ldap-264/ldap-nss.c 2009-07-23 18:55:15.290388484 -0400 -+++ nss_ldap-264/ldap-nss.c 2009-07-23 19:01:33.328398737 -0400 -@@ -896,6 +896,7 @@ do_drop_connection(int sd, int closeSd) - /* we must let dup2 close sd for us to avoid race conditions - * in multithreaded code. - */ -+ fcntl (dummyfd, F_SETFD, 1L); - do_dupfd (dummyfd, sd); - do_closefd (dummyfd); - } diff --git a/nss_ldap/patches/nss_ldap-265-depth.patch b/nss_ldap/patches/nss_ldap-265-depth.patch deleted file mode 100644 index a1bd07f..0000000 --- a/nss_ldap/patches/nss_ldap-265-depth.patch +++ /dev/null @@ -1,186 +0,0 @@ -Check if we can use thread-local storage, and if we can, use one to avoid a -self-deadlock if we recurse into our own host resolution routines from inside -of another lookup attempt. Revised from patch originally submitted for #340. - -diff -up nss_ldap-265/config.h.in nss_ldap-265/config.h.in ---- nss_ldap-265/config.h.in 2009-11-06 05:28:08.000000000 -0500 -+++ nss_ldap-265/config.h.in 2010-01-08 17:29:49.000000000 -0500 -@@ -304,6 +304,11 @@ - /* Define to 1 if you have the <thread.h> header file. */ - #undef HAVE_THREAD_H - -+/* Define if your toolchain supports thread-local storage, which can be used -+ for detecting self- and mutual-recursion problems when performing -+ host/address lookups. */ -+#undef HAVE_THREAD_LOCAL_STORAGE -+ - /* Define to 1 if you have the <unistd.h> header file. */ - #undef HAVE_UNISTD_H - -diff -up nss_ldap-265/configure.in nss_ldap-265/configure.in ---- nss_ldap-265/configure.in 2009-11-06 05:28:08.000000000 -0500 -+++ nss_ldap-265/configure.in 2010-01-08 17:29:49.000000000 -0500 -@@ -27,6 +27,14 @@ dnl - - AC_ARG_ENABLE(debugging, [ --enable-debugging enable debug code ], [AC_DEFINE(DEBUG)]) - -+AC_MSG_CHECKING(for thread-local storage) -+AC_TRY_COMPILE([],[static __thread int _nss_ldap_recursion_count;], -+ [ -+ AC_MSG_RESULT(yes) -+ AC_DEFINE(HAVE_THREAD_LOCAL_STORAGE,1,[Define if your toolchain supports thread-local storage, which can be used for detecting self- and mutual-recursion problems when performing host/address lookups.]) -+ ], -+ AC_MSG_RESULT(no)) -+ - dnl - dnl --enable-paged-results is now deprecated; if this option is set, - dnl then paged results will be enabled by default. However, it can -diff -up nss_ldap-265/depth.c nss_ldap-265/depth.c ---- nss_ldap-265/depth.c 2010-01-08 17:29:49.000000000 -0500 -+++ nss_ldap-265/depth.c 2010-01-08 17:29:49.000000000 -0500 -@@ -0,0 +1,24 @@ -+#include "config.h" -+#include "depth.h" -+ -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+static __thread int depth = 0; -+ -+int -+_nss_ldap_get_depth (void) -+{ -+ return depth; -+} -+ -+int -+_nss_ldap_inc_depth (void) -+{ -+ return ++depth; -+} -+ -+int -+_nss_ldap_dec_depth (void) -+{ -+ return --depth; -+} -+#endif -diff -up nss_ldap-265/depth.h nss_ldap-265/depth.h ---- nss_ldap-265/depth.h 2010-01-08 17:29:49.000000000 -0500 -+++ nss_ldap-265/depth.h 2010-01-08 17:29:49.000000000 -0500 -@@ -0,0 +1,3 @@ -+int _nss_ldap_get_depth (void); -+int _nss_ldap_inc_depth (void); -+int _nss_ldap_dec_depth (void); -diff -up nss_ldap-265/ldap-hosts.c nss_ldap-265/ldap-hosts.c ---- nss_ldap-265/ldap-hosts.c 2009-11-06 05:28:08.000000000 -0500 -+++ nss_ldap-265/ldap-hosts.c 2010-01-08 17:33:38.000000000 -0500 -@@ -66,6 +66,7 @@ static char rcsId[] = - #include "ldap-nss.h" - #include "ldap-hosts.h" - #include "util.h" -+#include "depth.h" - - #ifdef HAVE_PORT_AFTER_H - #include <port_after.h> -@@ -280,6 +281,11 @@ _nss_ldap_gethostbyname2_r (const char * - } - #endif - -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+ if (_nss_ldap_get_depth() > 0) -+ return NSS_STATUS_UNAVAIL; -+#endif -+ - LA_INIT (a); - LA_STRING (a) = name; - LA_TYPE (a) = LA_TYPE_STRING; -@@ -355,6 +361,11 @@ _nss_ldap_gethostbyaddr_r (struct in_add - NSS_STATUS status; - ldap_args_t a; - -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+ if (_nss_ldap_get_depth() > 0) -+ return NSS_STATUS_UNAVAIL; -+#endif -+ - /* if querying by IPv6 address, make sure the address is "normalized" -- - * it should contain no leading zeros and all components of the address. - * still we can't fit an IPv6 address in an int, so who cares for now. -@@ -391,6 +402,11 @@ _nss_ldap_sethostent_r (nss_backend_t * - #endif - #if defined(HAVE_NSS_H) || defined(HAVE_NSSWITCH_H) - { -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+ if (_nss_ldap_get_depth() > 0) -+ return NSS_STATUS_UNAVAIL; -+#endif -+ - LOOKUP_SETENT (hosts_context); - } - #endif -@@ -403,6 +419,11 @@ _nss_ldap_endhostent_r (nss_backend_t * - #endif - #if defined(HAVE_NSS_H) || defined(HAVE_NSSWITCH_H) - { -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+ if (_nss_ldap_get_depth() > 0) -+ return NSS_STATUS_UNAVAIL; -+#endif -+ - LOOKUP_ENDENT (hosts_context); - } - #endif -@@ -435,6 +456,11 @@ _nss_ldap_gethostent_r (struct hostent * - { - NSS_STATUS status; - -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+ if (_nss_ldap_get_depth() > 0) -+ return NSS_STATUS_UNAVAIL; -+#endif -+ - status = _nss_ldap_getent (&hosts_context, - result, - buffer, -diff -up nss_ldap-265/ldap-nss.c nss_ldap-265/ldap-nss.c ---- nss_ldap-265/ldap-nss.c 2009-11-06 05:28:08.000000000 -0500 -+++ nss_ldap-265/ldap-nss.c 2010-01-08 17:29:49.000000000 -0500 -@@ -93,6 +93,7 @@ static char rcsId[] = - #include "util.h" - #include "dnsconfig.h" - #include "pagectrl.h" -+#include "depth.h" - - #if defined(HAVE_THREAD_H) && !defined(_AIX) - #ifdef HAVE_PTHREAD_ATFORK -@@ -578,6 +579,9 @@ _nss_ldap_enter (void) - debug ("==> _nss_ldap_enter"); - - NSS_LDAP_LOCK (__lock); -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+ _nss_ldap_inc_depth(); -+#endif - - /* - * Patch for Debian Bug 130006: -@@ -623,6 +627,9 @@ _nss_ldap_leave (void) - } - #endif /* HAVE_SIGACTION */ - -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+ _nss_ldap_dec_depth(); -+#endif - NSS_LDAP_UNLOCK (__lock); - - debug ("<== _nss_ldap_leave"); -diff -up nss_ldap-265/Makefile.am nss_ldap-265/Makefile.am ---- nss_ldap-265/Makefile.am 2009-11-06 05:28:08.000000000 -0500 -+++ nss_ldap-265/Makefile.am 2010-01-08 17:31:45.000000000 -0500 -@@ -23,7 +23,7 @@ nss_ldap_so_SOURCES = ldap-nss.c ldap-pw - ldap-alias.c ldap-service.c ldap-schema.c ldap-ethers.c \ - ldap-bp.c ldap-automount.c util.c ltf.c snprintf.c resolve.c \ - dnsconfig.c irs-nss.c pagectrl.c ldap-sldap.c ldap-init-krb5-cache.c \ -- vers.c -+ vers.c depth.c - - nss_ldap_so_LDFLAGS = @nss_ldap_so_LDFLAGS@ - diff --git a/nss_ldap/patches/nss_ldap-265-ent_internal.patch b/nss_ldap/patches/nss_ldap-265-ent_internal.patch deleted file mode 100644 index c4592da..0000000 --- a/nss_ldap/patches/nss_ldap-265-ent_internal.patch +++ /dev/null @@ -1,102 +0,0 @@ -Distinguish between contexts that are somewhat persistent and one-offs -which are used to fulfill part of a larger request. Proposed for #322. - -diff -up nss_ldap-265/ldap-grp.c nss_ldap-265/ldap-grp.c ---- nss_ldap-265/ldap-grp.c 2010-01-08 17:38:38.000000000 -0500 -+++ nss_ldap-265/ldap-grp.c 2010-01-08 17:38:38.000000000 -0500 -@@ -859,7 +859,7 @@ ng_chase (const char *dn, ldap_initgroup - LA_STRING (a) = dn; - LA_TYPE (a) = LA_TYPE_STRING; - -- if (_nss_ldap_ent_context_init_locked (&ctx) == NULL) -+ if (_nss_ldap_ent_context_init_internal_locked (&ctx) == NULL) - { - return NSS_UNAVAIL; - } -@@ -931,7 +931,7 @@ ng_chase_backlink (const char ** members - LA_STRING_LIST (a) = filteredMembersOf; - LA_TYPE (a) = LA_TYPE_STRING_LIST_OR; - -- if (_nss_ldap_ent_context_init_locked (&ctx) == NULL) -+ if (_nss_ldap_ent_context_init_internal_locked (&ctx) == NULL) - { - free (filteredMembersOf); - return NSS_UNAVAIL; -diff -up nss_ldap-265/ldap-netgrp.c nss_ldap-265/ldap-netgrp.c ---- nss_ldap-265/ldap-netgrp.c 2009-11-06 05:28:08.000000000 -0500 -+++ nss_ldap-265/ldap-netgrp.c 2010-01-08 17:38:38.000000000 -0500 -@@ -691,7 +691,7 @@ do_innetgr_nested (ldap_innetgr_args_t * - LA_TYPE (a) = LA_TYPE_STRING; - LA_STRING (a) = nested; /* memberNisNetgroup */ - -- if (_nss_ldap_ent_context_init_locked (&ctx) == NULL) -+ if (_nss_ldap_ent_context_init_internal_locked (&ctx) == NULL) - { - debug ("<== do_innetgr_nested: failed to initialize context"); - return NSS_UNAVAIL; -diff -up nss_ldap-265/ldap-nss.c nss_ldap-265/ldap-nss.c ---- nss_ldap-265/ldap-nss.c 2010-01-08 17:38:38.000000000 -0500 -+++ nss_ldap-265/ldap-nss.c 2010-01-08 17:40:37.000000000 -0500 -@@ -2043,6 +2043,7 @@ _nss_ldap_ent_context_init_locked (ent_c - debug ("<== _nss_ldap_ent_context_init_locked"); - return NULL; - } -+ ctx->ec_internal = 0; - *pctx = ctx; - } - else -@@ -2104,7 +2105,8 @@ do_context_release (ent_context_t * ctx, - - LS_INIT (ctx->ec_state); - -- if (_nss_ldap_test_config_flag (NSS_LDAP_FLAGS_CONNECT_POLICY_ONESHOT)) -+ if (!ctx->ec_internal && -+ _nss_ldap_test_config_flag (NSS_LDAP_FLAGS_CONNECT_POLICY_ONESHOT)) - { - do_close (); - } -@@ -2113,6 +2115,16 @@ do_context_release (ent_context_t * ctx, - free (ctx); - } - -+ent_context_t * -+_nss_ldap_ent_context_init_internal_locked (ent_context_t ** pctx) -+{ -+ ent_context_t *ctx; -+ ctx = _nss_ldap_ent_context_init_locked (pctx); -+ if (ctx != NULL) -+ ctx->ec_internal = 1; -+ return ctx; -+} -+ - /* - * Clears a given context; we require the caller - * to acquire the lock. -diff -up nss_ldap-265/ldap-nss.h nss_ldap-265/ldap-nss.h ---- nss_ldap-265/ldap-nss.h 2010-01-08 17:38:38.000000000 -0500 -+++ nss_ldap-265/ldap-nss.h 2010-01-08 17:42:34.000000000 -0500 -@@ -574,6 +574,8 @@ struct ent_context - ldap_state_t ec_state; /* eg. for services */ - int ec_msgid; /* message ID */ - LDAPMessage *ec_res; /* result chain */ -+ int ec_internal; /* this context is just a part of a larger -+ * query for information */ - ldap_service_search_descriptor_t *ec_sd; /* current sd */ - struct berval *ec_cookie; /* cookie for paged searches */ - int ec_eof; /* reached notional end of file */ -@@ -769,6 +771,15 @@ ent_context_t *_nss_ldap_ent_context_ini - ent_context_t *_nss_ldap_ent_context_init_locked (ent_context_t **); - - /* -+ * _nss_ldap_ent_context_init_internal_locked() has the same -+ * behaviour, except it marks the context as one that's being -+ * used to fetch additional data used in answering a request, i.e. -+ * that this isn't the "main" context -+ */ -+ -+ent_context_t *_nss_ldap_ent_context_init_internal_locked (ent_context_t **); -+ -+/* - * _nss_ldap_ent_context_release() is used to manually free a context - */ - void _nss_ldap_ent_context_release (ent_context_t **); diff --git a/nss_ldap/patches/nss_ldap-265-erange.patch b/nss_ldap/patches/nss_ldap-265-erange.patch deleted file mode 100644 index 0bdfe5a..0000000 --- a/nss_ldap/patches/nss_ldap-265-erange.patch +++ /dev/null @@ -1,17 +0,0 @@ -If we were supposed to set ERANGE, do so again, in case do_close() or -_nss_ldap_leave() overwrote errno with some other value. Upstream #421. - -diff -up nss_ldap-265/ldap-nss.ce nss_ldap-265/ldap-nss.c ---- nss_ldap-265/ldap-nss.ce 2010-07-08 16:17:07.000000000 -0400 -+++ nss_ldap-265/ldap-nss.c 2010-07-08 16:17:03.000000000 -0400 -@@ -3572,6 +3572,10 @@ _nss_ldap_getbyname (ldap_args_t * args, - - debug ("<== _nss_ldap_getbyname"); - -+ /* at least for the cases where we know we have to return ERANGE */ -+ if (stat == NSS_TRYAGAIN) -+ do_map_errno(stat, errnop); -+ - return stat; - } - diff --git a/nss_ldap/patches/nss_ldap-265-fix-uninit.patch b/nss_ldap/patches/nss_ldap-265-fix-uninit.patch deleted file mode 100644 index f0f8793..0000000 --- a/nss_ldap/patches/nss_ldap-265-fix-uninit.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- nss_ldap-265/ldap-nss.c.orig 2010-10-18 22:11:18.112108167 +1100 -+++ nss_ldap-265/ldap-nss.c 2010-10-18 22:13:20.030169868 +1100 -@@ -3449,6 +3449,7 @@ - - debug ("==> _nss_ldap_getbyname"); - -+ memset(&ctx, 0, sizeof(ent_context_t)); - ctx.ec_msgid = -1; - ctx.ec_cookie = NULL; - ctx.ec_eof = 0; diff --git a/nss_ldap/patches/nss_ldap-265-initgroups-minimum_uid.patch b/nss_ldap/patches/nss_ldap-265-initgroups-minimum_uid.patch deleted file mode 100644 index 44f454c..0000000 --- a/nss_ldap/patches/nss_ldap-265-initgroups-minimum_uid.patch +++ /dev/null @@ -1,190 +0,0 @@ -This builds off of the recursion checking introduced by -depth to avoid -a deadlock if/when we recurse into ourselves while looking up the user's -UID to compare it to the configured value. Revision for upstream #341. - -diff -ur nss_ldap-265/ldap-nss.c nss_ldap-265-2/ldap-nss.c ---- nss_ldap-265/ldap-nss.c 2010-08-19 17:16:51.000000000 -0400 -+++ nss_ldap-265-2/ldap-nss.c 2010-08-19 17:25:09.000000000 -0400 -@@ -34,6 +34,7 @@ - #endif - - #include <assert.h> -+#include <pwd.h> - #include <stdlib.h> - #include <unistd.h> - #include <string.h> -@@ -4356,20 +4357,55 @@ - int - _nss_ldap_test_initgroups_ignoreuser (const char *user) - { -- char **p; -+ char **p, *buf; -+ size_t buflen; -+ struct passwd pwd, *passwd; - -- if (__config == NULL) -- return 0; -- -- if (__config->ldc_initgroups_ignoreusers == NULL) -- return 0; -- -- for (p = __config->ldc_initgroups_ignoreusers; *p != NULL; p++) -+ if (__config != NULL) - { -- if (strcmp (*p, user) == 0) -- return 1; -+ if (__config->ldc_initgroups_ignoreusers != NULL) -+ for (p = __config->ldc_initgroups_ignoreusers; *p != NULL; p++) -+ { -+ if (strcmp (*p, user) == 0) -+ return 1; -+ } -+ if (__config->ldc_initgroups_minimum_uid >= 0) -+ { -+ memset (&pwd, 0, sizeof(pwd)); -+ buflen = 0x100; -+ buf = malloc(buflen); -+ if (buf != NULL) -+ { -+ passwd = NULL; -+ while ((getpwnam_r(user, &pwd, buf, buflen, &passwd) != 0) && -+ (passwd != &pwd)) -+ { -+ switch (errno) -+ { -+ case ERANGE: -+ buflen *= 2; -+ free(buf); -+ if (buflen > 0x100000) -+ buf = NULL; -+ else -+ buf = malloc(buflen); -+ break; -+ case EINTR: -+ continue; -+ break; -+ default: -+ free(buf); -+ buf = NULL; -+ break; -+ } -+ if (buf == NULL) -+ break; -+ } -+ } -+ if ((passwd == &pwd) && (passwd->pw_uid < 1000)) -+ return 1; -+ } - } -- - return 0; - } - -diff -ur nss_ldap-265/ldap-nss.h nss_ldap-265-2/ldap-nss.h ---- nss_ldap-265/ldap-nss.h 2010-08-19 17:16:51.000000000 -0400 -+++ nss_ldap-265-2/ldap-nss.h 2010-08-19 17:18:47.000000000 -0400 -@@ -400,6 +400,7 @@ - time_t ldc_mtime; - - char **ldc_initgroups_ignoreusers; -+ int ldc_initgroups_minimum_uid; - - /* disable the do-res_init()-on-resolv.conf-changes hack */ - unsigned int ldc_resolv_conf_res_init_hack; -diff -ur nss_ldap-265/ldap-pwd.c nss_ldap-265-2/ldap-pwd.c ---- nss_ldap-265/ldap-pwd.c 2010-08-19 17:16:51.000000000 -0400 -+++ nss_ldap-265-2/ldap-pwd.c 2010-08-19 16:40:43.000000000 -0400 -@@ -49,6 +49,7 @@ - #include "ldap-nss.h" - #include "ldap-pwd.h" - #include "util.h" -+#include "depth.h" - - #ifdef HAVE_PORT_AFTER_H - #include <port_after.h> -@@ -242,6 +243,10 @@ - struct passwd * result, - char *buffer, size_t buflen, int *errnop) - { -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+ if (_nss_ldap_get_depth() > 0) -+ return NSS_STATUS_UNAVAIL; -+#endif - LOOKUP_NAME (name, result, buffer, buflen, errnop, _nss_ldap_filt_getpwnam, - LM_PASSWD, _nss_ldap_parse_pw, LDAP_NSS_BUFLEN_DEFAULT) - AND_REQUIRE_MATCH(name, result->pw_name); -@@ -261,6 +266,10 @@ - struct passwd *result, - char *buffer, size_t buflen, int *errnop) - { -+#ifdef HAVE_THREAD_LOCAL_STORAGE -+ if (_nss_ldap_get_depth() > 0) -+ return NSS_STATUS_UNAVAIL; -+#endif - LOOKUP_NUMBER (uid, result, buffer, buflen, errnop, _nss_ldap_filt_getpwuid, - LM_PASSWD, _nss_ldap_parse_pw, LDAP_NSS_BUFLEN_DEFAULT); - } -diff -ur nss_ldap-265/nss_ldap.5 nss_ldap-265-2/nss_ldap.5 ---- nss_ldap-265/nss_ldap.5 2010-08-19 17:16:51.000000000 -0400 -+++ nss_ldap-265-2/nss_ldap.5 2010-08-19 17:19:23.000000000 -0400 -@@ -445,6 +445,14 @@ - to return NSS_STATUS_NOTFOUND if called with a listed users as - its argument. - .TP -+.B nss_initgroups_minimum_uid <uid> -+This option directs the -+.B nss_ldap -+implementation of -+.BR initgroups(3) -+to return NSS_STATUS_NOTFOUND if called with a user whose UID is -+below the value given as the argument. -+.TP - .B nss_getgrent_skipmembers <yes|no> - Specifies whether or not to populate the members list in - the group structure for group lookups. If very large groups -diff -ur nss_ldap-265/util.c nss_ldap-265-2/util.c ---- nss_ldap-265/util.c 2010-08-19 17:16:51.000000000 -0400 -+++ nss_ldap-265-2/util.c 2010-08-19 17:18:33.000000000 -0400 -@@ -669,6 +669,7 @@ - result->ldc_reconnect_maxsleeptime = LDAP_NSS_MAXSLEEPTIME; - result->ldc_reconnect_maxconntries = LDAP_NSS_MAXCONNTRIES; - result->ldc_initgroups_ignoreusers = NULL; -+ result->ldc_initgroups_minimum_uid = -1; - - for (i = 0; i <= LM_NONE; i++) - { -@@ -1180,6 +1181,10 @@ - break; - } - } -+ else if (!strcasecmp (k, NSS_LDAP_KEY_INITGROUPS_MINIMUM_UID)) -+ { -+ result->ldc_initgroups_minimum_uid = atoi(v); -+ } - else if (!strcasecmp (k, NSS_LDAP_KEY_GETGRENT_SKIPMEMBERS)) - { - if (!strcasecmp (v, "on") || !strcasecmp (v, "yes") -diff -ur nss_ldap-265/util.h nss_ldap-265-2/util.h ---- nss_ldap-265/util.h 2009-11-06 05:28:08.000000000 -0500 -+++ nss_ldap-265-2/util.h 2010-08-19 17:19:46.000000000 -0400 -@@ -92,6 +92,7 @@ - #define NSS_LDAP_KEY_PAGESIZE "pagesize" - #define NSS_LDAP_KEY_INITGROUPS "nss_initgroups" - #define NSS_LDAP_KEY_INITGROUPS_IGNOREUSERS "nss_initgroups_ignoreusers" -+#define NSS_LDAP_KEY_INITGROUPS_MINIMUM_UID "nss_initgroups_minimum_uid" - #define NSS_LDAP_KEY_GETGRENT_SKIPMEMBERS "nss_getgrent_skipmembers" - - /* more reconnect policy fine-tuning */ ---- nss_ldap-265/ldap.conf 2005-08-17 18:35:13.000000000 -0400 -+++ nss_ldap-265/ldap.conf 2006-02-09 14:14:05.000000000 -0500 -@@ -177,8 +177,8 @@ - #nss_base_aliases ou=Aliases,dc=padl,dc=com?one - #nss_base_netgroup ou=Netgroup,dc=padl,dc=com?one - --# Just assume that there are no supplemental groups for these named users --nss_initgroups_ignoreusers root,ldap,named,avahi,haldaemon,dbus,radvd,tomcat,radiusd,news,mailman,nscd,gdm,polkituser,rtkit,pulse,rpc,rpcuser,nobody -+# Just assume that there are no supplemental groups for system users. -+nss_initgroups_minimum_uid 500 - - # attribute/objectclass mapping - # Syntax: diff --git a/nss_ldap/patches/nss_ldap-265-local_users.patch b/nss_ldap/patches/nss_ldap-265-local_users.patch deleted file mode 100644 index 2978ce1..0000000 --- a/nss_ldap/patches/nss_ldap-265-local_users.patch +++ /dev/null @@ -1,17 +0,0 @@ -Configure by default to fail, quickly, requests for supplemental group -information for "root", "ldap", and assorted other users as whom services -run or who are mentioned by the DBus configuration. This patch will never -be pretty. - ---- pam_ldap-180/ldap.conf 2005-08-17 18:35:13.000000000 -0400 -+++ pam_ldap-180/ldap.conf 2006-02-09 14:14:05.000000000 -0500 -@@ -177,6 +177,9 @@ - #nss_base_aliases ou=Aliases,dc=padl,dc=com?one - #nss_base_netgroup ou=Netgroup,dc=padl,dc=com?one - -+# Just assume that there are no supplemental groups for these named users -+nss_initgroups_ignoreusers root,ldap,named,avahi,haldaemon,dbus,radvd,tomcat,radiusd,news,mailman,nscd,gdm,polkituser,rtkit,pulse,rpc,rpcuser,nobody -+ - # attribute/objectclass mapping - # Syntax: - #nss_map_attribute rfc2307attribute mapped_attribute diff --git a/nss_ldap/patches/nss_ldap-265-padl-bug-418.patch b/nss_ldap/patches/nss_ldap-265-padl-bug-418.patch deleted file mode 100644 index 120377d..0000000 --- a/nss_ldap/patches/nss_ldap-265-padl-bug-418.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -up nss_ldap-253/ldap-nss.c.padl418 nss_ldap-253/ldap-nss.c ---- nss_ldap-253/ldap-nss.c.padl418 2010-11-17 14:08:24.000000000 +0000 -+++ nss_ldap-253/ldap-nss.c 2010-11-18 00:34:22.000000000 +0000 -@@ -1272,9 +1272,14 @@ do_init (void) - } - } - -- __session.ls_conn = NULL; -+ /* looks like a problem. could be initialized, but not connected */ -+ if (__session.ls_state != LS_UNINITIALIZED) -+ { -+ debug ("<== do_init (already initialized)"); -+ goto initialized; -+ } -+ - __session.ls_timestamp = 0; -- __session.ls_state = LS_UNINITIALIZED; - - #if defined(HAVE_PTHREAD_ONCE) && defined(HAVE_PTHREAD_ATFORK) - if (pthread_once (&__once, do_atfork_setup) != 0) -@@ -1394,6 +1399,7 @@ do_init (void) - - debug ("<== do_init (initialized session)"); - -+initialized: - return NSS_SUCCESS; - } - -@@ -1614,6 +1620,7 @@ do_open (void) - } - else - { -+ syslog(LOG_ERR, "nss-ldap: do_open: do_start_tls failed:stat=%d", stat); - do_close (); - debug ("<== do_open (TLS startup failed)"); - return stat; diff --git a/nss_ldap/patches/nss_ldap-265-setnetgrent.patch b/nss_ldap/patches/nss_ldap-265-setnetgrent.patch deleted file mode 100644 index e17345a..0000000 --- a/nss_ldap/patches/nss_ldap-265-setnetgrent.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- nss_ldap/ldap-netgrp.c -+++ nss_ldap/ldap-netgrp.c -@@ -372,7 +372,7 @@ _nss_ldap_setnetgrent (char *group, stru - _nss_ldap_filt_getnetgrent, LM_NETGROUP, - _nss_ldap_load_netgr); - -- if (stat == NSS_NOTFOUND) -+ if (stat != NSS_SUCCESS) - return stat; - - LOOKUP_SETENT (_ngbe); diff --git a/openjade/openjade.nm b/openjade/openjade.nm index d78fb31..d553eaf 100644 --- a/openjade/openjade.nm +++ b/openjade/openjade.nm @@ -5,7 +5,7 @@
name = openjade version = 1.3.2 -release = 4 +release = 5
groups = Application/Text url = http://openjade.sourceforge.net/ @@ -26,6 +26,8 @@ build perl end
+ CXXFLAGS += -fno-lifetime-dse + configure_options += \ --disable-static \ --disable-rpath \ diff --git a/openldap/openldap.nm b/openldap/openldap.nm index b8ecc04..cb6a3a5 100644 --- a/openldap/openldap.nm +++ b/openldap/openldap.nm @@ -4,8 +4,8 @@ ###############################################################################
name = openldap -version = 2.4.40 -release = 2 +version = 2.4.44 +release = 1
groups = System/Daemons url = http://www.openldap.org/ @@ -29,7 +29,9 @@ build automake cyrus-sasl-devel groff - libdb-devel + # Cannot be built with libdb 6 and above + # because of an incompatibility with AGPL + libdb-devel < 6 libtool libtool-devel openssl-devel @@ -39,8 +41,6 @@ build
configure_options += \ --libexecdir=%{libdir} \ - --sysconfdir=/etc \ - --localstatedir=/var \ --with-threads=posix \ --disable-perl \ --enable-dynamic \ @@ -57,11 +57,6 @@ build
prepare_cmds %{create_user} - - # for aarch64 - for i in $(find . -name config.guess -or -name config.sub); do - cp -vf %{datadir}/automake-*/config.{guess,sub} $(dirname ${i}) - done end
install_cmds diff --git a/openssl/openssl.nm b/openssl/openssl.nm index d9848e4..9f3a85a 100644 --- a/openssl/openssl.nm +++ b/openssl/openssl.nm @@ -5,7 +5,7 @@
name = openssl version = 1.0.2d -release = 2 +release = 3
maintainer = Michael Tremer michael.tremer@ipfire.org groups = System/Libraries @@ -103,8 +103,10 @@ build mkdir -pv %{BUILDROOT}/usr/share mv -v %{BUILDROOT}/etc/pki/tls/man %{BUILDROOT}/usr/share/
- mkdir -pv %{BUILDROOT}%{libdir}/openssl - mv -v %{BUILDROOT}%{libdir}/engines %{BUILDROOT}%{libdir}/openssl + if [ -d "%{BUILDROOT}%{libdir}/engines" ]; then + mkdir -pv %{BUILDROOT}%{libdir}/openssl + mv -v %{BUILDROOT}%{libdir}/engines %{BUILDROOT}%{libdir}/openssl + fi
mkdir -pv %{BUILDROOT}/etc/pki/CA/private chmod -v 700 -R %{BUILDROOT}/etc/pki/CA diff --git a/openssl/patches/openssl-1.0.2c-rpmbuild.patch b/openssl/patches/openssl-1.0.2c-rpmbuild.patch index 555010c..d614962 100644 --- a/openssl/patches/openssl-1.0.2c-rpmbuild.patch +++ b/openssl/patches/openssl-1.0.2c-rpmbuild.patch @@ -19,7 +19,7 @@ diff -up openssl-1.0.2c/Configure.rpmbuild openssl-1.0.2c/Configure -"linux-armv4", "gcc: -O3 -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.$(SHLIB_MAJOR).$(SHLIB_MINOR)", -"linux-aarch64","gcc: -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${aarch64_asm}:linux64:dlfcn:linux-shared:-fPIC::.so.$(SHLIB_MAJOR).$(SHLIB_MINOR)", +"linux-armv4", "gcc:-Wall $(RPM_OPT_FLAGS)::-D_REENTRANT::-Wl,-z,relro -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC:$(RPM_OPT_FLAGS):.so.$(SHLIB_SONAMEVER)", -+"linux-aarch64","gcc:-DL_ENDIAN -Wall $(RPM_OPT_FLAGS)::-D_REENTRANT::-Wl,-z,relro -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${aarch64_asm}:linux64:dlfcn:linux-shared:-fPIC:$(RPM_OPT_FLAGS):.so.$(SHLIB_SONAMEVER)", ++"linux-aarch64","gcc:-DL_ENDIAN -Wall $(RPM_OPT_FLAGS)::-D_REENTRANT::-Wl,-z,relro -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${aarch64_asm}:linux64:dlfcn:linux-shared:-fPIC:$(RPM_OPT_FLAGS):.so.$(SHLIB_SONAMEVER):::64", # Configure script adds minimally required -march for assembly support, # if no -march was specified at command line. mips32 and mips64 below # refer to contemporary MIPS Architecture specifications, MIPS32 and diff --git a/pam_ldap/pam_ldap.nm b/pam_ldap/pam_ldap.nm deleted file mode 100644 index 9d9154b..0000000 --- a/pam_ldap/pam_ldap.nm +++ /dev/null @@ -1,90 +0,0 @@ -############################################################################### -# IPFire.org - An Open Source Firewall Solution # -# Copyright (C) - IPFire Development Team info@ipfire.org # -############################################################################### - -name = pam_ldap -version = 186 -release = 3 - -groups = System/Base -url = http://www.padl.com/OSS/pam_ldap.html -license = GPL and LGPL -summary = A pam/ldap module that supports password changes. - -description - The pam_ldap module provides the means for Solaris and Linux servers \ - and workstations to authenticate against LDAP directories, and to \ - change their passwords in the directory. -end - -# Always change this if the nss_ldap package has been updated! -NSS_LDAP_VER = 265 - -source_dl = -sources += nss_ldap-%{NSS_LDAP_VER}.tar.gz - -build - requires - autoconf - automake - openldap-devel - pam-devel - end - - configure_options += \ - --with-ldap-conf-file=/etc/pam_ldap.conf \ - --with-ldap-secret-file=/etc/pam_ldap.secret - - prepare_cmds - # Extract source tarball of nss_ldap - cd %{DIR_SRC} && %{MACRO_EXTRACT} %{DIR_DL}/nss_ldap-%{NSS_LDAP_VER}.tar.gz - - # Copy needed files from nss_ldap - cd %{DIR_APP} && cp -av %{DIR_SRC}/nss_ldap-%{NSS_LDAP_VER}/resolve.c . - cp -av %{DIR_SRC}/nss_ldap-%{NSS_LDAP_VER}/resolve.h . - cp -av %{DIR_SRC}/nss_ldap-%{NSS_LDAP_VER}/snprintf.c . - cp -av %{DIR_SRC}/nss_ldap-%{NSS_LDAP_VER}/snprintf.h . - - sed -i -e 's,^ldap.conf$$,pam_ldap.conf,g' *.5 - sed -i -e 's,^/etc/ldap.,/etc/pam_ldap.,g' *.5 - sed -i -e 's,in ldap.co$nf,in pam_ldap.conf,g' *.5 - sed -i -e 's,of ldap.conf,of pam_ldap.conf,g' *.5 - sed -i -e 's,ldap.secret,pam_ldap.secret,g' *.5 - sed -i -e 's,(ldap.conf),(pam_ldap.conf),g' *.5 - - autoreconf -f -i - end - - make_build_targets += \ - LDFLAGS="-Wl,-z,nodelete" - - install - # Create directory layout - mkdir -pv %{BUILDROOT}/{etc,%{libdir}/security} - - # Prevent to install an ldap.conf - touch %{BUILDROOT}/etc/ldap.conf - make install DESTDIR=%{BUILDROOT} - rm -rvf %{BUILDROOT}/etc/ldap.conf - - # Install the default configuration file and change padl to example - sed 's|dc=padl|dc=example|g' ldap.conf > %{BUILDROOT}/etc/pam_ldap.conf - chmod 644 %{BUILDROOT}/etc/pam_ldap.conf - - # Create an empty ldap.secret file - touch %{BUILDROOT}/etc/pam_ldap.secret - end -end - -packages - package %{name} - conflicts - filesystem < 002 - end - end - - package %{name}-debuginfo - template DEBUGINFO - end -end diff --git a/pam_ldap/patches/pam_ldap-176-authenticateOnChangeExpiredAuthtok.patch b/pam_ldap/patches/pam_ldap-176-authenticateOnChangeExpiredAuthtok.patch deleted file mode 100644 index 009326f..0000000 --- a/pam_ldap/patches/pam_ldap-176-authenticateOnChangeExpiredAuthtok.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- pam_ldap-176/pam_ldap.c 2011-01-06 07:37:12.000000000 -0800 -+++ pam_ldap-176/pam_ldap.c 2011-01-06 07:38:59.000000000 -0800 -@@ -3415,7 +3415,7 @@ - if (rc != PAM_SUCCESS) - return rc; - -- if (!(session->conf->rootbinddn && getuid () == 0)) -+ if (!(session->conf->rootbinddn && getuid () == 0 && !(flags & PAM_CHANGE_EXPIRED_AUTHTOK))) - { - /* we are not root, authenticate old password */ - if (try_first_pass || use_first_pass) diff --git a/pam_ldap/patches/pam_ldap-176-exop-modify.patch b/pam_ldap/patches/pam_ldap-176-exop-modify.patch deleted file mode 100644 index 3b377d3..0000000 --- a/pam_ldap/patches/pam_ldap-176-exop-modify.patch +++ /dev/null @@ -1,17 +0,0 @@ -When deciding whether or not to try to use ldap_modify to change the user's -password, skip it if we're in "pam_password exop_send_old", just as we would -for "pam_password exop". Upstream #321. - -diff -up pam_ldap-176/pam_ldap.c pam_ldap-176/pam_ldap.c ---- pam_ldap-176/pam_ldap.c 2007-10-04 10:07:32.000000000 -0400 -+++ pam_ldap-176/pam_ldap.c 2007-10-04 10:07:40.000000000 -0400 -@@ -3025,7 +3025,8 @@ _update_authtok (pam_handle_t *pamh, - break; - } /* end switch */ - -- if (session->conf->password_type != PASSWORD_EXOP) -+ if ((session->conf->password_type != PASSWORD_EXOP) && -+ (session->conf->password_type != PASSWORD_EXOP_SEND_OLD)) - { - rc = ldap_modify_s (session->ld, session->info->userdn, mods); - if (rc != LDAP_SUCCESS) diff --git a/pam_ldap/patches/pam_ldap-180-install-perms.patch b/pam_ldap/patches/pam_ldap-180-install-perms.patch deleted file mode 100644 index 92926b9..0000000 --- a/pam_ldap/patches/pam_ldap-180-install-perms.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- pam_ldap-180/Makefile.am 2006-01-11 14:52:17.000000000 -0500 -+++ pam_ldap-180/Makefile.am 2006-01-11 14:52:11.000000000 -0500 -@@ -23,12 +23,12 @@ - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(libdir)/security - if EXTENSION_SO -- $(INSTALL_PROGRAM) -o root -g root pam_ldap.so $(DESTDIR)$(libdir)/security/pam_ldap.so -+ $(INSTALL_PROGRAM) pam_ldap.so $(DESTDIR)$(libdir)/security/pam_ldap.so - else - if EXTENSION_1 -- $(INSTALL_PROGRAM) -o root -g root pam_ldap.so $(DESTDIR)$(libdir)/security/libpam_ldap.1 -+ $(INSTALL_PROGRAM) pam_ldap.so $(DESTDIR)$(libdir)/security/libpam_ldap.1 - else -- $(INSTALL_PROGRAM) -o root -g root pam_ldap.so $(DESTDIR)$(libdir)/security/pam_ldap.so.1 -+ $(INSTALL_PROGRAM) pam_ldap.so $(DESTDIR)$(libdir)/security/pam_ldap.so.1 - (cd $(DESTDIR)$(libdir)/security; rm -f pam_ldap.so; ln -s pam_ldap.so.1 pam_ldap.so) - endif - endif diff --git a/pam_ldap/patches/pam_ldap-182-manpointer.patch b/pam_ldap/patches/pam_ldap-182-manpointer.patch deleted file mode 100644 index 8144d05..0000000 --- a/pam_ldap/patches/pam_ldap-182-manpointer.patch +++ /dev/null @@ -1,14 +0,0 @@ -Give people a pointer to the pam_ldap man page, because the name of this file -actually has changed over time. - ---- pam_ldap/ldap.conf 2006-07-25 17:16:11.000000000 -0400 -+++ pam_ldap/ldap.conf 2006-07-25 17:16:06.000000000 -0400 -@@ -3,6 +3,8 @@ - # This is the configuration file for the LDAP nameservice - # switch library and the LDAP PAM module. - # -+# The man page for this file is pam_ldap(5) -+# - # PADL Software - # http://www.padl.com - # diff --git a/pam_ldap/patches/pam_ldap-183-releaseconfig.patch b/pam_ldap/patches/pam_ldap-183-releaseconfig.patch deleted file mode 100644 index beb336e..0000000 --- a/pam_ldap/patches/pam_ldap-183-releaseconfig.patch +++ /dev/null @@ -1,77 +0,0 @@ -Fix a memory leak at cleanup-time. - -diff -up pam_ldap/pam_ldap.c pam_ldap/pam_ldap.c ---- pam_ldap/pam_ldap.c 2009-07-22 15:55:42.000000000 -0400 -+++ pam_ldap/pam_ldap.c 2009-07-22 16:00:23.000000000 -0400 -@@ -437,6 +437,7 @@ static void - _release_config (pam_ldap_config_t ** pconfig) - { - pam_ldap_config_t *c; -+ pam_ssd_t *ssd, *next_ssd; - - c = *pconfig; - if (c == NULL) -@@ -445,6 +446,9 @@ _release_config (pam_ldap_config_t ** pc - if (c->configFile != NULL) - free (c->configFile); - -+ if (c->uri != NULL) -+ free (c->uri); -+ - if (c->host != NULL) - free (c->host); - -@@ -474,6 +478,16 @@ _release_config (pam_ldap_config_t ** pc - free (c->sslpath); - } - -+ ssd = c->ssd; -+ while ( ssd != NULL ) -+ { -+ next_ssd = ssd->next; -+ free (ssd->base); -+ free (ssd->filter); -+ free (ssd); -+ ssd = next_ssd; -+ } -+ - if (c->userattr != NULL) - { - free (c->userattr); -@@ -509,6 +523,36 @@ _release_config (pam_ldap_config_t ** pc - free (c->logdir); - } - -+ if (c->tls_cacertfile != NULL) -+ { -+ free (c->tls_cacertfile); -+ } -+ -+ if (c->tls_cacertdir != NULL) -+ { -+ free (c->tls_cacertdir); -+ } -+ -+ if (c->tls_ciphers != NULL) -+ { -+ free (c->tls_ciphers); -+ } -+ -+ if (c->tls_cert != NULL) -+ { -+ free (c->tls_cert); -+ } -+ -+ if (c->tls_key != NULL) -+ { -+ free (c->tls_key); -+ } -+ -+ if (c->tls_randfile != NULL) -+ { -+ free (c->tls_randfile); -+ } -+ - if (c->sasl_mechanism != NULL) - { - free (c->sasl_mechanism); diff --git a/pam_ldap/patches/pam_ldap-184-nsrole.patch b/pam_ldap/patches/pam_ldap-184-nsrole.patch deleted file mode 100644 index 29f2bb7..0000000 --- a/pam_ldap/patches/pam_ldap-184-nsrole.patch +++ /dev/null @@ -1,86 +0,0 @@ -Add a role check, like the existing group membership check. -Submitted to upstream #382. - -diff -up pam_ldap-184/pam_ldap.5 pam_ldap-184/pam_ldap.5 ---- pam_ldap-184/pam_ldap.5 2008-11-17 13:36:03.000000000 -0500 -+++ pam_ldap-184/pam_ldap.5 2008-11-17 13:37:35.000000000 -0500 -@@ -333,6 +333,10 @@ group specified in the - .B pam_groupdn - option. - .TP -+.B pam_nsrole <role> -+Specifies a value which the user's entry's "nsRole" attribute must match -+for logon authorization to succeed. -+.TP - .B pam_min_uid <uid> - If specified, a user must have a POSIX user ID of at least - .B uid -diff -up pam_ldap-184/pam_ldap.c pam_ldap-184/pam_ldap.c ---- pam_ldap-184/pam_ldap.c 2008-11-17 13:35:52.000000000 -0500 -+++ pam_ldap-184/pam_ldap.c 2008-11-17 13:35:56.000000000 -0500 -@@ -499,6 +499,11 @@ _release_config (pam_ldap_config_t ** pc - free (c->groupdn); - } - -+ if (c->nsrole != NULL) -+ { -+ free (c->nsrole); -+ } -+ - if (c->filter != NULL) - { - free (c->filter); -@@ -639,6 +644,7 @@ _alloc_config (pam_ldap_config_t ** pres - result->userattr = NULL; - result->groupattr = NULL; - result->groupdn = NULL; -+ result->nsrole = NULL; - result->getpolicy = 0; - result->checkhostattr = 0; - result->checkserviceattr = 0; -@@ -1043,6 +1049,10 @@ _read_config (const char *configFile, pa - { - CHECKPOINTER (result->groupattr = strdup (v)); - } -+ else if (!strcasecmp (k, "pam_nsrole")) -+ { -+ CHECKPOINTER (result->nsrole = strdup (v)); -+ } - else if (!strcasecmp (k, "pam_min_uid")) - { - result->min_uid = (uid_t) atol (v); -@@ -4136,6 +4146,23 @@ pam_sm_acct_mgmt (pam_handle_t * pamh, i - rc = success; - } - -+ /* check the user's entry's nsRole attribute for the required value */ -+ if (rc == success && session->conf->nsrole != NULL) -+ { -+ rc = ldap_compare_s (session->ld, -+ session->info->userdn, -+ "nsRole", session->conf->nsrole); -+ if (rc != LDAP_COMPARE_TRUE) -+ { -+ snprintf (buf, sizeof buf, "You must have the %s role to login.", -+ session->conf->nsrole); -+ _conv_sendmsg (appconv, buf, PAM_ERROR_MSG, no_warn); -+ return PAM_PERM_DENIED; -+ } -+ else -+ rc = success; -+ } -+ - if (rc == success && session->conf->checkserviceattr) - { - rc = _service_ok (pamh, session); ---- pam_ldap-184/pam_ldap.h 2008-11-17 13:39:49.000000000 -0500 -+++ pam_ldap-184/pam_ldap.h 2008-11-17 13:39:50.000000000 -0500 -@@ -95,6 +95,8 @@ - char *groupdn; - /* group membership attribute; defaults to uniquemember */ - char *groupattr; -+ /* role name; optional, for access authorization */ -+ char *nsrole; - /* LDAP protocol version */ - int version; - /* search timelimit */ diff --git a/pam_ldap/patches/pam_ldap-185-dnsconfig.patch b/pam_ldap/patches/pam_ldap-185-dnsconfig.patch deleted file mode 100644 index 191ac5f..0000000 --- a/pam_ldap/patches/pam_ldap-185-dnsconfig.patch +++ /dev/null @@ -1,337 +0,0 @@ ---- pam_ldap-176/Makefile.am 2004-09-30 22:33:14.000000000 -0400 -+++ pam_ldap-176/Makefile.am 2004-10-28 17:24:13.691936696 -0400 -@@ -2,7 +2,7 @@ noinst_PROGRAMS = pam_ldap.so - EXTRA_DIST = COPYING.LIB CVSVersionInfo.txt ChangeLog README \ - ldap.conf pam.conf pam_ldap.spec pam.d - --pam_ldap_so_SOURCES = pam_ldap.c pam_ldap.h md5.c md5.h vers.c -+pam_ldap_so_SOURCES = pam_ldap.c pam_ldap.h md5.c md5.h vers.c resolve.c resolve.h dnsconfig.c dnsconfig.h snprintf.c snprintf.h - pam_ldap_so_LDFLAGS = @pam_ldap_so_LDFLAGS@ - - man_MANS = pam_ldap.5 ---- pam_ldap-176/configure.in 2004-09-30 22:33:14.000000000 -0400 -+++ pam_ldap-176/configure.in 2004-10-28 17:24:13.692936544 -0400 -@@ -133,6 +133,38 @@ - AC_CHECK_FUNCS(ldap_initialize) - AC_CHECK_FUNCS(ldap_sasl_bind ldap_sasl_interactive_bind_s) - AC_CHECK_FUNCS(gethostbyname_r) -+AC_CHECK_FUNCS(snprintf strtok_r) -+AC_CHECK_LIB(resolv, main) -+AC_CHECK_HEADERS(resolv.h) -+AC_CHECK_FUNCS(res_search dn_expand) -+if test x$ac_cv_func_res_search = xno ; then -+ AC_MSG_CHECKING([for res_search again]) -+ AC_TRY_LINK([#ifdef HAVE_RESOLV_H -+ #include <resolv.h> -+ #endif -+ #ifdef HAVE_STDLIB_H -+ #include <stdlib.h> -+ #endif], -+ [res_search(NULL,0,0,NULL,0);], -+ AC_DEFINE(HAVE_RES_SEARCH,1, -+ [Define if you have res_search().]) -+ ac_cv_func_res_search=yes) -+ AC_CHECK_FUNCS(res_search) -+fi -+if test x$ac_cv_func_dn_expand = xno ; then -+ AC_MSG_CHECKING([for dn_expand again]) -+ AC_TRY_LINK([#ifdef HAVE_RESOLV_H -+ #include <resolv.h> -+ #endif -+ #ifdef HAVE_STDLIB_H -+ #include <stdlib.h> -+ #endif], -+ [dn_expand(NULL,NULL,NULL,NULL,0);], -+ AC_DEFINE(HAVE_DN_EXPAND,1, -+ [Define if you have dn_expand().]) -+ ac_cv_func_dn_expand=yes) -+ AC_CHECK_FUNCS(dn_expand) -+fi - - if test "$ac_cv_func_gethostbyname_r" = "yes"; then - AC_CACHE_CHECK(whether gethostbyname_r takes 6 arguments, xad_cv_gethostbyname_r_args, [ ---- /dev/null 2004-10-19 17:45:17.794252000 -0400 -+++ pam_ldap-176/dnsconfig.c 2004-10-28 17:32:36.915435096 -0400 -@@ -0,0 +1,214 @@ -+ -+/* Copyright (C) 1997-2001 Luke Howard. -+ This file started off as part of the nss_ldap library. -+ Contributed by Luke Howard, lukeh@padl.com, 1997. -+ (The author maintains a non-exclusive licence to distribute this file -+ under their own conditions.) -+ -+ The nss_ldap library is free software; you can redistribute it and/or -+ modify it under the terms of the GNU Library General Public License as -+ published by the Free Software Foundation; either version 2 of the -+ License, or (at your option) any later version. -+ -+ The nss_ldap library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ Library General Public License for more details. -+ -+ You should have received a copy of the GNU Library General Public -+ License along with the nss_ldap library; see the file COPYING.LIB. If not, -+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -+ Boston, MA 02111-1307, USA. -+ */ -+ -+/* -+ * Support DNS SRV records. I look up the SRV record for -+ * _ldap._tcp.gnu.org. -+ * and build the DN DC=gnu,DC=org. -+ * Thanks to Assar & co for resolve.[ch]. -+ */ -+ -+static char rcsId[] = "$Id: dnsconfig.c,v 2.24 2001/02/27 14:44:31 lukeh Exp $"; -+ -+#include "config.h" -+ -+#include <stdio.h> -+#include <string.h> -+#include <stdlib.h> -+#include <sys/param.h> -+#include <netdb.h> -+#include <syslog.h> -+#include <netinet/in.h> -+#include <arpa/nameser.h> -+#include <resolv.h> -+#include <string.h> -+ -+#ifdef HAVE_LBER_H -+#include <lber.h> -+#endif -+#ifdef HAVE_LDAP_H -+#include <ldap.h> -+#endif -+ -+#ifndef HAVE_SNPRINTF -+#include "snprintf.h" -+#endif -+ -+#include "pam_ldap.h" -+#include "resolve.h" -+#include "dnsconfig.h" -+ -+#define DC_ATTR "DC" -+#define DC_ATTR_AVA DC_ATTR "=" -+#define DC_ATTR_AVA_LEN (sizeof(DC_ATTR_AVA) - 1) -+ -+/* map gnu.org into DC=gnu,DC=org */ -+int -+_pam_ldap_getdnsdn (char *src_domain, char **rval) -+{ -+ char *p; -+ int len = 0; -+#ifdef HAVE_STRTOK_R -+ char *st = NULL; -+#endif -+ char *domain; -+ char domain_copy[BUFSIZ], buffer[BUFSIZ]; -+ -+ /* we need to take a copy of domain, because strtok() modifies -+ * it in place. Bad. -+ */ -+ if (strlen (src_domain) >= sizeof (domain_copy)) -+ { -+ return PAM_SYSTEM_ERR; -+ } -+ memset (domain_copy, '\0', sizeof (domain_copy)); -+ memset (buffer, '\0', sizeof (buffer)); -+ strcpy (domain_copy, src_domain); -+ -+ domain = domain_copy; -+ -+#ifndef HAVE_STRTOK_R -+ while ((p = strtok (domain, "."))) -+#else -+ while ((p = strtok_r (domain, ".", &st))) -+#endif -+ { -+ len = strlen (p); -+ -+ if (strlen (buffer) + DC_ATTR_AVA_LEN + len + 1 >= sizeof (buffer)) -+ { -+ return PAM_SYSTEM_ERR; -+ } -+ -+ if (domain == NULL) -+ { -+ strcat (buffer, ","); -+ } -+ else -+ { -+ domain = NULL; -+ } -+ -+ strcat (buffer, DC_ATTR_AVA); -+ strcat (buffer, p); -+ } -+ -+ if (rval != NULL) -+ { -+ *rval = strdup (buffer); -+ } -+ -+ return PAM_SUCCESS; -+} -+ -+ -+int -+_pam_ldap_readconfigfromdns (pam_ldap_config_t * result) -+{ -+ int stat = PAM_SUCCESS; -+ struct dns_reply *r; -+ struct resource_record *rr; -+ char domain[MAXHOSTNAMELEN + 1]; -+ -+ /* only reinitialize variables we'll change here */ -+ result->host = NULL; -+ result->base = NULL; -+ result->port = LDAP_PORT; -+#ifdef LDAP_VERSION3 -+ result->version = LDAP_VERSION3; -+#else -+ result->version = LDAP_VERSION2; -+#endif /* LDAP_VERSION3 */ -+ -+ if ((_res.options & RES_INIT) == 0 && res_init () == -1) -+ { -+ return PAM_SYSTEM_ERR; -+ } -+ -+ snprintf (domain, sizeof (domain), "_ldap._tcp.%s.", _res.defdname); -+ -+ r = dns_lookup (domain, "srv"); -+ if (r == NULL) -+ { -+ return PAM_SYSTEM_ERR; -+ } -+ -+ /* XXX need to sort by priority and reorder using weights */ -+ for (rr = r->head; rr != NULL; rr = rr->next) -+ { -+ if (rr->type == T_SRV) -+ { -+ if (result->host != NULL) -+ { -+ /* need more space */ -+ int length; -+ char *tmp; -+ length = strlen (result->host) + 1 + -+ strlen (rr->u.srv->target) + 1 + 5 + 1; -+ tmp = malloc (length); -+ if (tmp == NULL) -+ { -+ dns_free_data (r); -+ return PAM_BUF_ERR; -+ } -+ sprintf (tmp, "%s %s:%d", result->host, rr->u.srv->target, -+ rr->u.srv->port); -+ free (result->host); -+ result->host = tmp; -+ } -+ else -+ { -+ /* Server Host */ -+ result->host = strdup (rr->u.srv->target); -+ if (result->host == NULL) -+ { -+ dns_free_data (r); -+ return PAM_BUF_ERR; -+ } -+ /* Port */ -+ result->port = rr->u.srv->port; -+ } -+ -+#ifdef LDAPS_PORT -+ /* Hack: if the port is the registered SSL port, enable SSL. */ -+ if (result->port == LDAPS_PORT) -+ { -+ result->ssl_on = SSL_LDAPS; -+ } -+#endif /* SSL */ -+ -+ /* DN */ -+ stat = _pam_ldap_getdnsdn (_res.defdname, &result->base); -+ if (stat != PAM_SUCCESS) -+ { -+ dns_free_data (r); -+ return stat; -+ } -+ } -+ } -+ -+ dns_free_data (r); -+ stat = PAM_SUCCESS; -+ -+ return stat; -+} ---- /dev/null 2004-10-19 17:45:17.794252000 -0400 -+++ pam_ldap-176/dnsconfig.h 2004-10-28 17:24:13.694936240 -0400 -@@ -0,0 +1,35 @@ -+/* Copyright (C) 1997-2001 Luke Howard. -+ This file started off as part of the nss_ldap library. -+ Contributed by Luke Howard, lukeh@padl.com, 1997. -+ (The author maintains a non-exclusive licence to distribute this file -+ under their own conditions.) -+ -+ The nss_ldap library is free software; you can redistribute it and/or -+ modify it under the terms of the GNU Library General Public License as -+ published by the Free Software Foundation; either version 2 of the -+ License, or (at your option) any later version. -+ -+ The nss_ldap library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ Library General Public License for more details. -+ -+ You should have received a copy of the GNU Library General Public -+ License along with the nss_ldap library; see the file COPYING.LIB. If not, -+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -+ Boston, MA 02111-1307, USA. -+ */ -+ -+#ifndef _LDAP_PAM_LDAP_DNSCONFIG_H -+#define _LDAP_PAM_LDAP_DNSCONFIG_H -+ -+/* utility routines. */ -+ -+int _pam_ldap_getdnsdn ( -+ char *domain, -+ char **rval); -+ -+int _pam_ldap_readconfigfromdns ( -+ pam_ldap_config_t *result); -+ -+#endif /* _LDAP_PAM_LDAP_DNSCONFIG_H */ ---- pam_ldap-176/pam_ldap.c 2004-09-30 22:33:14.000000000 -0400 -+++ pam_ldap-176/pam_ldap.c 2004-10-28 17:40:56.918423088 -0400 -@@ -130,6 +130,7 @@ - - #include "pam_ldap.h" - #include "md5.h" -+#include "dnsconfig.h" - - #if defined(HAVE_SECURITY_PAM_MISC_H) || defined(HAVE_PAM_PAM_MISC_H) - /* FIXME: is there something better to check? */ -@@ -1107,11 +1108,15 @@ - { - /* - * According to PAM Documentation, such an error in a config file -- * SHOULD be logged at LOG_ALERT level -+ * SHOULD be logged at LOG_ALERT level, but we suppress it if DNS -+ * can provide us with the needed information - */ -- syslog (LOG_ALERT, "pam_ldap: missing "host" in file "%s"", -- configFile); -- return PAM_SERVICE_ERR; -+ if (_pam_ldap_readconfigfromdns (result) != PAM_SUCCESS) -+ { -+ syslog (LOG_ALERT, "pam_ldap: missing "host" in file "%s"", -+ configFile); -+ return PAM_SERVICE_ERR; -+ } - } - - #if !(defined(HAVE_SASL_SASL_H) || defined(HAVE_SASL_H)) && !defined(HAVE_LDAP_SASL_INTERACTIVE_BIND_S) diff --git a/pam_ldap/patches/pam_ldap-185-expiration4.patch b/pam_ldap/patches/pam_ldap-185-expiration4.patch deleted file mode 100644 index ac71f70..0000000 --- a/pam_ldap/patches/pam_ldap-185-expiration4.patch +++ /dev/null @@ -1,61 +0,0 @@ -Heavily based on a patch from Masahiro Matsuya. - -diff -up pam_ldap-185/pam_ldap.c pam_ldap-185/pam_ldap.c ---- pam_ldap-185/pam_ldap.c 2010-09-22 18:35:55.377828002 -0400 -+++ pam_ldap-185/pam_ldap.c 2010-09-22 19:08:34.938828001 -0400 -@@ -4014,6 +4014,8 @@ pam_sm_acct_mgmt (pam_handle_t * pamh, i - time_t currenttime; - long int currentday; - long int expirein = 0; /* seconds until password expires */ -+ long int expireh = 0; -+ long int expires = 0; - const char *configFile = NULL; - - for (i = 0; i < argc; i++) -@@ -4190,14 +4191,29 @@ pam_sm_acct_mgmt (pam_handle_t * pamh, i - } - else - { -- expirein = session->info->password_expiration_time / SECSPERDAY; -+ if ( session->info->password_expiration_time != 0 ) -+ { -+ expires = session->info->password_expiration_time; -+ expirein = session->info->password_expiration_time / SECSPERDAY; -+ if ( expirein == 0 ) -+ { -+ expireh = session->info->password_expiration_time / SECSPERHOUR; -+ } -+ } -+ else -+ { -+ expirein = 0; -+ } - } - -- if (expirein > 0) -+ if ((expirein > 0) || (expireh > 0) || (expires > 0)) - { - snprintf (buf, sizeof buf, -- "Your LDAP password will expire in %ld day%s.", -- expirein, (expirein == 1) ? "" : "s"); -+ "Your LDAP password will expire in %ld %s.", -+ (expirein == 0) ? expireh : expirein, -+ (expirein == 0) ? -+ ((expireh == 1) ? "hour" : "hours") : -+ ((expirein == 1) ? "day" : "days")); - _conv_sendmsg (appconv, buf, PAM_ERROR_MSG, no_warn); - - /* we set this to make sure that user can't abort a password change */ -diff -up pam_ldap-185/pam_ldap.h pam_ldap-185/pam_ldap.h ---- pam_ldap-185/pam_ldap.h 2010-09-22 18:35:55.359828002 -0400 -+++ pam_ldap-185/pam_ldap.h 2010-09-22 19:00:56.787828000 -0400 -@@ -226,6 +226,9 @@ pam_ldap_shadow_t; - /* Seconds in a day */ - #define SECSPERDAY 86400 - -+/* Seconds in an hour */ -+#define SECSPERHOUR 3600 -+ - /* Netscape per-use password attributes. Unused except for DN. */ - typedef struct pam_ldap_user_info - { diff --git a/pango/pango.nm b/pango/pango.nm index 5d83c94..ac79ceb 100644 --- a/pango/pango.nm +++ b/pango/pango.nm @@ -5,11 +5,9 @@
name = pango version = %{ver_major}.%{ver_minor} -ver_major = 1.36 -ver_minor = 8 -release = 2 - -bin_version = 1.8.0 +ver_major = 1.40 +ver_minor = 3 +release = 1
groups = System/Libraries url = http://www.pango.org/ @@ -39,26 +37,14 @@ build end
configure_options += \ - --enable-introspection=yes - + --enable-introspection=yes \ + --enable-installed-tests
- install_cmds - touch %{BUILDROOT}%{libdir}/pango/%{bin_version}/modules.cache - end + export LD_LIBRARY_PATH = %{DIR_APP}/pango/.libs end
packages package %{name} - script postin - /usr/bin/pango-querymodules --update-cache || : - end - - script postup - if [ ! -e "%{libdir}/pango/%{bin_version}/modules.cache" ]; then - /usr/bin/pango-querymodules --update-cache || : - fi - end - end
package %{name}-devel template DEVEL diff --git a/paxctl/paxctl.nm b/paxctl/paxctl.nm index 1a5de89..d749fb4 100644 --- a/paxctl/paxctl.nm +++ b/paxctl/paxctl.nm @@ -5,7 +5,7 @@
name = paxctl version = 0.8 -release = 1 +release = 2
groups = Applications/System url = http://pax.grsecurity.net/ @@ -25,7 +25,7 @@ build end
build - make %{PARALLELISMFLAGS} CFLAGS="%{CFLAGS}" + make %{PARALLELISMFLAGS} CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS}" end end
diff --git a/perl-YAML/perl-YAML.nm b/perl-YAML/perl-YAML.nm index 4f7b813..73ec0f3 100644 --- a/perl-YAML/perl-YAML.nm +++ b/perl-YAML/perl-YAML.nm @@ -5,7 +5,7 @@
name = perl-YAML version = 0.84 -release = 1 +release = 2 arch = noarch thisapp = YAML-%{version}
@@ -39,6 +39,9 @@ build perl(ExtUtils::MakeMaker) perl(File::Path) perl(lib) + + # For the testsuite + perl(Filter::Util::Call) end
build diff --git a/perl/perl.nm b/perl/perl.nm index 3a611eb..62f49fb 100644 --- a/perl/perl.nm +++ b/perl/perl.nm @@ -6,7 +6,7 @@ name = perl version = 5.20.2 # Never reset release in this package, just increase. -release = 13.3 +release = 14
perl_epoch = 2 thisver = %{perl_epoch}:%{version}-%{_release} @@ -53,9 +53,11 @@ build
configure_options = \ -des \ - -Doptimize="%{CFLAGS}" \ - -Dccdlflags="-Wl,--enable-new-dtags" \ - -Dlddlflags="-shared %{CFLAGS} %{LDFLAGS}" \ + -Doptimize="none" \ + -Dcflags="%{CFLAGS}" \ + -Dldflags="%{LDFLAGS}" \ + -Dccdlflags="-Wl,--enable-new-dtags %{LDFLAGS}" \ + -Dlddlflags="-shared %{LDFLAGS}" \ -DDDEBUGGING=-g \ -Dversion=%{version} \ -Dmyhostname=localhost \ @@ -116,7 +118,7 @@ build end
test - make test + make test || true end
install_cmds diff --git a/pigz/pigz.nm b/pigz/pigz.nm index bb8eab3..fbe2073 100644 --- a/pigz/pigz.nm +++ b/pigz/pigz.nm @@ -5,7 +5,7 @@
name = pigz version = 2.3.3 -release = 1 +release = 2
groups = Applications/Compression url = http://www.zlib.net/pigz/ @@ -26,7 +26,7 @@ build zlib-devel end
- make_build_targets += CFLAGS="%{CFLAGS}" + make_build_targets += CC=gcc CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS} -lz"
test make test diff --git a/policycoreutils/patches/policycoreutils-rhat.patch2 b/policycoreutils/patches/policycoreutils-rhat.patch2 deleted file mode 100644 index bbcb29d..0000000 --- a/policycoreutils/patches/policycoreutils-rhat.patch2 +++ /dev/null @@ -1,246668 +0,0 @@ -diff --git a/policycoreutils/.gitignore b/policycoreutils/.gitignore -index 50f8b82..9e2d86b 100644 ---- a/policycoreutils/.gitignore -+++ b/policycoreutils/.gitignore -@@ -14,3 +14,4 @@ sestatus/sestatus - setfiles/restorecon - setfiles/setfiles - setsebool/setsebool -+.tx -diff --git a/policycoreutils/Makefile b/policycoreutils/Makefile -index 9cfe3bc..9c242d4 100644 ---- a/policycoreutils/Makefile -+++ b/policycoreutils/Makefile -@@ -1,4 +1,4 @@ --SUBDIRS = setfiles semanage load_policy newrole run_init sandbox secon audit2allow audit2why scripts sestatus semodule_package semodule semodule_link semodule_expand semodule_deps sepolgen-ifgen setsebool po man -+SUBDIRS = setfiles semanage semanage/default_encoding load_policy newrole run_init sandbox secon audit2allow audit2why scripts sestatus semodule_package semodule semodule_link semodule_expand semodule_deps sepolgen-ifgen setsebool po man gui - - INOTIFYH = $(shell ls /usr/include/sys/inotify.h 2>/dev/null) - -diff --git a/policycoreutils/audit2allow/sepolgen-ifgen b/policycoreutils/audit2allow/sepolgen-ifgen -index ef4bec3..9b313ec 100644 ---- a/policycoreutils/audit2allow/sepolgen-ifgen -+++ b/policycoreutils/audit2allow/sepolgen-ifgen -@@ -61,20 +61,10 @@ def parse_options(): - - return options - --def get_policy(): -- i = selinux.security_policyvers() -- p = selinux.selinux_binary_policy_path() + "." + str(i) -- while i > 0 and not os.path.exists(p): -- i = i - 1 -- p = selinux.selinux_binary_policy_path() + "." + str(i) -- if i > 0: -- return p -- return None -- - def get_attrs(policy_path): - try: - if not policy_path: -- policy_path = get_policy() -+ policy_path = selinux.selinux_current_policy_path() - if not policy_path: - sys.stderr.write("No installed policy to check\n") - return None -diff --git a/policycoreutils/gui/Makefile b/policycoreutils/gui/Makefile -new file mode 100644 -index 0000000..53efa84 ---- /dev/null -+++ b/policycoreutils/gui/Makefile -@@ -0,0 +1,38 @@ -+# Installation directories. -+PREFIX ?= ${DESTDIR}/usr -+BINDIR ?= $(PREFIX)/bin -+SHAREDIR ?= $(PREFIX)/share/system-config-selinux -+ -+TARGETS= \ -+booleansPage.py \ -+domainsPage.py \ -+fcontextPage.py \ -+html_util.py \ -+loginsPage.py \ -+mappingsPage.py \ -+modulesPage.py \ -+polgen.glade \ -+portsPage.py \ -+semanagePage.py \ -+statusPage.py \ -+system-config-selinux.glade \ -+usersPage.py \ -+selinux.tbl -+ -+all: $(TARGETS) system-config-selinux.py polgengui.py templates polgen.py -+ -+install: all -+ -mkdir -p $(SHAREDIR)/templates -+ -mkdir -p $(BINDIR) -+ install -m 755 system-config-selinux.py $(SHAREDIR) -+ install -m 755 polgengui.py $(SHAREDIR) -+ install -m 755 polgen.py $(SHAREDIR) -+ (cd $(BINDIR); ln -fs ../share/system-config-selinux/polgen.py sepolgen) -+ install -m 644 $(TARGETS) $(SHAREDIR) -+ install -m 644 templates/*.py $(SHAREDIR)/templates/ -+ -+clean: -+ -+indent: -+ -+relabel: -diff --git a/policycoreutils/gui/booleansPage.py b/policycoreutils/gui/booleansPage.py -new file mode 100644 -index 0000000..dca786d ---- /dev/null -+++ b/policycoreutils/gui/booleansPage.py -@@ -0,0 +1,247 @@ -+# -+# booleansPage.py - GUI for Booleans page in system-config-securitylevel -+# -+# Dan Walsh dwalsh@redhat.com -+# -+# Copyright 2006, 2007 Red Hat, Inc. -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import sys -+import tempfile -+import seobject -+import semanagePage -+ -+INSTALLPATH='/usr/share/system-config-selinux' -+sys.path.append(INSTALLPATH) -+ -+import commands -+ENFORCING=0 -+PERMISSIVE=1 -+DISABLED=2 -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+ -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+from glob import fnmatch -+ -+class Modifier: -+ def __init__(self,name, on, save): -+ self.on=on -+ self.name=name -+ self.save=save -+ -+ def set(self,value): -+ self.on=value -+ self.save=True -+ -+ def isOn(self): -+ return self.on -+ -+class Boolean(Modifier): -+ def __init__(self,name, val, save=False): -+ Modifier.__init__(self,name, val, save) -+ -+ACTIVE = 0 -+MODULE = 1 -+DESC = 2 -+BOOLEAN = 3 -+ -+class booleansPage: -+ def __init__(self, xml, doDebug=None): -+ self.xml = xml -+ xml.signal_connect("on_lockdown_clicked", self.on_lockdown_clicked) -+ self.window = self.xml.get_widget("mainWindow").get_root_window() -+ self.local = False -+ self.types=[] -+ self.selinuxsupport = True -+ self.typechanged = False -+ self.doDebug = doDebug -+ self.busy_cursor = gtk.gdk.Cursor(gtk.gdk.WATCH) -+ self.ready_cursor = gtk.gdk.Cursor(gtk.gdk.LEFT_PTR) -+ -+ # Bring in widgets from glade file. -+ self.typeHBox = xml.get_widget("typeHBox") -+ self.booleanSW = xml.get_widget("booleanSW") -+ self.booleansFilter = xml.get_widget("booleansFilter") -+ self.booleansFilter.connect("focus_out_event", self.filter_changed) -+ self.booleansFilter.connect("activate", self.filter_changed) -+ -+ self.booleansView = xml.get_widget("booleansView") -+ self.typeLabel = xml.get_widget("typeLabel") -+ self.modifySeparator = xml.get_widget("modifySeparator") -+ -+ self.revertButton = xml.get_widget("booleanRevertButton") -+ self.revertButton.set_sensitive(self.local) -+ self.revertButton.connect("clicked", self.on_revert_clicked) -+ listStore = gtk.ListStore(gobject.TYPE_STRING) -+ cell = gtk.CellRendererText() -+ -+ self.store = gtk.ListStore(gobject.TYPE_BOOLEAN, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING) -+ self.store.set_sort_column_id(1, gtk.SORT_ASCENDING) -+ self.booleansView.set_model(self.store) -+ -+ checkbox = gtk.CellRendererToggle() -+ checkbox.connect("toggled", self.boolean_toggled) -+ col = gtk.TreeViewColumn('Active', checkbox, active = ACTIVE) -+ col.set_clickable(True) -+ col.set_sort_column_id(ACTIVE) -+ self.booleansView.append_column(col) -+ -+ col = gtk.TreeViewColumn("Module", gtk.CellRendererText(), text=MODULE) -+ col.set_sort_column_id(MODULE) -+ col.set_resizable(True) -+ self.booleansView.append_column(col) -+ -+ col = gtk.TreeViewColumn("Description", gtk.CellRendererText(), text=DESC) -+ col.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED) -+ col.set_fixed_width(400) -+ col.set_sort_column_id(DESC) -+ col.set_resizable(True) -+ self.booleansView.append_column(col) -+ -+ col = gtk.TreeViewColumn("Name", gtk.CellRendererText(), text=BOOLEAN) -+ col.set_sort_column_id(BOOLEAN) -+ col.set_resizable(True) -+ self.booleansView.set_search_equal_func(self.__search) -+ self.booleansView.append_column(col) -+ self.filter="" -+ self.load(self.filter) -+ -+ def __search(self, model, col, key, i): -+ sort_col = self.store.get_sort_column_id()[0] -+ if sort_col > 0: -+ val = model.get_value(i, sort_col) -+ if val.lower().startswith(key.lower()): -+ return False -+ return True -+ -+ def wait(self): -+ self.window.set_cursor(self.busy_cursor) -+ semanagePage.idle_func() -+ -+ def ready(self): -+ self.window.set_cursor(self.ready_cursor) -+ semanagePage.idle_func() -+ -+ def deleteDialog(self): -+ store, iter = self.booleansView.get_selection().get_selected() -+ if iter == None: -+ return -+ boolean = store.get_value(iter, BOOLEAN) -+ # change cursor -+ if boolean == None: -+ return -+ try: -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage boolean -d %s" % boolean) -+ -+ self.ready() -+ if rc != 0: -+ return self.error(out) -+ self.load(self.filter) -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def filter_changed(self, *arg): -+ filter = arg[0].get_text() -+ if filter != self.filter: -+ self.load(filter) -+ self.filter=filter -+ -+ def use_menus(self): -+ return False -+ -+ def get_description(self): -+ return _("Boolean") -+ -+ def match(self,key, filter=""): -+ try: -+ f=filter.lower() -+ cat=self.booleans.get_category(key).lower() -+ val=self.booleans.get_desc(key).lower() -+ k=key.lower() -+ return val.find(f) >= 0 or k.find(f) >= 0 or cat.find(f) >= 0 -+ except: -+ return False -+ -+ -+ def load(self, filter=None): -+ self.store.clear() -+ self.booleans = seobject.booleanRecords() -+ booleansList = self.booleans.get_all(self.local) -+ for name in booleansList: -+ rec = booleansList[name] -+ if self.match(name, filter): -+ iter=self.store.append() -+ self.store.set_value(iter, ACTIVE, rec[2] == 1) -+ self.store.set_value(iter, MODULE, self.booleans.get_category(name)) -+ self.store.set_value(iter, DESC, self.booleans.get_desc(name)) -+ self.store.set_value(iter, BOOLEAN, name) -+ -+ def boolean_toggled(self, widget, row): -+ iter = self.store.get_iter(row) -+ val = self.store.get_value(iter, ACTIVE) -+ key = self.store.get_value(iter, BOOLEAN) -+ self.store.set_value(iter, ACTIVE , not val) -+ self.wait() -+ setsebool="/usr/sbin/setsebool -P %s=%d" % (key, not val) -+ commands.getstatusoutput(setsebool) -+ self.load(self.filter) -+ self.ready() -+ -+ def on_revert_clicked(self, button): -+ self.wait() -+ setsebool="semanage boolean --deleteall" -+ commands.getstatusoutput(setsebool) -+ self.load(self.filter) -+ self.ready() -+ -+ def on_lockdown_clicked(self, button): -+ try: -+ os.spawnl(os.P_NOWAIT, "/usr/share/system-config-selinux/lockdown.py") -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def on_local_clicked(self, button): -+ self.local = not self.local -+ self.revertButton.set_sensitive(self.local) -+ -+ if self.local: -+ button.set_label(_("all")) -+ else: -+ button.set_label(_("Customized")) -+ -+ self.load(self.filter) -+ return True -+ -diff --git a/policycoreutils/gui/domainsPage.py b/policycoreutils/gui/domainsPage.py -new file mode 100644 -index 0000000..3eeebca ---- /dev/null -+++ b/policycoreutils/gui/domainsPage.py -@@ -0,0 +1,154 @@ -+## domainsPage.py - show selinux domains -+## Copyright (C) 2009 Red Hat, Inc. -+ -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+ -+## This program is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+## Author: Dan Walsh -+import string -+import gtk -+import gtk.glade -+import os -+import commands -+import gobject -+import sys -+import seobject -+import selinux -+from semanagePage import *; -+import polgen -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+class domainsPage(semanagePage): -+ def __init__(self, xml): -+ semanagePage.__init__(self, xml, "domains", _("Process Domain")) -+ self.domain_filter = xml.get_widget("domainsFilterEntry") -+ self.domain_filter.connect("focus_out_event", self.filter_changed) -+ self.domain_filter.connect("activate", self.filter_changed) -+ -+ self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING) -+ self.view.set_model(self.store) -+ self.store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Domain Name"), gtk.CellRendererText(), text = 0) -+ col.set_sort_column_id(0) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ self.store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Mode"), gtk.CellRendererText(), text = 1) -+ col.set_sort_column_id(1) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ self.view.get_selection().connect("changed", self.itemSelected) -+ -+ self.permissive_button = xml.get_widget("permissiveButton") -+ self.enforcing_button = xml.get_widget("enforcingButton") -+ -+ self.domains=polgen.get_all_domains() -+ self.load() -+ -+ def get_modules(self): -+ modules=[] -+ fd=os.popen("semodule -l") -+ mods = fd.readlines() -+ fd.close() -+ for l in mods: -+ modules.append(l.split()[0]) -+ return modules -+ -+ def load(self, filter=""): -+ self.filter=filter -+ self.store.clear() -+ try: -+ modules=self.get_modules() -+ for domain in self.domains: -+ if not self.match(domain, filter): -+ continue -+ iter = self.store.append() -+ self.store.set_value(iter, 0, domain) -+ t = "permissive_%s_t" % domain -+ if t in modules: -+ self.store.set_value(iter, 1, _("Permissive")) -+ else: -+ self.store.set_value(iter, 1, "") -+ except: -+ pass -+ self.view.get_selection().select_path ((0,)) -+ -+ def itemSelected(self, selection): -+ store, iter = selection.get_selected() -+ if iter == None: -+ return -+ p = store.get_value(iter, 1) == _("Permissive") -+ self.permissive_button.set_sensitive(not p) -+ self.enforcing_button.set_sensitive(p) -+ -+ def deleteDialog(self): -+ # Do nothing -+ return self.delete() -+ -+ def delete(self): -+ selection = self.view.get_selection() -+ store, iter = selection.get_selected() -+ domain = store.get_value(iter, 0) -+ try: -+ self.wait() -+ status, output = commands.getstatusoutput("semanage permissive -d %s_t" % domain) -+ self.ready() -+ if status != 0: -+ self.error(output) -+ else: -+ domain = store.set_value(iter, 1, "") -+ self.itemSelected(selection) -+ -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def propertiesDialog(self): -+ # Do nothing -+ return -+ -+ def addDialog(self): -+ # Do nothing -+ return self.add() -+ -+ def add(self): -+ selection = self.view.get_selection() -+ store, iter = selection.get_selected() -+ domain = store.get_value(iter, 0) -+ try: -+ self.wait() -+ status, output = commands.getstatusoutput("semanage permissive -a %s_t" % domain) -+ self.ready() -+ if status != 0: -+ self.error(output) -+ else: -+ domain = store.set_value(iter, 1, _("Permissive")) -+ self.itemSelected(selection) -+ -+ except ValueError, e: -+ self.error(e.args[0]) -diff --git a/policycoreutils/gui/fcontextPage.py b/policycoreutils/gui/fcontextPage.py -new file mode 100644 -index 0000000..d0889b2 ---- /dev/null -+++ b/policycoreutils/gui/fcontextPage.py -@@ -0,0 +1,223 @@ -+## fcontextPage.py - show selinux mappings -+## Copyright (C) 2006 Red Hat, Inc. -+ -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+ -+## This program is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+## Author: Dan Walsh -+import gtk -+import gtk.glade -+import os -+import gobject -+import seobject -+import commands -+from semanagePage import *; -+ -+SPEC_COL = 0 -+TYPE_COL = 1 -+FTYPE_COL = 2 -+ -+class context: -+ def __init__(self, scontext): -+ self.scontext = scontext -+ con=scontext.split(":") -+ self.type = con[0] -+ if len(con) > 1: -+ self.mls = con[1] -+ else: -+ self.mls = "s0" -+ -+ def __str__(self): -+ return self.scontext -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+ -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+ -+class fcontextPage(semanagePage): -+ def __init__(self, xml): -+ semanagePage.__init__(self, xml, "fcontext", _("File Labeling")) -+ self.fcontextFilter = xml.get_widget("fcontextFilterEntry") -+ self.fcontextFilter.connect("focus_out_event", self.filter_changed) -+ self.fcontextFilter.connect("activate", self.filter_changed) -+ -+ self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING) -+ self.view = xml.get_widget("fcontextView") -+ self.view.set_model(self.store) -+ self.view.set_search_equal_func(self.search) -+ -+ col = gtk.TreeViewColumn(_("File\nSpecification"), gtk.CellRendererText(), text=SPEC_COL) -+ col.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED) -+ col.set_fixed_width(250) -+ -+ col.set_sort_column_id(SPEC_COL) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ col = gtk.TreeViewColumn(_("Selinux\nFile Type"), gtk.CellRendererText(), text=TYPE_COL) -+ -+ col.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED) -+ col.set_fixed_width(250) -+ col.set_sort_column_id(TYPE_COL) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ col = gtk.TreeViewColumn(_("File\nType"), gtk.CellRendererText(), text=2) -+ col.set_sort_column_id(FTYPE_COL) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ -+ self.store.set_sort_column_id(SPEC_COL, gtk.SORT_ASCENDING) -+ self.load() -+ self.fcontextEntry = xml.get_widget("fcontextEntry") -+ self.fcontextFileTypeCombo = xml.get_widget("fcontextFileTypeCombo") -+ liststore=self.fcontextFileTypeCombo.get_model() -+ for k in seobject.file_types: -+ if len(k) > 0 and k[0] != '-': -+ iter=liststore.append() -+ liststore.set_value(iter, 0, k) -+ iter = liststore.get_iter_first() -+ self.fcontextFileTypeCombo.set_active_iter(iter) -+ self.fcontextTypeEntry = xml.get_widget("fcontextTypeEntry") -+ self.fcontextMLSEntry = xml.get_widget("fcontextMLSEntry") -+ -+ def match(self, fcon_dict, k, filter): -+ try: -+ f=filter.lower() -+ for con in k: -+ k=con.lower() -+ if k.find(f) >= 0: -+ return True -+ for con in fcon_dict[k]: -+ k=con.lower() -+ if k.find(f) >= 0: -+ return True -+ except: -+ pass -+ return False -+ -+ def load(self, filter=""): -+ self.filter=filter -+ self.fcontext=seobject.fcontextRecords() -+ self.store.clear() -+ fcon_dict=self.fcontext.get_all(self.local) -+ keys = fcon_dict.keys() -+ keys.sort() -+ for k in keys: -+ if not self.match(fcon_dict, k, filter): -+ continue -+ iter=self.store.append() -+ self.store.set_value(iter, SPEC_COL, k[0]) -+ self.store.set_value(iter, FTYPE_COL, k[1]) -+ if fcon_dict[k]: -+ rec="%s:%s" % (fcon_dict[k][2], seobject.translate(fcon_dict[k][3],False)) -+ else: -+ rec="<<None>>" -+ self.store.set_value(iter, TYPE_COL, rec) -+ self.view.get_selection().select_path ((0,)) -+ -+ def filter_changed(self, *arg): -+ filter = arg[0].get_text() -+ if filter != self.filter: -+ self.load(filter) -+ -+ def dialogInit(self): -+ store, iter = self.view.get_selection().get_selected() -+ self.fcontextEntry.set_text(store.get_value(iter, SPEC_COL)) -+ self.fcontextEntry.set_sensitive(False) -+ scontext = store.get_value(iter, TYPE_COL) -+ scon=context(scontext) -+ self.fcontextTypeEntry.set_text(scon.type) -+ self.fcontextMLSEntry.set_text(scon.mls) -+ type=store.get_value(iter, FTYPE_COL) -+ liststore=self.fcontextFileTypeCombo.get_model() -+ iter = liststore.get_iter_first() -+ while iter != None and liststore.get_value(iter,0) != type: -+ iter = liststore.iter_next(iter) -+ if iter != None: -+ self.fcontextFileTypeCombo.set_active_iter(iter) -+ self.fcontextFileTypeCombo.set_sensitive(False) -+ -+ def dialogClear(self): -+ self.fcontextEntry.set_text("") -+ self.fcontextEntry.set_sensitive(True) -+ self.fcontextFileTypeCombo.set_sensitive(True) -+ self.fcontextTypeEntry.set_text("") -+ self.fcontextMLSEntry.set_text("s0") -+ -+ def delete(self): -+ store, iter = self.view.get_selection().get_selected() -+ try: -+ fspec=store.get_value(iter, SPEC_COL) -+ ftype=store.get_value(iter, FTYPE_COL) -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage fcontext -d -f '%s' '%s'" % (ftype, fspec)) -+ self.ready() -+ -+ if rc != 0: -+ return self.error(out) -+ store.remove(iter) -+ self.view.get_selection().select_path ((0,)) -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def add(self): -+ ftype=["", "--", "-d", "-c", "-b", "-s", "-l", "-p" ] -+ fspec=self.fcontextEntry.get_text().strip() -+ type=self.fcontextTypeEntry.get_text().strip() -+ mls=self.fcontextMLSEntry.get_text().strip() -+ list_model=self.fcontextFileTypeCombo.get_model() -+ active = self.fcontextFileTypeCombo.get_active() -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage fcontext -a -t %s -r %s -f '%s' '%s'" % (type, mls, ftype[active], fspec)) -+ self.ready() -+ if rc != 0: -+ self.error(out) -+ return False -+ -+ iter=self.store.append() -+ self.store.set_value(iter, SPEC_COL, fspec) -+ self.store.set_value(iter, FTYPE_COL, ftype) -+ self.store.set_value(iter, TYPE_COL, "%s:%s" % (type, mls)) -+ -+ def modify(self): -+ fspec=self.fcontextEntry.get_text().strip() -+ type=self.fcontextTypeEntry.get_text().strip() -+ mls=self.fcontextMLSEntry.get_text().strip() -+ list_model=self.fcontextFileTypeCombo.get_model() -+ iter = self.fcontextFileTypeCombo.get_active_iter() -+ ftype=list_model.get_value(iter,0) -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage fcontext -m -t %s -r %s -f '%s' '%s'" % (type, mls, ftype, fspec)) -+ self.ready() -+ if rc != 0: -+ self.error(out) -+ return False -+ -+ store, iter = self.view.get_selection().get_selected() -+ self.store.set_value(iter, SPEC_COL, fspec) -+ self.store.set_value(iter, FTYPE_COL, ftype) -+ self.store.set_value(iter, TYPE_COL, "%s:%s" % (type, mls)) -diff --git a/policycoreutils/gui/html_util.py b/policycoreutils/gui/html_util.py -new file mode 100644 -index 0000000..d41643c ---- /dev/null -+++ b/policycoreutils/gui/html_util.py -@@ -0,0 +1,164 @@ -+# Authors: John Dennis jdennis@redhat.com -+# -+# Copyright (C) 2007 Red Hat, Inc. -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -+ -+ -+__all__ = [ -+ 'escape_html', -+ 'unescape_html', -+ 'html_to_text', -+ -+ 'html_document', -+] -+ -+import htmllib -+import formatter as Formatter -+import string -+from types import * -+import StringIO -+ -+#------------------------------------------------------------------------------ -+ -+class TextWriter(Formatter.DumbWriter): -+ def __init__(self, file=None, maxcol=80, indent_width=4): -+ Formatter.DumbWriter.__init__(self, file, maxcol) -+ self.indent_level = 0 -+ self.indent_width = indent_width -+ self._set_indent() -+ -+ def _set_indent(self): -+ self.indent_col = self.indent_level * self.indent_width -+ self.indent = ' ' * self.indent_col -+ -+ def new_margin(self, margin, level): -+ self.indent_level = level -+ self._set_indent() -+ -+ def send_label_data(self, data): -+ data = data + ' ' -+ if len(data) > self.indent_col: -+ self.send_literal_data(data) -+ else: -+ offset = self.indent_col - len(data) -+ self.send_literal_data(' ' * offset + data) -+ -+ def send_flowing_data(self, data): -+ if not data: return -+ atbreak = self.atbreak or data[0] in string.whitespace -+ col = self.col -+ maxcol = self.maxcol -+ write = self.file.write -+ col = self.col -+ if col == 0: -+ write(self.indent) -+ col = self.indent_col -+ for word in data.split(): -+ if atbreak: -+ if col + len(word) >= maxcol: -+ write('\n' + self.indent) -+ col = self.indent_col -+ else: -+ write(' ') -+ col = col + 1 -+ write(word) -+ col = col + len(word) -+ atbreak = 1 -+ self.col = col -+ self.atbreak = data[-1] in string.whitespace -+ -+class HTMLParserAnchor(htmllib.HTMLParser): -+ -+ def __init__(self, formatter, verbose=0): -+ htmllib.HTMLParser.__init__(self, formatter, verbose) -+ -+ def anchor_bgn(self, href, name, type): -+ self.anchor = href -+ -+ def anchor_end(self): -+ if self.anchor: -+ self.handle_data(' (%s) ' % self.anchor) -+ self.anchor = None -+ -+#------------------------------------------------------------------------------ -+ -+def escape_html(s): -+ if s is None: return None -+ s = s.replace("&", "&") # Must be done first! -+ s = s.replace("<", "<") -+ s = s.replace(">", ">") -+ s = s.replace("'", "'") -+ s = s.replace('"', """) -+ return s -+ -+ -+def unescape_html(s): -+ if s is None: return None -+ if '&' not in s: -+ return s -+ s = s.replace("<", "<") -+ s = s.replace(">", ">") -+ s = s.replace("'", "'") -+ s = s.replace(""", '"') -+ s = s.replace("&", "&") # Must be last -+ return s -+ -+def html_to_text(html, maxcol=80): -+ try: -+ buffer = StringIO.StringIO() -+ formatter = Formatter.AbstractFormatter(TextWriter(buffer, maxcol)) -+ parser = HTMLParserAnchor(formatter) -+ parser.feed(html) -+ parser.close() -+ text = buffer.getvalue() -+ buffer.close() -+ return text -+ except Exception, e: -+ log_program.error('cannot convert html to text: %s' % e) -+ return None -+ -+def html_document(*body_components): -+ '''Wrap the body components in a HTML document structure with a valid header. -+ Accepts a variable number of arguments of of which canb be: -+ * string -+ * a sequences of strings (tuple or list). -+ * a callable object taking no parameters and returning a string or sequence of strings. -+ ''' -+ head = '<html>\n <head>\n <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>\n </head>\n <body>\n' -+ tail = '\n </body>\n</html>' -+ -+ doc = head -+ -+ for body_component in body_components: -+ if type(body_component) is StringTypes: -+ doc += body_component -+ elif type(body_component) in [TupleType, ListType]: -+ for item in body_component: -+ doc += item -+ elif callable(body_component): -+ result = body_component() -+ if type(result) in [TupleType, ListType]: -+ for item in result: -+ doc += item -+ else: -+ doc += result -+ else: -+ doc += body_component -+ -+ doc += tail -+ return doc -+ -diff --git a/policycoreutils/gui/lockdown.glade b/policycoreutils/gui/lockdown.glade -new file mode 100644 -index 0000000..714da60 ---- /dev/null -+++ b/policycoreutils/gui/lockdown.glade -@@ -0,0 +1,771 @@ -+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> -+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> -+ -+<glade-interface> -+<requires lib="gnome"/> -+<requires lib="bonobo"/> -+ -+<widget class="GtkAboutDialog" id="aboutWindow"> -+ <property name="border_width">5</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="name" translatable="yes">system-config-selinux</property> -+ <property name="copyright" translatable="yes">Copyright (c)2006 Red Hat, Inc. -+Copyright (c) 2006 Dan Walsh <dwalsh@redhat.com></property> -+ <property name="wrap_license">False</property> -+ <property name="authors">Daniel Walsh <dwalsh@redhat.com> -+</property> -+ <property name="translator_credits" translatable="yes" comments="TRANSLATORS: Replace this string with your names, one name per line.">translator-credits</property> -+ <property name="logo">system-config-selinux.png</property> -+</widget> -+ -+<widget class="GnomeApp" id="mainWindow"> -+ <property name="width_request">800</property> -+ <property name="height_request">400</property> -+ <property name="title" translatable="yes">SELinux Boolean Lockdown</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_NONE</property> -+ <property name="modal">False</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="icon">system-config-selinux.png</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ <property name="enable_layout_config">True</property> -+ -+ <child internal-child="dock"> -+ <widget class="BonoboDock" id="bonobodock2"> -+ <property name="visible">True</property> -+ <property name="allow_floating">True</property> -+ -+ <child> -+ <widget class="BonoboDockItem" id="bonobodockitem3"> -+ <property name="visible">True</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ -+ <child> -+ <widget class="GtkMenuBar" id="menubar1"> -+ <property name="visible">True</property> -+ <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property> -+ <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property> -+ -+ <child> -+ <widget class="GtkMenuItem" id="file1"> -+ <property name="visible">True</property> -+ <property name="stock_item">GNOMEUIINFO_MENU_FILE_TREE</property> -+ -+ <child> -+ <widget class="GtkMenu" id="file1_menu"> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="forward_menu_item"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">_Forward</property> -+ <property name="use_underline">True</property> -+ <signal name="activate" handler="on_forward_clicked" last_modification_time="Thu, 24 Apr 2008 10:18:41 GMT"/> -+ <accelerator key="f" modifiers="GDK_CONTROL_MASK" signal="activate"/> -+ -+ <child internal-child="image"> -+ <widget class="GtkImage" id="image46"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-media-next</property> -+ <property name="icon_size">1</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="previous_menu_item"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">_Previous</property> -+ <property name="use_underline">True</property> -+ <signal name="activate" handler="on_previous_clicked" last_modification_time="Thu, 24 Apr 2008 10:18:41 GMT"/> -+ <accelerator key="p" modifiers="GDK_CONTROL_MASK" signal="activate"/> -+ -+ <child internal-child="image"> -+ <widget class="GtkImage" id="image47"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-media-previous</property> -+ <property name="icon_size">1</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkSeparatorMenuItem" id="separator1"> -+ <property name="visible">True</property> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="save_as2"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Save As</property> -+ <property name="use_underline">True</property> -+ <signal name="activate" handler="on_save_clicked" last_modification_time="Thu, 03 Jul 2008 13:30:05 GMT"/> -+ <accelerator key="s" modifiers="GDK_CONTROL_MASK" signal="activate"/> -+ -+ <child internal-child="image"> -+ <widget class="GtkImage" id="image48"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-save-as</property> -+ <property name="icon_size">1</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="apply1"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Apply</property> -+ <property name="use_underline">True</property> -+ <signal name="activate" handler="on_apply_clicked" last_modification_time="Thu, 03 Jul 2008 13:25:23 GMT"/> -+ <accelerator key="a" modifiers="GDK_CONTROL_MASK" signal="activate"/> -+ -+ <child internal-child="image"> -+ <widget class="GtkImage" id="image49"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-apply</property> -+ <property name="icon_size">1</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="cancel"> -+ <property name="visible">True</property> -+ <property name="stock_item">GNOMEUIINFO_MENU_EXIT_ITEM</property> -+ <signal name="activate" handler="on_cancel_clicked" last_modification_time="Thu, 24 Apr 2008 10:18:41 GMT"/> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkMenuItem" id="help1"> -+ <property name="visible">True</property> -+ <property name="stock_item">GNOMEUIINFO_MENU_HELP_TREE</property> -+ -+ <child> -+ <widget class="GtkMenu" id="help1_menu"> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="about"> -+ <property name="visible">True</property> -+ <property name="stock_item">GNOMEUIINFO_MENU_ABOUT_ITEM</property> -+ <signal name="activate" handler="on_about_activate" last_modification_time="Fri, 06 Oct 2006 13:58:02 GMT"/> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="placement">BONOBO_DOCK_TOP</property> -+ <property name="band">0</property> -+ <property name="position">0</property> -+ <property name="offset">0</property> -+ <property name="behavior">BONOBO_DOCK_ITEM_BEH_EXCLUSIVE|BONOBO_DOCK_ITEM_BEH_NEVER_VERTICAL|BONOBO_DOCK_ITEM_BEH_LOCKED</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHPaned" id="hpaned1"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="position">0</property> -+ -+ <child> -+ <widget class="GtkFrame" id="frame1"> -+ <property name="border_width">5</property> -+ <property name="visible">True</property> -+ <property name="label_xalign">0</property> -+ <property name="label_yalign">0.5</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ -+ <child> -+ <widget class="GtkAlignment" id="alignment1"> -+ <property name="visible">True</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xscale">1</property> -+ <property name="yscale">1</property> -+ <property name="top_padding">0</property> -+ <property name="bottom_padding">0</property> -+ <property name="left_padding">12</property> -+ <property name="right_padding">0</property> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow21"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="booleanView"> -+ <property name="width_request">300</property> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Select Management Object</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">False</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label45"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">label_item</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="shrink">False</property> -+ <property name="resize">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox1"> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkVBox" id="radio_vbox"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="html_scrolledwindow"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <placeholder/> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHButtonBox" id="savebox"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkButton" id="button4"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-apply</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_apply_clicked" last_modification_time="Thu, 03 Jul 2008 12:39:08 GMT"/> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="savebutton"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-save-as</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_save_clicked" last_modification_time="Thu, 03 Jul 2008 12:38:54 GMT"/> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ <property name="pack_type">GTK_PACK_END</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="radiobox"> -+ <property name="homogeneous">True</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkRadioButton" id="enable_radiobutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ -+ <child> -+ <widget class="GtkAlignment" id="alignment2"> -+ <property name="visible">True</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xscale">0</property> -+ <property name="yscale">0</property> -+ <property name="top_padding">0</property> -+ <property name="bottom_padding">0</property> -+ <property name="left_padding">0</property> -+ <property name="right_padding">0</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox15"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">2</property> -+ -+ <child> -+ <widget class="GtkImage" id="image20"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-yes</property> -+ <property name="icon_size">4</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="button1"> -+ <property name="label" translatable="yes">Enable</property> -+ <property name="use_underline">True</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="disable_radiobutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">enable_radiobutton</property> -+ -+ <child> -+ <widget class="GtkAlignment" id="alignment3"> -+ <property name="visible">True</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xscale">0</property> -+ <property name="yscale">0</property> -+ <property name="top_padding">0</property> -+ <property name="bottom_padding">0</property> -+ <property name="left_padding">0</property> -+ <property name="right_padding">0</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox16"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">2</property> -+ -+ <child> -+ <widget class="GtkImage" id="image21"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-no</property> -+ <property name="icon_size">4</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label60"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Disable</property> -+ <property name="use_underline">True</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="default_radiobutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">enable_radiobutton</property> -+ -+ <child> -+ <widget class="GtkAlignment" id="alignment4"> -+ <property name="visible">True</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xscale">0</property> -+ <property name="yscale">0</property> -+ <property name="top_padding">0</property> -+ <property name="bottom_padding">0</property> -+ <property name="left_padding">0</property> -+ <property name="right_padding">0</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox17"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">2</property> -+ -+ <child> -+ <widget class="GtkImage" id="image22"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-undo</property> -+ <property name="icon_size">4</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label61"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Default</property> -+ <property name="use_underline">True</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">11</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHButtonBox" id="hbuttonbox4"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkButton" id="cancelButton"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-quit</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_cancel_clicked" last_modification_time="Thu, 24 Apr 2008 10:14:10 GMT"/> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="previousButton"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-media-previous</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_previous_clicked" last_modification_time="Thu, 24 Apr 2008 10:14:23 GMT"/> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="forwardButton"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-media-forward</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_forward_clicked" last_modification_time="Thu, 24 Apr 2008 10:14:38 GMT"/> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="shrink">True</property> -+ <property name="resize">True</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child internal-child="appbar"> -+ <widget class="GnomeAppBar" id="appbar2"> -+ <property name="visible">True</property> -+ <property name="has_progress">True</property> -+ <property name="has_status">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+</widget> -+ -+<widget class="GtkFileChooserDialog" id="filechooserdialog"> -+ <property name="border_width">5</property> -+ <property name="tooltip" translatable="yes">Select file name to save boolean settings.</property> -+ <property name="action">GTK_FILE_CHOOSER_ACTION_SAVE</property> -+ <property name="local_only">True</property> -+ <property name="select_multiple">False</property> -+ <property name="show_hidden">False</property> -+ <property name="do_overwrite_confirmation">False</property> -+ <property name="title" translatable="yes">Save Boolean Configuration File</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_MOUSE</property> -+ <property name="modal">False</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ -+ <child internal-child="vbox"> -+ <widget class="GtkVBox" id="dialog-vbox1"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">2</property> -+ -+ <child internal-child="action_area"> -+ <widget class="GtkHButtonBox" id="dialog-action_area1"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ -+ <child> -+ <widget class="GtkButton" id="button7"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-cancel</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-6</property> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="button8"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="has_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-save</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-5</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ <property name="pack_type">GTK_PACK_END</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+</widget> -+ -+</glade-interface> -diff --git a/policycoreutils/gui/lockdown.py b/policycoreutils/gui/lockdown.py -new file mode 100644 -index 0000000..3c29327 ---- /dev/null -+++ b/policycoreutils/gui/lockdown.py -@@ -0,0 +1,375 @@ -+#!/usr/bin/python -+# -+# lockdown.py - GUI for Booleans page in system-config-securitylevel -+# -+# Dan Walsh dwalsh@redhat.com -+# -+# Copyright 2008 Red Hat, Inc. -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -+import signal -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import gnome -+import sys -+import selinux -+import seobject -+import webkit -+import commands -+import tempfile -+ -+from html_util import * -+ -+gnome.program_init("SELinux Boolean Lockdown Tool", "5") -+ -+INSTALLPATH='/usr/share/system-config-selinux' -+sys.path.append(INSTALLPATH) -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+ -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+from glob import fnmatch -+ -+STATUS=(_("Disable"), _("Enable"), _("Default")) -+DISABLE = 0 -+ENABLE = 1 -+DEFAULT = 2 -+ -+def idle_func(): -+ while gtk.events_pending(): -+ gtk.main_iteration() -+ -+def td_fmt(val): -+ return '<td>%s</td>' % val -+ -+tr_fmt = '<tr>%s</tr>\n' -+ -+p_fmt = '<p>%s\n' -+ -+## -+## Pull in the Glade file -+## -+if os.access("system-config-selinux.glade", os.F_OK): -+ xml = gtk.glade.XML ("lockdown.glade", domain=PROGNAME) -+else: -+ xml = gtk.glade.XML ("/usr/share/system-config-selinux/lockdown.glade", domain=PROGNAME) -+BOOLEAN = 0 -+class booleanWindow: -+ def __init__(self): -+ self.tabs=[] -+ self.xml = xml -+ xml.signal_connect("on_cancel_clicked", self.cancel) -+ xml.signal_connect("on_forward_clicked", self.forward) -+ xml.signal_connect("on_previous_clicked", self.previous) -+ xml.signal_connect("on_save_clicked", self.save) -+ xml.signal_connect("on_apply_clicked", self.apply) -+ self.xml = xml -+ self.mainWindow = self.xml.get_widget("mainWindow") -+ self.forwardbutton = self.xml.get_widget("forwardButton") -+ self.window = self.xml.get_widget("mainWindow").get_root_window() -+ self.busy_cursor = gtk.gdk.Cursor(gtk.gdk.WATCH) -+ self.ready_cursor = gtk.gdk.Cursor(gtk.gdk.LEFT_PTR) -+ self.radiobox = self.xml.get_widget("radiobox") -+ self.savebox = self.xml.get_widget("savebox") -+ self.file_dialog = self.xml.get_widget("filechooserdialog") -+ self.vbox = self.xml.get_widget("vbox") -+ self.enable_radiobutton = self.xml.get_widget("enable_radiobutton") -+ self.enable_radiobutton.connect("toggled", self.toggled) -+ self.disable_radiobutton = self.xml.get_widget("disable_radiobutton") -+ self.disable_radiobutton.connect("toggled", self.toggled) -+ self.default_radiobutton = self.xml.get_widget("default_radiobutton") -+ self.default_radiobutton.connect("toggled", self.toggled) -+ self.html_scrolledwindow = self.xml.get_widget("html_scrolledwindow") -+ self.view = xml.get_widget("booleanView") -+ self.view.get_selection().connect("changed", self.itemSelected) -+ -+ self.store = gtk.TreeStore(gobject.TYPE_STRING) -+ self.view.set_model(self.store) -+ -+ col = gtk.TreeViewColumn("Boolean", gtk.CellRendererText(), text=BOOLEAN) -+ col.set_sort_column_id(BOOLEAN) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ -+ self.html_view = self.create_htmlview(self.html_scrolledwindow) -+ self.load() -+ self.view.get_selection().select_path ((0,)) -+ -+ def create_htmlview(self, container): -+ view = webkit.WebView() -+ container.add(view) -+ return (view) -+ -+ def wait(self): -+ self.window.set_cursor(self.busy_cursor) -+ idle_func() -+ -+ def ready(self): -+ self.window.set_cursor(self.ready_cursor) -+ idle_func() -+ -+ def load(self): -+ self.store.clear() -+ self.booleans = seobject.booleanRecords() -+ booleansList = self.booleans.get_all(0) -+ self.booldict = {} -+ for name in booleansList: -+ cat = self.booleans.get_category(name) -+ if cat not in self.booldict: -+ self.booldict[cat] = {} -+ -+ rec = booleansList[name] -+ self.booldict[cat][name]= [rec[2], self.booleans.get_desc(name)] -+ -+ cats = self.booldict.keys() -+ cats.sort() -+ -+ citer = self.store.append(None) -+ self.store.set_value(citer, BOOLEAN, "Begin") -+ for cat in cats: -+ citer = self.store.append(None) -+ self.store.set_value(citer, BOOLEAN, cat) -+ bools = self.booldict[cat].keys() -+ for bool in bools: -+ biter = self.store.append(citer) -+ self.store.set_value(biter, BOOLEAN, bool) -+ biter = self.store.append(citer) -+ self.store.set_value(biter, BOOLEAN, "Finish") -+ citer = self.store.append(None) -+ self.store.set_value(citer, BOOLEAN, "Finish") -+ -+ def on_about_activate(self, args): -+ dlg = xml.get_widget ("aboutWindow") -+ dlg.run () -+ dlg.hide () -+ -+ def cancel(self, args): -+ gtk.main_quit() -+ -+ def error(self, message): -+ dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, -+ gtk.BUTTONS_CLOSE, -+ message) -+ dlg.set_position(gtk.WIN_POS_MOUSE) -+ dlg.show_all() -+ dlg.run() -+ dlg.destroy() -+ -+ def __out(self): -+ out = '' -+ for c in self.booldict.keys(): -+ for b in self.booldict[c]: -+ out += "%s=%s\n" % (b, self.booldict[c][b][0]) -+ return out -+ -+ def save(self, args): -+ self.file_dialog.set_action(gtk.FILE_CHOOSER_ACTION_SAVE) -+ rc = self.file_dialog.run() -+ self.file_dialog.hide() -+ if rc == gtk.RESPONSE_OK: -+ try: -+ fd = open(self.file_dialog.get_filename(), "w") -+ fd.write(self.__out()) -+ fd.close() -+ -+ except IOError, e: -+ self.error(e) -+ -+ def apply(self, args): -+ fd = tempfile.NamedTemporaryFile(dir = "/var/lib/selinux") -+ fd.write(self.__out()) -+ fd.flush() -+ self.wait() -+ rc, err = commands.getstatusoutput("semanage boolean -m -F %s" % fd.name) -+ self.ready() -+ fd.close() -+ if rc != 0: -+ self.error(err) -+ -+ def forward(self, args): -+ selection = self.view.get_selection() -+ store, iter = selection.get_selected() -+ if self.store.iter_has_child(iter): -+ store, rows = selection.get_selected_rows() -+ self.view.expand_to_path(rows[0]) -+ niter = self.store.iter_nth_child(iter, 0) -+ else: -+ niter = store.iter_next(iter) -+ -+ if niter == None: -+ piter = self.store.iter_parent(iter) -+ if piter == None: -+ return -+ niter = store.iter_next(piter) -+ -+ if niter != None: -+ selection.select_iter(niter) -+ store, rows = selection.get_selected_rows() -+ self.view.scroll_to_cell(rows[0]) -+ else: -+ print "Finish" -+ -+ def toggled(self, button): -+ if button.get_active() == False: -+ return -+ if self.cat == None: -+ return -+ if self.disable_radiobutton == button: -+ self.booldict[self.cat][self.name][0] = DISABLE -+ if self.enable_radiobutton == button: -+ self.booldict[self.cat][self.name][0] = ENABLE -+ if self.default_radiobutton == button: -+ self.booldict[self.cat][self.name][0] = DEFAULT -+ -+ def previous(self, args): -+ selection = self.view.get_selection() -+ store, iter = selection.get_selected() -+ store, rows = selection.get_selected_rows() -+ row = rows[0] -+ if len(row) == 1 or self.store.iter_has_child(iter): -+ if row[0] == 0: -+ return -+ nrow = row[0] - 1 -+ iter = self.store.get_iter((nrow,)) -+ if self.store.iter_has_child(iter): -+ self.view.expand_to_path((nrow,)) -+ n = store.iter_n_children(iter) -1 -+ piter = store.iter_nth_child(iter, n) -+ else: -+ piter = iter -+ else: -+ if row[1] == 0: -+ piter = self.store.iter_parent(iter) -+ else: -+ r0 = row[0] -+ r1 = row[1] - 1 -+ piter = self.store.get_iter((r0,r1)) -+ if piter != None: -+ selection.select_iter(piter) -+ store, rows = selection.get_selected_rows() -+ self.view.scroll_to_cell(rows[0]) -+ else: -+ print "Finish" -+ -+ def html_cat(self, cat): -+ html = "" -+ row = td_fmt(_("<b>Boolean</b>")) + td_fmt(_("<b>Description</b>")) + td_fmt(_("<b>Status</b>")) -+ html += tr_fmt % row -+ -+ for b in self.booldict[cat]: -+ row = td_fmt(b) + td_fmt(self.booleans.get_desc(b)) + td_fmt(STATUS[self.booldict[cat][b][0]]) -+ html += tr_fmt % row -+ return html -+ -+ def html_table(self, title, body): -+ html = self.html_head(title) -+ html += '<table width="100%" cellspacing="1" cellpadding="2">\n' -+ html += body -+ html += '</table>' -+ return html -+ -+ def html_head(self, val): -+ # Wrap entire alert in one table -+ # 1st table: primary Information -+ -+ html = '<b>%s</b>\n\n\n' % val -+ return html -+ -+ def html_all(self): -+ html = "" -+ cats = self.booldict.keys() -+ cats.sort() -+ for cat in cats: -+ html += self.html_table((_("Category: %s <br>") % cat), self.html_cat(cat)) -+ return html -+ -+ def itemSelected(self, selection): -+ store, iter = selection.get_selected() -+ if iter == None: -+ return -+ -+ piter = self.store.iter_parent(iter) -+ if piter != None: -+ self.cat = store.get_value(piter, BOOLEAN) -+ else: -+ self.cat = None -+ -+ self.name = store.get_value(iter, BOOLEAN) -+ -+ html = '' -+ -+ self.radiobox.hide() -+ self.savebox.hide() -+ -+ if self.name == _("Begin"): -+ html += self.html_head(_("Welcome to the SELinux Lockdown Tool.<br> <br>This tool can be used to lockdown SELinux booleans.The tool will generate a configuration file which can be used to lockdown this system or other SELinux systems.<br>")) -+ html += self.html_all() -+ else: -+ if self.name == _("Finish"): -+ if self.cat != None: -+ html += self.html_head(_("Category %s booleans completed <br><br>") % self.cat) -+ html += self.html_table(_("Current settings:<br><br>"), self.html_cat(self.cat)) -+ else: -+ html += self.html_head(_("Finish: <br><br>")) -+ html += self.html_all() -+ self.savebox.show() -+ else: -+ if self.store.iter_has_child(iter): -+ html += self.html_table(_("Category: %s<br><br>Current Settings<br><br>") % self.name, self.html_cat(self.name)) -+ else: -+ self.radiobox.show() -+ html += self.html_table(_("Boolean: %s<br><br>") % self.name, tr_fmt % td_fmt(self.booleans.get_desc(self.name))) -+ if self.booldict[self.cat][self.name][0] == ENABLE: -+ self.enable_radiobutton.set_active(True) -+ if self.booldict[self.cat][self.name][0] == DISABLE: -+ self.disable_radiobutton.set_active(True) -+ if self.booldict[self.cat][self.name][0] == DEFAULT: -+ self.default_radiobutton.set_active(True) -+ html_doc= html_document(html) -+ -+ self.html_view.load_html_string(html, "") -+ -+ def stand_alone(self): -+ desktopName = _("Lockdown SELinux Booleans") -+ -+ self.mainWindow.connect("destroy", self.cancel) -+ -+ self.mainWindow.show_all() -+ self.radiobox.hide() -+ self.savebox.hide() -+ gtk.main() -+ -+if __name__ == "__main__": -+ signal.signal (signal.SIGINT, signal.SIG_DFL) -+ -+ app = booleanWindow() -+ app.stand_alone() -diff --git a/policycoreutils/gui/loginsPage.py b/policycoreutils/gui/loginsPage.py -new file mode 100644 -index 0000000..b41fc1c ---- /dev/null -+++ b/policycoreutils/gui/loginsPage.py -@@ -0,0 +1,185 @@ -+## loginsPage.py - show selinux mappings -+## Copyright (C) 2006 Red Hat, Inc. -+ -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+ -+## This program is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+## Author: Dan Walsh -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import sys -+import commands -+import seobject -+from semanagePage import *; -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+class loginsPage(semanagePage): -+ def __init__(self, xml): -+ self.firstTime = False -+ semanagePage.__init__(self, xml, "logins", _("User Mapping")) -+ self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING) -+ self.view.set_model(self.store) -+ self.store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Login\nName"), gtk.CellRendererText(), text = 0) -+ col.set_sort_column_id(0) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ col = gtk.TreeViewColumn(_("SELinux\nUser"), gtk.CellRendererText(), text = 1) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ col = gtk.TreeViewColumn(_("MLS/\nMCS Range"), gtk.CellRendererText(), text = 2) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ self.load() -+ self.loginsNameEntry = xml.get_widget("loginsNameEntry") -+ self.loginsSelinuxUserCombo = xml.get_widget("loginsSelinuxUserCombo") -+ self.loginsMLSEntry = xml.get_widget("loginsMLSEntry") -+ -+ def load(self, filter = ""): -+ self.filter=filter -+ self.login = seobject.loginRecords() -+ dict = self.login.get_all(0) -+ keys = dict.keys() -+ keys.sort() -+ self.store.clear() -+ for k in keys: -+ range = seobject.translate(dict[k][1]) -+ if not (self.match(k, filter) or self.match(dict[k][0], filter) or self.match(range, filter)): -+ continue -+ iter = self.store.append() -+ self.store.set_value(iter, 0, k) -+ self.store.set_value(iter, 1, dict[k][0]) -+ self.store.set_value(iter, 2, range) -+ self.view.get_selection().select_path ((0,)) -+ -+ def __dialogSetup(self): -+ if self.firstTime == True: -+ return -+ self.firstTime = True -+ liststore = gtk.ListStore(gobject.TYPE_STRING) -+ self.loginsSelinuxUserCombo.set_model(liststore) -+ cell = gtk.CellRendererText() -+ self.loginsSelinuxUserCombo.pack_start(cell, True) -+ self.loginsSelinuxUserCombo.add_attribute(cell, 'text', 0) -+ -+ selusers = seobject.seluserRecords().get_all(0) -+ keys = selusers.keys() -+ keys.sort() -+ for k in keys: -+ if k != "system_u": -+ self.loginsSelinuxUserCombo.append_text(k) -+ -+ iter = liststore.get_iter_first() -+ while liststore.get_value(iter,0) != "user_u": -+ iter = liststore.iter_next(iter) -+ self.loginsSelinuxUserCombo.set_active_iter(iter) -+ -+ def dialogInit(self): -+ self.__dialogSetup() -+ store, iter = self.view.get_selection().get_selected() -+ self.loginsNameEntry.set_text(store.get_value(iter, 0)) -+ self.loginsNameEntry.set_sensitive(False) -+ -+ self.loginsMLSEntry.set_text(store.get_value(iter, 2)) -+ seuser = store.get_value(iter, 1) -+ liststore = self.loginsSelinuxUserCombo.get_model() -+ iter = liststore.get_iter_first() -+ while iter != None and liststore.get_value(iter,0) != seuser: -+ iter = liststore.iter_next(iter) -+ if iter != None: -+ self.loginsSelinuxUserCombo.set_active_iter(iter) -+ -+ -+ def dialogClear(self): -+ self.__dialogSetup() -+ self.loginsNameEntry.set_text("") -+ self.loginsNameEntry.set_sensitive(True) -+ self.loginsMLSEntry.set_text("s0") -+ -+ def delete(self): -+ store, iter = self.view.get_selection().get_selected() -+ try: -+ login=store.get_value(iter, 0) -+ if login == "root" or login == "__default__": -+ raise ValueError(_("Login '%s' is required") % login) -+ -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage login -d %s" % login) -+ self.ready() -+ if rc != 0: -+ self.error(out) -+ return False -+ store.remove(iter) -+ self.view.get_selection().select_path ((0,)) -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def add(self): -+ target=self.loginsNameEntry.get_text().strip() -+ serange=self.loginsMLSEntry.get_text().strip() -+ if serange == "": -+ serange="s0" -+ list_model=self.loginsSelinuxUserCombo.get_model() -+ iter = self.loginsSelinuxUserCombo.get_active_iter() -+ seuser = list_model.get_value(iter,0) -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage login -a -s %s -r %s %s" % (seuser, serange, target)) -+ self.ready() -+ if rc != 0: -+ self.error(out) -+ return False -+ -+ iter = self.store.append() -+ self.store.set_value(iter, 0, target) -+ self.store.set_value(iter, 1, seuser) -+ self.store.set_value(iter, 2, seobject.translate(serange)) -+ -+ def modify(self): -+ target=self.loginsNameEntry.get_text().strip() -+ serange=self.loginsMLSEntry.get_text().strip() -+ if serange == "": -+ serange = "s0" -+ list_model = self.loginsSelinuxUserCombo.get_model() -+ iter = self.loginsSelinuxUserCombo.get_active_iter() -+ seuser=list_model.get_value(iter,0) -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage login -m -s %s -r %s %s" % (seuser, serange, target)) -+ self.ready() -+ if rc != 0: -+ self.error(out) -+ return False -+ -+ store, iter = self.view.get_selection().get_selected() -+ self.store.set_value(iter, 0, target) -+ self.store.set_value(iter, 1, seuser) -+ self.store.set_value(iter, 2, seobject.translate(serange)) -+ -diff --git a/policycoreutils/gui/mappingsPage.py b/policycoreutils/gui/mappingsPage.py -new file mode 100644 -index 0000000..3e4c2a2 ---- /dev/null -+++ b/policycoreutils/gui/mappingsPage.py -@@ -0,0 +1,56 @@ -+## mappingsPage.py - show selinux mappings -+## Copyright (C) 2006 Red Hat, Inc. -+ -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+ -+## This program is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+## Author: Dan Walsh -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import sys -+import seobject -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+class loginsPage: -+ def __init__(self, xml): -+ self.xml = xml -+ self.view = xml.get_widget("mappingsView") -+ self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING) -+ self.store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ self.view.set_model(self.store) -+ self.login = loginRecords() -+ dict = self.login.get_all(0) -+ keys = dict.keys() -+ keys.sort() -+ for k in keys: -+ print "%-25s %-25s %-25s" % (k, dict[k][0], translate(dict[k][1])) -+ -diff --git a/policycoreutils/gui/modulesPage.py b/policycoreutils/gui/modulesPage.py -new file mode 100644 -index 0000000..82f31b6 ---- /dev/null -+++ b/policycoreutils/gui/modulesPage.py -@@ -0,0 +1,190 @@ -+## modulesPage.py - show selinux mappings -+## Copyright (C) 2006-2009 Red Hat, Inc. -+ -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+ -+## This program is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+## Author: Dan Walsh -+import string -+import gtk -+import gtk.glade -+import os -+import commands -+import gobject -+import sys -+import seobject -+import selinux -+from semanagePage import *; -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+class modulesPage(semanagePage): -+ def __init__(self, xml): -+ semanagePage.__init__(self, xml, "modules", _("Policy Module")) -+ self.module_filter = xml.get_widget("modulesFilterEntry") -+ self.module_filter.connect("focus_out_event", self.filter_changed) -+ self.module_filter.connect("activate", self.filter_changed) -+ self.audit_enabled = False -+ -+ self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING) -+ self.view.set_model(self.store) -+ self.store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Module Name"), gtk.CellRendererText(), text = 0) -+ col.set_sort_column_id(0) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ self.store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Version"), gtk.CellRendererText(), text = 1) -+ self.enable_audit_button = xml.get_widget("enableAuditButton") -+ self.enable_audit_button.connect("clicked", self.enable_audit) -+ self.new_button = xml.get_widget("newModuleButton") -+ self.new_button.connect("clicked", self.new_module) -+ col.set_sort_column_id(1) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ self.store.set_sort_func(1,self.sort_int, "") -+ status, self.policy_type = selinux.selinux_getpolicytype() -+ -+ self.load() -+ -+ def sort_int(self, treemodel, iter1, iter2, user_data): -+ try: -+ p1 = int(treemodel.get_value(iter1,1)) -+ p2 = int(treemodel.get_value(iter1,1)) -+ if p1 > p2: -+ return 1 -+ if p1 == p2: -+ return 0 -+ return -1 -+ except: -+ return 0 -+ -+ def load(self, filter=""): -+ self.filter=filter -+ self.store.clear() -+ try: -+ fd=os.popen("semodule -l") -+ l = fd.readlines() -+ fd.close() -+ for i in l: -+ module, ver, newline = i.split('\t') -+ if not (self.match(module, filter) or self.match(ver, filter)): -+ continue -+ iter = self.store.append() -+ self.store.set_value(iter, 0, module.strip()) -+ self.store.set_value(iter, 1, ver.strip()) -+ except: -+ pass -+ self.view.get_selection().select_path ((0,)) -+ -+ -+ def new_module(self, args): -+ try: -+ os.spawnl(os.P_NOWAIT, "/usr/share/system-config-selinux/polgengui.py") -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def delete(self): -+ store, iter = self.view.get_selection().get_selected() -+ module = store.get_value(iter, 0) -+ try: -+ self.wait() -+ status, output = commands.getstatusoutput("semodule -r %s" % module) -+ self.ready() -+ if status != 0: -+ self.error(output) -+ else: -+ store.remove(iter) -+ self.view.get_selection().select_path ((0,)) -+ -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def enable_audit(self, button): -+ self.audit_enabled = not self.audit_enabled -+ try: -+ self.wait() -+ if self.audit_enabled: -+ status, output =commands.getstatusoutput("semodule -DB") -+ button.set_label(_("Disable Audit")) -+ else: -+ status, output =commands.getstatusoutput("semodule -B") -+ button.set_label(_("Enable Audit")) -+ self.ready() -+ -+ if status != 0: -+ self.error(output) -+ -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def disable_audit(self, button): -+ try: -+ self.wait() -+ status, output =commands.getstatusoutput("semodule -B") -+ self.ready() -+ if status != 0: -+ self.error(output) -+ -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def propertiesDialog(self): -+ # Do nothing -+ return -+ -+ def addDialog(self): -+ dialog = gtk.FileChooserDialog(_("Load Policy Module"), -+ None, -+ gtk.FILE_CHOOSER_ACTION_OPEN, -+ (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, -+ gtk.STOCK_OPEN, gtk.RESPONSE_OK)) -+ dialog.set_default_response(gtk.RESPONSE_OK) -+ -+ filter = gtk.FileFilter() -+ filter.set_name("Policy Files") -+ filter.add_pattern("*.pp") -+ dialog.add_filter(filter) -+ -+ response = dialog.run() -+ if response == gtk.RESPONSE_OK: -+ self.add(dialog.get_filename()) -+ dialog.destroy() -+ -+ def add(self, file): -+ try: -+ self.wait() -+ status, output =commands.getstatusoutput("semodule -i %s" % file) -+ self.ready() -+ if status != 0: -+ self.error(output) -+ else: -+ self.load() -+ -+ except ValueError, e: -+ self.error(e.args[0]) -diff --git a/policycoreutils/gui/polgen.glade b/policycoreutils/gui/polgen.glade -new file mode 100644 -index 0000000..55bad9d ---- /dev/null -+++ b/policycoreutils/gui/polgen.glade -@@ -0,0 +1,3432 @@ -+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> -+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> -+ -+<glade-interface> -+<requires lib="gnome"/> -+ -+<widget class="GtkFileChooserDialog" id="filechooserdialog"> -+ <property name="border_width">5</property> -+ <property name="action">GTK_FILE_CHOOSER_ACTION_OPEN</property> -+ <property name="local_only">True</property> -+ <property name="select_multiple">True</property> -+ <property name="show_hidden">True</property> -+ <property name="do_overwrite_confirmation">False</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_MOUSE</property> -+ <property name="modal">False</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ -+ <child internal-child="vbox"> -+ <widget class="GtkVBox" id="dialog-vbox1"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">24</property> -+ -+ <child internal-child="action_area"> -+ <widget class="GtkHButtonBox" id="dialog-action_area1"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ -+ <child> -+ <widget class="GtkButton" id="button5"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-cancel</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-6</property> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="button6"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="has_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-add</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-5</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ <property name="pack_type">GTK_PACK_END</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+</widget> -+ -+<widget class="GtkAboutDialog" id="about_dialog"> -+ <property name="border_width">5</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="name" translatable="yes">Polgen</property> -+ <property name="copyright" translatable="yes">Red Hat 2007</property> -+ <property name="license" translatable="yes">GPL</property> -+ <property name="wrap_license">False</property> -+ <property name="website">www.redhat.com</property> -+ <property name="authors">Daniel Walsh <dwalsh@redhat.com></property> -+ <property name="translator_credits" translatable="yes" comments="TRANSLATORS: Replace this string with your names, one name per line.">translator-credits</property> -+</widget> -+ -+<widget class="GtkWindow" id="main_window"> -+ <property name="visible">True</property> -+ <property name="title" translatable="yes">SELinux Policy Generation Tool</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_NONE</property> -+ <property name="modal">False</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox11"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">18</property> -+ -+ <child> -+ <widget class="GtkNotebook" id="notebook"> -+ <property name="visible">True</property> -+ <property name="show_tabs">False</property> -+ <property name="show_border">True</property> -+ <property name="tab_pos">GTK_POS_LEFT</property> -+ <property name="scrollable">False</property> -+ <property name="enable_popup">False</property> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox59"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_type_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select the policy type for the application or user role you want to confine:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox58"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox14"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox16"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox18"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label41"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Applications</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox17"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label52"> -+ <property name="visible">True</property> -+ <property name="label"> </property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox6"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkRadioButton" id="init_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Standard Init Daemon are daemons started on boot via init scripts. Usually requires a script in /etc/rc.d/init.d</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Standard Init Daemon</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="dbus_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Standard Init Daemon are daemons started on boot via init scripts. Usually requires a script in /etc/rc.d/init.d</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">DBUS System Daemon</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="inetd_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Internet Services Daemon are daemons started by xinetd</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Internet Services Daemon (inetd)</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="cgi_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Web Applications/Script (CGI) CGI scripts started by the web server (apache)</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Web Application/Script (CGI)</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="user_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">User Application are any application that you would like to confine that is started by a user</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">User Application</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="sandbox_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">User Application are any application that you would like to confine that is started by a user</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Sandbox</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox19"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label42"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Login Users</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox18"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label53"> -+ <property name="visible">True</property> -+ <property name="label"> </property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox15"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkRadioButton" id="existing_user_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Modify an existing login user record.</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Existing User Roles</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="terminal_user_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">This user will login to a machine only via a terminal or remote login. By default this user will have no setuid, no networking, no su, no sudo.</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Minimal Terminal User Role</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="xwindows_user_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">This user can login to a machine via X or terminal. By default this user will have no setuid, no networking, no sudo, no su</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Minimal X Windows User Role</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="login_user_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">User with full networking, no setuid applications without transition, no sudo, no su.</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">User Role</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkRadioButton" id="admin_user_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">User with full networking, no setuid applications without transition, no su, can sudo to Root Administration Roles</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Admin User Role</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox20"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label50"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Root Users</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox19"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label54"> -+ <property name="visible">True</property> -+ <property name="label"> </property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox21"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkRadioButton" id="root_user_radiobutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Select Root Administrator User Role, if this user will be used to administer the machine while running as root. This user will not be able to login to the system directly.</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Root Admin User Role</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ <property name="group">init_radiobutton</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">True</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label104"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label104</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox60"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_name_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Enter name of application or user role:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkTable" id="table5"> -+ <property name="visible">True</property> -+ <property name="n_rows">3</property> -+ <property name="n_columns">3</property> -+ <property name="homogeneous">False</property> -+ <property name="row_spacing">6</property> -+ <property name="column_spacing">12</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label1"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Name</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="exec_entry"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Enter complete path for executable to be confined.</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="exec_button"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">...</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_exec_select_clicked" last_modification_time="Wed, 21 Feb 2007 18:45:26 GMT"/> -+ </widget> -+ <packing> -+ <property name="left_attach">2</property> -+ <property name="right_attach">3</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="name_entry"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Enter unique name for the confined application or user role.</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">3</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label2"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Executable</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label40"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Init script</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="init_script_entry"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Enter complete path to init script used to start the confined application.</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="init_script_button"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">...</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_init_script_select_clicked" last_modification_time="Thu, 30 Aug 2007 15:36:47 GMT"/> -+ </widget> -+ <packing> -+ <property name="left_attach">2</property> -+ <property name="right_attach">3</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="select_name_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label105</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox61"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_existing_role_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select existing role to modify:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow5"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> -+ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> -+ <property name="shadow_type">GTK_SHADOW_IN</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="existing_user_treeview"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Select the user roles that will transiton to the %s domain.</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">False</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label106"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label106</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox62"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select roles that %s will transition to:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow12"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="transition_treeview"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Select applications domains that %s will transition to.</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">False</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label107"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label107</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox63"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_user_roles_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select the user_roles that will transition to %s:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow13"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="user_transition_treeview"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Select the user roles that will transiton to this applications domains.</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">False</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label108"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label108</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox64"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_domain_admin_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select domains that %s will administer:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow14"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="admin_treeview"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Select the domains that you would like this user administer.</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">False</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label109"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label109</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox65"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_role_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select additional roles for %s:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow15"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="role_treeview"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Select the domains that you would like this user administer.</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">False</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="in_net_page"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label111</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="in_net_page"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_in_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Enter network ports that %s binds on:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox22"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label55"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>TCP Ports</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox20"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label56"> -+ <property name="visible">True</property> -+ <property name="label"> </property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox23"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox21"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkCheckButton" id="in_tcp_all_checkbutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Allows %s to bind to any udp port</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">All</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="in_tcp_reserved_checkbutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Allow %s to call bindresvport with 0. Binding to port 600-1024</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">600-1024</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="in_tcp_unreserved_checkbutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Enter a comma separated list of udp ports or ranges of ports that %s binds to. Example: 612, 650-660</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Unreserved Ports (>1024)</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox22"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label57"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Select Ports</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="in_tcp_entry"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Allows %s to bind to any udp ports > 1024</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox24"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label58"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>UDP Ports</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox23"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label59"> -+ <property name="visible">True</property> -+ <property name="label"> </property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox25"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox24"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkCheckButton" id="in_udp_all_checkbutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Allows %s to bind to any udp port</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">All</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="in_udp_reserved_checkbutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Allow %s to call bindresvport with 0. Binding to port 600-1024</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">600-1024</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="in_udp_unreserved_checkbutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Enter a comma separated list of udp ports or ranges of ports that %s binds to. Example: 612, 650-660</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Unreserved Ports (>1024)</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox25"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label60"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Select Ports</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="in_udp_entry"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Allows %s to bind to any udp ports > 1024</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label113"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label113</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox75"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_out_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select network ports that %s connects to:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox26"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label37"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>TCP Ports</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox26"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label61"> -+ <property name="visible">True</property> -+ <property name="label"> </property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox15"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkCheckButton" id="out_tcp_all_checkbutton"> -+ <property name="tooltip" translatable="yes">Allows %s to connect to any tcp port</property> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">All</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label38"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Select Ports</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="out_tcp_entry"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Enter a comma separated list of tcp ports or ranges of ports that %s connects to. Example: 612, 650-660</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox27"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label23"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>UDP Ports</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox27"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label62"> -+ <property name="visible">True</property> -+ <property name="label"> </property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox12"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkCheckButton" id="out_udp_all_checkbutton"> -+ <property name="tooltip" translatable="yes">Allows %s to connect to any udp port</property> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">All</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label22"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Select Ports</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="out_udp_entry"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Enter a comma separated list of udp ports or ranges of ports that %s connects to. Example: 612, 650-660</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label114"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label114</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox68"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_common_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select common application traits for %s:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox4"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkCheckButton" id="syslog_checkbutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Writes syslog messages </property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="tmp_checkbutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Create/Manipulate temporary files in /tmp</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="pam_checkbutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Uses Pam for authentication</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="uid_checkbutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Uses nsswitch or getpw* calls</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="dbus_checkbutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Uses dbus</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="audit_checkbutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Sends audit messages</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="terminal_checkbutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Interacts with the terminal</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="mail_checkbutton"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">Sends email</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label115"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label115</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox69"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_manages_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Add files/directories that %s manages</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox1"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox3"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkButton" id="button2"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_add_clicked" last_modification_time="Wed, 21 Feb 2007 18:47:51 GMT"/> -+ -+ <child> -+ <widget class="GtkAlignment" id="alignment6"> -+ <property name="visible">True</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xscale">0</property> -+ <property name="yscale">0</property> -+ <property name="top_padding">0</property> -+ <property name="bottom_padding">0</property> -+ <property name="left_padding">0</property> -+ <property name="right_padding">0</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox4"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">2</property> -+ -+ <child> -+ <widget class="GtkImage" id="image3"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-add</property> -+ <property name="icon_size">4</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label17"> -+ <property name="visible">True</property> -+ <property name="label">Add File</property> -+ <property name="use_underline">True</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="button9"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_add_dir_clicked" last_modification_time="Wed, 21 Feb 2007 22:15:43 GMT"/> -+ -+ <child> -+ <widget class="GtkAlignment" id="alignment5"> -+ <property name="visible">True</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xscale">0</property> -+ <property name="yscale">0</property> -+ <property name="top_padding">0</property> -+ <property name="bottom_padding">0</property> -+ <property name="left_padding">0</property> -+ <property name="right_padding">0</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox3"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">2</property> -+ -+ <child> -+ <widget class="GtkImage" id="image2"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-add</property> -+ <property name="icon_size">4</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label16"> -+ <property name="visible">True</property> -+ <property name="label">Add Directory</property> -+ <property name="use_underline">True</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="button4"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-delete</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_delete_clicked" last_modification_time="Wed, 21 Feb 2007 18:48:10 GMT"/> -+ <accelerator key="Delete" modifiers="0" signal="clicked"/> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">4</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow2"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> -+ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> -+ <property name="shadow_type">GTK_SHADOW_IN</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="write_treeview"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib Files ...</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">False</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label116"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label116</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox70"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_booleans_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Add booleans from the %s policy:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox1"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox3"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child> -+ <widget class="GtkButton" id="button2"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_add_boolean_clicked" last_modification_time="Wed, 17 Oct 2007 00:02:27 GMT"/> -+ -+ <child> -+ <widget class="GtkAlignment" id="alignment6"> -+ <property name="visible">True</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xscale">0</property> -+ <property name="yscale">0</property> -+ <property name="top_padding">0</property> -+ <property name="bottom_padding">0</property> -+ <property name="left_padding">0</property> -+ <property name="right_padding">0</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox4"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">2</property> -+ -+ <child> -+ <widget class="GtkImage" id="image3"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-add</property> -+ <property name="icon_size">4</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label17"> -+ <property name="visible">True</property> -+ <property name="label">Add Boolean</property> -+ <property name="use_underline">True</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="button4"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-delete</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="clicked" handler="on_delete_boolean_clicked" last_modification_time="Wed, 17 Oct 2007 00:02:39 GMT"/> -+ <accelerator key="Delete" modifiers="0" signal="clicked"/> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">4</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow2"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> -+ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> -+ <property name="shadow_type">GTK_SHADOW_IN</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="boolean_treeview"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Add/Remove booleans used by the %s domain</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">True</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="GtkLabel"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox71"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="select_dir_label"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Which directory you will generate the %s policy?</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox6"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">12</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label18"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Policy Directory</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="output_entry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="output_button"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="label" translatable="yes">...</property> -+ <property name="use_underline">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">12</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="GtkLabel"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHButtonBox" id="hbuttonbox2"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkButton" id="cancel_button"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-cancel</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="activate" handler="on_cancel_activate" last_modification_time="Wed, 02 Feb 2011 21:21:29 GMT"/> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="back_button"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-go-back</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="activate" handler="on_back_activate" last_modification_time="Wed, 02 Feb 2011 21:22:00 GMT"/> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="forward_button"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-media-forward</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <signal name="activate" handler="on_forward_activate" last_modification_time="Wed, 02 Feb 2011 21:22:32 GMT"/> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+</widget> -+ -+<widget class="GtkDialog" id="boolean_dialog"> -+ <property name="border_width">12</property> -+ <property name="title" translatable="yes">Add Booleans Dialog</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_MOUSE</property> -+ <property name="modal">False</property> -+ <property name="default_width">400</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ <property name="has_separator">False</property> -+ -+ <child internal-child="vbox"> -+ <widget class="GtkVBox" id="dialog-vbox2"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">6</property> -+ -+ <child internal-child="action_area"> -+ <widget class="GtkHButtonBox" id="dialog-action_area2"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ -+ <child> -+ <widget class="GtkButton" id="cancelbutton1"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-cancel</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-6</property> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="okbutton1"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-add</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-5</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ <property name="pack_type">GTK_PACK_END</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkTable" id="table6"> -+ <property name="visible">True</property> -+ <property name="n_rows">2</property> -+ <property name="n_columns">2</property> -+ <property name="homogeneous">False</property> -+ <property name="row_spacing">6</property> -+ <property name="column_spacing">12</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label48"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Boolean Name</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label49"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Description</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="boolean_name_entry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="boolean_description_entry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+</widget> -+ -+</glade-interface> -diff --git a/policycoreutils/gui/polgen.py b/policycoreutils/gui/polgen.py -new file mode 100644 -index 0000000..04693e9 ---- /dev/null -+++ b/policycoreutils/gui/polgen.py -@@ -0,0 +1,1370 @@ -+#!/usr/bin/python -Es -+# -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+import os, sys, stat -+import re -+import commands -+import setools -+ -+from templates import executable -+from templates import boolean -+from templates import etc_rw -+from templates import unit_file -+from templates import var_cache -+from templates import var_spool -+from templates import var_lib -+from templates import var_log -+from templates import var_run -+from templates import tmp -+from templates import rw -+from templates import network -+from templates import script -+from templates import user -+import sepolgen.interfaces as interfaces -+import sepolgen.defaults as defaults -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+ -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+methods = [] -+fn = defaults.interface_info() -+try: -+ fd = open(fn) -+ # List of per_role_template interfaces -+ ifs = interfaces.InterfaceSet() -+ ifs.from_file(fd) -+ methods = ifs.interfaces.keys() -+ fd.close() -+except: -+ sys.stderr.write("could not open interface info [%s]\n" % fn) -+ sys.exit(1) -+ -+all_types = None -+def get_all_types(): -+ global all_types -+ if all_types == None: -+ all_types = map(lambda x: x['name'], setools.seinfo(setools.TYPE)) -+ return all_types -+ -+def get_all_ports(): -+ dict = {} -+ for p in setools.seinfo(setools.PORT): -+ if p['type'] == "reserved_port_t" or \ -+ p['type'] == "port_t" or \ -+ p['type'] == "hi_reserved_port_t": -+ continue -+ dict[(p['low'], p['high'], p['protocol'])]=(p['type'], p['range']) -+ return dict -+ -+def get_all_roles(): -+ roles = map(lambda x: x['name'], setools.seinfo(setools.ROLE)) -+ roles.remove("object_r") -+ roles.sort() -+ return roles -+ -+def get_all_attributes(): -+ attributes = map(lambda x: x['name'], setools.seinfo(setools.ATTRIBUTE)) -+ attributes.sort() -+ return attributes -+ -+def get_all_domains(): -+ all_domains = [] -+ types=get_all_types() -+ types.sort() -+ for i in types: -+ m = re.findall("(.*)%s" % "_exec_t$", i) -+ if len(m) > 0: -+ if len(re.findall("(.*)%s" % "_initrc$", m[0])) == 0 and m[0] not in all_domains: -+ all_domains.append(m[0]) -+ return all_domains -+ -+def get_all_modules(): -+ try: -+ all_modules = [] -+ rc, output=commands.getstatusoutput("semodule -l 2>/dev/null") -+ if rc == 0: -+ l = output.split("\n") -+ for i in l: -+ all_modules.append(i.split()[0]) -+ except: -+ pass -+ -+ return all_modules -+ -+def get_all_users(): -+ users = map(lambda x: x['name'], setools.seinfo(setools.USER)) -+ users.remove("system_u") -+ users.remove("root") -+ users.sort() -+ return users -+ -+ALL = 0 -+RESERVED = 1 -+UNRESERVED = 2 -+PORTS = 3 -+ADMIN_TRANSITION_INTERFACE = "_admin$" -+USER_TRANSITION_INTERFACE = "_role$" -+ -+DAEMON = 0 -+DBUS = 1 -+INETD = 2 -+USER = 3 -+CGI = 4 -+XUSER = 5 -+TUSER = 6 -+LUSER = 7 -+AUSER = 8 -+EUSER = 9 -+RUSER = 10 -+SANDBOX = 11 -+ -+poltype={} -+poltype[DAEMON] = _("Standard Init Daemon") -+poltype[DBUS] = _("DBUS System Daemon") -+poltype[INETD] = _("Internet Services Daemon") -+poltype[CGI] = _("Web Application/Script (CGI)") -+poltype[USER] = _("User Application") -+poltype[TUSER] = _("Minimal Terminal User Role") -+poltype[XUSER] = _("Minimal X Windows User Role") -+poltype[LUSER] = _("User Role") -+poltype[AUSER] = _("Admin User Role") -+poltype[RUSER] = _("Root Admin User Role") -+poltype[SANDBOX] = _("Sandbox") -+ -+APPLICATIONS = [ DAEMON, DBUS, INETD, USER, CGI ] -+USERS = [ XUSER, TUSER, LUSER, AUSER, EUSER, RUSER] -+ -+def verify_ports(ports): -+ if ports == "": -+ return [] -+ max_port=2**16 -+ try: -+ temp = [] -+ for a in ports.split(","): -+ r = a.split("-") -+ if len(r) > 2: -+ raise ValueError -+ if len(r) == 1: -+ begin = int (r[0]) -+ end = int (r[0]) -+ else: -+ begin = int (r[0]) -+ end = int (r[1]) -+ -+ if begin > end: -+ raise ValueError -+ -+ for p in range(begin, end + 1): -+ if p < 1 or p > max_port: -+ raise ValueError -+ temp.append(p) -+ return temp -+ except ValueError: -+ raise ValueError(_("Ports must be numbers or ranges of numbers from 1 to %d " % max_port )) -+ -+class policy: -+ -+ def __init__(self, name, type): -+ self.ports = [] -+ try: -+ self.ports = get_all_ports() -+ except ValueError, e: -+ print "Can not get port types, must be root for this information" -+ except RuntimeError, e: -+ print "Can not get port types", e -+ -+ self.symbols = {} -+ self.symbols["openlog"] = "set_use_kerberos(True)" -+ self.symbols["openlog"] = "set_use_kerb_rcache(True)" -+ self.symbols["openlog"] = "set_use_syslog(True)" -+ self.symbols["gethostby"] = "set_use_resolve(True)" -+ self.symbols["getaddrinfo"] = "set_use_resolve(True)" -+ self.symbols["getnameinfo"] = "set_use_resolve(True)" -+ self.symbols["krb"] = "set_use_kerberos(True)" -+ self.symbols["gss_accept_sec_context"] = "set_manage_krb5_rcache(True)" -+ self.symbols["krb5_verify_init_creds"] = "set_manage_krb5_rcache(True)" -+ self.symbols["krb5_rd_req"] = "set_manage_krb5_rcache(True)" -+ self.symbols["__syslog_chk"] = "set_use_syslog(True)" -+ self.symbols["getpwnam"] = "set_use_uid(True)" -+ self.symbols["getpwuid"] = "set_use_uid(True)" -+ self.symbols["dbus_"] = "set_use_dbus(True)" -+ self.symbols["pam_"] = "set_use_pam(True)" -+ self.symbols["pam_"] = "set_use_audit(True)" -+ self.symbols["fork"] = "add_process('fork')" -+ self.symbols["transition"] = "add_process('transition')" -+ self.symbols["sigchld"] = "add_process('sigchld')" -+ self.symbols["sigkill"] = "add_process('sigkill')" -+ self.symbols["sigstop"] = "add_process('sigstop')" -+ self.symbols["signull"] = "add_process('signull')" -+ self.symbols["signal"] = "add_process('signal')" -+ self.symbols["ptrace"] = "add_process('ptrace')" -+ self.symbols["getsched"] = "add_process('getsched')" -+ self.symbols["setsched"] = "add_process('setsched')" -+ self.symbols["getsession"] = "add_process('getsession')" -+ self.symbols["getpgid"] = "add_process('getpgid')" -+ self.symbols["setpgid"] = "add_process('setpgid')" -+ self.symbols["getcap"] = "add_process('getcap')" -+ self.symbols["setcap"] = "add_process('setcap')" -+ self.symbols["share"] = "add_process('share')" -+ self.symbols["getattr"] = "add_process('getattr')" -+ self.symbols["setexec"] = "add_process('setexec')" -+ self.symbols["setfscreate"] = "add_process('setfscreate')" -+ self.symbols["noatsecure"] = "add_process('noatsecure')" -+ self.symbols["siginh"] = "add_process('siginh')" -+ self.symbols["setrlimit"] = "add_process('setrlimit')" -+ self.symbols["rlimitinh"] = "add_process('rlimitinh')" -+ self.symbols["dyntransition"] = "add_process('dyntransition')" -+ self.symbols["setcurrent"] = "add_process('setcurrent')" -+ self.symbols["execmem"] = "add_process('execmem')" -+ self.symbols["execstack"] = "add_process('execstack')" -+ self.symbols["execheap"] = "add_process('execheap')" -+ self.symbols["setkeycreate"] = "add_process('setkeycreate')" -+ self.symbols["setsockcreate"] = "add_process('setsockcreate')" -+ -+ self.symbols["chown"] = "add_capability('chown')" -+ self.symbols["dac_override"] = "add_capability('dac_override')" -+ self.symbols["dac_read_search"] = "add_capability('dac_read_search')" -+ self.symbols["fowner"] = "add_capability('fowner')" -+ self.symbols["fsetid"] = "add_capability('fsetid')" -+ self.symbols["kill"] = "add_capability('kill')" -+ self.symbols["setgid"] = "add_capability('setgid')" -+ self.symbols["setresuid"] = "add_capability('setuid')" -+ self.symbols["setuid"] = "add_capability('setuid')" -+ self.symbols["setpcap"] = "add_capability('setpcap')" -+ self.symbols["linux_immutable"] = "add_capability('linux_immutable')" -+ self.symbols["net_bind_service"] = "add_capability('net_bind_service')" -+ self.symbols["net_broadcast"] = "add_capability('net_broadcast')" -+ self.symbols["net_admin"] = "add_capability('net_admin')" -+ self.symbols["net_raw"] = "add_capability('net_raw')" -+ self.symbols["ipc_lock"] = "add_capability('ipc_lock')" -+ self.symbols["ipc_owner"] = "add_capability('ipc_owner')" -+ self.symbols["sys_module"] = "add_capability('sys_module')" -+ self.symbols["sys_rawio"] = "add_capability('sys_rawio')" -+ self.symbols["chroot"] = "add_capability('sys_chroot')" -+ self.symbols["sys_chroot"] = "add_capability('sys_chroot')" -+ self.symbols["sys_ptrace"] = "add_capability('sys_ptrace')" -+ self.symbols["sys_pacct"] = "add_capability('sys_pacct')" -+ self.symbols["mount"] = "add_capability('sys_admin')" -+ self.symbols["unshare"] = "add_capability('sys_admin')" -+ self.symbols["sys_admin"] = "add_capability('sys_admin')" -+ self.symbols["sys_boot"] = "add_capability('sys_boot')" -+ self.symbols["sys_nice"] = "add_capability('sys_nice')" -+ self.symbols["sys_resource"] = "add_capability('sys_resource')" -+ self.symbols["sys_time"] = "add_capability('sys_time')" -+ self.symbols["sys_tty_config"] = "add_capability('sys_tty_config')" -+ self.symbols["mknod"] = "add_capability('mknod')" -+ self.symbols["lease"] = "add_capability('lease')" -+ self.symbols["audit_write"] = "add_capability('audit_write')" -+ self.symbols["audit_control"] = "add_capability('audit_control')" -+ self.symbols["setfcap"] = "add_capability('setfcap')" -+ -+ self.DEFAULT_DIRS = {} -+ self.DEFAULT_DIRS["/etc"] = ["etc_rw", [], etc_rw]; -+ self.DEFAULT_DIRS["/tmp"] = ["tmp", [], tmp]; -+ self.DEFAULT_DIRS["rw"] = ["rw", [], rw]; -+ self.DEFAULT_DIRS["/usr/lib/systemd/system"] = ["unit_file", [], unit_file]; -+ self.DEFAULT_DIRS["/lib/systemd/system"] = ["unit_file", [], unit_file]; -+ self.DEFAULT_DIRS["/etc/systemd/system"] = ["unit_file", [], unit_file]; -+ self.DEFAULT_DIRS["/var/cache"] = ["var_cache", [], var_cache]; -+ self.DEFAULT_DIRS["/var/lib"] = ["var_lib", [], var_lib]; -+ self.DEFAULT_DIRS["/var/log"] = ["var_log", [], var_log]; -+ self.DEFAULT_DIRS["/var/run"] = ["var_run", [], var_run]; -+ self.DEFAULT_DIRS["/var/spool"] = ["var_spool", [], var_spool]; -+ -+ self.DEFAULT_KEYS=["/etc", "/var/cache", "/var/log", "/tmp", "rw", "/var/lib", "/var/run", "/var/spool", "/etc/systemd/system", "/usr/lib/systemd/system", "/lib/systemd/system" ] -+ -+ self.DEFAULT_TYPES = (\ -+( self.generate_daemon_types, self.generate_daemon_rules), \ -+( self.generate_dbusd_types, self.generate_dbusd_rules), \ -+( self.generate_inetd_types, self.generate_inetd_rules), \ -+( self.generate_userapp_types, self.generate_userapp_rules), \ -+( self.generate_cgi_types, self.generate_cgi_rules), \ -+( self.generate_x_login_user_types, self.generate_x_login_user_rules), \ -+( self.generate_min_login_user_types, self.generate_login_user_rules), \ -+( self.generate_login_user_types, self.generate_login_user_rules), \ -+( self.generate_admin_user_types, self.generate_login_user_rules), \ -+( self.generate_existing_user_types, self.generate_existing_user_rules), \ -+( self.generate_root_user_types, self.generate_root_user_rules), \ -+( self.generate_sandbox_types, self.generate_sandbox_rules)) -+ if name == "": -+ raise ValueError(_("You must enter a name for your confined process/user")) -+ if not name.isalnum(): -+ raise ValueError(_("Name must be alpha numberic with no spaces. Consider using option "-n MODULENAME"")) -+ -+ if type == CGI: -+ self.name = "httpd_%s_script" % name -+ else: -+ self.name = name -+ -+ self.file_name = name -+ -+ self.capabilities = [] -+ self.processes = [] -+ self.type = type -+ self.initscript = "" -+ self.program = "" -+ self.in_tcp = [False, False, False, []] -+ self.in_udp = [False, False, False, []] -+ self.out_tcp = [False, False, False, []] -+ self.out_udp = [False, False, False, []] -+ self.use_resolve = False -+ self.use_tmp = False -+ self.use_uid = False -+ self.use_syslog = False -+ self.use_kerberos = False -+ self.manage_krb5_rcache = False -+ self.use_pam = False -+ self.use_dbus = False -+ self.use_audit = False -+ self.use_etc = True -+ self.use_localization = True -+ self.use_fd = True -+ self.use_terminal = False -+ self.use_mail = False -+ self.booleans = {} -+ self.files = {} -+ self.dirs = {} -+ self.found_tcp_ports=[] -+ self.found_udp_ports=[] -+ self.need_tcp_type=False -+ self.need_udp_type=False -+ self.admin_domains = [] -+ self.transition_domains = [] -+ self.transition_users = [] -+ self.roles = [] -+ -+ def __isnetset(self, l): -+ return l[ALL] or l[RESERVED] or l[UNRESERVED] or len(l[PORTS]) > 0 -+ -+ def set_admin_domains(self, admin_domains): -+ self.admin_domains = admin_domains -+ -+ def set_admin_roles(self, roles): -+ self.roles = roles -+ -+ def set_transition_domains(self, transition_domains): -+ self.transition_domains = transition_domains -+ -+ def set_transition_users(self, transition_users): -+ self.transition_users = transition_users -+ -+ def use_in_udp(self): -+ return self.__isnetset(self.in_udp) -+ -+ def use_out_udp(self): -+ return self.__isnetset(self.out_udp) -+ -+ def use_udp(self): -+ return self.use_in_udp() or self.use_out_udp() -+ -+ def use_in_tcp(self): -+ return self.__isnetset(self.in_tcp) -+ -+ def use_out_tcp(self): -+ return self.__isnetset(self.out_tcp) -+ -+ def use_tcp(self): -+ return self.use_in_tcp() or self.use_out_tcp() -+ -+ def use_network(self): -+ return self.use_tcp() or self.use_udp() -+ -+ def find_port(self, port, protocol="tcp"): -+ for begin,end,p in self.ports.keys(): -+ if port >= begin and port <= end and protocol == p: -+ return self.ports[begin, end, protocol] -+ return None -+ -+ def set_program(self, program): -+ if self.type not in APPLICATIONS: -+ raise ValueError(_("User Role types can not be assigned executables.")) -+ -+ self.program = program -+ -+ def set_init_script(self, initscript): -+ if self.type != DAEMON: -+ raise ValueError(_("Only Daemon apps can use an init script..")) -+ -+ self.initscript = initscript -+ -+ def set_in_tcp(self, all, reserved, unreserved, ports): -+ self.in_tcp = [ all, reserved, unreserved, verify_ports(ports)] -+ -+ def set_in_udp(self, all, reserved, unreserved, ports): -+ self.in_udp = [ all, reserved, unreserved, verify_ports(ports)] -+ -+ def set_out_tcp(self, all, ports): -+ self.out_tcp = [ all , False, False, verify_ports(ports) ] -+ -+ def set_out_udp(self, all, ports): -+ self.out_udp = [ all , False, False, verify_ports(ports) ] -+ -+ def set_use_resolve(self, val): -+ if val != True and val != False: -+ raise ValueError(_("use_resolve must be a boolean value ")) -+ -+ self.use_resolve = val -+ -+ def set_use_syslog(self, val): -+ if val != True and val != False: -+ raise ValueError(_("use_syslog must be a boolean value ")) -+ -+ self.use_syslog = val -+ -+ def set_use_kerberos(self, val): -+ if val != True and val != False: -+ raise ValueError(_("use_kerberos must be a boolean value ")) -+ -+ self.use_kerberos = val -+ -+ def set_manage_krb5_rcache(self, val): -+ if val != True and val != False: -+ raise ValueError(_("manage_krb5_rcache must be a boolean value ")) -+ -+ self.manage_krb5_rcache = val -+ -+ def set_use_pam(self, val): -+ self.use_pam = val == True -+ -+ def set_use_dbus(self, val): -+ self.use_dbus = val == True -+ -+ def set_use_audit(self, val): -+ self.use_audit = val == True -+ -+ def set_use_etc(self, val): -+ self.use_etc = val == True -+ -+ def set_use_localization(self, val): -+ self.use_localization = val == True -+ -+ def set_use_fd(self, val): -+ self.use_fd = val == True -+ -+ def set_use_terminal(self, val): -+ self.use_terminal = val == True -+ -+ def set_use_mail(self, val): -+ self.use_mail = val == True -+ -+ def set_use_tmp(self, val): -+ if self.type in USERS: -+ raise ValueError(_("USER Types automatically get a tmp type")) -+ -+ if val: -+ self.DEFAULT_DIRS["/tmp"][1].append("/tmp"); -+ else: -+ self.DEFAULT_DIRS["/tmp"][1]=[] -+ -+ def set_use_uid(self, val): -+ self.use_uid = val == True -+ -+ def generate_uid_rules(self): -+ if self.use_uid: -+ return re.sub("TEMPLATETYPE", self.name, executable.te_uid_rules) -+ else: -+ return "" -+ -+ def generate_syslog_rules(self): -+ if self.use_syslog: -+ return re.sub("TEMPLATETYPE", self.name, executable.te_syslog_rules) -+ else: -+ return "" -+ -+ def generate_resolve_rules(self): -+ if self.use_resolve: -+ return re.sub("TEMPLATETYPE", self.name, executable.te_resolve_rules) -+ else: -+ return "" -+ -+ def generate_kerberos_rules(self): -+ if self.use_kerberos: -+ return re.sub("TEMPLATETYPE", self.name, executable.te_kerberos_rules) -+ else: -+ return "" -+ -+ def generate_manage_krb5_rcache_rules(self): -+ if self.manage_krb5_rcache: -+ return re.sub("TEMPLATETYPE", self.name, executable.te_manage_krb5_rcache_rules) -+ else: -+ return "" -+ -+ def generate_pam_rules(self): -+ newte ="" -+ if self.use_pam: -+ newte = re.sub("TEMPLATETYPE", self.name, executable.te_pam_rules) -+ return newte -+ -+ def generate_audit_rules(self): -+ newte ="" -+ if self.use_audit: -+ newte = re.sub("TEMPLATETYPE", self.name, executable.te_audit_rules) -+ return newte -+ -+ def generate_etc_rules(self): -+ newte ="" -+ if self.use_etc: -+ newte = re.sub("TEMPLATETYPE", self.name, executable.te_etc_rules) -+ return newte -+ -+ def generate_fd_rules(self): -+ newte ="" -+ if self.use_fd: -+ newte = re.sub("TEMPLATETYPE", self.name, executable.te_fd_rules) -+ return newte -+ -+ def generate_localization_rules(self): -+ newte ="" -+ if self.use_localization: -+ newte = re.sub("TEMPLATETYPE", self.name, executable.te_localization_rules) -+ return newte -+ -+ def generate_dbus_rules(self): -+ newte ="" -+ if self.type != DBUS and self.use_dbus: -+ newte = re.sub("TEMPLATETYPE", self.name, executable.te_dbus_rules) -+ return newte -+ -+ def generate_mail_rules(self): -+ newte ="" -+ if self.use_mail: -+ newte = re.sub("TEMPLATETYPE", self.name, executable.te_mail_rules) -+ return newte -+ -+ def generate_network_action(self, protocol, action, port_name): -+ line = "" -+ method = "corenet_%s_%s_%s" % (protocol, action, port_name) -+ if method in methods: -+ line = "%s(%s_t)\n" % (method, self.name) -+ else: -+ line = """ -+gen_require(` -+ type %s_t; -+') -+allow %s_t %s_t:%s_socket name_%s; -+""" % (port_name, self.name, port_name, protocol, action) -+ return line -+ -+ def generate_network_types(self): -+ for i in self.in_tcp[PORTS]: -+ rec = self.find_port(int(i), "tcp") -+ if rec == None: -+ self.need_tcp_type = True; -+ else: -+ port_name = rec[0][:-2] -+ line = self.generate_network_action("tcp", "bind", port_name) -+# line = "corenet_tcp_bind_%s(%s_t)\n" % (port_name, self.name) -+ if line not in self.found_tcp_ports: -+ self.found_tcp_ports.append(line) -+ -+ for i in self.out_tcp[PORTS]: -+ rec = self.find_port(int(i), "tcp") -+ if rec == None: -+ self.need_tcp_type = True; -+ else: -+ port_name = rec[0][:-2] -+ line = self.generate_network_action("tcp", "connect", port_name) -+# line = "corenet_tcp_connect_%s(%s_t)\n" % (port_name, self.name) -+ if line not in self.found_tcp_ports: -+ self.found_tcp_ports.append(line) -+ -+ for i in self.in_udp[PORTS]: -+ rec = self.find_port(int(i),"udp") -+ if rec == None: -+ self.need_udp_type = True; -+ else: -+ port_name = rec[0][:-2] -+ line = self.generate_network_action("udp", "bind", port_name) -+# line = "corenet_udp_bind_%s(%s_t)\n" % (port_name, self.name) -+ if line not in self.found_udp_ports: -+ self.found_udp_ports.append(line) -+ -+ if self.need_udp_type == True or self.need_tcp_type == True: -+ return re.sub("TEMPLATETYPE", self.name, network.te_port_types) -+ return "" -+ -+ def __find_path(self, file): -+ for d in self.DEFAULT_DIRS: -+ if file.find(d) == 0: -+ self.DEFAULT_DIRS[d][1].append(file) -+ return self.DEFAULT_DIRS[d] -+ self.DEFAULT_DIRS["rw"][1].append(file) -+ return self.DEFAULT_DIRS["rw"] -+ -+ def add_capability(self, capability): -+ if capability not in self.capabilities: -+ self.capabilities.append(capability) -+ -+ def add_process(self, process): -+ if process not in self.processes: -+ self.processes.append(process) -+ -+ def add_boolean(self, name, description): -+ self.booleans[name] = description -+ -+ def add_file(self, file): -+ self.files[file] = self.__find_path(file) -+ -+ def add_dir(self, file): -+ self.dirs[file] = self.__find_path(file) -+ -+ def generate_capabilities(self): -+ newte = "" -+ self.capabilities.sort() -+ if len(self.capabilities) > 0: -+ newte = "allow %s_t self:capability { %s };\n" % (self.name, " ".join(self.capabilities)) -+ return newte -+ -+ def generate_process(self): -+ newte = "" -+ self.processes.sort() -+ if len(self.processes) > 0: -+ newte = "allow %s_t self:process { %s };\n" % (self.name, " ".join(self.processes)) -+ return newte -+ -+ -+ def generate_network_rules(self): -+ newte = "" -+ if self.use_network(): -+ newte = "\n" -+ -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_network) -+ -+ if self.use_tcp(): -+ newte += "\n" -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_tcp) -+ -+ if self.use_in_tcp(): -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_tcp) -+ -+ if self.need_tcp_type and len(self.in_tcp[PORTS]) > 0: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_need_port_tcp) -+ -+ if self.need_tcp_type and len(self.out_tcp[PORTS]) > 0: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_out_need_port_tcp) -+ -+ -+ if self.in_tcp[ALL]: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_all_ports_tcp) -+ if self.in_tcp[RESERVED]: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_reserved_ports_tcp) -+ if self.in_tcp[UNRESERVED]: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_unreserved_ports_tcp) -+ -+ if self.out_tcp[ALL]: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_out_all_ports_tcp) -+ if self.out_tcp[RESERVED]: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_out_reserved_ports_tcp) -+ if self.out_tcp[UNRESERVED]: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_out_unreserved_ports_tcp) -+ -+ for i in self.found_tcp_ports: -+ newte += i -+ -+ if self.use_udp(): -+ newte += "\n" -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_udp) -+ -+ if self.need_udp_type: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_need_port_udp) -+ if self.use_in_udp(): -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_udp) -+ if self.in_udp[ALL]: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_all_ports_udp) -+ if self.in_udp[RESERVED]: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_reserved_ports_udp) -+ if self.in_udp[UNRESERVED]: -+ newte += re.sub("TEMPLATETYPE", self.name, network.te_in_unreserved_ports_udp) -+ -+ for i in self.found_udp_ports: -+ newte += i -+ return newte -+ -+ def generate_transition_rules(self): -+ newte = "" -+ for app in self.transition_domains: -+ tmp = re.sub("TEMPLATETYPE", self.name, user.te_transition_rules) -+ newte += re.sub("APPLICATION", app, tmp) -+ -+ if self.type == USER: -+ for u in self.transition_users: -+ temp = re.sub("TEMPLATETYPE", self.name, executable.te_run_rules) -+ newte += re.sub("USER", u.split("_u")[0], temp) -+ -+ return newte -+ -+ def generate_admin_rules(self): -+ newte = "" -+ if self.type == RUSER: -+ newte += re.sub("TEMPLATETYPE", self.name, user.te_admin_rules) -+ -+ for app in self.admin_domains: -+ tmp = re.sub("TEMPLATETYPE", self.name, user.te_admin_domain_rules) -+ newte += re.sub("APPLICATION", app, tmp) -+ -+ all_roles = [] -+ try: -+ all_roles = get_all_roles() -+ except ValueError, e: -+ print "Can not get all roles, must be root for this information" -+ except RuntimeError, e: -+ print "Can not get all roles", e -+ -+ for u in self.transition_users: -+ role = u.split("_u")[0] -+ -+ if (role + "_r") in all_roles: -+ tmp = re.sub("TEMPLATETYPE", self.name, user.te_admin_trans_rules) -+ newte += re.sub("USER", role, tmp) -+ -+ return newte -+ -+ def generate_dbus_if(self): -+ newif = "" -+ if self.use_dbus: -+ newif = re.sub("TEMPLATETYPE", self.name, executable.if_dbus_rules) -+ return newif -+ -+ def generate_sandbox_if(self): -+ newif = "" -+ if self.type != SANDBOX: -+ return newif -+ newif = re.sub("TEMPLATETYPE", self.name, executable.if_sandbox_rules) -+ return newif -+ -+ -+ def generate_admin_if(self): -+ newif = "" -+ newtypes = "" -+ if self.initscript != "": -+ newtypes += re.sub("TEMPLATETYPE", self.name, executable.if_initscript_admin_types) -+ newif += re.sub("TEMPLATETYPE", self.name, executable.if_initscript_admin) -+ for d in self.DEFAULT_KEYS: -+ if len(self.DEFAULT_DIRS[d][1]) > 0: -+ newtypes += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].if_admin_types) -+ newif += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].if_admin_rules) -+ -+ if newif != "": -+ ret = re.sub("TEMPLATETYPE", self.name, executable.if_begin_admin) -+ ret += newtypes -+ -+ ret += re.sub("TEMPLATETYPE", self.name, executable.if_middle_admin) -+ ret += newif -+ ret += re.sub("TEMPLATETYPE", self.name, executable.if_end_admin) -+ return ret -+ -+ return "" -+ -+ def generate_cgi_types(self): -+ return re.sub("TEMPLATETYPE", self.file_name, executable.te_cgi_types) -+ -+ def generate_sandbox_types(self): -+ return re.sub("TEMPLATETYPE", self.file_name, executable.te_sandbox_types) -+ -+ def generate_userapp_types(self): -+ return re.sub("TEMPLATETYPE", self.name, executable.te_userapp_types) -+ -+ def generate_inetd_types(self): -+ return re.sub("TEMPLATETYPE", self.name, executable.te_inetd_types) -+ -+ def generate_dbusd_types(self): -+ return re.sub("TEMPLATETYPE", self.name, executable.te_dbusd_types) -+ -+ def generate_min_login_user_types(self): -+ return re.sub("TEMPLATETYPE", self.name, user.te_min_login_user_types) -+ -+ def generate_login_user_types(self): -+ return re.sub("TEMPLATETYPE", self.name, user.te_login_user_types) -+ -+ def generate_admin_user_types(self): -+ return re.sub("TEMPLATETYPE", self.name, user.te_admin_user_types) -+ -+ def generate_existing_user_types(self): -+ return re.sub("TEMPLATETYPE", self.name, user.te_existing_user_types) -+ -+ def generate_x_login_user_types(self): -+ return re.sub("TEMPLATETYPE", self.name, user.te_x_login_user_types) -+ -+ def generate_root_user_types(self): -+ return re.sub("TEMPLATETYPE", self.name, user.te_root_user_types) -+ -+ def generate_daemon_types(self): -+ newte = re.sub("TEMPLATETYPE", self.name, executable.te_daemon_types) -+ if self.initscript != "": -+ newte += re.sub("TEMPLATETYPE", self.name, executable.te_initscript_types) -+ return newte -+ -+ def generate_tmp_types(self): -+ if self.use_tmp: -+ return re.sub("TEMPLATETYPE", self.name, tmp.te_types) -+ else: -+ return "" -+ -+ def generate_booleans(self): -+ newte = "" -+ for b in self.booleans: -+ tmp = re.sub("BOOLEAN", b, boolean.te_boolean) -+ newte += re.sub("DESCRIPTION", self.booleans[b], tmp) -+ return newte -+ -+ def generate_boolean_rules(self): -+ newte = "" -+ for b in self.booleans: -+ newte += re.sub("BOOLEAN", b, boolean.te_rules) -+ return newte -+ -+ def generate_sandbox_te(self): -+ return re.sub("TEMPLATETYPE", self.name, executable.te_sandbox_types) -+ -+ def generate_cgi_te(self): -+ return re.sub("TEMPLATETYPE", self.name, executable.te_cgi_types) -+ -+ def generate_daemon_rules(self): -+ newif = re.sub("TEMPLATETYPE", self.name, executable.te_daemon_rules) -+ -+ return newif -+ -+ def generate_login_user_rules(self): -+ return re.sub("TEMPLATETYPE", self.name, user.te_login_user_rules) -+ -+ def generate_existing_user_rules(self): -+ return re.sub("TEMPLATETYPE", self.name, user.te_existing_user_rules) -+ -+ def generate_x_login_user_rules(self): -+ return re.sub("TEMPLATETYPE", self.name, user.te_x_login_user_rules) -+ -+ def generate_root_user_rules(self): -+ newte =re.sub("TEMPLATETYPE", self.name, user.te_root_user_rules) -+ return newte -+ -+ def generate_userapp_rules(self): -+ return re.sub("TEMPLATETYPE", self.name, executable.te_userapp_rules) -+ -+ def generate_inetd_rules(self): -+ return re.sub("TEMPLATETYPE", self.name, executable.te_inetd_rules) -+ -+ def generate_dbusd_rules(self): -+ return re.sub("TEMPLATETYPE", self.name, executable.te_dbusd_rules) -+ -+ def generate_tmp_rules(self): -+ if self.use_tmp: -+ return re.sub("TEMPLATETYPE", self.name, tmp.te_rules) -+ else: -+ return "" -+ -+ def generate_cgi_rules(self): -+ newte = "" -+ newte += re.sub("TEMPLATETYPE", self.name, executable.te_cgi_rules) -+ return newte -+ -+ def generate_sandbox_rules(self): -+ newte = "" -+ newte += re.sub("TEMPLATETYPE", self.name, executable.te_sandbox_rules) -+ return newte -+ -+ def generate_user_if(self): -+ newif ="" -+ if self.use_terminal or self.type == USER: -+ newif = re.sub("TEMPLATETYPE", self.name, executable.if_user_program_rules) -+ -+ if self.type in ( TUSER, XUSER, AUSER, LUSER): -+ newif += re.sub("TEMPLATETYPE", self.name, executable.if_role_change_rules) -+ return newif -+ -+ def generate_if(self): -+ newif = "" -+ newif += re.sub("TEMPLATETYPE", self.name, executable.if_heading_rules) -+ if self.program != "": -+ newif += re.sub("TEMPLATETYPE", self.name, executable.if_program_rules) -+ if self.initscript != "": -+ newif += re.sub("TEMPLATETYPE", self.name, executable.if_initscript_rules) -+ -+ for d in self.DEFAULT_KEYS: -+ if len(self.DEFAULT_DIRS[d][1]) > 0: -+ newif += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].if_rules) -+ for i in self.DEFAULT_DIRS[d][1]: -+ if os.path.exists(i) and stat.S_ISSOCK(os.stat(i)[stat.ST_MODE]): -+ newif += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].if_stream_rules) -+ break -+ newif += self.generate_user_if() -+ newif += self.generate_dbus_if() -+ newif += self.generate_admin_if() -+ newif += self.generate_sandbox_if() -+ -+ return newif -+ -+ def generate_default_types(self): -+ return self.DEFAULT_TYPES[self.type][0]() -+ -+ def generate_default_rules(self): -+ return self.DEFAULT_TYPES[self.type][1]() -+ -+ def generate_roles_rules(self): -+ newte = "" -+ if self.type in ( TUSER, XUSER, AUSER, LUSER, EUSER): -+ roles = "" -+ if len(self.roles) > 0: -+ newte += re.sub("TEMPLATETYPE", self.name, user.te_sudo_rules) -+ newte += re.sub("TEMPLATETYPE", self.name, user.te_newrole_rules) -+ for role in self.roles: -+ tmp = re.sub("TEMPLATETYPE", self.name, user.te_roles_rules) -+ newte += re.sub("ROLE", role, tmp) -+ return newte -+ -+ def generate_te(self): -+ newte = self.generate_default_types() -+ for d in self.DEFAULT_KEYS: -+ if len(self.DEFAULT_DIRS[d][1]) > 0: -+ # CGI scripts already have a rw_t -+ if self.type != CGI or d != "rw": -+ newte += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].te_types) -+ -+ newte +=""" -+######################################## -+# -+# %s local policy -+# -+""" % self.name -+ newte += self.generate_capabilities() -+ newte += self.generate_process() -+ newte += self.generate_network_types() -+ newte += self.generate_tmp_types() -+ newte += self.generate_booleans() -+ newte += self.generate_default_rules() -+ newte += self.generate_boolean_rules() -+ -+ for d in self.DEFAULT_KEYS: -+ if len(self.DEFAULT_DIRS[d][1]) > 0: -+ newte += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].te_rules) -+ for i in self.DEFAULT_DIRS[d][1]: -+ if os.path.exists(i) and stat.S_ISSOCK(os.stat(i)[stat.ST_MODE]): -+ newte += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].te_stream_rules) -+ break -+ -+ newte += self.generate_tmp_rules() -+ newte += self.generate_network_rules() -+ newte += self.generate_fd_rules() -+ newte += self.generate_etc_rules() -+ newte += self.generate_pam_rules() -+ newte += self.generate_uid_rules() -+ newte += self.generate_audit_rules() -+ newte += self.generate_syslog_rules() -+ newte += self.generate_localization_rules() -+ newte += self.generate_resolve_rules() -+ newte += self.generate_roles_rules() -+ newte += self.generate_mail_rules() -+ newte += self.generate_transition_rules() -+ newte += self.generate_admin_rules() -+ newte += self.generate_dbus_rules() -+ newte += self.generate_kerberos_rules() -+ newte += self.generate_manage_krb5_rcache_rules() -+ -+ return newte -+ -+ def generate_fc(self): -+ newfc = "" -+ fclist = [] -+ if self.type in USERS + [ SANDBOX ]: -+ return re.sub("EXECUTABLE", self.program, executable.fc_user) -+ if self.program == "": -+ raise ValueError(_("You must enter the executable path for your confined process")) -+ -+ t1 = re.sub("EXECUTABLE", self.program, executable.fc_program) -+ fclist.append(re.sub("TEMPLATETYPE", self.name, t1)) -+ -+ if self.initscript != "": -+ t1 = re.sub("EXECUTABLE", self.initscript, executable.fc_initscript) -+ fclist.append(re.sub("TEMPLATETYPE", self.name, t1)) -+ -+ for i in self.files.keys(): -+ if os.path.exists(i) and stat.S_ISSOCK(os.stat(i)[stat.ST_MODE]): -+ t1 = re.sub("TEMPLATETYPE", self.name, self.files[i][2].fc_sock_file) -+ else: -+ t1 = re.sub("TEMPLATETYPE", self.name, self.files[i][2].fc_file) -+ t2 = re.sub("FILENAME", i, t1) -+ fclist.append(re.sub("FILETYPE", self.files[i][0], t2)) -+ -+ for i in self.dirs.keys(): -+ t1 = re.sub("TEMPLATETYPE", self.name, self.dirs[i][2].fc_dir) -+ t2 = re.sub("FILENAME", i, t1) -+ fclist.append(re.sub("FILETYPE", self.dirs[i][0], t2)) -+ -+ fclist.sort() -+ newfc="\n".join(fclist) -+ return newfc -+ -+ def generate_user_sh(self): -+ newsh = "" -+ if self.type not in ( TUSER, XUSER, AUSER, LUSER, EUSER): -+ return newsh -+ -+ roles = "" -+ for role in self.roles: -+ roles += " %s_r" % role -+ if roles != "": -+ roles += " system_r" -+ if self.type == EUSER: -+ tmp = re.sub("TEMPLATETYPE", self.name, script.eusers) -+ else: -+ tmp = re.sub("TEMPLATETYPE", self.name, script.users) -+ newsh += re.sub("ROLES", roles, tmp) -+ -+ if self.type == RUSER: -+ for u in self.transition_users: -+ tmp = re.sub("TEMPLATETYPE", self.name, script.admin_trans) -+ newsh += re.sub("USER", u, tmp) -+ -+ if self.type == LUSER: -+ newsh += re.sub("TEMPLATETYPE", self.name, script.min_login_user_default_context) -+ else: -+ newsh += re.sub("TEMPLATETYPE", self.name, script.x_login_user_default_context) -+ -+ -+ return newsh -+ -+ def generate_sh(self): -+ temp = re.sub("TEMPLATETYPE", self.file_name, script.compile) -+ if self.type == EUSER: -+ newsh = re.sub("TEMPLATEFILE", "my%s" % self.file_name, temp) -+ else: -+ newsh = re.sub("TEMPLATEFILE", self.file_name, temp) -+ if self.program != "": -+ newsh += re.sub("FILENAME", self.program, script.restorecon) -+ if self.initscript != "": -+ newsh += re.sub("FILENAME", self.initscript, script.restorecon) -+ -+ for i in self.files.keys(): -+ newsh += re.sub("FILENAME", i, script.restorecon) -+ -+ for i in self.dirs.keys(): -+ newsh += re.sub("FILENAME", i, script.restorecon) -+ -+ for i in self.in_tcp[PORTS] + self.out_tcp[PORTS]: -+ if self.find_port(i,"tcp") == None: -+ t1 = re.sub("PORTNUM", "%d" % i, script.tcp_ports) -+ newsh += re.sub("TEMPLATETYPE", self.name, t1) -+ -+ for i in self.in_udp[PORTS]: -+ if self.find_port(i,"udp") == None: -+ t1 = re.sub("PORTNUM", "%d" % i, script.udp_ports) -+ newsh += re.sub("TEMPLATETYPE", self.name, t1) -+ -+ newsh += self.generate_user_sh() -+ -+ return newsh -+ -+ def write_te(self, out_dir): -+ if self.type == EUSER: -+ tefile = "%s/my%s.te" % (out_dir, self.file_name) -+ else: -+ tefile = "%s/%s.te" % (out_dir, self.file_name) -+ fd = open(tefile, "w") -+ fd.write(self.generate_te()) -+ fd.close() -+ return tefile -+ -+ def write_sh(self, out_dir): -+ if self.type == EUSER: -+ shfile = "%s/my%s.sh" % (out_dir, self.file_name) -+ else: -+ shfile = "%s/%s.sh" % (out_dir, self.file_name) -+ fd = open(shfile, "w") -+ fd.write(self.generate_sh()) -+ fd.close() -+ os.chmod(shfile, 0750) -+ return shfile -+ -+ def write_if(self, out_dir): -+ if self.type == EUSER: -+ iffile = "%s/my%s.if" % (out_dir, self.file_name) -+ else: -+ iffile = "%s/%s.if" % (out_dir, self.file_name) -+ fd = open(iffile, "w") -+ fd.write(self.generate_if()) -+ fd.close() -+ return iffile -+ -+ def write_fc(self,out_dir): -+ if self.type == EUSER: -+ fcfile = "%s/my%s.fc" % (out_dir, self.file_name) -+ else: -+ fcfile = "%s/%s.fc" % (out_dir, self.file_name) -+ fd = open(fcfile, "w") -+ fd.write(self.generate_fc()) -+ fd.close() -+ return fcfile -+ -+ def gen_writeable(self): -+ fd = os.popen("rpm -qlf %s" % self.program) -+ for f in fd.read().split(): -+ for b in self.DEFAULT_DIRS: -+ if b == "/etc": -+ continue -+ if f.startswith(b): -+ if os.path.isfile(f): -+ self.add_file(f) -+ else: -+ self.add_dir(f) -+ fd.close() -+ -+ # some packages have own systemd subpackage -+ # tor-systemd for example -+ binary_name = self.program.split("/")[-1] -+ rc, output = commands.getstatusoutput("rpm -q %s-systemd" % binary_name) -+ if rc == 0: -+ fd = os.popen("rpm -ql %s-systemd" % binary_name) -+ for f in fd.read().split(): -+ for b in self.DEFAULT_DIRS: -+ if f.startswith(b): -+ if os.path.isfile(f): -+ self.add_file(f) -+ else: -+ self.add_dir(f) -+ fd.close() -+ -+ if os.path.isfile("/var/run/%s.pid" % self.name): -+ self.add_file("/var/run/%s.pid" % self.name) -+ -+ if os.path.isfile("/etc/rc.d/init.d/%s" % self.name): -+ self.set_init_script("/etc/rc.d/init.d/%s" % self.name) -+ -+ def gen_symbols(self): -+ if self.type not in APPLICATIONS: -+ return -+ -+ fd = os.popen("nm -D %s | grep U" % self.program) -+ for s in fd.read().split(): -+ for b in self.symbols: -+ if s.startswith(b): -+ exec "self.%s" % self.symbols[b] -+ fd.close() -+ -+ def generate(self, out_dir = "."): -+ self.write_te(out_dir) -+ self.write_if(out_dir) -+ self.write_fc(out_dir) -+ self.write_sh(out_dir) -+ out = "Created the following files in:\n%s/\n" % out_dir -+ out += "%s.te # %s\n" % (self.file_name, _("Type Enforcement file")) -+ out += "%s.if # %s\n" % (self.file_name, _("Interface file")) -+ out += "%s.fc # %s\n" % (self.file_name, _("File Contexts file")) -+ out += "%s.sh # %s\n" % (self.file_name, _("Setup Script")) -+ return out -+ -+def errorExit(error): -+ sys.stderr.write("%s: " % sys.argv[0]) -+ sys.stderr.write("%s\n" % error) -+ sys.stderr.flush() -+ sys.exit(1) -+ -+def test(): -+ import tempfile -+ -+ tmpdir = tempfile.mkdtemp(prefix="polgen_") -+ -+ mypolicy = policy("myrwho", DAEMON) -+ mypolicy.set_program("/usr/sbin/myrwhod") -+ mypolicy.set_init_script("/etc/init.d/myrwhod") -+ mypolicy.add_dir("/etc/nasd") -+ mypolicy.set_in_tcp(1, 0, 0, "513") -+ mypolicy.set_use_uid(True) -+ mypolicy.set_use_tmp(True) -+ mypolicy.set_use_syslog(True) -+ mypolicy.set_use_pam(True) -+ mypolicy.add_dir("/var/run/myrwho") -+ mypolicy.add_dir("/var/lib/myrwho") -+ print mypolicy.generate(tmpdir) -+ -+ mypolicy = policy("mywhois", USER) -+ mypolicy.set_program("/usr/bin/jwhois") -+ mypolicy.set_out_tcp(0, "43,63,4321") -+ mypolicy.set_out_udp(0, "43,63,4321") -+ mypolicy.add_dir("/var/cache/jwhois") -+ mypolicy.set_transition_users(["staff_u"]) -+ print mypolicy.generate(tmpdir) -+ -+ mypolicy = policy("mytuser", TUSER) -+ mypolicy.set_admin_roles(["mydbadm"]) -+ mypolicy.add_boolean("allow_mytuser_setuid", "Allow mytuser users to run setuid applications") -+ print mypolicy.generate(tmpdir) -+ -+ mypolicy = policy("mycgi", CGI) -+ mypolicy.set_program("/var/www/cgi-bin/cgi") -+ mypolicy.set_in_tcp(1, 0, 0, "512, 55000-55000") -+ mypolicy.set_in_udp(1, 0, 0, "1513") -+ mypolicy.set_use_uid(True) -+ mypolicy.set_use_tmp(False) -+ mypolicy.set_use_syslog(True) -+ mypolicy.set_use_pam(True) -+ mypolicy.set_out_tcp(0,"8000") -+ print mypolicy.generate(tmpdir) -+ -+ mypolicy = policy("myinetd", INETD) -+ mypolicy.set_program("/usr/bin/mytest") -+ mypolicy.set_in_tcp(1, 0, 0, "513") -+ mypolicy.set_in_udp(1, 0, 0, "1513") -+ mypolicy.set_use_uid(True) -+ mypolicy.set_use_tmp(True) -+ mypolicy.set_use_syslog(True) -+ mypolicy.set_use_pam(True) -+ mypolicy.add_file("/var/lib/mysql/mysql.sock") -+ mypolicy.add_file("/var/run/rpcbind.sock") -+ mypolicy.add_file("/var/run/daemon.pub") -+ mypolicy.add_file("/var/log/daemon.log") -+ mypolicy.add_dir("/var/lib/daemon") -+ mypolicy.add_dir("/etc/daemon") -+ mypolicy.add_dir("/etc/daemon/special") -+ mypolicy.set_use_uid(True) -+ mypolicy.set_use_syslog(True) -+ mypolicy.set_use_pam(True) -+ mypolicy.set_use_audit(True) -+ mypolicy.set_use_dbus(True) -+ mypolicy.set_use_terminal(True) -+ mypolicy.set_use_mail(True) -+ mypolicy.set_out_tcp(0,"8000") -+ print mypolicy.generate(tmpdir) -+ -+ -+ mypolicy = policy("mydbus", DBUS) -+ mypolicy.set_program("/usr/libexec/mydbus") -+ mypolicy.set_in_tcp(1, 0, 0, "513") -+ mypolicy.set_in_udp(1, 0, 0, "1513") -+ mypolicy.set_use_uid(True) -+ mypolicy.set_use_tmp(True) -+ mypolicy.set_use_syslog(True) -+ mypolicy.set_use_pam(True) -+ print mypolicy.generate(tmpdir) -+ -+ mypolicy = policy("myxuser", XUSER) -+ mypolicy.set_in_tcp(1, 1, 1, "28920") -+ mypolicy.set_in_udp(0, 0, 1, "1513") -+ mypolicy.set_transition_domains(["mozilla"]) -+ print mypolicy.generate(tmpdir) -+ -+ mypolicy = policy("myuser", USER) -+ mypolicy.set_program("/usr/bin/myuser") -+ mypolicy.set_in_tcp(1, 0, 0, "513") -+ mypolicy.set_in_udp(1, 0, 0, "1513") -+ mypolicy.set_use_uid(True) -+ mypolicy.set_use_tmp(True) -+ mypolicy.set_use_syslog(True) -+ mypolicy.set_use_pam(True) -+ mypolicy.add_file("/var/lib/myuser/myuser.sock") -+ mypolicy.set_out_tcp(0,"8000") -+ mypolicy.set_transition_users(["unconfined_u", "staff_u"]) -+ print mypolicy.generate(tmpdir) -+ -+ mypolicy = policy("mysandbox", SANDBOX) -+ mypolicy.set_out_udp(0, "993") -+ print mypolicy.generate("/tmp") -+ -+ mypolicy = policy("mydbadm", RUSER) -+ mypolicy.set_admin_domains(["postgresql", "mysql"]) -+ print mypolicy.generate(tmpdir) -+ os.chdir(tmpdir) -+ rc, output=commands.getstatusoutput("make -f /usr/share/selinux/devel/Makefile") -+ print output -+ sys.exit(os.WEXITSTATUS(rc)) -+ -+import os, sys, getopt, socket, random, fcntl -+ -+def usage(msg): -+ print _(""" -+%s -+ -+sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ] -+valid Types: -+""") % msg -+ keys=poltype.keys() -+ for i in keys: -+ print "\t%s\t%s" % (i, poltype[i]) -+ sys.exit(-1) -+ -+if __name__ == '__main__': -+ setype = DAEMON -+ name = None -+ try: -+ gopts, cmds = getopt.getopt(sys.argv[1:], "ht:mn:", -+ ["type=", -+ "mount", -+ "test", -+ "name=", -+ "help"]) -+ for o, a in gopts: -+ if o == "-t" or o == "--type": -+ try: -+ if int(a) not in poltype: -+ usage ("invalid type %s" % a ) -+ except: -+ usage ("invalid type %s" % a ) -+ -+ setype = int(a) -+ -+ if o == "-m" or o == "--mount": -+ mount_ind = True -+ -+ if o == "-n" or o == "--name": -+ name = a -+ -+ if o == "-h" or o == "--help": -+ usage("") -+ -+ if o == "--test": -+ test() -+ sys.exit(0) -+ -+ except getopt.error, error: -+ usage(_("Options Error %s ") % error.msg) -+ -+ if len(cmds) == 0: -+ usage(_("Executable or Name required")) -+ -+ try: -+ if not name: -+ name = os.path.basename(cmds[0]).replace("-","_") -+ cmd = cmds[0] -+ mypolicy = policy(name, setype) -+ if setype not in USERS + [ SANDBOX ]: -+ mypolicy.set_program(cmd) -+ -+ if setype in APPLICATIONS: -+ mypolicy.gen_writeable() -+ mypolicy.gen_symbols() -+ print mypolicy.generate() -+ sys.exit(0) -+ except ValueError, e: -+ usage(e) -diff --git a/policycoreutils/gui/polgengui.py b/policycoreutils/gui/polgengui.py -new file mode 100644 -index 0000000..cba0611 ---- /dev/null -+++ b/policycoreutils/gui/polgengui.py -@@ -0,0 +1,750 @@ -+#!/usr/bin/python -Es -+# -+# polgengui.py - GUI for SELinux Config tool in system-config-selinux -+# -+# Dan Walsh dwalsh@redhat.com -+# -+# Copyright (C) 2007-2011 Red Hat -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -+import signal -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import gnome -+import sys -+import polgen -+import re -+ -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+ -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+gnome.program_init("SELinux Policy Generation Tool", "5") -+ -+version = "1.0" -+ -+sys.path.append('/usr/share/system-config-selinux') -+sys.path.append('.') -+ -+# From John Hunter http://www.daa.com.au/pipermail/pygtk/2003-February/004454.html -+def foreach(model, path, iter, selected): -+ selected.append(model.get_value(iter, 0)) -+ -+## -+## Pull in the Glade file -+## -+if os.access("polgen.glade", os.F_OK): -+ xml = gtk.glade.XML ("polgen.glade", domain=PROGNAME) -+else: -+ xml = gtk.glade.XML ("/usr/share/system-config-selinux/polgen.glade", domain=PROGNAME) -+ -+FILE = 1 -+DIR = 2 -+ -+class childWindow: -+ START_PAGE = 0 -+ SELECT_TYPE_PAGE = 0 -+ APP_PAGE = 1 -+ EXISTING_USER_PAGE = 2 -+ TRANSITION_PAGE = 3 -+ USER_TRANSITION_PAGE = 4 -+ ADMIN_PAGE = 5 -+ ROLE_PAGE = 6 -+ IN_NET_PAGE = 7 -+ OUT_NET_PAGE = 8 -+ COMMON_APPS_PAGE = 9 -+ FILES_PAGE = 10 -+ BOOLEAN_PAGE = 11 -+ SELECT_DIR_PAGE = 12 -+ FINISH_PAGE = 12 -+ -+ def __init__(self): -+ self.xml = xml -+ self.notebook = xml.get_widget ("notebook") -+ self.label_dict = {} -+ self.tooltip_dict = {} -+ label = xml.get_widget ("select_label") -+ self.label_dict[label] = label.get_text() -+ -+ label = xml.get_widget ("select_user_roles_label") -+ self.label_dict[label] = label.get_text() -+ -+ label = xml.get_widget ("select_dir_label") -+ self.label_dict[label] = label.get_text() -+ -+ label = xml.get_widget ("select_domain_admin_label") -+ self.label_dict[label] = label.get_text() -+ -+ label = xml.get_widget ("select_in_label") -+ self.label_dict[label] = label.get_text() -+ -+ label = xml.get_widget ("select_out_label") -+ self.label_dict[label] = label.get_text() -+ -+ label = xml.get_widget ("select_common_label") -+ self.label_dict[label] = label.get_text() -+ -+ label = xml.get_widget ("select_manages_label") -+ self.label_dict[label] = label.get_text() -+ -+ label = xml.get_widget ("select_booleans_label") -+ self.label_dict[label] = label.get_text() -+ -+ label = xml.get_widget ("existing_user_treeview") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("transition_treeview") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("in_tcp_all_checkbutton") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("in_tcp_reserved_checkbutton") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("in_tcp_unreserved_checkbutton") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("in_tcp_entry") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("in_udp_all_checkbutton") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("in_udp_reserved_checkbutton") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("in_udp_unreserved_checkbutton") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("in_udp_entry") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("out_tcp_entry") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("out_udp_entry") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("out_tcp_all_checkbutton") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("out_udp_all_checkbutton") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("boolean_treeview") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ label = xml.get_widget ("write_treeview") -+ self.tooltip_dict[label] = label.get_tooltip_text() -+ -+ try: -+ self.all_types = polgen.get_all_types() -+ self.all_modules = polgen.get_all_modules() -+ self.all_roles = polgen.get_all_roles() -+ self.all_users = polgen.get_all_users() -+ except RuntimeError, e: -+ self.all_types = [] -+ self.all_modules = [] -+ self.all_roles = [] -+ self.all_users = [] -+ self.error(str(e)) -+ -+ self.name="" -+ xml.signal_connect("on_delete_clicked", self.delete) -+ xml.signal_connect("on_delete_boolean_clicked", self.delete_boolean) -+ xml.signal_connect("on_exec_select_clicked", self.exec_select) -+ xml.signal_connect("on_init_script_select_clicked", self.init_script_select) -+ xml.signal_connect("on_add_clicked", self.add) -+ xml.signal_connect("on_add_boolean_clicked", self.add_boolean) -+ xml.signal_connect("on_add_dir_clicked", self.add_dir) -+ xml.signal_connect("on_about_clicked", self.on_about_clicked) -+ xml.get_widget ("cancel_button").connect("clicked",self.quit) -+ self.forward_button = xml.get_widget ("forward_button") -+ self.forward_button.connect("clicked",self.forward) -+ self.back_button = xml.get_widget ("back_button") -+ self.back_button.connect("clicked",self.back) -+ -+ self.boolean_dialog = xml.get_widget ("boolean_dialog") -+ self.boolean_name_entry = xml.get_widget ("boolean_name_entry") -+ self.boolean_description_entry = xml.get_widget ("boolean_description_entry") -+ -+ self.pages={} -+ for i in polgen.USERS: -+ self.pages[i] = [ self.SELECT_TYPE_PAGE, self.APP_PAGE, self.TRANSITION_PAGE, self.ROLE_PAGE, self.IN_NET_PAGE, self.OUT_NET_PAGE, self.BOOLEAN_PAGE, self.SELECT_DIR_PAGE ] -+ self.pages[polgen.RUSER] = [ self.SELECT_TYPE_PAGE, self.APP_PAGE, self.ADMIN_PAGE, self.USER_TRANSITION_PAGE, self.BOOLEAN_PAGE, self.SELECT_DIR_PAGE ] -+ self.pages[polgen.LUSER] = [ self.SELECT_TYPE_PAGE, self.APP_PAGE, self.TRANSITION_PAGE, self.IN_NET_PAGE, self.OUT_NET_PAGE, self.BOOLEAN_PAGE, self.SELECT_DIR_PAGE ] -+ self.pages[polgen.SANDBOX] = [ self.SELECT_TYPE_PAGE, self.APP_PAGE, self.IN_NET_PAGE, self.OUT_NET_PAGE, self.BOOLEAN_PAGE, self.SELECT_DIR_PAGE] -+ self.pages[polgen.EUSER] = [ self.SELECT_TYPE_PAGE, self.EXISTING_USER_PAGE, self.TRANSITION_PAGE, self.ROLE_PAGE, self.IN_NET_PAGE, self.OUT_NET_PAGE, self.BOOLEAN_PAGE, self.SELECT_DIR_PAGE ] -+ -+ for i in polgen.APPLICATIONS: -+ self.pages[i] = [ self.SELECT_TYPE_PAGE, self.APP_PAGE, self.IN_NET_PAGE, self.OUT_NET_PAGE, self.COMMON_APPS_PAGE, self.FILES_PAGE, self.BOOLEAN_PAGE, self.SELECT_DIR_PAGE] -+ self.pages[polgen.USER] = [ self.SELECT_TYPE_PAGE, self.APP_PAGE, self.USER_TRANSITION_PAGE, self.IN_NET_PAGE, self.OUT_NET_PAGE, self.COMMON_APPS_PAGE, self.FILES_PAGE, self.BOOLEAN_PAGE, self.SELECT_DIR_PAGE ] -+ -+ self.current_page = 0 -+ self.back_button.set_sensitive(0) -+ -+ self.network_buttons = {} -+ -+ self.in_tcp_all_checkbutton = xml.get_widget ("in_tcp_all_checkbutton") -+ self.in_tcp_reserved_checkbutton = xml.get_widget ("in_tcp_reserved_checkbutton") -+ self.in_tcp_unreserved_checkbutton = xml.get_widget ("in_tcp_unreserved_checkbutton") -+ self.in_tcp_entry = self.xml.get_widget("in_tcp_entry") -+ self.network_buttons[self.in_tcp_all_checkbutton] = [ self.in_tcp_reserved_checkbutton, self.in_tcp_unreserved_checkbutton, self.in_tcp_entry ] -+ -+ -+ self.out_tcp_all_checkbutton = xml.get_widget ("out_tcp_all_checkbutton") -+ self.out_tcp_reserved_checkbutton = xml.get_widget ("out_tcp_reserved_checkbutton") -+ self.out_tcp_unreserved_checkbutton = xml.get_widget ("out_tcp_unreserved_checkbutton") -+ self.out_tcp_entry = self.xml.get_widget("out_tcp_entry") -+ -+ self.network_buttons[self.out_tcp_all_checkbutton] = [ self.out_tcp_entry ] -+ -+ self.in_udp_all_checkbutton = xml.get_widget ("in_udp_all_checkbutton") -+ self.in_udp_reserved_checkbutton = xml.get_widget ("in_udp_reserved_checkbutton") -+ self.in_udp_unreserved_checkbutton = xml.get_widget ("in_udp_unreserved_checkbutton") -+ self.in_udp_entry = self.xml.get_widget("in_udp_entry") -+ -+ self.network_buttons[self.in_udp_all_checkbutton] = [ self.in_udp_reserved_checkbutton, self.in_udp_unreserved_checkbutton, self.in_udp_entry ] -+ -+ self.out_udp_all_checkbutton = xml.get_widget ("out_udp_all_checkbutton") -+ self.out_udp_entry = self.xml.get_widget("out_udp_entry") -+ self.network_buttons[self.out_udp_all_checkbutton] = [ self.out_udp_entry ] -+ -+ for b in self.network_buttons.keys(): -+ b.connect("clicked",self.network_all_clicked) -+ -+ self.boolean_treeview = self.xml.get_widget("boolean_treeview") -+ self.boolean_store = gtk.ListStore(gobject.TYPE_STRING,gobject.TYPE_STRING) -+ self.boolean_treeview.set_model(self.boolean_store) -+ self.boolean_store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Name"), gtk.CellRendererText(), text = 0) -+ self.boolean_treeview.append_column(col) -+ col = gtk.TreeViewColumn(_("Description"), gtk.CellRendererText(), text = 1) -+ self.boolean_treeview.append_column(col) -+ -+ self.role_treeview = self.xml.get_widget("role_treeview") -+ self.role_store = gtk.ListStore(gobject.TYPE_STRING) -+ self.role_treeview.set_model(self.role_store) -+ self.role_treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE) -+ self.role_store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Role"), gtk.CellRendererText(), text = 0) -+ self.role_treeview.append_column(col) -+ -+ self.existing_user_treeview = self.xml.get_widget("existing_user_treeview") -+ self.existing_user_store = gtk.ListStore(gobject.TYPE_STRING) -+ self.existing_user_treeview.set_model(self.existing_user_store) -+ self.existing_user_store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Existing_User"), gtk.CellRendererText(), text = 0) -+ self.existing_user_treeview.append_column(col) -+ -+ for i in self.all_roles: -+ iter = self.role_store.append() -+ self.role_store.set_value(iter, 0, i[:-2]) -+ -+ self.in_tcp_reserved_checkbutton = xml.get_widget ("in_tcp_reserved_checkbutton") -+ -+ self.transition_treeview = self.xml.get_widget("transition_treeview") -+ self.transition_store = gtk.ListStore(gobject.TYPE_STRING) -+ self.transition_treeview.set_model(self.transition_store) -+ self.transition_treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE) -+ self.transition_store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Application"), gtk.CellRendererText(), text = 0) -+ self.transition_treeview.append_column(col) -+ -+ self.user_transition_treeview = self.xml.get_widget("user_transition_treeview") -+ self.user_transition_store = gtk.ListStore(gobject.TYPE_STRING) -+ self.user_transition_treeview.set_model(self.user_transition_store) -+ self.user_transition_treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE) -+ self.user_transition_store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Application"), gtk.CellRendererText(), text = 0) -+ self.user_transition_treeview.append_column(col) -+ -+ for i in self.all_users: -+ iter = self.user_transition_store.append() -+ self.user_transition_store.set_value(iter, 0, i[:-2]) -+ iter = self.existing_user_store.append() -+ self.existing_user_store.set_value(iter, 0, i[:-2]) -+ -+ self.admin_treeview = self.xml.get_widget("admin_treeview") -+ self.admin_store = gtk.ListStore(gobject.TYPE_STRING) -+ self.admin_treeview.set_model(self.admin_store) -+ self.admin_treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE) -+ self.admin_store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ col = gtk.TreeViewColumn(_("Application"), gtk.CellRendererText(), text = 0) -+ self.admin_treeview.append_column(col) -+ -+ for i in polgen.methods: -+ m = re.findall("(.*)%s" % polgen.USER_TRANSITION_INTERFACE, i) -+ if len(m) > 0: -+ if "%s_exec_t" % m[0] in self.all_types: -+ iter = self.transition_store.append() -+ self.transition_store.set_value(iter, 0, m[0]) -+ continue -+ -+ m = re.findall("(.*)%s" % polgen.ADMIN_TRANSITION_INTERFACE, i) -+ if len(m) > 0: -+ iter = self.admin_store.append() -+ self.admin_store.set_value(iter, 0, m[0]) -+ continue -+ -+ def confine_application(self): -+ return self.get_type() in polgen.APPLICATIONS -+ -+ def forward(self, arg): -+ type = self.get_type() -+ if self.current_page == self.START_PAGE: -+ self.back_button.set_sensitive(1) -+ -+ if self.pages[type][self.current_page] == self.SELECT_TYPE_PAGE: -+ if self.on_select_type_page_next(): -+ return -+ -+ if self.pages[type][self.current_page] == self.IN_NET_PAGE: -+ if self.on_in_net_page_next(): -+ return -+ -+ if self.pages[type][self.current_page] == self.OUT_NET_PAGE: -+ if self.on_out_net_page_next(): -+ return -+ -+ if self.pages[type][self.current_page] == self.APP_PAGE: -+ if self.on_name_page_next(): -+ return -+ -+ if self.pages[type][self.current_page] == self.EXISTING_USER_PAGE: -+ if self.on_existing_user_page_next(): -+ return -+ -+ if self.pages[type][self.current_page] == self.SELECT_DIR_PAGE: -+ outputdir = self.output_entry.get_text() -+ if not os.path.isdir(outputdir): -+ self.error(_("%s must be a directory") % outputdir ) -+ return False -+ -+ if self.pages[type][self.current_page] == self.FINISH_PAGE: -+ self.generate_policy() -+ self.xml.get_widget ("cancel_button").set_label(gtk.STOCK_CLOSE) -+ else: -+ self.current_page = self.current_page + 1 -+ self.notebook.set_current_page(self.pages[type][self.current_page]) -+ if self.pages[type][self.current_page] == self.FINISH_PAGE: -+ self.forward_button.set_label(gtk.STOCK_APPLY) -+ -+ def back(self,arg): -+ type = self.get_type() -+ if self.pages[type][self.current_page] == self.FINISH_PAGE: -+ self.forward_button.set_label(gtk.STOCK_GO_FORWARD) -+ -+ self.current_page = self.current_page - 1 -+ self.notebook.set_current_page(self.pages[type][self.current_page]) -+ if self.pages[type][self.current_page] == self.START_PAGE: -+ self.back_button.set_sensitive(0) -+ -+ def network_all_clicked(self, button): -+ active = button.get_active() -+ for b in self.network_buttons[button]: -+ b.set_sensitive(not active) -+ -+ def verify(self, message, title="" ): -+ dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, -+ gtk.BUTTONS_YES_NO, -+ message) -+ dlg.set_title(title) -+ dlg.set_position(gtk.WIN_POS_MOUSE) -+ dlg.show_all() -+ rc = dlg.run() -+ dlg.destroy() -+ return rc -+ -+ def info(self, message): -+ dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, -+ gtk.BUTTONS_OK, -+ message) -+ dlg.set_position(gtk.WIN_POS_MOUSE) -+ dlg.show_all() -+ dlg.run() -+ dlg.destroy() -+ -+ def error(self, message): -+ dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, -+ gtk.BUTTONS_CLOSE, -+ message) -+ dlg.set_position(gtk.WIN_POS_MOUSE) -+ dlg.show_all() -+ dlg.run() -+ dlg.destroy() -+ -+ def get_name(self): -+ if self.existing_user_radiobutton.get_active(): -+ store, iter = self.existing_user_treeview.get_selection().get_selected() -+ if iter == None: -+ raise ValueError(_("You must select a user")) -+ return store.get_value(iter, 0) -+ else: -+ return self.name_entry.get_text() -+ -+ def get_type(self): -+ if self.sandbox_radiobutton.get_active(): -+ return polgen.SANDBOX -+ if self.cgi_radiobutton.get_active(): -+ return polgen.CGI -+ if self.user_radiobutton.get_active(): -+ return polgen.USER -+ if self.init_radiobutton.get_active(): -+ return polgen.DAEMON -+ if self.dbus_radiobutton.get_active(): -+ return polgen.DBUS -+ if self.inetd_radiobutton.get_active(): -+ return polgen.INETD -+ if self.login_user_radiobutton.get_active(): -+ return polgen.LUSER -+ if self.admin_user_radiobutton.get_active(): -+ return polgen.AUSER -+ if self.xwindows_user_radiobutton.get_active(): -+ return polgen.XUSER -+ if self.terminal_user_radiobutton.get_active(): -+ return polgen.TUSER -+ if self.root_user_radiobutton.get_active(): -+ return polgen.RUSER -+ if self.existing_user_radiobutton.get_active(): -+ return polgen.EUSER -+ -+ def generate_policy(self, *args): -+ outputdir = self.output_entry.get_text() -+ try: -+ my_policy=polgen.policy(self.get_name(), self.get_type()) -+ -+ iter= self.boolean_store.get_iter_first() -+ while(iter): -+ my_policy.add_boolean(self.boolean_store.get_value(iter, 0), self.boolean_store.get_value(iter, 1)) -+ iter= self.boolean_store.iter_next(iter) -+ -+ if self.get_type() in polgen.APPLICATIONS: -+ my_policy.set_program(self.exec_entry.get_text()) -+ my_policy.gen_symbols() -+ -+ my_policy.set_use_syslog(self.syslog_checkbutton.get_active() == 1) -+ my_policy.set_use_tmp(self.tmp_checkbutton.get_active() == 1) -+ my_policy.set_use_uid(self.uid_checkbutton.get_active() == 1) -+ my_policy.set_use_pam(self.pam_checkbutton.get_active() == 1) -+ -+ my_policy.set_use_dbus(self.dbus_checkbutton.get_active() == 1) -+ my_policy.set_use_audit(self.audit_checkbutton.get_active() == 1) -+ my_policy.set_use_terminal(self.terminal_checkbutton.get_active() == 1) -+ my_policy.set_use_mail(self.mail_checkbutton.get_active() == 1) -+ if self.get_type() is polgen.DAEMON: -+ my_policy.set_init_script(self.init_script_entry.get_text()) -+ if self.get_type() == polgen.USER: -+ selected = [] -+ self.user_transition_treeview.get_selection().selected_foreach(foreach, selected) -+ my_policy.set_transition_users(selected) -+ else: -+ if self.get_type() == polgen.RUSER: -+ selected = [] -+ self.admin_treeview.get_selection().selected_foreach(foreach, selected) -+ my_policy.set_admin_domains(selected) -+ selected = [] -+ self.user_transition_treeview.get_selection().selected_foreach(foreach, selected) -+ my_policy.set_transition_users(selected) -+ else: -+ selected = [] -+ self.transition_treeview.get_selection().selected_foreach(foreach, selected) -+ my_policy.set_transition_domains(selected) -+ -+ selected = [] -+ self.role_treeview.get_selection().selected_foreach(foreach, selected) -+ my_policy.set_admin_roles(selected) -+ -+ my_policy.set_in_tcp(self.in_tcp_all_checkbutton.get_active(), self.in_tcp_reserved_checkbutton.get_active(), self.in_tcp_unreserved_checkbutton.get_active(), self.in_tcp_entry.get_text()) -+ my_policy.set_in_udp(self.in_udp_all_checkbutton.get_active(), self.in_udp_reserved_checkbutton.get_active(), self.in_udp_unreserved_checkbutton.get_active(), self.in_udp_entry.get_text()) -+ my_policy.set_out_tcp(self.out_tcp_all_checkbutton.get_active(), self.out_tcp_entry.get_text()) -+ my_policy.set_out_udp(self.out_udp_all_checkbutton.get_active(), self.out_udp_entry.get_text()) -+ -+ iter= self.store.get_iter_first() -+ while(iter): -+ if self.store.get_value(iter, 1) == FILE: -+ my_policy.add_file(self.store.get_value(iter, 0)) -+ else: -+ my_policy.add_dir(self.store.get_value(iter, 0)) -+ iter= self.store.iter_next(iter) -+ -+ self.info(my_policy.generate(outputdir)) -+ return False -+ except ValueError, e: -+ self.error(e.message) -+ -+ def delete(self, args): -+ store, iter = self.view.get_selection().get_selected() -+ if iter != None: -+ store.remove(iter) -+ self.view.get_selection().select_path ((0,)) -+ -+ def delete_boolean(self, args): -+ store, iter = self.boolean_treeview.get_selection().get_selected() -+ if iter != None: -+ store.remove(iter) -+ self.boolean_treeview.get_selection().select_path ((0,)) -+ -+ def add_boolean(self,type): -+ self.boolean_name_entry.set_text("") -+ self.boolean_description_entry.set_text("") -+ rc = self.boolean_dialog.run() -+ self.boolean_dialog.hide() -+ if rc == gtk.RESPONSE_CANCEL: -+ return -+ iter = self.boolean_store.append() -+ self.boolean_store.set_value(iter, 0, self.boolean_name_entry.get_text()) -+ self.boolean_store.set_value(iter, 1, self.boolean_description_entry.get_text()) -+ -+ def __add(self,type): -+ rc = self.file_dialog.run() -+ self.file_dialog.hide() -+ if rc == gtk.RESPONSE_CANCEL: -+ return -+ for i in self.file_dialog.get_filenames(): -+ iter = self.store.append() -+ self.store.set_value(iter, 0, i) -+ self.store.set_value(iter, 1, type) -+ -+ def exec_select(self, args): -+ self.file_dialog.set_select_multiple(0) -+ self.file_dialog.set_title(_("Select executable file to be confined.")) -+ self.file_dialog.set_action(gtk.FILE_CHOOSER_ACTION_OPEN) -+ self.file_dialog.set_current_folder("/usr/sbin") -+ rc = self.file_dialog.run() -+ self.file_dialog.hide() -+ if rc == gtk.RESPONSE_CANCEL: -+ return -+ self.exec_entry.set_text(self.file_dialog.get_filename()) -+ -+ def init_script_select(self, args): -+ self.file_dialog.set_select_multiple(0) -+ self.file_dialog.set_title(_("Select init script file to be confined.")) -+ self.file_dialog.set_action(gtk.FILE_CHOOSER_ACTION_OPEN) -+ self.file_dialog.set_current_folder("/etc/rc.d/init.d") -+ rc = self.file_dialog.run() -+ self.file_dialog.hide() -+ if rc == gtk.RESPONSE_CANCEL: -+ return -+ self.init_script_entry.set_text(self.file_dialog.get_filename()) -+ -+ def add(self, args): -+ self.file_dialog.set_title(_("Select file(s) that confined application creates or writes")) -+ self.file_dialog.set_current_folder("/") -+ self.file_dialog.set_action(gtk.FILE_CHOOSER_ACTION_OPEN) -+ self.file_dialog.set_select_multiple(1) -+ self.__add(FILE) -+ -+ def add_dir(self, args): -+ self.file_dialog.set_title(_("Select directory(s) that the confined application owns and writes into")) -+ self.file_dialog.set_current_folder("/") -+ self.file_dialog.set_select_multiple(1) -+ self.file_dialog.set_action(gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER) -+ self.__add(DIR) -+ -+ def on_about_clicked(self, args): -+ dlg = xml.get_widget ("about_dialog") -+ dlg.run () -+ dlg.hide () -+ -+ def quit(self, args): -+ gtk.main_quit() -+ -+ def setupScreen(self): -+ # Bring in widgets from glade file. -+ self.mainWindow = self.xml.get_widget("main_window") -+ self.druid = self.xml.get_widget("druid") -+ self.type = 0 -+ self.name_entry = self.xml.get_widget("name_entry") -+ self.name_entry.connect("insert_text",self.on_name_entry_changed) -+ self.name_entry.connect("focus_out_event",self.on_focus_out_event) -+ self.exec_entry = self.xml.get_widget("exec_entry") -+ self.exec_button = self.xml.get_widget("exec_button") -+ self.init_script_entry = self.xml.get_widget("init_script_entry") -+ self.init_script_button = self.xml.get_widget("init_script_button") -+ self.output_entry = self.xml.get_widget("output_entry") -+ self.output_entry.set_text(os.getcwd()) -+ self.xml.get_widget("output_button").connect("clicked",self.output_button_clicked) -+ -+ self.xwindows_user_radiobutton = self.xml.get_widget("xwindows_user_radiobutton") -+ self.terminal_user_radiobutton = self.xml.get_widget("terminal_user_radiobutton") -+ self.root_user_radiobutton = self.xml.get_widget("root_user_radiobutton") -+ self.login_user_radiobutton = self.xml.get_widget("login_user_radiobutton") -+ self.admin_user_radiobutton = self.xml.get_widget("admin_user_radiobutton") -+ self.existing_user_radiobutton = self.xml.get_widget("existing_user_radiobutton") -+ -+ self.user_radiobutton = self.xml.get_widget("user_radiobutton") -+ self.init_radiobutton = self.xml.get_widget("init_radiobutton") -+ self.inetd_radiobutton = self.xml.get_widget("inetd_radiobutton") -+ self.dbus_radiobutton = self.xml.get_widget("dbus_radiobutton") -+ self.cgi_radiobutton = self.xml.get_widget("cgi_radiobutton") -+ self.sandbox_radiobutton = self.xml.get_widget("sandbox_radiobutton") -+ self.tmp_checkbutton = self.xml.get_widget("tmp_checkbutton") -+ self.uid_checkbutton = self.xml.get_widget("uid_checkbutton") -+ self.pam_checkbutton = self.xml.get_widget("pam_checkbutton") -+ self.dbus_checkbutton = self.xml.get_widget("dbus_checkbutton") -+ self.audit_checkbutton = self.xml.get_widget("audit_checkbutton") -+ self.terminal_checkbutton = self.xml.get_widget("terminal_checkbutton") -+ self.mail_checkbutton = self.xml.get_widget("mail_checkbutton") -+ self.syslog_checkbutton = self.xml.get_widget("syslog_checkbutton") -+ self.view = self.xml.get_widget("write_treeview") -+ self.file_dialog = self.xml.get_widget("filechooserdialog") -+ -+ self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_INT) -+ self.view.set_model(self.store) -+ col = gtk.TreeViewColumn("", gtk.CellRendererText(), text = 0) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ self.view.get_selection().select_path ((0,)) -+ -+ def output_button_clicked(self, *args): -+ self.file_dialog.set_title(_("Select directory to generate policy files in")) -+ self.file_dialog.set_action(gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER) -+ self.file_dialog.set_select_multiple(0) -+ rc = self.file_dialog.run() -+ self.file_dialog.hide() -+ if rc == gtk.RESPONSE_CANCEL: -+ return -+ self.output_entry.set_text(self.file_dialog.get_filename()) -+ -+ def on_name_entry_changed(self, entry, text, size, position): -+ if text.find(" ") >= 0: -+ entry.emit_stop_by_name("insert_text") -+ -+ def on_focus_out_event(self, entry, third): -+ name = entry.get_text() -+ if self.name != name: -+ if name in self.all_types: -+ if self.verify(_("Type %s_t already defined in current policy.\nDo you want to continue?") % name, _("Verify Name")) == gtk.RESPONSE_NO: -+ entry.set_text("") -+ return False -+ if name in self.all_modules: -+ if self.verify(_("Module %s.pp already loaded in current policy.\nDo you want to continue?") % name, _("Verify Name")) == gtk.RESPONSE_NO: -+ entry.set_text("") -+ return False -+ -+ file = "/etc/rc.d/init.d/" + name -+ if os.path.isfile(file) and self.init_script_entry.get_text() == "": -+ self.init_script_entry.set_text(file) -+ -+ file = "/usr/sbin/" + name -+ if os.path.isfile(file) and self.exec_entry.get_text() == "": -+ self.exec_entry.set_text(file) -+ -+ self.name = name -+ return False -+ -+ def on_in_net_page_next(self, *args): -+ try: -+ polgen.verify_ports(self.in_tcp_entry.get_text()) -+ polgen.verify_ports(self.in_udp_entry.get_text()) -+ except ValueError, e: -+ self.error(e.message) -+ return True -+ -+ def on_out_net_page_next(self, *args): -+ try: -+ polgen.verify_ports(self.out_tcp_entry.get_text()) -+ polgen.verify_ports(self.out_udp_entry.get_text()) -+ except ValueError, e: -+ self.error(e.message) -+ return True -+ -+ def on_select_type_page_next(self, *args): -+ self.exec_entry.set_sensitive(self.confine_application()) -+ self.exec_button.set_sensitive(self.confine_application()) -+ self.init_script_entry.set_sensitive(self.init_radiobutton.get_active()) -+ self.init_script_button.set_sensitive(self.init_radiobutton.get_active()) -+ -+ def on_existing_user_page_next(self, *args): -+ store, iter = self.view.get_selection().get_selected() -+ if iter != None: -+ self.error(_("You must select a user")) -+ return True -+ -+ def on_name_page_next(self, *args): -+ name=self.name_entry.get_text() -+ if not name.isalnum(): -+ self.error(_("You must add a name made up of letters and numbers and containing no spaces.")) -+ return True -+ -+ for i in self.label_dict: -+ text = '<b>%s</b>' % (self.label_dict[i] % ("'" + name + "'")) -+ i.set_markup(text) -+ -+ for i in self.tooltip_dict: -+ text = self.tooltip_dict[i] % ("'" + name + "'") -+ i.set_tooltip_text(text) -+ -+ if self.confine_application(): -+ exe = self.exec_entry.get_text() -+ if exe == "": -+ self.error(_("You must enter a executable")) -+ return True -+ policy=polgen.policy(name, self.get_type()) -+ policy.set_program(exe) -+ policy.gen_writeable() -+ policy.gen_symbols() -+ for f in policy.files.keys(): -+ iter = self.store.append() -+ self.store.set_value(iter, 0, f) -+ self.store.set_value(iter, 1, FILE) -+ -+ for f in policy.dirs.keys(): -+ iter = self.store.append() -+ self.store.set_value(iter, 0, f) -+ self.store.set_value(iter, 1, DIR) -+ self.tmp_checkbutton.set_active(policy.use_tmp) -+ self.uid_checkbutton.set_active(policy.use_uid) -+ self.pam_checkbutton.set_active(policy.use_pam) -+ self.dbus_checkbutton.set_active(policy.use_dbus) -+ self.audit_checkbutton.set_active(policy.use_audit) -+ self.terminal_checkbutton.set_active(policy.use_terminal) -+ self.mail_checkbutton.set_active(policy.use_mail) -+ self.syslog_checkbutton.set_active(policy.use_syslog) -+ -+ def stand_alone(self): -+ desktopName = _("Configue SELinux") -+ -+ self.setupScreen() -+ self.mainWindow.connect("destroy", self.quit) -+ -+ self.mainWindow.show_all() -+ gtk.main() -+ -+if __name__ == "__main__": -+ signal.signal (signal.SIGINT, signal.SIG_DFL) -+ -+ app = childWindow() -+ app.stand_alone() -diff --git a/policycoreutils/gui/portsPage.py b/policycoreutils/gui/portsPage.py -new file mode 100644 -index 0000000..d5daffb ---- /dev/null -+++ b/policycoreutils/gui/portsPage.py -@@ -0,0 +1,259 @@ -+## portsPage.py - show selinux mappings -+## Copyright (C) 2006 Red Hat, Inc. -+ -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+ -+## This program is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+## Author: Dan Walsh -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import sys -+import seobject -+import commands -+from semanagePage import *; -+ -+## -+## I18N -+## -+PROGNAME = "policycoreutils" -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+TYPE_COL = 0 -+PROTOCOL_COL = 1 -+MLS_COL = 2 -+PORT_COL = 3 -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+class portsPage(semanagePage): -+ def __init__(self, xml): -+ semanagePage.__init__(self, xml, "ports", _("Network Port")) -+ xml.signal_connect("on_group_clicked", self.on_group_clicked) -+ self.group = False -+ self.ports_filter = xml.get_widget("portsFilterEntry") -+ self.ports_filter.connect("focus_out_event", self.filter_changed) -+ self.ports_filter.connect("activate", self.filter_changed) -+ self.ports_name_entry = xml.get_widget("portsNameEntry") -+ self.ports_protocol_combo = xml.get_widget("portsProtocolCombo") -+ self.ports_number_entry = xml.get_widget("portsNumberEntry") -+ self.ports_mls_entry = xml.get_widget("portsMLSEntry") -+ self.ports_add_button = xml.get_widget("portsAddButton") -+ self.ports_properties_button = xml.get_widget("portsPropertiesButton") -+ self.ports_delete_button = xml.get_widget("portsDeleteButton") -+ liststore = self.ports_protocol_combo.get_model() -+ iter = liststore.get_iter_first() -+ self.ports_protocol_combo.set_active_iter(iter) -+ self.init_store() -+ self.edit = True -+ self.load() -+ -+ def filter_changed(self, *arg): -+ filter = arg[0].get_text() -+ if filter != self.filter: -+ if self.edit: -+ self.load(filter) -+ else: -+ self.group_load(filter) -+ -+ def init_store(self): -+ self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING , gobject.TYPE_STRING) -+ self.view.set_model(self.store) -+ self.store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ -+ self.view.set_search_equal_func(self.search) -+ col = gtk.TreeViewColumn(_("SELinux Port\nType"), gtk.CellRendererText(), text = TYPE_COL) -+ col.set_sort_column_id(TYPE_COL) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ self.store.set_sort_column_id(TYPE_COL, gtk.SORT_ASCENDING) -+ -+ col = gtk.TreeViewColumn(_("Protocol"), gtk.CellRendererText(), text = PROTOCOL_COL) -+ col.set_sort_column_id(PROTOCOL_COL) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ -+ self.mls_col = gtk.TreeViewColumn(_("MLS/MCS\nLevel"), gtk.CellRendererText(), text = MLS_COL) -+ self.mls_col.set_resizable(True) -+ self.mls_col.set_sort_column_id(MLS_COL) -+ self.view.append_column(self.mls_col) -+ -+ col = gtk.TreeViewColumn(_("Port"), gtk.CellRendererText(), text = PORT_COL) -+ col.set_sort_column_id(PORT_COL) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ self.store.set_sort_func(PORT_COL,self.sort_int, "") -+ -+ def sort_int(self, treemodel, iter1, iter2, user_data): -+ try: -+ p1 = int(treemodel.get_value(iter1,PORT_COL).split('-')[0]) -+ p2 = int(treemodel.get_value(iter2,PORT_COL).split('-')[0]) -+ if p1 > p2: -+ return 1 -+ if p1 == p2: -+ return 0 -+ return -1 -+ except: -+ return 0 -+ -+ def load(self,filter = ""): -+ self.filter=filter -+ self.port = seobject.portRecords() -+ dict = self.port.get_all(self.local) -+ keys = dict.keys() -+ keys.sort() -+ self.store.clear() -+ for k in keys: -+ if not (self.match(str(k[0]), filter) or self.match(dict[k][0], filter) or self.match(k[2], filter) or self.match(dict[k][1], filter) or self.match(dict[k][1], filter)): -+ continue -+ iter = self.store.append() -+ if k[0] == k[1]: -+ self.store.set_value(iter, PORT_COL, k[0]) -+ else: -+ rec = "%s-%s" % k[:2] -+ self.store.set_value(iter, PORT_COL, rec) -+ self.store.set_value(iter, TYPE_COL, dict[k][0]) -+ self.store.set_value(iter, PROTOCOL_COL, k[2]) -+ self.store.set_value(iter, MLS_COL, dict[k][1]) -+ self.view.get_selection().select_path ((0,)) -+ -+ def group_load(self, filter = ""): -+ self.filter=filter -+ self.port = seobject.portRecords() -+ dict = self.port.get_all_by_type(self.local) -+ keys = dict.keys() -+ keys.sort() -+ self.store.clear() -+ for k in keys: -+ ports_string = ", ".join(dict[k]) -+ if not (self.match(ports_string, filter) or self.match(k[0], filter) or self.match(k[1], filter) ): -+ continue -+ iter = self.store.append() -+ self.store.set_value(iter, TYPE_COL, k[0]) -+ self.store.set_value(iter, PROTOCOL_COL, k[1]) -+ self.store.set_value(iter, PORT_COL, ports_string) -+ self.store.set_value(iter, MLS_COL, "") -+ self.view.get_selection().select_path ((0,)) -+ -+ def propertiesDialog(self): -+ if self.edit: -+ semanagePage.propertiesDialog(self) -+ -+ def dialogInit(self): -+ store, iter = self.view.get_selection().get_selected() -+ self.ports_number_entry.set_text(store.get_value(iter, PORT_COL)) -+ self.ports_number_entry.set_sensitive(False) -+ self.ports_protocol_combo.set_sensitive(False) -+ self.ports_name_entry.set_text(store.get_value(iter, TYPE_COL)) -+ self.ports_mls_entry.set_text(store.get_value(iter, MLS_COL)) -+ protocol = store.get_value(iter, PROTOCOL_COL) -+ liststore = self.ports_protocol_combo.get_model() -+ iter = liststore.get_iter_first() -+ while iter != None and liststore.get_value(iter,0) != protocol: -+ iter = liststore.iter_next(iter) -+ if iter != None: -+ self.ports_protocol_combo.set_active_iter(iter) -+ -+ def dialogClear(self): -+ self.ports_number_entry.set_text("") -+ self.ports_number_entry.set_sensitive(True) -+ self.ports_protocol_combo.set_sensitive(True) -+ self.ports_name_entry.set_text("") -+ self.ports_mls_entry.set_text("s0") -+ -+ def delete(self): -+ store, iter = self.view.get_selection().get_selected() -+ port = store.get_value(iter, PORT_COL) -+ protocol = store.get_value(iter, 1) -+ try: -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage port -d -p %s %s" % (protocol, port)) -+ self.ready() -+ if rc != 0: -+ return self.error(out) -+ store.remove(iter) -+ self.view.get_selection().select_path ((0,)) -+ except ValueError, e: -+ self.error(e.args[0]) -+ -+ def add(self): -+ target = self.ports_name_entry.get_text().strip() -+ mls = self.ports_mls_entry.get_text().strip() -+ port_number = self.ports_number_entry.get_text().strip() -+ if port_number == "": -+ port_number = "1" -+ for i in port_number.split("-"): -+ if not i.isdigit(): -+ self.error(_("Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 ") % port_number ) -+ return False -+ list_model = self.ports_protocol_combo.get_model() -+ iter = self.ports_protocol_combo.get_active_iter() -+ protocol = list_model.get_value(iter,0) -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage port -a -p %s -r %s -t %s %s" % (protocol, mls, target, port_number)) -+ self.ready() -+ if rc != 0: -+ self.error(out) -+ return False -+ iter = self.store.append() -+ -+ self.store.set_value(iter, TYPE_COL, target) -+ self.store.set_value(iter, PORT_COL, port_number) -+ self.store.set_value(iter, PROTOCOL_COL, protocol) -+ self.store.set_value(iter, MLS_COL, mls) -+ -+ def modify(self): -+ target = self.ports_name_entry.get_text().strip() -+ mls = self.ports_mls_entry.get_text().strip() -+ port_number = self.ports_number_entry.get_text().strip() -+ list_model = self.ports_protocol_combo.get_model() -+ iter = self.ports_protocol_combo.get_active_iter() -+ protocol = list_model.get_value(iter,0) -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage port -m -p %s -r %s -t %s %s" % (protocol, mls, target, port_number)) -+ self.ready() -+ if rc != 0: -+ self.error(out) -+ return False -+ store, iter = self.view.get_selection().get_selected() -+ self.store.set_value(iter, TYPE_COL, target) -+ self.store.set_value(iter, PORT_COL, port_number) -+ self.store.set_value(iter, PROTOCOL_COL, protocol) -+ self.store.set_value(iter, MLS_COL, mls) -+ -+ def on_group_clicked(self, button): -+ self.ports_add_button.set_sensitive(self.group) -+ self.ports_properties_button.set_sensitive(self.group) -+ self.ports_delete_button.set_sensitive(self.group) -+ self.mls_col.set_visible(self.group) -+ -+ self.group = not self.group -+ if self.group: -+ button.set_label(_("List View")) -+ self.group_load(self.filter) -+ else: -+ button.set_label(_("Group View")) -+ self.load(self.filter) -+ -+ return True -+ -diff --git a/policycoreutils/gui/selinux.tbl b/policycoreutils/gui/selinux.tbl -new file mode 100644 -index 0000000..ed5ca6a ---- /dev/null -+++ b/policycoreutils/gui/selinux.tbl -@@ -0,0 +1,234 @@ -+acct_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for acct daemon") -+allow_daemons_dump_core _("Admin") _("Allow all daemons to write corefiles to /") -+allow_daemons_use_tty _("Admin") _("Allow all daemons the ability to use unallocated ttys") -+allow_gadmin_exec_content _("User Privs") _("Allow gadmin SELinux user account to execute files in home directory or /tmp") -+allow_guest_exec_content _("User Privs") _("Allow guest SELinux user account to execute files in home directory or /tmp") -+allow_java_execstack _("Memory Protection") _("Allow java executable stack") -+allow_mount_anyfile _("Mount") _("Allow mount to mount any file") -+allow_mounton_anydir _("Mount") _("Allow mount to mount any directory") -+allow_mplayer_execstack _("Memory Protection") _("Allow mplayer executable stack") -+allow_ssh_keysign _("SSH") _("Allow ssh to run ssh-keysign") -+allow_staff_exec_content _("User Privs") _("Allow staff SELinux user account to execute files in home directory or /tmp") -+allow_sysadm_exec_content _("User Privs") _("Allow sysadm SELinux user account to execute files in home directory or /tmp") -+allow_unconfined_exec_content _("User Privs") _("Allow unconfined SELinux user account to execute files in home directory or /tmp") -+allow_unlabeled_packets _("Network Configuration") _("Allow unlabeled packets to flow on the network") -+allow_user_exec_content _("User Privs") _("Allow user SELinux user account to execute files in home directory or /tmp") -+allow_unconfined_execmem_dyntrans _("Memory Protection") _("Allow unconfined to dyntrans to unconfined_execmem") -+allow_user_mysql_connect _("Databases") _("Allow user to connect to mysql socket") -+allow_user_postgresql_connect _("Databases") _("Allow user to connect to postgres socket") -+allow_write_xshm _("XServer") _("Allow clients to write to X shared memory") -+allow_xguest_exec_content _("User Privs") _("Allow xguest SELinux user account to execute files in home directory or /tmp") -+allow_ypbind _("NIS") _("Allow daemons to run with NIS") -+browser_confine_staff _("Web Applications") _("Transition staff SELinux user to Web Browser Domain") -+browser_confine_sysadm _("Web Applications") _("Transition sysadm SELinux user to Web Browser Domain") -+browser_confine_user _("Web Applications") _("Transition user SELinux user to Web Browser Domain") -+browser_confine_xguest _("Web Applications") _("Transition xguest SELinux user to Web Browser Domain") -+browser_write_staff_data _("Web Applications") _("Allow staff Web Browsers to write to home directories") -+browser_write_sysadm_data _("Web Applications") _("Allow staff Web Browsers to write to home directories") -+browser_write_user_data _("Web Applications") _("Allow staff Web Browsers to write to home directories") -+browser_write_xguest_data _("Web Applications") _("Allow staff Web Browsers to write to home directories") -+amanda_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for amanda") -+amavis_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for amavis") -+apmd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for apmd daemon") -+arpwatch_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for arpwatch daemon") -+auditd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for auditd daemon") -+automount_disable_trans _("Mount") _("Disable SELinux protection for automount daemon") -+avahi_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for avahi") -+bluetooth_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for bluetooth daemon") -+canna_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for canna daemon") -+cardmgr_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for cardmgr daemon") -+ccs_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for Cluster Server") -+cdrecord_read_content _("User Privs") _("Allow cdrecord to read various content. nfs, samba, removable devices, user temp and untrusted content files") -+ciped_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for ciped daemon") -+clamd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for clamd daemon") -+clamscan_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for clamscan") -+clvmd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for clvmd") -+comsat_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for comsat daemon") -+courier_authdaemon_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for courier daemon") -+courier_pcp_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for courier daemon") -+courier_pop_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for courier daemon") -+courier_sqwebmail_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for courier daemon") -+courier_tcpd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for courier daemon") -+cpucontrol_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for cpucontrol daemon") -+cpuspeed_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for cpuspeed daemon") -+crond_disable_trans _("Cron") _("Disable SELinux protection for crond daemon") -+cupsd_config_disable_trans _("Printing") _("Disable SELinux protection for cupsd back end server") -+cupsd_disable_trans _("Printing") _("Disable SELinux protection for cupsd daemon") -+cupsd_lpd_disable_trans _("Printing") _("Disable SELinux protection for cupsd_lpd") -+cvs_disable_trans _("CVS") _("Disable SELinux protection for cvs daemon") -+cyrus_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for cyrus daemon") -+dbskkd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dbskkd daemon") -+dbusd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dbusd daemon") -+dccd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dccd") -+dccifd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dccifd") -+dccm_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dccm") -+ddt_client_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for ddt daemon") -+devfsd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for devfsd daemon") -+dhcpc_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dhcpc daemon") -+dhcpd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dhcpd daemon") -+dictd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dictd daemon") -+direct_sysadm_daemon _("Admin") _("Allow sysadm_t to directly start daemons") -+disable_evolution_trans _("Web Applications") _("Disable SELinux protection for Evolution") -+disable_games_trans _("Games") _("Disable SELinux protection for games") -+disable_mozilla_trans _("Web Applications") _("Disable SELinux protection for the web browsers") -+disable_thunderbird_trans _("Web Applications") _("Disable SELinux protection for Thunderbird") -+distccd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for distccd daemon") -+dmesg_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dmesg daemon") -+dnsmasq_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dnsmasq daemon") -+dovecot_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for dovecot daemon") -+entropyd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for entropyd daemon") -+fetchmail_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for fetchmail") -+fingerd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for fingerd daemon") -+freshclam_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for freshclam daemon") -+fsdaemon_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for fsdaemon daemon") -+gpm_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for gpm daemon") -+gssd_disable_trans _("NFS") _("Disable SELinux protection for gss daemon") -+hald_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for Hal daemon") -+hide_broken_symptoms _("Compatibility") _("Do not audit things that we know to be broken but which are not security risks") -+hostname_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for hostname daemon") -+hotplug_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for hotplug daemon") -+howl_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for howl daemon") -+hplip_disable_trans _("Printing") _("Disable SELinux protection for cups hplip daemon") -+httpd_rotatelogs_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for httpd rotatelogs") -+httpd_suexec_disable_trans _("HTTPD Service") _("Disable SELinux protection for http suexec") -+hwclock_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for hwclock daemon") -+i18n_input_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for i18n daemon") -+imazesrv_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for imazesrv daemon") -+inetd_child_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for inetd child daemons") -+inetd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for inetd daemon") -+innd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for innd daemon") -+iptables_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for iptables daemon") -+ircd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for ircd daemon") -+irqbalance_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for irqbalance daemon") -+iscsid_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for iscsi daemon") -+jabberd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for jabberd daemon") -+kadmind_disable_trans _("Kerberos") _("Disable SELinux protection for kadmind daemon") -+klogd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for klogd daemon") -+krb5kdc_disable_trans _("Kerberos") _("Disable SELinux protection for krb5kdc daemon") -+ktalkd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for ktalk daemons") -+kudzu_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for kudzu daemon") -+locate_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for locate daemon") -+lpd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for lpd daemon") -+lrrd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for lrrd daemon") -+lvm_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for lvm daemon") -+mailman_mail_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for mailman") -+mail_read_content _("Web Applications") _("Allow evolution and thunderbird to read user files") -+mdadm_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for mdadm daemon") -+monopd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for monopd daemon") -+mozilla_read_content _("Web Applications") _("Allow the mozilla browser to read user files") -+mrtg_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for mrtg daemon") -+mysqld_disable_trans _("Databases") _("Disable SELinux protection for mysqld daemon") -+nagios_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for nagios daemon") -+named_disable_trans _("Name Service") _("Disable SELinux protection for named daemon") -+nessusd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for nessusd daemon") -+NetworkManager_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for NetworkManager") -+nfsd_disable_trans _("NFS") _("Disable SELinux protection for nfsd daemon") -+nmbd_disable_trans _("Samba") _("Disable SELinux protection for nmbd daemon") -+nrpe_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for nrpe daemon") -+nscd_disable_trans _("Name Service") _("Disable SELinux protection for nscd daemon") -+nsd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for nsd daemon") -+ntpd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for ntpd daemon") -+oddjob_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for oddjob") -+oddjob_mkhomedir_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for oddjob_mkhomedir") -+openvpn_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for openvpn daemon") -+pam_console_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for pam daemon") -+pegasus_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for pegasus") -+perdition_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for perdition daemon") -+portmap_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for portmap daemon") -+portslave_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for portslave daemon") -+postfix_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for postfix") -+postgresql_disable_trans _("Databases") _("Disable SELinux protection for postgresql daemon") -+pppd_for_user _("pppd") _("Allow pppd to be run for a regular user") -+pptp_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for pptp") -+prelink_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for prelink daemon") -+privoxy_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for privoxy daemon") -+ptal_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for ptal daemon") -+pxe_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for pxe daemon") -+pyzord_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for pyzord") -+quota_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for quota daemon") -+radiusd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for radiusd daemon") -+radvd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for radvd daemon") -+rdisc_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for rdisc") -+readahead_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for readahead") -+read_default_t _("Admin") _("Allow programs to read files in non-standard locations (default_t)") -+restorecond_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for restorecond") -+rhgb_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for rhgb daemon") -+ricci_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for ricci") -+ricci_modclusterd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for ricci_modclusterd") -+rlogind_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for rlogind daemon") -+rpcd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for rpcd daemon") -+rshd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for rshd") -+rsync_disable_trans _("rsync") _("Disable SELinux protection for rsync daemon") -+run_ssh_inetd _("SSH") _("Allow ssh to run from inetd instead of as a daemon") -+samba_share_nfs _("Samba") _("Allow Samba to share nfs directories") -+allow_saslauthd_read_shadow _("SASL authentication server") _("Allow sasl authentication server to read /etc/shadow") -+allow_xserver_execmem _("XServer") _("Allow X-Windows server to map a memory region as both executable and writable") -+saslauthd_disable_trans _("SASL authentication server") _("Disable SELinux protection for saslauthd daemon") -+scannerdaemon_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for scannerdaemon daemon") -+secure_mode _("Admin") _("Do not allow transition to sysadm_t, sudo and su effected") -+secure_mode_insmod _("Admin") _("Do not allow any processes to load kernel modules") -+secure_mode_policyload _("Admin") _("Do not allow any processes to modify kernel SELinux policy") -+sendmail_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for sendmail daemon") -+setrans_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for setrans") -+setroubleshootd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for setroubleshoot daemon") -+slapd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for slapd daemon") -+slrnpull_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for slrnpull daemon") -+smbd_disable_trans _("Samba") _("Disable SELinux protection for smbd daemon") -+snmpd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for snmpd daemon") -+snort_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for snort daemon") -+soundd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for soundd daemon") -+sound_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for sound daemon") -+spamd_disable_trans _("Spam Protection") _("Disable SELinux protection for spamd daemon") -+spamd_enable_home_dirs _("Spam Protection") _("Allow spamd to access home directories") -+spamassassin_can_network _("Spam Protection") _("Allow Spam Assassin daemon network access") -+speedmgmt_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for speedmgmt daemon") -+squid_connect_any _("Squid") _("Allow squid daemon to connect to the network") -+squid_disable_trans _("Squid") _("Disable SELinux protection for squid daemon") -+ssh_keygen_disable_trans _("SSH") _("Disable SELinux protection for ssh daemon") -+ssh_sysadm_login _("SSH") _("Allow ssh logins as sysadm_r:sysadm_t") -+staff_read_sysadm_file _("Admin") _("Allow staff_r users to search the sysadm home dir and read files (such as ~/.bashrc)") -+stunnel_disable_trans _("Universal SSL tunnel") _("Disable SELinux protection for stunnel daemon") -+stunnel_is_daemon _("Universal SSL tunnel") _("Allow stunnel daemon to run as standalone, outside of xinetd") -+swat_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for swat daemon") -+sxid_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for sxid daemon") -+syslogd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for syslogd daemon") -+system_crond_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for system cron jobs") -+tcpd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for tcp daemon") -+telnetd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for telnet daemon") -+tftpd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for tftpd daemon") -+transproxy_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for transproxy daemon") -+udev_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for udev daemon") -+uml_switch_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for uml daemon") -+unlimitedInetd _("Admin") _("Allow xinetd to run unconfined, including any services it starts that do not have a domain transition explicitly defined") -+unlimitedRC _("Admin") _("Allow rc scripts to run unconfined, including any daemon started by an rc script that does not have a domain transition explicitly defined") -+unlimitedRPM _("Admin") _("Allow rpm to run unconfined") -+unlimitedUtils _("Admin") _("Allow privileged utilities like hotplug and insmod to run unconfined") -+updfstab_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for updfstab daemon") -+uptimed_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for uptimed daemon") -+user_canbe_sysadm _("User Privs") _("Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only staff_r can do so") -+user_can_mount _("Mount") _("Allow users to execute the mount command") -+user_direct_mouse _("User Privs") _("Allow regular users direct mouse access (only allow the X server)") -+user_dmesg _("User Privs") _("Allow users to run the dmesg command") -+user_net_control _("User Privs") _("Allow users to control network interfaces (also needs USERCTL=true)") -+user_ping _("User Privs") _("Allow normal user to execute ping") -+user_rw_noexattrfile _("User Privs") _("Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)") -+user_rw_usb _("User Privs") _("Allow users to rw usb devices") -+user_tcp_server _("User Privs") _("Allow users to run TCP servers (bind to ports and accept connection from the same domain and outside users) disabling this forces FTP passive mode and may change other protocols") -+user_ttyfile_stat _("User Privs") _("Allow user to stat ttyfiles") -+uucpd_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for uucpd daemon") -+vmware_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for vmware daemon") -+watchdog_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for watchdog daemon") -+winbind_disable_trans _("Samba") _("Disable SELinux protection for winbind daemon") -+xdm_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for xdm daemon") -+xdm_sysadm_login _("XServer") _("Allow xdm logins as sysadm_r:sysadm_t") -+xend_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for xen daemon") -+xen_use_raw_disk _("XEN") _("Allow xen to read/write physical disk devices") -+xfs_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for xfs daemon") -+xm_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for xen control") -+ypbind_disable_trans _("NIS") _("Disable SELinux protection for ypbind daemon") -+yppasswdd_disable_trans _("NIS") _("Disable SELinux protection for NIS Password Daemon") -+ypserv_disable_trans _("SELinux Service Protection") _("Disable SELinux protection for ypserv daemon") -+ypxfr_disable_trans _("NIS") _("Disable SELinux protection for NIS Transfer Daemon") -+webadm_manage_user_files _("HTTPD Service") _("Allow SELinux webadm user to manage unprivileged users home directories") -+webadm_read_user_files _("HTTPD Service") _("Allow SELinux webadm user to read unprivileged users home directories") -+ -diff --git a/policycoreutils/gui/semanagePage.py b/policycoreutils/gui/semanagePage.py -new file mode 100644 -index 0000000..110c654 ---- /dev/null -+++ b/policycoreutils/gui/semanagePage.py -@@ -0,0 +1,168 @@ -+## semanagePage.py - show selinux mappings -+## Copyright (C) 2006 Red Hat, Inc. -+ -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+ -+## This program is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+## Author: Dan Walsh -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import sys -+import seobject -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+def idle_func(): -+ while gtk.events_pending(): -+ gtk.main_iteration() -+ -+class semanagePage: -+ def __init__(self, xml, name, description): -+ self.xml = xml -+ self.window = self.xml.get_widget("mainWindow").get_root_window() -+ self.busy_cursor = gtk.gdk.Cursor(gtk.gdk.WATCH) -+ self.ready_cursor = gtk.gdk.Cursor(gtk.gdk.LEFT_PTR) -+ -+ self.local = False -+ self.view = xml.get_widget("%sView" % name) -+ self.dialog = xml.get_widget("%sDialog" % name) -+ self.filter_entry = xml.get_widget("%sFilterEntry" % name ) -+ self.filter_entry.connect("focus_out_event", self.filter_changed) -+ self.filter_entry.connect("activate", self.filter_changed) -+ -+ self.view.connect("row_activated", self.rowActivated) -+ self.view.get_selection().connect("changed", self.itemSelected) -+ self.description = description; -+ -+ def wait(self): -+ self.window.set_cursor(self.busy_cursor) -+ idle_func() -+ -+ def ready(self): -+ self.window.set_cursor(self.ready_cursor) -+ idle_func() -+ -+ def get_description(self): -+ return self.description -+ -+ def itemSelected(self, args): -+ return -+ -+ def filter_changed(self, *arg): -+ filter = arg[0].get_text() -+ if filter != self.filter: -+ self.load(filter) -+ -+ def search(self, model, col, key, i): -+ sort_col = self.store.get_sort_column_id()[0] -+ val = model.get_value(i,sort_col) -+ if val.lower().startswith(key.lower()): -+ return False -+ return True -+ -+ def match(self, target, filter): -+ try: -+ f=filter.lower() -+ t=target.lower() -+ if t.find(f) >= 0: -+ return True -+ except: -+ pass -+ return False -+ -+ def rowActivated(self, view, row, Column): -+ self.propertiesDialog() -+ -+ def verify(self, message, title="" ): -+ dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, -+ gtk.BUTTONS_YES_NO, -+ message) -+ dlg.set_title(title) -+ dlg.set_position(gtk.WIN_POS_MOUSE) -+ dlg.show_all() -+ rc = dlg.run() -+ dlg.destroy() -+ return rc -+ -+ def error(self, message): -+ dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, -+ gtk.BUTTONS_CLOSE, -+ message) -+ dlg.set_position(gtk.WIN_POS_MOUSE) -+ dlg.show_all() -+ dlg.run() -+ dlg.destroy() -+ -+ def deleteDialog(self): -+ store, iter = self.view.get_selection().get_selected() -+ if self.verify(_("Are you sure you want to delete %s '%s'?" % (self.description, store.get_value(iter, 0))), _("Delete %s" % self.description)) == gtk.RESPONSE_YES: -+ self.delete() -+ -+ def use_menus(self): -+ return True -+ -+ def addDialog(self): -+ self.dialogClear() -+ self.dialog.set_title(_("Add %s" % self.description)) -+ self.dialog.set_position(gtk.WIN_POS_MOUSE) -+ -+ while self.dialog.run() == gtk.RESPONSE_OK: -+ try: -+ if self.add() == False: -+ continue -+ break; -+ except ValueError, e: -+ self.error(e.args[0]) -+ self.dialog.hide() -+ -+ def propertiesDialog(self): -+ self.dialogInit() -+ self.dialog.set_title(_("Modify %s" % self.description)) -+ self.dialog.set_position(gtk.WIN_POS_MOUSE) -+ while self.dialog.run() == gtk.RESPONSE_OK: -+ try: -+ if self.modify() == False: -+ continue -+ break; -+ except ValueError, e: -+ self.error(e.args[0]) -+ self.dialog.hide() -+ -+ def on_local_clicked(self, button): -+ self.local = not self.local -+ if self.local: -+ button.set_label(_("all")) -+ else: -+ button.set_label(_("Customized")) -+ -+ self.load(self.filter) -+ return True -+ -diff --git a/policycoreutils/gui/statusPage.py b/policycoreutils/gui/statusPage.py -new file mode 100644 -index 0000000..fd6ef4f ---- /dev/null -+++ b/policycoreutils/gui/statusPage.py -@@ -0,0 +1,190 @@ -+# statusPage.py - show selinux status -+## Copyright (C) 2006-2009 Red Hat, Inc. -+ -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+ -+## This program is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+## Author: Dan Walsh -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import sys -+import tempfile -+ -+INSTALLPATH = '/usr/share/system-config-selinux' -+sys.path.append(INSTALLPATH) -+ -+import commands -+ENFORCING = 1 -+PERMISSIVE = 0 -+DISABLED = -1 -+modearray = ( "disabled", "permissive", "enforcing" ) -+ -+SELINUXDIR = "/etc/selinux/" -+RELABELFILE = "/.autorelabel" -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+import selinux -+try: -+ gettext.install(PROGNAME, localedir="/usr/share/locale", unicode=1) -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+class statusPage: -+ def __init__(self, xml): -+ self.xml = xml -+ self.needRelabel = False -+ -+ self.type = selinux.selinux_getpolicytype() -+ # Bring in widgets from glade file. -+ self.typeHBox = xml.get_widget("typeHBox") -+ self.selinuxTypeOptionMenu = xml.get_widget("selinuxTypeOptionMenu") -+ self.typeLabel = xml.get_widget("typeLabel") -+ self.enabledOptionMenu = xml.get_widget("enabledOptionMenu") -+ self.currentOptionMenu = xml.get_widget("currentOptionMenu") -+ self.relabel_checkbutton = xml.get_widget("relabelCheckbutton") -+ self.relabel_checkbutton.set_active(self.is_relabel()) -+ self.relabel_checkbutton.connect("toggled", self.on_relabel_toggle) -+ if self.get_current_mode() == ENFORCING or self.get_current_mode() == PERMISSIVE: -+ self.currentOptionMenu.append_text(_("Permissive")) -+ self.currentOptionMenu.append_text(_("Enforcing")) -+ self.currentOptionMenu.set_active(self.get_current_mode()) -+ self.currentOptionMenu.connect("changed", self.set_current_mode) -+ self.currentOptionMenu.set_sensitive(True) -+ else: -+ self.currentOptionMenu.append_text(_("Disabled")) -+ self.currentOptionMenu.set_active(0) -+ self.currentOptionMenu.set_sensitive(False) -+ -+ if self.read_selinux_config() == None: -+ self.selinuxsupport = False -+ else: -+ self.enabledOptionMenu.connect("changed", self.enabled_changed) -+ # -+ # This line must come after read_selinux_config -+ # -+ self.selinuxTypeOptionMenu.connect("changed", self.typemenu_changed) -+ -+ self.typeLabel.set_mnemonic_widget(self.selinuxTypeOptionMenu) -+ -+ def use_menus(self): -+ return False -+ -+ def get_description(self): -+ return _("Status") -+ -+ def get_current_mode(self): -+ if selinux.is_selinux_enabled(): -+ if selinux.security_getenforce() > 0: -+ return ENFORCING -+ else: -+ return PERMISSIVE -+ else: -+ return DISABLED -+ -+ def set_current_mode(self,menu): -+ selinux.security_setenforce(menu.get_active() == 1) -+ -+ def is_relabel(self): -+ return os.access(RELABELFILE, os.F_OK) != 0 -+ -+ def on_relabel_toggle(self,button): -+ if button.get_active(): -+ fd = open(RELABELFILE,"w") -+ fd.close() -+ else: -+ if os.access(RELABELFILE, os.F_OK) != 0: -+ os.unlink(RELABELFILE) -+ -+ def verify(self, message): -+ dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, -+ gtk.BUTTONS_YES_NO, -+ message) -+ dlg.set_position(gtk.WIN_POS_MOUSE) -+ dlg.show_all() -+ rc = dlg.run() -+ dlg.destroy() -+ return rc -+ -+ def typemenu_changed(self, menu): -+ type = self.get_type() -+ enabled = self.enabledOptionMenu.get_active() -+ if self.initialtype != type: -+ if self.verify(_("Changing the policy type will cause a relabel of the entire file system on the next boot. Relabeling takes a long time depending on the size of the file system. Do you wish to continue?")) == gtk.RESPONSE_NO: -+ menu.set_active(self.typeHistory) -+ return None -+ -+ self.relabel_checkbutton.set_active(True) -+ -+ self.write_selinux_config(modearray[enabled], type ) -+ self.typeHistory = menu.get_active() -+ -+ def enabled_changed(self, combo): -+ enabled = combo.get_active() -+ type = self.get_type() -+ -+ if self.initEnabled != DISABLED and enabled == DISABLED: -+ if self.verify(_("Changing to SELinux disabled requires a reboot. It is not recommended. If you later decide to turn SELinux back on, the system will be required to relabel. If you just want to see if SELinux is causing a problem on your system, you can go to permissive mode which will only log errors and not enforce SELinux policy. Permissive mode does not require a reboot Do you wish to continue?")) == gtk.RESPONSE_NO: -+ combo.set_active(self.enabled) -+ return None -+ -+ if self.initEnabled == DISABLED and enabled < 2: -+ if self.verify(_("Changing to SELinux enabled will cause a relabel of the entire file system on the next boot. Relabeling takes a long time depending on the size of the file system. Do you wish to continue?")) == gtk.RESPONSE_NO: -+ combo.set_active(self.enabled) -+ return None -+ self.relabel_checkbutton.set_active(True) -+ -+ self.write_selinux_config(modearray[enabled], type ) -+ self.enabled = enabled -+ -+ def write_selinux_config(self, enforcing, type): -+ import commands -+ commands.getstatusoutput("/usr/sbin/lokkit --selinuxtype=%s --selinux=%s" % (type, enforcing)) -+ -+ def read_selinux_config(self): -+ self.initialtype = selinux.selinux_getpolicytype()[1] -+ self.initEnabled = selinux.selinux_getenforcemode()[1] -+ self.enabled = self.initEnabled -+ self.enabledOptionMenu.set_active(self.enabled + 1 ) -+ -+ self.types = [] -+ -+ n = 0 -+ current = n -+ -+ for i in os.listdir(SELINUXDIR): -+ if os.path.isdir(SELINUXDIR+i) and os.path.isdir(SELINUXDIR+i+"/policy"): -+ self.types.append(i) -+ self.selinuxTypeOptionMenu.append_text(i) -+ if i == self.initialtype: -+ current = n -+ n = n+1 -+ self.selinuxTypeOptionMenu.set_active(current) -+ self.typeHistory = current -+ -+ return 0 -+ -+ def get_type(self): -+ return self.types[self.selinuxTypeOptionMenu.get_active()] -+ -+ -diff --git a/policycoreutils/gui/system-config-selinux.glade b/policycoreutils/gui/system-config-selinux.glade -new file mode 100644 -index 0000000..05a697e ---- /dev/null -+++ b/policycoreutils/gui/system-config-selinux.glade -@@ -0,0 +1,3005 @@ -+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> -+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> -+ -+<glade-interface> -+<requires lib="gnome"/> -+<requires lib="bonobo"/> -+ -+<widget class="GtkAboutDialog" id="aboutWindow"> -+ <property name="border_width">5</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="name" translatable="yes">system-config-selinux</property> -+ <property name="copyright" translatable="yes">Copyright (c)2006 Red Hat, Inc. -+Copyright (c) 2006 Dan Walsh <dwalsh@redhat.com></property> -+ <property name="wrap_license">False</property> -+ <property name="authors">Daniel Walsh <dwalsh@redhat.com> -+</property> -+ <property name="translator_credits" translatable="yes" comments="TRANSLATORS: Replace this string with your names, one name per line.">translator-credits</property> -+ <property name="logo">system-config-selinux.png</property> -+</widget> -+ -+<widget class="GtkDialog" id="loginsDialog"> -+ <property name="title" translatable="yes">Add SELinux Login Mapping</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_NONE</property> -+ <property name="modal">False</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ <property name="has_separator">True</property> -+ -+ <child internal-child="vbox"> -+ <widget class="GtkVBox" id="dialog-vbox1"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child internal-child="action_area"> -+ <widget class="GtkHButtonBox" id="dialog-action_area1"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ -+ <child> -+ <widget class="GtkButton" id="cancelbutton1"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-cancel</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-6</property> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="okbutton1"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-ok</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-5</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ <property name="pack_type">GTK_PACK_END</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox2"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkTable" id="table1"> -+ <property name="visible">True</property> -+ <property name="n_rows">3</property> -+ <property name="n_columns">2</property> -+ <property name="homogeneous">False</property> -+ <property name="row_spacing">4</property> -+ <property name="column_spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label15"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Login Name</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label16"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">SELinux User</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label17"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">MLS/MCS Range</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="loginsNameEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkComboBox" id="loginsSelinuxUserCombo"> -+ <property name="visible">True</property> -+ <property name="add_tearoffs">False</property> -+ <property name="focus_on_click">True</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options">fill</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="loginsMLSEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+</widget> -+ -+<widget class="GtkDialog" id="portsDialog"> -+ <property name="title" translatable="yes">Add SELinux Network Ports</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_NONE</property> -+ <property name="modal">False</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ <property name="has_separator">True</property> -+ -+ <child internal-child="vbox"> -+ <widget class="GtkVBox" id="vbox3"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child internal-child="action_area"> -+ <widget class="GtkHButtonBox" id="hbuttonbox1"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ -+ <child> -+ <widget class="GtkButton" id="button1"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-cancel</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-6</property> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="button2"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-ok</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-5</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ <property name="pack_type">GTK_PACK_END</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox4"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkTable" id="table2"> -+ <property name="visible">True</property> -+ <property name="n_rows">4</property> -+ <property name="n_columns">2</property> -+ <property name="homogeneous">False</property> -+ <property name="row_spacing">4</property> -+ <property name="column_spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label18"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Port Number</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label19"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Protocol</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label20"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">SELinux Type</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="portsNumberEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkComboBox" id="portsProtocolCombo"> -+ <property name="visible">True</property> -+ <property name="items">tcp -+udp</property> -+ <property name="add_tearoffs">False</property> -+ <property name="focus_on_click">True</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options">fill</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="portsNameEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label21"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">MLS/MCS -+Level</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">3</property> -+ <property name="bottom_attach">4</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="portsMLSEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">3</property> -+ <property name="bottom_attach">4</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+</widget> -+ -+<widget class="GtkDialog" id="fcontextDialog"> -+ <property name="title" translatable="yes">Add SELinux Login Mapping</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_NONE</property> -+ <property name="modal">False</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ <property name="has_separator">True</property> -+ -+ <child internal-child="vbox"> -+ <widget class="GtkVBox" id="vbox7"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child internal-child="action_area"> -+ <widget class="GtkHButtonBox" id="hbuttonbox3"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ -+ <child> -+ <widget class="GtkButton" id="button5"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-cancel</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-6</property> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="button6"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-ok</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-5</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ <property name="pack_type">GTK_PACK_END</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox8"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkTable" id="table4"> -+ <property name="visible">True</property> -+ <property name="n_rows">4</property> -+ <property name="n_columns">2</property> -+ <property name="homogeneous">False</property> -+ <property name="row_spacing">4</property> -+ <property name="column_spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label25"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">File Specification</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label26"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">File Type</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label27"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">SELinux Type</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="fcontextEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkComboBox" id="fcontextFileTypeCombo"> -+ <property name="visible">True</property> -+ <property name="items" translatable="yes">all files -+regular file -+directory -+character device -+block device -+socket -+symbolic link -+named pipe -+</property> -+ <property name="add_tearoffs">False</property> -+ <property name="focus_on_click">True</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options">fill</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="fcontextTypeEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label31"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">MLS</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">3</property> -+ <property name="bottom_attach">4</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="fcontextMLSEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">3</property> -+ <property name="bottom_attach">4</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+</widget> -+ -+<widget class="GtkDialog" id="usersDialog"> -+ <property name="title" translatable="yes">Add SELinux User</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_NONE</property> -+ <property name="modal">False</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ <property name="has_separator">True</property> -+ -+ <child internal-child="vbox"> -+ <widget class="GtkVBox" id="vbox9"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child internal-child="action_area"> -+ <widget class="GtkHButtonBox" id="hbuttonbox4"> -+ <property name="visible">True</property> -+ <property name="layout_style">GTK_BUTTONBOX_END</property> -+ -+ <child> -+ <widget class="GtkButton" id="button7"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-cancel</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-6</property> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkButton" id="button8"> -+ <property name="visible">True</property> -+ <property name="can_default">True</property> -+ <property name="can_focus">True</property> -+ <property name="label">gtk-ok</property> -+ <property name="use_stock">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="response_id">-5</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ <property name="pack_type">GTK_PACK_END</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox10"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkTable" id="table5"> -+ <property name="visible">True</property> -+ <property name="n_rows">3</property> -+ <property name="n_columns">2</property> -+ <property name="homogeneous">False</property> -+ <property name="row_spacing">4</property> -+ <property name="column_spacing">6</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label32"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">SELinux User</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label34"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">MLS/MCS Range</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="mlsRangeEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label36"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">SELinux Roles</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="selinuxRolesEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="selinuxUserEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">*</property> -+ <property name="activates_default">False</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+</widget> -+ -+<widget class="GnomeApp" id="mainWindow"> -+ <property name="width_request">800</property> -+ <property name="height_request">500</property> -+ <property name="title" translatable="yes">SELinux Administration</property> -+ <property name="type">GTK_WINDOW_TOPLEVEL</property> -+ <property name="window_position">GTK_WIN_POS_NONE</property> -+ <property name="modal">False</property> -+ <property name="resizable">True</property> -+ <property name="destroy_with_parent">False</property> -+ <property name="icon">system-config-selinux.png</property> -+ <property name="decorated">True</property> -+ <property name="skip_taskbar_hint">False</property> -+ <property name="skip_pager_hint">False</property> -+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> -+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> -+ <property name="focus_on_map">True</property> -+ <property name="urgency_hint">False</property> -+ <property name="enable_layout_config">True</property> -+ -+ <child internal-child="dock"> -+ <widget class="BonoboDock" id="bonobodock2"> -+ <property name="visible">True</property> -+ <property name="allow_floating">True</property> -+ -+ <child> -+ <widget class="BonoboDockItem" id="bonobodockitem3"> -+ <property name="visible">True</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ -+ <child> -+ <widget class="GtkMenuBar" id="menubar1"> -+ <property name="visible">True</property> -+ <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property> -+ <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property> -+ -+ <child> -+ <widget class="GtkMenuItem" id="file1"> -+ <property name="visible">True</property> -+ <property name="stock_item">GNOMEUIINFO_MENU_FILE_TREE</property> -+ -+ <child> -+ <widget class="GtkMenu" id="file1_menu"> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="add_menu_item"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Add</property> -+ <property name="use_underline">True</property> -+ <signal name="activate" handler="on_add_clicked" last_modification_time="Sat, 17 Mar 2007 12:21:12 GMT"/> -+ <accelerator key="a" modifiers="GDK_CONTROL_MASK" signal="activate"/> -+ -+ <child internal-child="image"> -+ <widget class="GtkImage" id="image13"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-add</property> -+ <property name="icon_size">1</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="properties_menu_item"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">_Properties</property> -+ <property name="use_underline">True</property> -+ <signal name="activate" handler="on_properties_clicked" last_modification_time="Sat, 17 Mar 2007 12:21:12 GMT"/> -+ <accelerator key="p" modifiers="GDK_CONTROL_MASK" signal="activate"/> -+ -+ <child internal-child="image"> -+ <widget class="GtkImage" id="image14"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-properties</property> -+ <property name="icon_size">1</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="delete_menu_item"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">_Delete</property> -+ <property name="use_underline">True</property> -+ <signal name="activate" handler="on_delete_clicked" last_modification_time="Sat, 17 Mar 2007 12:21:12 GMT"/> -+ <accelerator key="Delete" modifiers="0" signal="activate"/> -+ -+ <child internal-child="image"> -+ <widget class="GtkImage" id="image15"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-delete</property> -+ <property name="icon_size">1</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="quit"> -+ <property name="visible">True</property> -+ <property name="stock_item">GNOMEUIINFO_MENU_EXIT_ITEM</property> -+ <signal name="activate" handler="on_quit_activate" last_modification_time="Fri, 06 Oct 2006 13:58:19 GMT"/> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkMenuItem" id="help1"> -+ <property name="visible">True</property> -+ <property name="stock_item">GNOMEUIINFO_MENU_HELP_TREE</property> -+ -+ <child> -+ <widget class="GtkMenu" id="help1_menu"> -+ -+ <child> -+ <widget class="GtkImageMenuItem" id="about"> -+ <property name="visible">True</property> -+ <property name="stock_item">GNOMEUIINFO_MENU_ABOUT_ITEM</property> -+ <signal name="activate" handler="on_about_activate" last_modification_time="Fri, 06 Oct 2006 13:58:02 GMT"/> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="placement">BONOBO_DOCK_TOP</property> -+ <property name="band">0</property> -+ <property name="position">0</property> -+ <property name="offset">0</property> -+ <property name="behavior">BONOBO_DOCK_ITEM_BEH_EXCLUSIVE|BONOBO_DOCK_ITEM_BEH_NEVER_VERTICAL|BONOBO_DOCK_ITEM_BEH_LOCKED</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHPaned" id="hpaned1"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ -+ <child> -+ <widget class="GtkFrame" id="frame1"> -+ <property name="border_width">5</property> -+ <property name="visible">True</property> -+ <property name="label_xalign">0</property> -+ <property name="label_yalign">0.5</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ -+ <child> -+ <widget class="GtkAlignment" id="alignment1"> -+ <property name="visible">True</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xscale">1</property> -+ <property name="yscale">1</property> -+ <property name="top_padding">0</property> -+ <property name="bottom_padding">0</property> -+ <property name="left_padding">12</property> -+ <property name="right_padding">0</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="selectView"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Select Management Object</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">False</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label45"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes"><b>Select:</b></property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">True</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">label_item</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="shrink">False</property> -+ <property name="resize">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkNotebook" id="notebook"> -+ <property name="visible">True</property> -+ <property name="show_tabs">False</property> -+ <property name="show_border">True</property> -+ <property name="tab_pos">GTK_POS_TOP</property> -+ <property name="scrollable">False</property> -+ <property name="enable_popup">False</property> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox1"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkTable" id="table6"> -+ <property name="visible">True</property> -+ <property name="n_rows">4</property> -+ <property name="n_columns">2</property> -+ <property name="homogeneous">False</property> -+ <property name="row_spacing">5</property> -+ <property name="column_spacing">5</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label29"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">System Default Enforcing Mode</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkComboBox" id="enabledOptionMenu"> -+ <property name="visible">True</property> -+ <property name="items" translatable="yes">Disabled -+Permissive -+Enforcing -+</property> -+ <property name="add_tearoffs">False</property> -+ <property name="focus_on_click">True</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">0</property> -+ <property name="bottom_attach">1</property> -+ <property name="y_options">fill</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label48"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Current Enforcing Mode</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkComboBox" id="currentOptionMenu"> -+ <property name="visible">True</property> -+ <property name="items" translatable="yes"></property> -+ <property name="add_tearoffs">False</property> -+ <property name="focus_on_click">True</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">1</property> -+ <property name="bottom_attach">2</property> -+ <property name="x_options">fill</property> -+ <property name="y_options">fill</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="typeLabel"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">System Default Policy Type: </property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">1</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="x_options">fill</property> -+ <property name="y_options"></property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkComboBox" id="selinuxTypeOptionMenu"> -+ <property name="visible">True</property> -+ <property name="items" translatable="yes"></property> -+ <property name="add_tearoffs">False</property> -+ <property name="focus_on_click">True</property> -+ </widget> -+ <packing> -+ <property name="left_attach">1</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">2</property> -+ <property name="bottom_attach">3</property> -+ <property name="x_options">fill</property> -+ <property name="y_options">fill</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkCheckButton" id="relabelCheckbutton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Select if you wish to relabel then entire file system on next reboot. Relabeling can take a very long time, depending on the size of the system. If you are changing policy types or going from disabled to enforcing, a relabel is required.</property> -+ <property name="can_focus">True</property> -+ <property name="relief">GTK_RELIEF_NORMAL</property> -+ <property name="focus_on_click">True</property> -+ <property name="active">False</property> -+ <property name="inconsistent">False</property> -+ <property name="draw_indicator">True</property> -+ -+ <child> -+ <widget class="GtkAlignment" id="alignment4"> -+ <property name="visible">True</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xscale">0</property> -+ <property name="yscale">0</property> -+ <property name="top_padding">0</property> -+ <property name="bottom_padding">0</property> -+ <property name="left_padding">0</property> -+ <property name="right_padding">0</property> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox6"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">2</property> -+ -+ <child> -+ <widget class="GtkImage" id="image2"> -+ <property name="visible">True</property> -+ <property name="stock">gtk-refresh</property> -+ <property name="icon_size">4</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label49"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Relabel on next reboot.</property> -+ <property name="use_underline">True</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="left_attach">0</property> -+ <property name="right_attach">2</property> -+ <property name="top_attach">3</property> -+ <property name="bottom_attach">4</property> -+ <property name="x_options">fill</property> -+ <property name="y_options">fill</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label37"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label37</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox18"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkToolbar" id="toolbar9"> -+ <property name="visible">True</property> -+ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> -+ <property name="toolbar_style">GTK_TOOLBAR_BOTH</property> -+ <property name="tooltips">True</property> -+ <property name="show_arrow">True</property> -+ -+ <child> -+ <widget class="GtkToolButton" id="booleanRevertButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Revert boolean setting to system default</property> -+ <property name="stock_id">gtk-revert-to-saved</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_delete_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:29 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton34"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Toggle between Customized and All Booleans</property> -+ <property name="label" translatable="yes">Customized</property> -+ <property name="use_underline">True</property> -+ <property name="stock_id">gtk-find</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_local_clicked" last_modification_time="Wed, 19 Sep 2007 19:14:08 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox7"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label51"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Filter</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="booleansFilter"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ <signal name="changed" handler="on_booleansFilter_changed" last_modification_time="Fri, 06 Apr 2007 12:39:26 GMT"/> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow18"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="booleansView"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Boolean</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">True</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label50"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label50</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox11"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkToolbar" id="toolbar2"> -+ <property name="visible">True</property> -+ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> -+ <property name="toolbar_style">GTK_TOOLBAR_BOTH</property> -+ <property name="tooltips">True</property> -+ <property name="show_arrow">True</property> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton5"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Add File Context</property> -+ <property name="stock_id">gtk-add</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_add_clicked" last_modification_time="Mon, 16 Jan 2006 18:27:03 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton6"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Modify File Context</property> -+ <property name="stock_id">gtk-properties</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_properties_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:51 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton7"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Delete File Context</property> -+ <property name="stock_id">gtk-delete</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_delete_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:29 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="customizedButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Toggle between all and customized file context</property> -+ <property name="label" translatable="yes">Customized</property> -+ <property name="use_underline">True</property> -+ <property name="stock_id">gtk-find</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_local_clicked" last_modification_time="Wed, 19 Sep 2007 19:14:08 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox14"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label58"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Filter</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="fcontextFilterEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ <signal name="changed" handler="on_fcontextFilter_changed" last_modification_time="Mon, 05 Nov 2007 21:22:11 GMT"/> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow19"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="fcontextView"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">File Labeling</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">True</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label38"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label38</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox12"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkToolbar" id="toolbar3"> -+ <property name="visible">True</property> -+ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> -+ <property name="toolbar_style">GTK_TOOLBAR_BOTH</property> -+ <property name="tooltips">True</property> -+ <property name="show_arrow">True</property> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton8"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Add SELinux User Mapping</property> -+ <property name="stock_id">gtk-add</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_add_clicked" last_modification_time="Mon, 16 Jan 2006 18:27:03 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton29"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Modify SELinux User Mapping</property> -+ <property name="stock_id">gtk-properties</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_properties_clicked" last_modification_time="Wed, 15 Nov 2006 16:38:33 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton10"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Delete SELinux User Mapping</property> -+ <property name="stock_id">gtk-delete</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_delete_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:29 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox13"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label57"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Filter</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="loginsFilterEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ <signal name="changed" handler="on_booleansFilter_changed" last_modification_time="Fri, 06 Apr 2007 12:39:26 GMT"/> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow16"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="loginsView"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">User Mapping</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">True</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label39"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label39</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox14"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkToolbar" id="toolbar5"> -+ <property name="visible">True</property> -+ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> -+ <property name="toolbar_style">GTK_TOOLBAR_BOTH</property> -+ <property name="tooltips">True</property> -+ <property name="show_arrow">True</property> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton14"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Add User</property> -+ <property name="stock_id">gtk-add</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_add_clicked" last_modification_time="Mon, 16 Jan 2006 18:27:03 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton15"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Modify User</property> -+ <property name="stock_id">gtk-properties</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_properties_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:51 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton16"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Delete User</property> -+ <property name="stock_id">gtk-delete</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_delete_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:29 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox12"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label56"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Filter</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="usersFilterEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ <signal name="changed" handler="on_booleansFilter_changed" last_modification_time="Fri, 06 Apr 2007 12:39:26 GMT"/> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow11"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="usersView"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">SELinux User</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">True</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label41"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label41</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox15"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkToolbar" id="toolbar6"> -+ <property name="visible">True</property> -+ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> -+ <property name="toolbar_style">GTK_TOOLBAR_BOTH</property> -+ <property name="tooltips">False</property> -+ <property name="show_arrow">True</property> -+ -+ <child> -+ <widget class="GtkToolButton" id="portsAddButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Add Network Port</property> -+ <property name="stock_id">gtk-add</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_add_clicked" last_modification_time="Mon, 16 Jan 2006 18:27:03 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="portsPropertiesButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Edit Network Port</property> -+ <property name="stock_id">gtk-properties</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_properties_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:51 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="portsDeleteButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Delete Network Port</property> -+ <property name="stock_id">gtk-delete</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_delete_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:29 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolItem" id="toolitem2"> -+ <property name="visible">True</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ -+ <child> -+ <widget class="GtkVSeparator" id="vseparator1"> -+ <property name="width_request">32</property> -+ <property name="visible">True</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="listViewButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Toggle between Customized and All Ports</property> -+ <property name="label" translatable="yes">Group View</property> -+ <property name="use_underline">True</property> -+ <property name="stock_id">gtk-indent</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_group_clicked" last_modification_time="Mon, 01 Oct 2007 21:31:19 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton35"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Toggle between Customized and All Ports</property> -+ <property name="label" translatable="yes">Customized</property> -+ <property name="use_underline">True</property> -+ <property name="stock_id">gtk-find</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_local_clicked" last_modification_time="Wed, 19 Sep 2007 19:14:08 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox9"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label53"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Filter</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="portsFilterEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ <signal name="changed" handler="on_booleansFilter_changed" last_modification_time="Fri, 06 Apr 2007 12:39:26 GMT"/> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow13"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="portsView"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Network Port</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">True</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label42"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label42</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox17"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkToolbar" id="toolbar8"> -+ <property name="visible">True</property> -+ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> -+ <property name="toolbar_style">GTK_TOOLBAR_BOTH</property> -+ <property name="tooltips">True</property> -+ <property name="show_arrow">True</property> -+ -+ <child> -+ <widget class="GtkToolButton" id="newModuleButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Generate new policy module</property> -+ <property name="stock_id">gtk-new</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_new_clicked" last_modification_time="Sat, 17 Mar 2007 15:53:29 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton23"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Load policy module</property> -+ <property name="stock_id">gtk-add</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_add_clicked" last_modification_time="Mon, 16 Jan 2006 18:27:03 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="toolbutton25"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Remove loadable policy module</property> -+ <property name="stock_id">gtk-remove</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_delete_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:29 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolItem" id="toolitem3"> -+ <property name="visible">True</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ -+ <child> -+ <widget class="GtkVSeparator" id="vseparator2"> -+ <property name="width_request">10</property> -+ <property name="visible">True</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="enableAuditButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Enable/Disable additional audit rules, that are normally not reported in the log files.</property> -+ <property name="label" translatable="yes">Enable Audit</property> -+ <property name="use_underline">True</property> -+ <property name="stock_id">gtk-zoom-in</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_disable_audit_clicked" last_modification_time="Wed, 15 Nov 2006 16:29:34 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox11"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label55"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Filter</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="modulesFilterEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ <signal name="changed" handler="on_booleansFilter_changed" last_modification_time="Fri, 06 Apr 2007 12:39:26 GMT"/> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow15"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="modulesView"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Policy Module</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">True</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label44"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label44</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkVBox" id="vbox19"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkToolbar" id="toolbar10"> -+ <property name="visible">True</property> -+ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> -+ <property name="toolbar_style">GTK_TOOLBAR_BOTH</property> -+ <property name="tooltips">True</property> -+ <property name="show_arrow">True</property> -+ -+ <child> -+ <widget class="GtkToolButton" id="permissiveButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Change process mode to permissive.</property> -+ <property name="label" translatable="yes">Permissive</property> -+ <property name="use_underline">True</property> -+ <property name="stock_id">gtk-dialog-warning</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_add_clicked" last_modification_time="Mon, 16 Jan 2006 18:27:03 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkToolButton" id="enforcingButton"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Change process mode to enforcing</property> -+ <property name="label" translatable="yes">Enforcing</property> -+ <property name="use_underline">True</property> -+ <property name="stock_id">gtk-dialog-error</property> -+ <property name="visible_horizontal">True</property> -+ <property name="visible_vertical">True</property> -+ <property name="is_important">False</property> -+ <signal name="clicked" handler="on_delete_clicked" last_modification_time="Mon, 16 Jan 2006 18:26:29 GMT"/> -+ </widget> -+ <packing> -+ <property name="expand">False</property> -+ <property name="homogeneous">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkHBox" id="hbox15"> -+ <property name="visible">True</property> -+ <property name="homogeneous">False</property> -+ <property name="spacing">0</property> -+ -+ <child> -+ <widget class="GtkLabel" id="label60"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">Filter</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="padding">10</property> -+ <property name="expand">False</property> -+ <property name="fill">False</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkEntry" id="domainsFilterEntry"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="editable">True</property> -+ <property name="visibility">True</property> -+ <property name="max_length">0</property> -+ <property name="text" translatable="yes"></property> -+ <property name="has_frame">True</property> -+ <property name="invisible_char">â¢</property> -+ <property name="activates_default">False</property> -+ <signal name="changed" handler="on_booleansFilter_changed" last_modification_time="Fri, 06 Apr 2007 12:39:26 GMT"/> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">5</property> -+ <property name="expand">False</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkScrolledWindow" id="scrolledwindow20"> -+ <property name="visible">True</property> -+ <property name="can_focus">True</property> -+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> -+ <property name="shadow_type">GTK_SHADOW_NONE</property> -+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property> -+ -+ <child> -+ <widget class="GtkTreeView" id="domainsView"> -+ <property name="visible">True</property> -+ <property name="tooltip" translatable="yes">Process Domain</property> -+ <property name="can_focus">True</property> -+ <property name="headers_visible">True</property> -+ <property name="rules_hint">False</property> -+ <property name="reorderable">False</property> -+ <property name="enable_search">True</property> -+ <property name="fixed_height_mode">False</property> -+ <property name="hover_selection">False</property> -+ <property name="hover_expand">False</property> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="tab_expand">False</property> -+ <property name="tab_fill">True</property> -+ </packing> -+ </child> -+ -+ <child> -+ <widget class="GtkLabel" id="label59"> -+ <property name="visible">True</property> -+ <property name="label" translatable="yes">label59</property> -+ <property name="use_underline">False</property> -+ <property name="use_markup">False</property> -+ <property name="justify">GTK_JUSTIFY_LEFT</property> -+ <property name="wrap">False</property> -+ <property name="selectable">False</property> -+ <property name="xalign">0.5</property> -+ <property name="yalign">0.5</property> -+ <property name="xpad">0</property> -+ <property name="ypad">0</property> -+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> -+ <property name="width_chars">-1</property> -+ <property name="single_line_mode">False</property> -+ <property name="angle">0</property> -+ </widget> -+ <packing> -+ <property name="type">tab</property> -+ </packing> -+ </child> -+ </widget> -+ <packing> -+ <property name="shrink">True</property> -+ <property name="resize">True</property> -+ </packing> -+ </child> -+ </widget> -+ </child> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+ -+ <child internal-child="appbar"> -+ <widget class="GnomeAppBar" id="appbar2"> -+ <property name="visible">True</property> -+ <property name="has_progress">True</property> -+ <property name="has_status">True</property> -+ </widget> -+ <packing> -+ <property name="padding">0</property> -+ <property name="expand">True</property> -+ <property name="fill">True</property> -+ </packing> -+ </child> -+</widget> -+ -+</glade-interface> -diff --git a/policycoreutils/gui/system-config-selinux.py b/policycoreutils/gui/system-config-selinux.py -new file mode 100644 -index 0000000..f080dd9 ---- /dev/null -+++ b/policycoreutils/gui/system-config-selinux.py -@@ -0,0 +1,187 @@ -+#!/usr/bin/python -Es -+# -+# system-config-selinux.py - GUI for SELinux Config tool in system-config-selinux -+# -+# Dan Walsh dwalsh@redhat.com -+# -+# Copyright 2006-2009 Red Hat, Inc. -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -+import signal -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import gnome -+import sys -+import statusPage -+import booleansPage -+import loginsPage -+import usersPage -+import portsPage -+import modulesPage -+import domainsPage -+import fcontextPage -+import selinux -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+ -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, -+ localedir="/usr/share/locale", -+ unicode=False, -+ codeset = 'utf-8') -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+gnome.program_init("SELinux Management Tool", "5") -+ -+version = "1.0" -+ -+sys.path.append('/usr/share/system-config-selinux') -+ -+ -+ -+## -+## Pull in the Glade file -+## -+if os.access("system-config-selinux.glade", os.F_OK): -+ xml = gtk.glade.XML ("system-config-selinux.glade", domain=PROGNAME) -+else: -+ xml = gtk.glade.XML ("/usr/share/system-config-selinux/system-config-selinux.glade", domain=PROGNAME) -+ -+class childWindow: -+ def __init__(self): -+ self.tabs=[] -+ self.xml = xml -+ xml.signal_connect("on_quit_activate", self.destroy) -+ xml.signal_connect("on_delete_clicked", self.delete) -+ xml.signal_connect("on_add_clicked", self.add) -+ xml.signal_connect("on_properties_clicked", self.properties) -+ xml.signal_connect("on_local_clicked", self.on_local_clicked) -+ self.add_page(statusPage.statusPage(xml)) -+ if selinux.is_selinux_enabled() > 0: -+ try: -+ self.add_page(booleansPage.booleansPage(xml)) -+ self.add_page(fcontextPage.fcontextPage(xml)) -+ self.add_page(loginsPage.loginsPage(xml)) -+ self.add_page(usersPage.usersPage(xml)) -+ self.add_page(portsPage.portsPage(xml)) -+ self.add_page(modulesPage.modulesPage(xml)) # modules -+ self.add_page(domainsPage.domainsPage(xml)) # domains -+ except ValueError, e: -+ self.error(e.message) -+ -+ xml.signal_connect("on_quit_activate", self.destroy) -+ xml.signal_connect("on_policy_activate", self.policy) -+ xml.signal_connect("on_logging_activate", self.logging) -+ xml.signal_connect("on_about_activate", self.on_about_activate) -+ -+ self.add_menu = xml.get_widget("add_menu_item") -+ self.properties_menu = xml.get_widget("properties_menu_item") -+ self.delete_menu = xml.get_widget("delete_menu_item") -+ -+ def error(self, message): -+ dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, -+ gtk.BUTTONS_CLOSE, -+ message) -+ dlg.set_position(gtk.WIN_POS_MOUSE) -+ dlg.show_all() -+ dlg.run() -+ dlg.destroy() -+ -+ def add_page(self, page): -+ self.tabs.append(page) -+ -+ def policy(self, args): -+ os.spawnl(os.P_NOWAIT, "/usr/share/system-config-selinux/semanagegui.py") -+ def logging(self, args): -+ os.spawnl(os.P_NOWAIT, "/usr/bin/seaudit") -+ -+ def delete(self, args): -+ self.tabs[self.notebook.get_current_page()].deleteDialog() -+ -+ def add(self, args): -+ self.tabs[self.notebook.get_current_page()].addDialog() -+ -+ def properties(self, args): -+ self.tabs[self.notebook.get_current_page()].propertiesDialog() -+ -+ def on_local_clicked(self, button): -+ self.tabs[self.notebook.get_current_page()].on_local_clicked(button) -+ -+ def on_about_activate(self, args): -+ dlg = xml.get_widget ("aboutWindow") -+ dlg.run () -+ dlg.hide () -+ -+ def destroy(self, args): -+ gtk.main_quit() -+ -+ def use_menus(self, use_menus): -+ self.add_menu.set_sensitive(use_menus) -+ self.properties_menu.set_sensitive(use_menus) -+ self.delete_menu.set_sensitive(use_menus) -+ -+ def itemSelected(self, selection): -+ store, rows = selection.get_selected_rows() -+ if store != None and len(rows) > 0: -+ self.notebook.set_current_page(rows[0][0]) -+ self.use_menus(self.tabs[rows[0][0]].use_menus()) -+ else: -+ self.notebook.set_current_page(0) -+ self.use_menus(self.tabs[0].use_menus()) -+ -+ -+ def setupScreen(self): -+ # Bring in widgets from glade file. -+ self.mainWindow = self.xml.get_widget("mainWindow") -+ self.notebook = self.xml.get_widget("notebook") -+ self.view = self.xml.get_widget("selectView") -+ self.view.get_selection().connect("changed", self.itemSelected) -+ self.store = gtk.ListStore(gobject.TYPE_STRING) -+ self.view.set_model(self.store) -+ col = gtk.TreeViewColumn("", gtk.CellRendererText(), text = 0) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ -+ for page in self.tabs: -+ iter = self.store.append() -+ self.store.set_value(iter, 0, page.get_description()) -+ self.view.get_selection().select_path ((0,)) -+ -+ def stand_alone(self): -+ desktopName = _("Configue SELinux") -+ -+ self.setupScreen() -+ -+ self.mainWindow.connect("destroy", self.destroy) -+ -+ self.mainWindow.show_all() -+ gtk.main() -+ -+if __name__ == "__main__": -+ signal.signal (signal.SIGINT, signal.SIG_DFL) -+ -+ app = childWindow() -+ app.stand_alone() -diff --git a/policycoreutils/gui/templates/__init__.py b/policycoreutils/gui/templates/__init__.py -new file mode 100644 -index 0000000..683666f ---- /dev/null -+++ b/policycoreutils/gui/templates/__init__.py -@@ -0,0 +1,18 @@ -+# -+# Copyright (C) 2007-2012 Red Hat -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -+ -diff --git a/policycoreutils/gui/templates/boolean.py b/policycoreutils/gui/templates/boolean.py -new file mode 100644 -index 0000000..f7af4d8 ---- /dev/null -+++ b/policycoreutils/gui/templates/boolean.py -@@ -0,0 +1,40 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### boolean Template File ########################### -+ -+te_boolean=""" -+## <desc> -+## <p> -+## DESCRIPTION -+## </p> -+## </desc> -+gen_tunable(BOOLEAN, false) -+""" -+ -+te_rules=""" -+tunable_policy(`BOOLEAN',` -+#TRUE -+',` -+#FALSE -+') -+""" -+ -diff --git a/policycoreutils/gui/templates/etc_rw.py b/policycoreutils/gui/templates/etc_rw.py -new file mode 100644 -index 0000000..0d3dbfe ---- /dev/null -+++ b/policycoreutils/gui/templates/etc_rw.py -@@ -0,0 +1,112 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### etc_rw Template File ############################# -+ -+########################### Type Enforcement File ############################# -+te_types=""" -+type TEMPLATETYPE_etc_rw_t; -+files_type(TEMPLATETYPE_etc_rw_t) -+""" -+te_rules=""" -+manage_dirs_pattern(TEMPLATETYPE_t, TEMPLATETYPE_etc_rw_t, TEMPLATETYPE_etc_rw_t) -+manage_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_etc_rw_t, TEMPLATETYPE_etc_rw_t) -+files_etc_filetrans(TEMPLATETYPE_t, TEMPLATETYPE_etc_rw_t, { dir file }) -+""" -+ -+########################### Interface File ############################# -+if_rules=""" -+######################################## -+## <summary> -+## Search TEMPLATETYPE conf directories. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_search_conf',` -+ gen_require(` -+ type TEMPLATETYPE_etc_rw_t; -+ ') -+ -+ allow $1 TEMPLATETYPE_etc_rw_t:dir search_dir_perms; -+ files_search_etc($1) -+') -+ -+######################################## -+## <summary> -+## Read TEMPLATETYPE conf files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_read_conf_files',` -+ gen_require(` -+ type TEMPLATETYPE_etc_rw_t; -+ ') -+ -+ allow $1 TEMPLATETYPE_etc_rw_t:file read_file_perms; -+ allow $1 TEMPLATETYPE_etc_rw_t:dir list_dir_perms; -+ files_search_etc($1) -+') -+ -+######################################## -+## <summary> -+## Manage TEMPLATETYPE conf files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_conf_files',` -+ gen_require(` -+ type TEMPLATETYPE_etc_rw_t; -+ ') -+ -+ manage_files_pattern($1, TEMPLATETYPE_etc_rw_t, TEMPLATETYPE_etc_rw_t) -+ files_search_etc($1) -+') -+ -+""" -+ -+if_admin_types=""" -+ type TEMPLATETYPE_etc_rw_t;""" -+ -+if_admin_rules=""" -+ files_search_etc($1) -+ admin_pattern($1, TEMPLATETYPE_etc_rw_t) -+""" -+ -+########################### File Context ################################## -+fc_file="""\ -+FILENAME -- gen_context(system_u:object_r:TEMPLATETYPE_etc_rw_t,s0) -+""" -+ -+fc_dir="""\ -+FILENAME(/.*)? gen_context(system_u:object_r:TEMPLATETYPE_etc_rw_t,s0) -+""" -diff --git a/policycoreutils/gui/templates/executable.py b/policycoreutils/gui/templates/executable.py -new file mode 100644 -index 0000000..5b39d77 ---- /dev/null -+++ b/policycoreutils/gui/templates/executable.py -@@ -0,0 +1,445 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### Type Enforcement File ############################# -+te_daemon_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+type TEMPLATETYPE_t; -+type TEMPLATETYPE_exec_t; -+init_daemon_domain(TEMPLATETYPE_t, TEMPLATETYPE_exec_t) -+ -+permissive TEMPLATETYPE_t; -+""" -+ -+te_initscript_types=""" -+type TEMPLATETYPE_initrc_exec_t; -+init_script_file(TEMPLATETYPE_initrc_exec_t) -+""" -+ -+te_dbusd_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+type TEMPLATETYPE_t; -+type TEMPLATETYPE_exec_t; -+dbus_system_domain(TEMPLATETYPE_t, TEMPLATETYPE_exec_t) -+ -+permissive TEMPLATETYPE_t; -+""" -+ -+te_inetd_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+type TEMPLATETYPE_t; -+type TEMPLATETYPE_exec_t; -+inetd_service_domain(TEMPLATETYPE_t, TEMPLATETYPE_exec_t) -+ -+permissive TEMPLATETYPE_t; -+""" -+ -+te_userapp_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+type TEMPLATETYPE_t; -+type TEMPLATETYPE_exec_t; -+application_domain(TEMPLATETYPE_t, TEMPLATETYPE_exec_t) -+role system_r types TEMPLATETYPE_t; -+ -+permissive TEMPLATETYPE_t; -+""" -+ -+te_sandbox_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+sandbox_x_domain_template(TEMPLATETYPE) -+ -+permissive TEMPLATETYPE_t; -+permissive TEMPLATETYPE_client_t; -+ -+""" -+ -+te_cgi_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+apache_content_template(TEMPLATETYPE) -+ -+permissive httpd_TEMPLATETYPE_script_t; -+""" -+ -+te_daemon_rules="""\ -+allow TEMPLATETYPE_t self:fifo_file rw_fifo_file_perms; -+allow TEMPLATETYPE_t self:unix_stream_socket create_stream_socket_perms; -+""" -+ -+te_inetd_rules=""" -+""" -+ -+te_dbusd_rules=""" -+""" -+ -+te_userapp_rules=""" -+allow TEMPLATETYPE_t self:fifo_file manage_fifo_file_perms; -+allow TEMPLATETYPE_t self:unix_stream_socket create_stream_socket_perms; -+""" -+ -+te_cgi_rules=""" -+""" -+ -+te_sandbox_rules=""" -+""" -+ -+te_uid_rules=""" -+auth_use_nsswitch(TEMPLATETYPE_t) -+""" -+ -+te_syslog_rules=""" -+logging_send_syslog_msg(TEMPLATETYPE_t) -+""" -+ -+te_resolve_rules=""" -+sysnet_dns_name_resolve(TEMPLATETYPE_t) -+""" -+ -+te_pam_rules=""" -+auth_domtrans_chk_passwd(TEMPLATETYPE_t) -+""" -+ -+te_mail_rules=""" -+mta_send_mail(TEMPLATETYPE_t) -+""" -+ -+te_dbus_rules=""" -+optional_policy(` -+ dbus_system_bus_client(TEMPLATETYPE_t) -+ dbus_connect_system_bus(TEMPLATETYPE_t) -+') -+""" -+ -+te_kerberos_rules=""" -+optional_policy(` -+ kerberos_use(TEMPLATETYPE_t) -+') -+""" -+ -+te_manage_krb5_rcache_rules=""" -+optional_policy(` -+ kerberos_keytab_template(TEMPLATETYPE, TEMPLATETYPE_t) -+ kerberos_manage_host_rcache(TEMPLATETYPE_t) -+') -+""" -+ -+te_audit_rules=""" -+logging_send_audit_msgs(TEMPLATETYPE_t) -+""" -+ -+te_run_rules=""" -+optional_policy(` -+ gen_require(` -+ type USER_t; -+ role USER_r; -+ ') -+ -+ TEMPLATETYPE_run(USER_t, USER_r) -+') -+""" -+ -+te_fd_rules=""" -+domain_use_interactive_fds(TEMPLATETYPE_t) -+""" -+ -+te_etc_rules=""" -+files_read_etc_files(TEMPLATETYPE_t) -+""" -+ -+te_localization_rules=""" -+miscfiles_read_localization(TEMPLATETYPE_t) -+""" -+ -+########################### Interface File ############################# -+ -+if_heading_rules=""" -+## <summary>policy for TEMPLATETYPE</summary>""" -+ -+if_program_rules=""" -+ -+######################################## -+## <summary> -+## Transition to TEMPLATETYPE. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed to transition. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_domtrans',` -+ gen_require(` -+ type TEMPLATETYPE_t, TEMPLATETYPE_exec_t; -+ ') -+ -+ corecmd_search_bin($1) -+ domtrans_pattern($1, TEMPLATETYPE_exec_t, TEMPLATETYPE_t) -+') -+""" -+ -+if_user_program_rules=""" -+######################################## -+## <summary> -+## Execute TEMPLATETYPE in the TEMPLATETYPE domain, and -+## allow the specified role the TEMPLATETYPE domain. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed to transition -+## </summary> -+## </param> -+## <param name="role"> -+## <summary> -+## The role to be allowed the TEMPLATETYPE domain. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_run',` -+ gen_require(` -+ type TEMPLATETYPE_t; -+ ') -+ -+ TEMPLATETYPE_domtrans($1) -+ role $2 types TEMPLATETYPE_t; -+') -+ -+######################################## -+## <summary> -+## Role access for TEMPLATETYPE -+## </summary> -+## <param name="role"> -+## <summary> -+## Role allowed access -+## </summary> -+## </param> -+## <param name="domain"> -+## <summary> -+## User domain for the role -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_role',` -+ gen_require(` -+ type TEMPLATETYPE_t; -+ ') -+ -+ role $1 types TEMPLATETYPE_t; -+ -+ TEMPLATETYPE_domtrans($2) -+ -+ ps_process_pattern($2, TEMPLATETYPE_t) -+ allow $2 TEMPLATETYPE_t:process signal; -+') -+""" -+ -+if_sandbox_rules=""" -+######################################## -+## <summary> -+## Execute sandbox in the TEMPLATETYPE_t domain, and -+## allow the specified role the TEMPLATETYPE_t domain. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed to transition. -+## </summary> -+## </param> -+## <param name="role"> -+## <summary> -+## The role to be allowed the TEMPLATETYPE_t domain. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_transition',` -+ gen_require(` -+ type TEMPLATETYPE_t; -+ type TEMPLATETYPE_client_t; -+ ') -+ -+ allow $1 TEMPLATETYPE_t:process { signal_perms transition }; -+ dontaudit $1 TEMPLATETYPE_t:process { noatsecure siginh rlimitinh }; -+ role $2 types TEMPLATETYPE_t; -+ role $2 types TEMPLATETYPE_client_t; -+ -+ allow TEMPLATETYPE_t $1:process { sigchld signull }; -+ allow TEMPLATETYPE_t $1:fifo_file rw_inherited_fifo_file_perms; -+ allow TEMPLATETYPE_client_t $1:process { sigchld signull }; -+ allow TEMPLATETYPE_client_t $1:fifo_file rw_inherited_fifo_file_perms; -+') -+""" -+ -+if_role_change_rules=""" -+######################################## -+## <summary> -+## Change to the TEMPLATETYPE role. -+## </summary> -+## <param name="role"> -+## <summary> -+## Role allowed access. -+## </summary> -+## </param> -+## <rolecap/> -+# -+interface(`TEMPLATETYPE_role_change',` -+ gen_require(` -+ role TEMPLATETYPE_r; -+ ') -+ -+ allow $1 TEMPLATETYPE_r; -+') -+""" -+ -+if_initscript_rules=""" -+######################################## -+## <summary> -+## Execute TEMPLATETYPE server in the TEMPLATETYPE domain. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_initrc_domtrans',` -+ gen_require(` -+ type TEMPLATETYPE_initrc_exec_t; -+ ') -+ -+ init_labeled_script_domtrans($1, TEMPLATETYPE_initrc_exec_t) -+') -+""" -+ -+if_dbus_rules=""" -+######################################## -+## <summary> -+## Send and receive messages from -+## TEMPLATETYPE over dbus. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_dbus_chat',` -+ gen_require(` -+ type TEMPLATETYPE_t; -+ class dbus send_msg; -+ ') -+ -+ allow $1 TEMPLATETYPE_t:dbus send_msg; -+ allow TEMPLATETYPE_t $1:dbus send_msg; -+') -+""" -+ -+if_begin_admin=""" -+######################################## -+## <summary> -+## All of the rules required to administrate -+## an TEMPLATETYPE environment -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+## <param name="role"> -+## <summary> -+## Role allowed access. -+## </summary> -+## </param> -+## <rolecap/> -+# -+interface(`TEMPLATETYPE_admin',` -+ gen_require(` -+ type TEMPLATETYPE_t;""" -+ -+if_middle_admin=""" -+ ') -+ -+ allow $1 TEMPLATETYPE_t:process { ptrace signal_perms }; -+ ps_process_pattern($1, TEMPLATETYPE_t) -+""" -+ -+if_initscript_admin_types=""" -+ type TEMPLATETYPE_initrc_exec_t;""" -+ -+if_initscript_admin=""" -+ TEMPLATETYPE_initrc_domtrans($1) -+ domain_system_change_exemption($1) -+ role_transition $2 TEMPLATETYPE_initrc_exec_t system_r; -+ allow $2 system_r; -+""" -+ -+if_end_admin="""\ -+ optional_policy(` -+ systemd_passwd_agent_exec($1) -+ systemd_read_fifo_file_passwd_run($1) -+ ') -+') -+""" -+ -+########################### File Context ################################## -+fc_program="""\ -+EXECUTABLE -- gen_context(system_u:object_r:TEMPLATETYPE_exec_t,s0) -+""" -+ -+fc_user="""\ -+# Users do not have file context, leave blank -+""" -+ -+fc_initscript="""\ -+EXECUTABLE -- gen_context(system_u:object_r:TEMPLATETYPE_initrc_exec_t,s0) -+""" -diff --git a/policycoreutils/gui/templates/network.py b/policycoreutils/gui/templates/network.py -new file mode 100644 -index 0000000..6a3d445 ---- /dev/null -+++ b/policycoreutils/gui/templates/network.py -@@ -0,0 +1,102 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### Type Enforcement File ############################# -+te_port_types=""" -+type TEMPLATETYPE_port_t; -+corenet_port(TEMPLATETYPE_port_t) -+""" -+ -+te_network="""\ -+sysnet_dns_name_resolve(TEMPLATETYPE_t) -+corenet_all_recvfrom_unlabeled(TEMPLATETYPE_t) -+""" -+ -+te_tcp="""\ -+allow TEMPLATETYPE_t self:tcp_socket create_stream_socket_perms; -+corenet_tcp_sendrecv_generic_if(TEMPLATETYPE_t) -+corenet_tcp_sendrecv_generic_node(TEMPLATETYPE_t) -+corenet_tcp_sendrecv_all_ports(TEMPLATETYPE_t) -+""" -+ -+te_in_tcp="""\ -+corenet_tcp_bind_generic_node(TEMPLATETYPE_t) -+""" -+ -+te_in_need_port_tcp="""\ -+allow TEMPLATETYPE_t TEMPLATETYPE_port_t:tcp_socket name_bind; -+""" -+ -+te_out_need_port_tcp="""\ -+allow TEMPLATETYPE_t TEMPLATETYPE_port_t:tcp_socket name_connect; -+""" -+ -+te_udp="""\ -+allow TEMPLATETYPE_t self:udp_socket { create_socket_perms listen }; -+corenet_udp_sendrecv_generic_if(TEMPLATETYPE_t) -+corenet_udp_sendrecv_generic_node(TEMPLATETYPE_t) -+corenet_udp_sendrecv_all_ports(TEMPLATETYPE_t) -+""" -+ -+te_in_udp="""\ -+corenet_udp_bind_generic_node(TEMPLATETYPE_t) -+""" -+ -+te_in_need_port_udp="""\ -+allow TEMPLATETYPE_t TEMPLATETYPE_port_t:udp_socket name_bind; -+""" -+ -+te_out_all_ports_tcp="""\ -+corenet_tcp_connect_all_ports(TEMPLATETYPE_t) -+""" -+ -+te_out_reserved_ports_tcp="""\ -+corenet_tcp_connect_all_rpc_ports(TEMPLATETYPE_t) -+""" -+ -+te_out_unreserved_ports_tcp="""\ -+corenet_tcp_connect_all_unreserved_ports(TEMPLATETYPE_t) -+""" -+ -+te_in_all_ports_tcp="""\ -+corenet_tcp_bind_all_ports(TEMPLATETYPE_t) -+""" -+ -+te_in_reserved_ports_tcp="""\ -+corenet_tcp_bind_all_rpc_ports(TEMPLATETYPE_t) -+""" -+ -+te_in_unreserved_ports_tcp="""\ -+corenet_tcp_bind_all_unreserved_ports(TEMPLATETYPE_t) -+""" -+ -+te_in_all_ports_udp="""\ -+corenet_udp_bind_all_ports(TEMPLATETYPE_t) -+""" -+ -+te_in_reserved_ports_udp="""\ -+corenet_udp_bind_all_rpc_ports(TEMPLATETYPE_t) -+""" -+ -+te_in_unreserved_ports_udp="""\ -+corenet_udp_bind_all_unreserved_ports(TEMPLATETYPE_t) -+""" -+ -diff --git a/policycoreutils/gui/templates/rw.py b/policycoreutils/gui/templates/rw.py -new file mode 100644 -index 0000000..5dfc42f ---- /dev/null -+++ b/policycoreutils/gui/templates/rw.py -@@ -0,0 +1,129 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+ -+########################### tmp Template File ############################# -+te_types=""" -+type TEMPLATETYPE_rw_t; -+files_type(TEMPLATETYPE_rw_t) -+""" -+ -+te_rules=""" -+manage_dirs_pattern(TEMPLATETYPE_t, TEMPLATETYPE_rw_t, TEMPLATETYPE_rw_t) -+manage_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_rw_t, TEMPLATETYPE_rw_t) -+""" -+ -+########################### Interface File ############################# -+if_rules=""" -+######################################## -+## <summary> -+## Search TEMPLATETYPE rw directories. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_search_rw_dir',` -+ gen_require(` -+ type TEMPLATETYPE_rw_t; -+ ') -+ -+ allow $1 TEMPLATETYPE_rw_t:dir search_dir_perms; -+ files_search_rw($1) -+') -+ -+######################################## -+## <summary> -+## Read TEMPLATETYPE rw files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_read_rw_files',` -+ gen_require(` -+ type TEMPLATETYPE_rw_t; -+ ') -+ -+ allow $1 TEMPLATETYPE_rw_t:file read_file_perms; -+ allow $1 TEMPLATETYPE_rw_t:dir list_dir_perms; -+ files_search_rw($1) -+') -+ -+######################################## -+## <summary> -+## Manage TEMPLATETYPE rw files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_rw_files',` -+ gen_require(` -+ type TEMPLATETYPE_rw_t; -+ ') -+ -+ manage_files_pattern($1, TEMPLATETYPE_rw_t, TEMPLATETYPE_rw_t) -+') -+ -+######################################## -+## <summary> -+## Create, read, write, and delete -+## TEMPLATETYPE rw dirs. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_rw_dirs',` -+ gen_require(` -+ type TEMPLATETYPE_rw_t; -+ ') -+ -+ manage_dirs_pattern($1, TEMPLATETYPE_rw_t, TEMPLATETYPE_rw_t) -+') -+ -+""" -+ -+if_admin_types=""" -+ type TEMPLATETYPE_rw_t;""" -+ -+if_admin_rules=""" -+ files_search_etc($1) -+ admin_pattern($1, TEMPLATETYPE_rw_t) -+""" -+ -+########################### File Context ################################## -+fc_file=""" -+FILENAME -- gen_context(system_u:object_r:TEMPLATETYPE_rw_t,s0) -+""" -+ -+fc_dir=""" -+FILENAME(/.*)? gen_context(system_u:object_r:TEMPLATETYPE_rw_t,s0) -+""" -diff --git a/policycoreutils/gui/templates/script.py b/policycoreutils/gui/templates/script.py -new file mode 100644 -index 0000000..79240ec ---- /dev/null -+++ b/policycoreutils/gui/templates/script.py -@@ -0,0 +1,126 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+ -+########################### tmp Template File ############################# -+compile="""\ -+#!/bin/sh -e -+ -+DIRNAME=`dirname $0` -+cd $DIRNAME -+USAGE="$0 [ --update ]" -+if [ `id -u` != 0 ]; then -+echo 'You must be root to run this script' -+exit 1 -+fi -+ -+if [ $# -eq 1 ]; then -+ if [ "$1" = "--update" ] ; then -+ time=`ls -l --time-style="+%x %X" TEMPLATEFILE.te | awk '{ printf "%s %s", $6, $7 }'` -+ rules=`ausearch --start $time -m avc --raw -se TEMPLATETYPE` -+ if [ x"$rules" != "x" ] ; then -+ echo "Found avc's to update policy with" -+ echo -e "$rules" | audit2allow -R -+ echo "Do you want these changes added to policy [y/n]?" -+ read ANS -+ if [ "$ANS" = "y" -o "$ANS" = "Y" ] ; then -+ echo "Updating policy" -+ echo -e "$rules" | audit2allow -R >> TEMPLATEFILE.te -+ # Fall though and rebuild policy -+ else -+ exit 0 -+ fi -+ else -+ echo "No new avcs found" -+ exit 0 -+ fi -+ else -+ echo -e $USAGE -+ exit 1 -+ fi -+elif [ $# -ge 2 ] ; then -+ echo -e $USAGE -+ exit 1 -+fi -+ -+echo "Building and Loading Policy" -+set -x -+make -f /usr/share/selinux/devel/Makefile TEMPLATEFILE.pp || exit -+/usr/sbin/semodule -i TEMPLATEFILE.pp -+ -+""" -+ -+restorecon="""\ -+# Fixing the file context on FILENAME -+/sbin/restorecon -F -R -v FILENAME -+""" -+ -+tcp_ports="""\ -+# Adding SELinux tcp port to port PORTNUM -+/usr/sbin/semanage port -a -t TEMPLATETYPE_port_t -p tcp PORTNUM -+""" -+ -+udp_ports="""\ -+# Adding SELinux udp port to port PORTNUM -+/usr/sbin/semanage port -a -t TEMPLATETYPE_port_t -p udp PORTNUM -+""" -+ -+users="""\ -+# Adding SELinux user TEMPLATETYPE_u -+/usr/sbin/semanage user -a -R "TEMPLATETYPE_rROLES" TEMPLATETYPE_u -+""" -+ -+eusers="""\ -+# Adding roles to SELinux user TEMPLATETYPE_u -+/usr/sbin/semanage user -m -R "TEMPLATETYPE_rROLES" TEMPLATETYPE_u -+""" -+ -+admin_trans="""\ -+# Adding roles to SELinux user USER -+/usr/sbin/semanage user -m -R +TEMPLATETYPE_r USER -+""" -+ -+min_login_user_default_context="""\ -+if [ ! -f /etc/selinux/targeted/contexts/users/TEMPLATETYPE_u ]; then -+cat > /etc/selinux/targeted/contexts/users/TEMPLATETYPE_u << _EOF -+TEMPLATETYPE_r:TEMPLATETYPE_t:s0 TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:crond_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:initrc_su_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:local_login_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:remote_login_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:sshd_t TEMPLATETYPE_r:TEMPLATETYPE_t -+_EOF -+fi -+""" -+ -+x_login_user_default_context="""\ -+if [ ! -f /etc/selinux/targeted/contexts/users/TEMPLATETYPE_u ]; then -+cat > /etc/selinux/targeted/contexts/users/TEMPLATETYPE_u << _EOF -+TEMPLATETYPE_r:TEMPLATETYPE_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:crond_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:initrc_su_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:local_login_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:remote_login_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:sshd_t TEMPLATETYPE_r:TEMPLATETYPE_t -+system_r:xdm_t TEMPLATETYPE_r:TEMPLATETYPE_t -+_EOF -+fi -+""" -diff --git a/policycoreutils/gui/templates/semodule.py b/policycoreutils/gui/templates/semodule.py -new file mode 100644 -index 0000000..194fb2c ---- /dev/null -+++ b/policycoreutils/gui/templates/semodule.py -@@ -0,0 +1,41 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+ -+########################### tmp Template File ############################# -+compile=""" -+#!/bin/sh -+make -f /usr/share/selinux/devel/Makefile -+semodule -i TEMPLATETYPE.pp -+""" -+ -+restorecon=""" -+restorecon -R -v FILENAME -+""" -+ -+tcp_ports=""" -+semanage ports -a -t TEMPLATETYPE_port_t -p tcp PORTNUM -+""" -+ -+udp_ports=""" -+semanage ports -a -t TEMPLATETYPE_port_t -p udp PORTNUM -+""" -+ -diff --git a/policycoreutils/gui/templates/tmp.py b/policycoreutils/gui/templates/tmp.py -new file mode 100644 -index 0000000..d2adaa4 ---- /dev/null -+++ b/policycoreutils/gui/templates/tmp.py -@@ -0,0 +1,102 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### tmp Template File ############################# -+ -+te_types=""" -+type TEMPLATETYPE_tmp_t; -+files_tmp_file(TEMPLATETYPE_tmp_t) -+""" -+ -+te_rules=""" -+manage_dirs_pattern(TEMPLATETYPE_t, TEMPLATETYPE_tmp_t, TEMPLATETYPE_tmp_t) -+manage_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_tmp_t, TEMPLATETYPE_tmp_t) -+files_tmp_filetrans(TEMPLATETYPE_t, TEMPLATETYPE_tmp_t, { dir file }) -+""" -+ -+if_rules=""" -+######################################## -+## <summary> -+## Do not audit attempts to read, -+## TEMPLATETYPE tmp files -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain to not audit. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_dontaudit_read_tmp_files',` -+ gen_require(` -+ type TEMPLATETYPE_tmp_t; -+ ') -+ -+ dontaudit $1 TEMPLATETYPE_tmp_t:file read_file_perms; -+') -+ -+######################################## -+## <summary> -+## Read TEMPLATETYPE tmp files -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_read_tmp_files',` -+ gen_require(` -+ type TEMPLATETYPE_tmp_t; -+ ') -+ -+ files_search_tmp($1) -+ allow $1 TEMPLATETYPE_tmp_t:file read_file_perms; -+') -+ -+######################################## -+## <summary> -+## Manage TEMPLATETYPE tmp files -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_tmp',` -+ gen_require(` -+ type TEMPLATETYPE_tmp_t; -+ ') -+ -+ files_search_tmp($1) -+ manage_dirs_pattern($1, TEMPLATETYPE_tmp_t, TEMPLATETYPE_tmp_t) -+ manage_files_pattern($1, TEMPLATETYPE_tmp_t, TEMPLATETYPE_tmp_t) -+ manage_lnk_files_pattern($1, TEMPLATETYPE_tmp_t, TEMPLATETYPE_tmp_t) -+') -+""" -+ -+if_admin_types=""" -+ type TEMPLATETYPE_tmp_t;""" -+ -+if_admin_rules=""" -+ files_search_tmp($1) -+ admin_pattern($1, TEMPLATETYPE_tmp_t) -+""" -diff --git a/policycoreutils/gui/templates/unit_file.py b/policycoreutils/gui/templates/unit_file.py -new file mode 100644 -index 0000000..60e5844 ---- /dev/null -+++ b/policycoreutils/gui/templates/unit_file.py -@@ -0,0 +1,72 @@ -+# Copyright (C) 2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### unit Template File ############################# -+ -+########################### Type Enforcement File ############################# -+te_types=""" -+type TEMPLATETYPE_unit_file_t; -+systemd_unit_file(TEMPLATETYPE_unit_file_t) -+""" -+ -+te_rules="" -+ -+########################### Interface File ############################# -+if_rules="""\ -+######################################## -+## <summary> -+## Execute TEMPLATETYPE server in the TEMPLATETYPE domain. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed to transition. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_systemctl',` -+ gen_require(` -+ type TEMPLATETYPE_t; -+ type TEMPLATETYPE_unit_file_t; -+ ') -+ -+ systemd_exec_systemctl($1) -+ systemd_read_fifo_file_password_run($1) -+ allow $1 TEMPLATETYPE_unit_file_t:file read_file_perms; -+ allow $1 TEMPLATETYPE_unit_file_t:service manage_service_perms; -+ -+ ps_process_pattern($1, TEMPLATETYPE_t) -+') -+ -+""" -+ -+if_admin_types=""" -+ type TEMPLATETYPE_unit_file_t;""" -+ -+if_admin_rules=""" -+ TEMPLATETYPE_systemctl($1) -+ admin_pattern($1, TEMPLATETYPE_unit_file_t) -+ allow $1 TEMPLATETYPE_unit_file_t:service all_service_perms; -+""" -+ -+########################### File Context ################################## -+fc_file="""\ -+FILENAME -- gen_context(system_u:object_r:TEMPLATETYPE_unit_file_t,s0) -+""" -diff --git a/policycoreutils/gui/templates/user.py b/policycoreutils/gui/templates/user.py -new file mode 100644 -index 0000000..398c6f2 ---- /dev/null -+++ b/policycoreutils/gui/templates/user.py -@@ -0,0 +1,204 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### Type Enforcement File ############################# -+ -+te_login_user_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+userdom_unpriv_user_template(TEMPLATETYPE) -+""" -+ -+te_admin_user_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+userdom_admin_user_template(TEMPLATETYPE) -+""" -+ -+te_min_login_user_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+userdom_restricted_user_template(TEMPLATETYPE) -+""" -+ -+te_x_login_user_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+userdom_restricted_xwindows_user_template(TEMPLATETYPE) -+""" -+ -+te_existing_user_types="""\ -+policy_module(myTEMPLATETYPE, 1.0.0) -+ -+gen_require(` -+ type TEMPLATETYPE_t, TEMPLATETYPE_devpts_t; -+ role TEMPLATETYPE_r; -+') -+ -+""" -+ -+te_root_user_types="""\ -+policy_module(TEMPLATETYPE, 1.0.0) -+ -+######################################## -+# -+# Declarations -+# -+ -+userdom_base_user_template(TEMPLATETYPE) -+""" -+ -+te_login_user_rules="""\ -+ -+######################################## -+# -+# TEMPLATETYPE local policy -+# -+ -+""" -+ -+te_existing_user_rules="""\ -+ -+######################################## -+# -+# TEMPLATETYPE customized policy -+# -+ -+""" -+ -+te_x_login_user_rules="""\ -+ -+######################################## -+# -+# TEMPLATETYPE local policy -+# -+""" -+ -+te_root_user_rules="""\ -+ -+######################################## -+# -+# TEMPLATETYPE local policy -+# -+""" -+ -+te_transition_rules=""" -+optional_policy(` -+ APPLICATION_role(TEMPLATETYPE_r, TEMPLATETYPE_t) -+') -+""" -+ -+te_user_trans_rules=""" -+optional_policy(` -+ gen_require(` -+ role USER_r; -+ ') -+ -+ TEMPLATETYPE_role_change(USER_r) -+') -+""" -+ -+te_admin_rules=""" -+allow TEMPLATETYPE_t self:capability { dac_override dac_read_search kill sys_ptrace sys_nice }; -+files_dontaudit_search_all_dirs(TEMPLATETYPE_t) -+ -+selinux_get_enforce_mode(TEMPLATETYPE_t) -+seutil_domtrans_setfiles(TEMPLATETYPE_t) -+seutil_search_default_contexts(TEMPLATETYPE_t) -+ -+logging_send_syslog_msg(TEMPLATETYPE_t) -+ -+kernel_read_system_state(TEMPLATETYPE_t) -+ -+domain_dontaudit_search_all_domains_state(TEMPLATETYPE_t) -+domain_dontaudit_ptrace_all_domains(TEMPLATETYPE_t) -+ -+userdom_dontaudit_search_admin_dir(TEMPLATETYPE_t) -+userdom_dontaudit_search_user_home_dirs(TEMPLATETYPE_t) -+ -+bool TEMPLATETYPE_read_user_files false; -+bool TEMPLATETYPE_manage_user_files false; -+ -+if (TEMPLATETYPE_read_user_files) { -+ userdom_read_user_home_content_files(TEMPLATETYPE_t) -+ userdom_read_user_tmp_files(TEMPLATETYPE_t) -+} -+ -+if (TEMPLATETYPE_manage_user_files) { -+ userdom_manage_user_home_content(TEMPLATETYPE_t) -+ userdom_manage_user_tmp_files(TEMPLATETYPE_t) -+} -+ -+""" -+ -+te_admin_trans_rules=""" -+gen_require(` -+ role USER_r; -+') -+ -+allow USER_r TEMPLATETYPE_r; -+""" -+ -+te_admin_domain_rules=""" -+optional_policy(` -+ APPLICATION_admin(TEMPLATETYPE_t, TEMPLATETYPE_r) -+') -+""" -+ -+te_roles_rules=""" -+optional_policy(` -+ gen_require(` -+ role ROLE_r; -+ ') -+ -+ allow TEMPLATETYPE_r ROLE_r; -+') -+""" -+ -+te_sudo_rules=""" -+optional_policy(` -+ sudo_role_template(TEMPLATETYPE, TEMPLATETYPE_r, TEMPLATETYPE_t) -+') -+""" -+ -+te_newrole_rules=""" -+seutil_run_newrole(TEMPLATETYPE_t, TEMPLATETYPE_r) -+""" -diff --git a/policycoreutils/gui/templates/var_cache.py b/policycoreutils/gui/templates/var_cache.py -new file mode 100644 -index 0000000..84b342f ---- /dev/null -+++ b/policycoreutils/gui/templates/var_cache.py -@@ -0,0 +1,132 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### cache Template File ############################# -+ -+########################### Type Enforcement File ############################# -+te_types=""" -+type TEMPLATETYPE_cache_t; -+files_type(TEMPLATETYPE_cache_t) -+""" -+te_rules=""" -+manage_dirs_pattern(TEMPLATETYPE_t, TEMPLATETYPE_cache_t, TEMPLATETYPE_cache_t) -+manage_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_cache_t, TEMPLATETYPE_cache_t) -+manage_lnk_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_cache_t, TEMPLATETYPE_cache_t) -+files_var_filetrans(TEMPLATETYPE_t, TEMPLATETYPE_cache_t, { dir file }) -+""" -+ -+########################### Interface File ############################# -+if_rules=""" -+######################################## -+## <summary> -+## Search TEMPLATETYPE cache directories. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_search_cache',` -+ gen_require(` -+ type TEMPLATETYPE_cache_t; -+ ') -+ -+ allow $1 TEMPLATETYPE_cache_t:dir search_dir_perms; -+ files_search_var($1) -+') -+ -+######################################## -+## <summary> -+## Read TEMPLATETYPE cache files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_read_cache_files',` -+ gen_require(` -+ type TEMPLATETYPE_cache_t; -+ ') -+ -+ files_search_var($1) -+ read_files_pattern($1, TEMPLATETYPE_cache_t TEMPLATETYPE_cache_t) -+') -+ -+######################################## -+## <summary> -+## Create, read, write, and delete -+## TEMPLATETYPE cache files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_cache_files',` -+ gen_require(` -+ type TEMPLATETYPE_cache_t; -+ ') -+ -+ files_search_var($1) -+ manage_files_pattern($1, TEMPLATETYPE_cache_t, TEMPLATETYPE_cache_t) -+') -+ -+######################################## -+## <summary> -+## Manage TEMPLATETYPE cache dirs. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_cache_dirs',` -+ gen_require(` -+ type TEMPLATETYPE_cache_t; -+ ') -+ -+ files_search_var($1) -+ manage_dirs_pattern($1, TEMPLATETYPE_cache_t, TEMPLATETYPE_cache_t) -+') -+ -+""" -+ -+if_admin_types=""" -+ type TEMPLATETYPE_cache_t;""" -+ -+if_admin_rules=""" -+ files_search_var($1) -+ admin_pattern($1, TEMPLATETYPE_cache_t) -+""" -+ -+########################### File Context ################################## -+fc_file="""\ -+FILENAME -- gen_context(system_u:object_r:TEMPLATETYPE_cache_t,s0) -+""" -+ -+fc_dir="""\ -+FILENAME(/.*)? gen_context(system_u:object_r:TEMPLATETYPE_cache_t,s0) -+""" -diff --git a/policycoreutils/gui/templates/var_lib.py b/policycoreutils/gui/templates/var_lib.py -new file mode 100644 -index 0000000..8bde8c6 ---- /dev/null -+++ b/policycoreutils/gui/templates/var_lib.py -@@ -0,0 +1,160 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### var_lib Template File ############################# -+ -+########################### Type Enforcement File ############################# -+te_types=""" -+type TEMPLATETYPE_var_lib_t; -+files_type(TEMPLATETYPE_var_lib_t) -+""" -+te_rules=""" -+manage_dirs_pattern(TEMPLATETYPE_t, TEMPLATETYPE_var_lib_t, TEMPLATETYPE_var_lib_t) -+manage_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_var_lib_t, TEMPLATETYPE_var_lib_t) -+files_var_lib_filetrans(TEMPLATETYPE_t, TEMPLATETYPE_var_lib_t, { dir file }) -+""" -+ -+te_stream_rules="""\ -+allow TEMPLATETYPE_t TEMPLATETYPE_var_lib_t:sock_file manage_sock_file_perms; -+files_var_lib_filetrans(TEMPLATETYPE_t, TEMPLATETYPE_var_lib_t, sock_file) -+""" -+ -+ -+########################### Interface File ############################# -+if_rules=""" -+######################################## -+## <summary> -+## Search TEMPLATETYPE lib directories. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_search_lib',` -+ gen_require(` -+ type TEMPLATETYPE_var_lib_t; -+ ') -+ -+ allow $1 TEMPLATETYPE_var_lib_t:dir search_dir_perms; -+ files_search_var_lib($1) -+') -+ -+######################################## -+## <summary> -+## Read TEMPLATETYPE lib files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_read_lib_files',` -+ gen_require(` -+ type TEMPLATETYPE_var_lib_t; -+ ') -+ -+ files_search_var_lib($1) -+ read_files_pattern($1, TEMPLATETYPE_var_lib_t, TEMPLATETYPE_var_lib_t) -+') -+ -+######################################## -+## <summary> -+## Manage TEMPLATETYPE lib files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_lib_files',` -+ gen_require(` -+ type TEMPLATETYPE_var_lib_t; -+ ') -+ -+ files_search_var_lib($1) -+ manage_files_pattern($1, TEMPLATETYPE_var_lib_t, TEMPLATETYPE_var_lib_t) -+') -+ -+######################################## -+## <summary> -+## Manage TEMPLATETYPE lib directories. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_lib_dirs',` -+ gen_require(` -+ type TEMPLATETYPE_var_lib_t; -+ ') -+ -+ files_search_var_lib($1) -+ manage_dirs_pattern($1, TEMPLATETYPE_var_lib_t, TEMPLATETYPE_var_lib_t) -+') -+ -+""" -+ -+if_stream_rules=""" -+######################################## -+## <summary> -+## Connect to TEMPLATETYPE over a unix stream socket. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_stream_connect',` -+ gen_require(` -+ type TEMPLATETYPE_t, TEMPLATETYPE_var_lib_t; -+ ') -+ -+ stream_connect_pattern($1, TEMPLATETYPE_var_lib_t, TEMPLATETYPE_var_lib_t) -+') -+""" -+ -+if_admin_types=""" -+ type TEMPLATETYPE_var_lib_t;""" -+ -+if_admin_rules=""" -+ files_search_var_lib($1) -+ admin_pattern($1, TEMPLATETYPE_var_lib_t) -+""" -+ -+########################### File Context ################################## -+fc_file="""\ -+FILENAME -- gen_context(system_u:object_r:TEMPLATETYPE_var_lib_t,s0) -+""" -+ -+fc_sock_file="""\ -+FILENAME -s gen_context(system_u:object_r:TEMPLATETYPE_var_lib_t,s0) -+""" -+ -+fc_dir="""\ -+FILENAME(/.*)? gen_context(system_u:object_r:TEMPLATETYPE_var_lib_t,s0) -+""" -diff --git a/policycoreutils/gui/templates/var_log.py b/policycoreutils/gui/templates/var_log.py -new file mode 100644 -index 0000000..b57b93d ---- /dev/null -+++ b/policycoreutils/gui/templates/var_log.py -@@ -0,0 +1,114 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### var_log Template File ############################# -+ -+########################### Type Enforcement File ############################# -+te_types=""" -+type TEMPLATETYPE_log_t; -+logging_log_file(TEMPLATETYPE_log_t) -+""" -+ -+te_rules=""" -+manage_dirs_pattern(TEMPLATETYPE_t, TEMPLATETYPE_log_t, TEMPLATETYPE_log_t) -+manage_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_log_t, TEMPLATETYPE_log_t) -+logging_log_filetrans(TEMPLATETYPE_t, TEMPLATETYPE_log_t, { dir file }) -+""" -+ -+########################### Interface File ############################# -+if_rules="""\ -+######################################## -+## <summary> -+## Read TEMPLATETYPE's log files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+## <rolecap/> -+# -+interface(`TEMPLATETYPE_read_log',` -+ gen_require(` -+ type TEMPLATETYPE_log_t; -+ ') -+ -+ logging_search_logs($1) -+ read_files_pattern($1, TEMPLATETYPE_log_t, TEMPLATETYPE_log_t) -+') -+ -+######################################## -+## <summary> -+## Append to TEMPLATETYPE log files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_append_log',` -+ gen_require(` -+ type TEMPLATETYPE_log_t; -+ ') -+ -+ logging_search_logs($1) -+ append_files_pattern($1, TEMPLATETYPE_log_t, TEMPLATETYPE_log_t) -+') -+ -+######################################## -+## <summary> -+## Manage TEMPLATETYPE log files -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_log',` -+ gen_require(` -+ type TEMPLATETYPE_log_t; -+ ') -+ -+ logging_search_logs($1) -+ manage_dirs_pattern($1, TEMPLATETYPE_log_t, TEMPLATETYPE_log_t) -+ manage_files_pattern($1, TEMPLATETYPE_log_t, TEMPLATETYPE_log_t) -+ manage_lnk_files_pattern($1, TEMPLATETYPE_log_t, TEMPLATETYPE_log_t) -+') -+""" -+ -+if_admin_types=""" -+ type TEMPLATETYPE_log_t;""" -+ -+if_admin_rules=""" -+ logging_search_logs($1) -+ admin_pattern($1, TEMPLATETYPE_log_t) -+""" -+ -+########################### File Context ################################## -+fc_file="""\ -+FILENAME -- gen_context(system_u:object_r:TEMPLATETYPE_log_t,s0) -+""" -+ -+fc_dir="""\ -+FILENAME(/.*)? gen_context(system_u:object_r:TEMPLATETYPE_log_t,s0) -+""" -diff --git a/policycoreutils/gui/templates/var_run.py b/policycoreutils/gui/templates/var_run.py -new file mode 100644 -index 0000000..916f44c ---- /dev/null -+++ b/policycoreutils/gui/templates/var_run.py -@@ -0,0 +1,101 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### var_run Template File ############################# -+ -+te_types=""" -+type TEMPLATETYPE_var_run_t; -+files_pid_file(TEMPLATETYPE_var_run_t) -+""" -+ -+te_rules=""" -+manage_dirs_pattern(TEMPLATETYPE_t, TEMPLATETYPE_var_run_t, TEMPLATETYPE_var_run_t) -+manage_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_var_run_t, TEMPLATETYPE_var_run_t) -+files_pid_filetrans(TEMPLATETYPE_t, TEMPLATETYPE_var_run_t, { dir file }) -+""" -+ -+te_stream_rules=""" -+allow TEMPLATETYPE_t TEMPLATETYPE_var_run_t:sock_file manage_sock_file_perms; -+files_pid_filetrans(TEMPLATETYPE_t, TEMPLATETYPE_var_run_t, sock_file) -+""" -+ -+if_rules="""\ -+######################################## -+## <summary> -+## Read TEMPLATETYPE PID files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_read_pid_files',` -+ gen_require(` -+ type TEMPLATETYPE_var_run_t; -+ ') -+ -+ files_search_pids($1) -+ allow $1 TEMPLATETYPE_var_run_t:file read_file_perms; -+') -+ -+""" -+ -+if_stream_rules="""\ -+######################################## -+## <summary> -+## Connect to TEMPLATETYPE over a unix stream socket. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_stream_connect',` -+ gen_require(` -+ type TEMPLATETYPE_t, TEMPLATETYPE_var_run_t; -+ ') -+ -+ files_search_pids($1) -+ stream_connect_pattern($1, TEMPLATETYPE_var_run_t, TEMPLATETYPE_var_run_t, TEMPLATETYPE_t) -+') -+""" -+ -+if_admin_types=""" -+ type TEMPLATETYPE_var_run_t;""" -+ -+if_admin_rules=""" -+ files_search_pids($1) -+ admin_pattern($1, TEMPLATETYPE_var_run_t) -+""" -+ -+fc_file="""\ -+FILENAME -- gen_context(system_u:object_r:TEMPLATETYPE_var_run_t,s0) -+""" -+ -+fc_sock_file="""\ -+FILENAME -s gen_context(system_u:object_r:TEMPLATETYPE_var_run_t,s0) -+""" -+ -+fc_dir="""\ -+FILENAME(/.*)? gen_context(system_u:object_r:TEMPLATETYPE_var_run_t,s0) -+""" -diff --git a/policycoreutils/gui/templates/var_spool.py b/policycoreutils/gui/templates/var_spool.py -new file mode 100644 -index 0000000..8055a9e ---- /dev/null -+++ b/policycoreutils/gui/templates/var_spool.py -@@ -0,0 +1,131 @@ -+# Copyright (C) 2007-2012 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# policygentool is a tool for the initial generation of SELinux policy -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -+# 02111-1307 USA -+# -+# -+########################### var_spool Template File ############################# -+ -+########################### Type Enforcement File ############################# -+te_types=""" -+type TEMPLATETYPE_spool_t; -+files_type(TEMPLATETYPE_spool_t) -+""" -+te_rules=""" -+manage_dirs_pattern(TEMPLATETYPE_t, TEMPLATETYPE_spool_t, TEMPLATETYPE_spool_t) -+manage_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_spool_t, TEMPLATETYPE_spool_t) -+manage_lnk_files_pattern(TEMPLATETYPE_t, TEMPLATETYPE_spool_t, TEMPLATETYPE_spool_t) -+files_spool_filetrans(TEMPLATETYPE_t, TEMPLATETYPE_spool_t, { dir file }) -+""" -+ -+########################### Interface File ############################# -+if_rules=""" -+######################################## -+## <summary> -+## Search TEMPLATETYPE spool directories. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_search_spool',` -+ gen_require(` -+ type TEMPLATETYPE_spool_t; -+ ') -+ -+ allow $1 TEMPLATETYPE_spool_t:dir search_dir_perms; -+ files_search_spool($1) -+') -+ -+######################################## -+## <summary> -+## Read TEMPLATETYPE spool files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_read_spool_files',` -+ gen_require(` -+ type TEMPLATETYPE_spool_t; -+ ') -+ -+ files_search_spool($1) -+ read_files_pattern($1, TEMPLATETYPE_spool_t, TEMPLATETYPE_spool_t) -+') -+ -+######################################## -+## <summary> -+## Manage TEMPLATETYPE spool files. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_spool_files',` -+ gen_require(` -+ type TEMPLATETYPE_spool_t; -+ ') -+ -+ files_search_spool($1) -+ manage_files_pattern($1, TEMPLATETYPE_spool_t, TEMPLATETYPE_spool_t) -+') -+ -+######################################## -+## <summary> -+## Manage TEMPLATETYPE spool dirs. -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`TEMPLATETYPE_manage_spool_dirs',` -+ gen_require(` -+ type TEMPLATETYPE_spool_t; -+ ') -+ -+ files_search_spool($1) -+ manage_dirs_pattern($1, TEMPLATETYPE_spool_t, TEMPLATETYPE_spool_t) -+') -+ -+""" -+ -+if_admin_types=""" -+ type TEMPLATETYPE_spool_t;""" -+ -+if_admin_rules=""" -+ files_search_spool($1) -+ admin_pattern($1, TEMPLATETYPE_spool_t) -+""" -+ -+########################### File Context ################################## -+fc_file="""\ -+FILENAME -- gen_context(system_u:object_r:TEMPLATETYPE_spool_t,s0) -+""" -+ -+fc_dir="""\ -+FILENAME(/.*)? gen_context(system_u:object_r:TEMPLATETYPE_spool_t,s0) -+""" -diff --git a/policycoreutils/gui/usersPage.py b/policycoreutils/gui/usersPage.py -new file mode 100644 -index 0000000..17c99df ---- /dev/null -+++ b/policycoreutils/gui/usersPage.py -@@ -0,0 +1,150 @@ -+## usersPage.py - show selinux mappings -+## Copyright (C) 2006,2007,2008 Red Hat, Inc. -+ -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+ -+## This program is distributed in the hope that it will be useful, -+## but WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+## GNU General Public License for more details. -+ -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+## Author: Dan Walsh -+import string -+import gtk -+import gtk.glade -+import os -+import gobject -+import sys -+import commands -+import seobject -+from semanagePage import *; -+ -+## -+## I18N -+## -+PROGNAME="policycoreutils" -+import gettext -+gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -+gettext.textdomain(PROGNAME) -+try: -+ gettext.install(PROGNAME, localedir="/usr/share/locale", unicode=1) -+except IOError: -+ import __builtin__ -+ __builtin__.__dict__['_'] = unicode -+ -+class usersPage(semanagePage): -+ def __init__(self, xml): -+ semanagePage.__init__(self, xml, "users", _("SELinux User")) -+ -+ self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING) -+ self.view.set_model(self.store) -+ self.store.set_sort_column_id(0, gtk.SORT_ASCENDING) -+ -+ col = gtk.TreeViewColumn(_("SELinux\nUser"), gtk.CellRendererText(), text = 0) -+ col.set_sort_column_id(0) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ -+ col = gtk.TreeViewColumn(_("MLS/\nMCS Range"), gtk.CellRendererText(), text = 1) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ -+ col = gtk.TreeViewColumn(_("SELinux Roles"), gtk.CellRendererText(), text = 2) -+ col.set_resizable(True) -+ self.view.append_column(col) -+ -+ self.load() -+ self.selinuxUserEntry = xml.get_widget("selinuxUserEntry") -+ self.mlsRangeEntry = xml.get_widget("mlsRangeEntry") -+ self.selinuxRolesEntry = xml.get_widget("selinuxRolesEntry") -+ -+ def load(self, filter = ""): -+ self.filter=filter -+ self.user = seobject.seluserRecords() -+ dict = self.user.get_all() -+ keys = dict.keys() -+ keys.sort() -+ self.store.clear() -+ for k in keys: -+ range = seobject.translate(dict[k][2]) -+ if not (self.match(k, filter) or self.match(dict[k][0], filter) or self.match(range, filter) or self.match(dict[k][3], filter)): -+ continue -+ -+ iter = self.store.append() -+ self.store.set_value(iter, 0, k) -+ self.store.set_value(iter, 1, range) -+ self.store.set_value(iter, 2, dict[k][3]) -+ self.view.get_selection().select_path ((0,)) -+ -+ def delete(self): -+ if semanagePage.delete(self) == gtk.RESPONSE_NO: -+ return None -+ -+ def dialogInit(self): -+ store, iter = self.view.get_selection().get_selected() -+ self.selinuxUserEntry.set_text(store.get_value(iter, 0)) -+ self.selinuxUserEntry.set_sensitive(False) -+ self.mlsRangeEntry.set_text(store.get_value(iter, 1)) -+ self.selinuxRolesEntry.set_text(store.get_value(iter, 2)) -+ -+ def dialogClear(self): -+ self.selinuxUserEntry.set_text("") -+ self.selinuxUserEntry.set_sensitive(True) -+ self.mlsRangeEntry.set_text("s0") -+ self.selinuxRolesEntry.set_text("") -+ -+ def add(self): -+ user = self.selinuxUserEntry.get_text() -+ range = self.mlsRangeEntry.get_text() -+ roles = self.selinuxRolesEntry.get_text() -+ -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage user -a -R '%s' -r %s %s" % (roles, range, user)) -+ self.ready() -+ if rc != 0: -+ self.error(out) -+ return False -+ iter = self.store.append() -+ self.store.set_value(iter, 0, user) -+ self.store.set_value(iter, 1, range) -+ self.store.set_value(iter, 2, roles) -+ -+ def modify(self): -+ user = self.selinuxUserEntry.get_text() -+ range = self.mlsRangeEntry.get_text() -+ roles = self.selinuxRolesEntry.get_text() -+ -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage user -m -R '%s' -r %s %s" % (roles, range, user)) -+ self.ready() -+ -+ if rc != 0: -+ self.error(out) -+ return False -+ self.load(self.filter) -+ -+ def delete(self): -+ store, iter = self.view.get_selection().get_selected() -+ try: -+ user=store.get_value(iter, 0) -+ if user == "root" or user == "user_u": -+ raise ValueError(_("SELinux user '%s' is required") % user) -+ -+ self.wait() -+ (rc, out) = commands.getstatusoutput("semanage user -d %s" % user) -+ self.ready() -+ if rc != 0: -+ self.error(out) -+ return False -+ store.remove(iter) -+ self.view.get_selection().select_path ((0,)) -+ except ValueError, e: -+ self.error(e.args[0]) -+ -diff --git a/policycoreutils/load_policy/Makefile b/policycoreutils/load_policy/Makefile -index 5da2e0d..0e9d66f 100644 ---- a/policycoreutils/load_policy/Makefile -+++ b/policycoreutils/load_policy/Makefile -@@ -19,7 +19,7 @@ install: all - test -d $(MANDIR)/man8 || install -m 755 -d $(MANDIR)/man8 - install -m 644 load_policy.8 $(MANDIR)/man8/ - -mkdir -p $(USRSBINDIR) -- -ln -sf /sbin/load_policy $(USRSBINDIR)/load_policy -+ -ln -s /sbin/load_policy $(USRSBINDIR)/load_policy - - clean: - -rm -f $(TARGETS) *.o -diff --git a/policycoreutils/mcstrans/man/man8/mcstransd.8 b/policycoreutils/mcstrans/man/man8/mcstransd.8 -index 4c63965..718fd85 100644 ---- a/policycoreutils/mcstrans/man/man8/mcstransd.8 -+++ b/policycoreutils/mcstrans/man/man8/mcstransd.8 -@@ -3,7 +3,7 @@ - mcstransd - MCS (Multiple Category System) daemon. Translates SELinux MCS/MLS labels to human readable form. - - .SH "SYNOPSIS" --.B mcstransd -+.B mcstransd [-f] [-h] - .P - - .SH "DESCRIPTION" -@@ -12,6 +12,13 @@ This manual page describes the - program. - .P - This daemon reads /etc/selinux/{SELINUXTYPE}/setrans.conf configuration file, and communicates with libselinux via a socket in /var/run/setrans. -+.SH "OPTIONS" -+.TP -+-f -+Run mcstransd in the foreground. Do not run as a daemon. -+.TP -+-h -+Output a short summary of available command line options&. - - .SH "AUTHOR" - This man page was written by Dan Walsh dwalsh@redhat.com. -diff --git a/policycoreutils/mcstrans/src/mcstransd.c b/policycoreutils/mcstrans/src/mcstransd.c -index 26d9be8..a65076d 100644 ---- a/policycoreutils/mcstrans/src/mcstransd.c -+++ b/policycoreutils/mcstrans/src/mcstransd.c -@@ -1,5 +1,4 @@ - /* Copyright (c) 2006 Trusted Computer Solutions, Inc. */ -- - #include <sys/types.h> - #include <sys/socket.h> - #include <sys/poll.h> -@@ -13,6 +12,7 @@ - #include <signal.h> - #include <string.h> - #include <syslog.h> -+#include <unistd.h> - #include <selinux/selinux.h> - #include <sys/types.h> - #include <sys/capability.h> -@@ -556,9 +556,31 @@ void dropprivs(void) - cap_free(new_caps); - } - -+static void usage(char *program) -+{ -+ printf("%s [-f] [-h] \n", program); -+} -+ - int --main(int UNUSED(argc), char *argv[]) -+main(int argc, char *argv[]) - { -+ int opt; -+ int do_fork = 1; -+ while ((opt = getopt(argc, argv, "hf")) > 0) { -+ switch (opt) { -+ case 'f': -+ do_fork = 0; -+ break; -+ case 'h': -+ usage(argv[0]); -+ exit(0); -+ break; -+ case '?': -+ usage(argv[0]); -+ exit(-1); -+ } -+ } -+ - #ifndef DEBUG - /* Make sure we are root */ - if (getuid() != 0) { -@@ -576,7 +598,7 @@ main(int UNUSED(argc), char *argv[]) - dropprivs(); - - /* run in the background as a daemon */ -- if (daemon(0, 0)) { -+ if (do_fork && daemon(0, 0)) { - syslog(LOG_ERR, "daemon() failed: %m"); - cleanup_exit(1); - } -diff --git a/policycoreutils/newrole/newrole.c b/policycoreutils/newrole/newrole.c -index 42f08d0..989817b 100644 ---- a/policycoreutils/newrole/newrole.c -+++ b/policycoreutils/newrole/newrole.c -@@ -543,14 +543,14 @@ static int restore_environment(int preserve_environment, - #if defined(AUDIT_LOG_PRIV) && !defined(NAMESPACE_PRIV) - static int drop_capabilities(int full) - { -+ uid_t uid = getuid(); -+ if (!uid) return 0; -+ - capng_setpid(getpid()); - capng_clear(CAPNG_SELECT_BOTH); - if (capng_lock() < 0) - return -1; - -- uid_t uid = getuid(); -- if (!uid) return 0; -- - /* Change uid */ - if (setresuid(uid, uid, uid)) { - fprintf(stderr, _("Error changing uid, aborting.\n")); -@@ -1032,10 +1032,11 @@ int main(int argc, char *argv[]) - * if it makes sense to continue to run newrole, and setting up - * a scrubbed environment. - */ -- if (drop_capabilities(FALSE)) { -+/* if (drop_capabilities(FALSE)) { - perror(_("Sorry, newrole failed to drop capabilities\n")); - return -1; - } -+*/ - if (set_signal_handles()) - return -1; - -diff --git a/policycoreutils/po/Makefile b/policycoreutils/po/Makefile -index a52e4b0..1b8c8c0 100644 ---- a/policycoreutils/po/Makefile -+++ b/policycoreutils/po/Makefile -@@ -45,7 +45,34 @@ POTFILES = \ - ../restorecond/stringslist.h \ - ../restorecond/restorecond.c \ - ../restorecond/utmpwatcher.c \ -- ../secon/secon.c \ -+ ../gui/booleansPage.py \ -+ ../gui/fcontextPage.py \ -+ ../gui/loginsPage.py \ -+ ../gui/mappingsPage.py \ -+ ../gui/modulesPage.py \ -+ ../gui/polgen.glade \ -+ ../gui/polgengui.py \ -+ ../gui/polgen.py \ -+ ../gui/portsPage.py \ -+ ../gui/selinux.tbl \ -+ ../gui/semanagePage.py \ -+ ../gui/statusPage.py \ -+ ../gui/system-config-selinux.glade \ -+ ../gui/system-config-selinux.py \ -+ ../gui/usersPage.py \ -+ ../gui/templates/executable.py \ -+ ../gui/templates/__init__.py \ -+ ../gui/templates/network.py \ -+ ../gui/templates/rw.py \ -+ ../gui/templates/script.py \ -+ ../gui/templates/semodule.py \ -+ ../gui/templates/tmp.py \ -+ ../gui/templates/user.py \ -+ ../gui/templates/var_lib.py \ -+ ../gui/templates/var_log.py \ -+ ../gui/templates/var_run.py \ -+ ../gui/templates/var_spool.py \ -+ ../secon/secon.c - - #default:: clean - -diff --git a/policycoreutils/po/POTFILES b/policycoreutils/po/POTFILES -index 7d9ad7d..667e394 100644 ---- a/policycoreutils/po/POTFILES -+++ b/policycoreutils/po/POTFILES -@@ -1,26 +1,50 @@ -- ../run_init/open_init_pty.c \ -- ../run_init/run_init.c \ -- ../semodule_link/semodule_link.c \ -- ../audit2allow/audit2allow \ -- ../semanage/seobject.py \ -- ../restorecon/restorecon.c \ -- ../setsebool/setsebool.c \ -- ../newrole/newrole.c \ -- ../load_policy/load_policy.c \ -- ../sestatus/sestatus.c \ -- ../semodule/semodule.c \ -- ../setfiles/setfiles.c \ -- ../semodule_package/semodule_package.c \ -- ../semodule_deps/semodule_deps.c \ -- ../semodule_expand/semodule_expand.c \ -- ../scripts/genhomedircon \ -- ../scripts/chcat \ -- ../scripts/fixfiles \ -- ../restorecond/stringslist.c \ -- ../restorecond/restorecond.h \ -- ../restorecond/utmpwatcher.h \ -- ../restorecond/stringslist.h \ -- ../restorecond/restorecond.c \ -- ../restorecond/utmpwatcher.c \ -- ../secon/secon.c \ -- -+ ../run_init/open_init_pty.c -+ ../run_init/run_init.c -+ ../semodule_link/semodule_link.c -+ ../audit2allow/audit2allow -+ ../semanage/seobject.py -+ ../setsebool/setsebool.c -+ ../newrole/newrole.c -+ ../load_policy/load_policy.c -+ ../sestatus/sestatus.c -+ ../semodule/semodule.c -+ ../setfiles/setfiles.c -+ ../semodule_package/semodule_package.c -+ ../semodule_deps/semodule_deps.c -+ ../semodule_expand/semodule_expand.c -+ ../scripts/chcat -+ ../scripts/fixfiles -+ ../restorecond/stringslist.c -+ ../restorecond/restorecond.h -+ ../restorecond/utmpwatcher.h -+ ../restorecond/stringslist.h -+ ../restorecond/restorecond.c -+ ../restorecond/utmpwatcher.c -+ ../gui/booleansPage.py -+ ../gui/fcontextPage.py -+ ../gui/loginsPage.py -+ ../gui/mappingsPage.py -+ ../gui/modulesPage.py -+ ../gui/polgen.glade -+ ../gui/polgengui.py -+ ../gui/polgen.py -+ ../gui/portsPage.py -+ ../gui/selinux.tbl -+ ../gui/semanagePage.py -+ ../gui/statusPage.py -+ ../gui/system-config-selinux.glade -+ ../gui/system-config-selinux.py -+ ../gui/usersPage.py -+ ../gui/templates/executable.py -+ ../gui/templates/__init__.py -+ ../gui/templates/network.py -+ ../gui/templates/rw.py -+ ../gui/templates/script.py -+ ../gui/templates/semodule.py -+ ../gui/templates/tmp.py -+ ../gui/templates/user.py -+ ../gui/templates/var_lib.py -+ ../gui/templates/var_log.py -+ ../gui/templates/var_run.py -+ ../gui/templates/var_spool.py -+ ../secon/secon.c -diff --git a/policycoreutils/po/POTFILES.in b/policycoreutils/po/POTFILES.in -index 0cbf0a9..aab1a4e 100644 ---- a/policycoreutils/po/POTFILES.in -+++ b/policycoreutils/po/POTFILES.in -@@ -34,7 +34,6 @@ gui/semanagePage.py - gui/statusPage.py - gui/system-config-selinux.glade - gui/system-config-selinux.py --gui/translationsPage.py - gui/usersPage.py - gui/templates/executable.py - gui/templates/__init__.py -diff --git a/policycoreutils/po/af.po b/policycoreutils/po/af.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/af.po -+++ b/policycoreutils/po/af.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/am.po b/policycoreutils/po/am.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/am.po -+++ b/policycoreutils/po/am.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ar.po b/policycoreutils/po/ar.po -index afeaa9f..30906fe 100644 ---- a/policycoreutils/po/ar.po -+++ b/policycoreutils/po/ar.po -@@ -1,21 +1,27 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. - # --#, fuzzy -+# Translators: -+# Ali Al-Ammari ali.a.alammari@gmail.com, 2010. -+# Amjad Al-Obaili moltaheb@hotmail.com, 2010. -+# Majed Abdullah majed1ksu@hotmail.com, 2010. -+# Munzir Taha munzirtaha@gmail.com, 2012. -+# Saud Al-Otaibi ss08ss08@hotmail.com, 2010. - msgid "" - msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Arabic trans-ar@lists.fedoraproject.org\n" -+"Language: ar\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -+"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -23,128 +29,131 @@ msgid "" - " where: <script> is the name of the init script to run,\n" - " <args ...> are the arguments to that script." - msgstr "" -+"اÙاستخدا٠: run_init <script> <args ...>\n" -+" عÙد: <script> Ù٠اس٠ؚرÙا٠ج init اÙÙص٠اÙذ٠سÙع٠Ù,\n" -+" <args ...> Ù٠اÙ٠دخÙات ÙÙذا اÙؚرÙا٠ج اÙÙصÙ." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format - msgid "failed to initialize PAM\n" --msgstr "" -+msgstr "خطأ Ù٠تÙÙ؊ة PAM\n" - - #: ../run_init/run_init.c:139 - #, c-format - msgid "failed to get account information\n" --msgstr "" -+msgstr "خطأ Ù٠اÙØصÙ٠عÙ٠٠عÙÙ٠ات اÙØساؚ\n" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" --msgstr "" -+msgstr "ÙÙÙ Ø© اÙ٠رÙر:" - - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -+msgstr "ÙÙ Ùت٠اÙعثÙر عÙÙ Øساؚ٠ÙÙ Ù ÙÙ ÙÙ٠ات اÙسر اÙÙ ØžÙÙØ© (passwd).\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format - msgid "getpass cannot open /dev/tty\n" --msgstr "" -+msgstr "ÙÙ Ùستطع getpass ÙØªØ /dev/tty\n" - - #: ../run_init/run_init.c:275 - #, c-format - msgid "run_init: incorrect password for %s\n" --msgstr "" -+msgstr "run_init: ÙÙÙ Ø© ٠رÙر خاط؊ة ÙÙ %s\n" - - #: ../run_init/run_init.c:309 - #, c-format - msgid "Could not open file %s\n" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ ÙØªØ Ø§ÙÙ ÙÙ %s\n" - - #: ../run_init/run_init.c:336 - #, c-format - msgid "No context in file %s\n" --msgstr "" -+msgstr "Ùا ÙÙجد سÙا٠Ù٠اÙÙ ÙÙ %s\n" - - #: ../run_init/run_init.c:361 - #, c-format - msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -+msgstr "عÙÙØ§Ø Ùا ÙÙ Ù٠استع٠ا٠run_init Ø¥Ùا عÙÙ ÙÙاة SELinux.\n" - - #: ../run_init/run_init.c:380 - #, c-format - msgid "authentication failed.\n" --msgstr "" -+msgstr "ÙØŽÙ Ù٠اÙتÙØ«ÙÙ.\n" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format - msgid "Could not set exec context to %s.\n" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط سÙا٠exec ÙÙ %s.\n" - - #: ../audit2allow/audit2allow:230 - msgid "******************** IMPORTANT ***********************\n" --msgstr "" -+msgstr "******************** Ù ÙÙ ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "ÙتÙعÙÙ Øز٠ة اÙسÙاسات ÙØ°ÙØ ÙÙØ°:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "؎ا٠Ù" - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء ٠عاÙج semanage" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -+msgstr "سÙاسة SELinux غÙر Ù Ùدارة Ø£Ù Ùا ÙÙ Ù٠اÙÙصÙ٠إÙ٠اÙ٠خزÙ." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Ùراءة ٠خز٠اÙسÙاسات." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء اتصا٠semanage" - - #: ../semanage/seobject.py:245 - msgid "Could not test MLS enabled status" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اختؚار ØاÙØ© تÙعÙÙ MLS" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "غÙر Ù Ø·ØšÙØ© ؚعد" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "ع٠ÙÙØ© semanage تØت اÙتÙÙÙØ°" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ؚدء ع٠ÙÙØ© semanage" - - #: ../semanage/seobject.py:274 - msgid "Could not commit semanage transaction" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تÙÙÙØ° ع٠ÙÙØ© semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "ع٠ÙÙØ© semanage ÙÙست تØت اÙتÙÙÙØ°" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة ÙØدات SELinux" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" --msgstr "" -+msgstr "اس٠اÙÙØدة" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "" -+msgstr "إصدار" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "٠عطÙÙ" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -176,12 +185,12 @@ msgstr "" - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط اÙÙطا٠اÙ٠تساÙÙ %s (خطأ Ù٠تثؚÙت اÙÙØدة)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إزاÙØ© اÙÙطا٠اÙ٠تساÙÙ %s (ÙØŽÙ Ù٠اÙإزاÙØ©)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -192,212 +201,218 @@ msgstr "" - #: ../semanage/seobject.py:2037 - #, python-format - msgid "Could not create a key for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء Ù ÙØªØ§Ø ÙÙ %s" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اÙتØÙÙ Ù٠إذا ٠ا Ùا٠٠خطط اÙدخÙÙ ÙÙ %s ٠عرÙا" - - #: ../semanage/seobject.py:492 - #, python-format - msgid "Linux Group %s does not exist" --msgstr "" -+msgstr "٠ج٠Ùعة ÙÙÙÙس %s غÙر Ù ÙجÙدة" - - #: ../semanage/seobject.py:497 - #, python-format - msgid "Linux User %s does not exist" --msgstr "" -+msgstr "٠ستخد٠ÙÙÙÙس %s غÙر Ù ÙجÙد" - - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء ٠خطط اÙدخÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format - msgid "Could not set name for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط اس٠ÙÙ %s" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ٠د٠MLS ÙÙ %s" - - #: ../semanage/seobject.py:514 - #, python-format - msgid "Could not set SELinux user for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ٠ستخد٠SELinux ÙÙ %s" - - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إضاÙØ© ٠خطط اÙدخÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" --msgstr "" -+msgstr "ØšØاجة Ø¥ÙÙ seuser Ø£Ù serange" - - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 - #, python-format - msgid "Login mapping for %s is not defined" --msgstr "" -+msgstr "٠خطط اÙدخÙÙ ÙÙ %s غÙر ٠عرÙÙ" - - #: ../semanage/seobject.py:563 - #, python-format - msgid "Could not query seuser for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠استعÙا٠seuser ÙÙ %s" - - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تغÙÙر ٠خطط اÙدخÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "تخطÙØ· اÙدخÙÙ ÙÙ %s ٠عر٠Ù٠اÙسÙØ§Ø³Ø©Ø Ùا ÙÙ ÙÙ ØØ°ÙÙ" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Øذ٠تخطÙØ· اÙدخÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة تخطÙطات اÙدخÙÙ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "" -+msgstr "اس٠اÙدخÙÙ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "" -+msgstr "٠ستخد٠SELinux" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "" -+msgstr "٠د٠MLS/MCS" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 - #: ../semanage/seobject.py:860 - #, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اÙتØÙ٠٠٠إذا Ùا٠٠ستخد٠SELinux %s ٠عرÙا" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 - #, python-format - msgid "Could not query user for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠استعÙا٠اÙ٠ستخد٠ع٠%s" - - #: ../semanage/seobject.py:722 - #, python-format - msgid "You must add at least one role for %s" --msgstr "" -+msgstr "Ùجؚ إضاÙØ© دÙر ÙاØد عÙ٠اÙØ£ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:737 - #, python-format - msgid "Could not create SELinux user for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء ٠ستخد٠SELinux ÙÙ %s" - - #: ../semanage/seobject.py:746 - #, python-format - msgid "Could not add role %s for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إضاÙØ© دÙر %s ÙÙ %s" - - #: ../semanage/seobject.py:755 - #, python-format - msgid "Could not set MLS level for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ٠ستÙÙ MLS ÙÙ %s" - - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إضاÙØ© اÙؚاد؊ة %s ÙÙ %s" - - #: ../semanage/seobject.py:761 - #, python-format - msgid "Could not extract key for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠استخراج Ù ÙØªØ§Ø ÙÙ %s" - - #: ../semanage/seobject.py:765 - #, python-format - msgid "Could not add SELinux user %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إضاÙØ© ٠ستخد٠SELinux %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" --msgstr "" -+msgstr "ÙØتاج Ø¥ÙÙ ØšØ§Ø¯ØŠØ©Ø Ø£Ø¯ÙØ§Ø±Ø Ù Ø³ØªÙÙات أ٠٠دÙ" - - #: ../semanage/seobject.py:789 - msgid "Requires prefix or roles" --msgstr "" -+msgstr "ÙØتاج Ø¥Ù٠ؚاد؊ة أ٠أدÙار" - - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 - #, python-format - msgid "SELinux user %s is not defined" --msgstr "" -+msgstr "٠ستخد٠SELinux %s غÙر ٠عرÙ" - - #: ../semanage/seobject.py:828 - #, python-format - msgid "Could not modify SELinux user %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تعدÙ٠٠ستخد٠SELinux %s" - - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "٠ستخد٠SELinux ÙÙ %s ٠عر٠Ù٠اÙسÙØ§Ø³Ø©Ø Ùا ÙÙ ÙÙ ØØ°ÙÙ" - - #: ../semanage/seobject.py:873 - #, python-format - msgid "Could not delete SELinux user %s" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Øذ٠٠ستخد٠SELinux %s" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة ٠ستخد٠٠SELinux" - - #: ../semanage/seobject.py:917 - #, python-format - msgid "Could not list roles for user %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة أدÙار اÙ٠ستخد٠%s" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "" -+msgstr "عÙÙÙØ©" - - #: ../semanage/seobject.py:942 - msgid "MLS/" --msgstr "" -+msgstr "MLS/" - - #: ../semanage/seobject.py:943 - msgid "Prefix" --msgstr "" -+msgstr "ؚاد؊ة" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" --msgstr "" -+msgstr "٠ستÙÙ MSC" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "" -+msgstr "٠د٠MSC" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "" -+msgstr "أدÙار SELinux" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" --msgstr "" -+msgstr "ؚرÙتÙÙÙÙ udp Ø£Ù tcp Ù Ø·ÙÙØš" - - #: ../semanage/seobject.py:965 - msgid "Port is required" --msgstr "" -+msgstr "اÙÙ ÙÙØ° Ù Ø·ÙÙØš" - - #: ../semanage/seobject.py:975 - msgid "Invalid Port" -@@ -406,134 +421,134 @@ msgstr "" - #: ../semanage/seobject.py:979 - #, python-format - msgid "Could not create a key for %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء Ù ÙØªØ§Ø ÙÙ %s/%s" - - #: ../semanage/seobject.py:990 - msgid "Type is required" --msgstr "" -+msgstr "اÙÙÙع Ù Ø·ÙÙØš" - - #: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 - #, python-format - msgid "Could not check if port %s/%s is defined" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اÙتØÙ٠٠٠إذا Ùا٠اÙÙ ÙÙØ° %s/%s ٠عرÙا" - - #: ../semanage/seobject.py:998 - #, python-format - msgid "Port %s/%s already defined" --msgstr "" -+msgstr "اÙÙ ÙÙØ° %s/%s ٠عر٠٠سؚÙا" - - #: ../semanage/seobject.py:1002 - #, python-format - msgid "Could not create port for %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء Ù ÙÙØ° ÙÙ %s/%s" - - #: ../semanage/seobject.py:1008 - #, python-format - msgid "Could not create context for %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء سÙا٠ÙÙ %s/%s" - - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ٠ستخد٠Ù٠سÙا٠اÙÙ ÙÙØ° ÙÙ %s/%s" - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط دÙر Ù٠سÙا٠اÙÙ ÙÙØ° ÙÙ %s/%s" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ÙÙع Ù٠سÙا٠اÙÙ ÙÙØ° ÙÙ %s/%s" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ØÙÙ mls Ù٠سÙا٠اÙÙ ÙÙØ° ÙÙ %s/%s" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط سÙا٠اÙÙ ÙÙØ° ÙÙ %s/%s" - - #: ../semanage/seobject.py:1033 - #, python-format - msgid "Could not add port %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إضاÙØ© اÙÙ ÙÙØ° %s/%s" - - #: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 - #: ../semanage/seobject.py:1508 - msgid "Requires setype or serange" --msgstr "" -+msgstr "ÙتطÙØš setype Ø£Ù serange" - - #: ../semanage/seobject.py:1049 - msgid "Requires setype" --msgstr "" -+msgstr "ÙتطÙØš setype" - - #: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 - #, python-format - msgid "Port %s/%s is not defined" --msgstr "" -+msgstr "اÙÙ ÙÙØ° %s/%s غÙر ٠عرÙØ©" - - #: ../semanage/seobject.py:1061 - #, python-format - msgid "Could not query port %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠استعÙا٠اÙÙ ÙÙØ° %s/%s" - - #: ../semanage/seobject.py:1072 - #, python-format - msgid "Could not modify port %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تعدÙ٠اÙÙ ÙÙØ° %s/%s" - - #: ../semanage/seobject.py:1085 - msgid "Could not list the ports" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة اÙÙ ÙاÙØ°" - - #: ../semanage/seobject.py:1101 - #, python-format - msgid "Could not delete the port %s" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Øذ٠اÙÙ ÙÙØ° %s" - - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "اÙÙ ÙÙØ° %s/%s ٠عر٠Ù٠اÙسÙØ§Ø³Ø©Ø Ùا ÙÙ ÙÙ ØØ°ÙÙ" - - #: ../semanage/seobject.py:1122 - #, python-format - msgid "Could not delete port %s/%s" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Øذ٠اÙÙ ÙÙØ° %s/%s" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة اÙÙ ÙاÙØ°" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "" -+msgstr "ÙÙع Ù ÙÙØ° SELinux" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "" -+msgstr "اÙØ£ÙÙ" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "" -+msgstr "رÙ٠اÙÙ ÙÙØ°" - - #: ../semanage/seobject.py:1218 - msgid "Node Address is required" --msgstr "" -+msgstr "عÙÙا٠اÙعÙدة Ù Ø·ÙÙØš" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "اÙؚرÙتÙÙÙ٠غÙر ٠عرÙ٠أ٠٠ÙÙÙد" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 - msgid "SELinux Type is required" --msgstr "" -+msgstr "ÙÙع SELinux Ù Ø·ÙÙØš" - - #: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 - #: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -@@ -541,84 +556,84 @@ msgstr "" - #: ../semanage/seobject.py:1728 - #, python-format - msgid "Could not create key for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء Ù ÙØªØ§Ø ÙÙ %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 - #, python-format - msgid "Could not check if addr %s is defined" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اÙتØÙ٠٠٠إذا Ùا٠اÙعÙÙا٠%s ٠عرÙا" - - #: ../semanage/seobject.py:1262 - #, python-format - msgid "Could not create addr for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء اÙعÙÙا٠ÙÙ %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء سÙا٠ÙÙ %s" - - #: ../semanage/seobject.py:1272 - #, python-format - msgid "Could not set mask for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ÙÙاع ÙÙ %s" - - #: ../semanage/seobject.py:1276 - #, python-format - msgid "Could not set user in addr context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ٠ستخد٠Ù٠سÙا٠اÙعÙÙا٠ÙÙ %s" - - #: ../semanage/seobject.py:1280 - #, python-format - msgid "Could not set role in addr context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط دÙر Ù٠سÙا٠اÙعÙÙا٠ÙÙ %s" - - #: ../semanage/seobject.py:1284 - #, python-format - msgid "Could not set type in addr context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ÙÙع Ù٠سÙا٠اÙعÙÙا٠ÙÙ %s" - - #: ../semanage/seobject.py:1289 - #, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ØÙÙ mls Ù٠سÙا٠اÙعÙÙا٠ÙÙ %s" - - #: ../semanage/seobject.py:1293 - #, python-format - msgid "Could not set addr context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط سÙا٠اÙعÙÙا٠ÙÙ %s" - - #: ../semanage/seobject.py:1297 - #, python-format - msgid "Could not add addr %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إضاÙØ© اÙعÙÙا٠%s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 - #, python-format - msgid "Addr %s is not defined" --msgstr "" -+msgstr "اÙعÙÙا٠%s غÙر ٠عرÙ" - - #: ../semanage/seobject.py:1326 - #, python-format - msgid "Could not query addr %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠استعÙا٠اÙعÙÙا٠%s" - - #: ../semanage/seobject.py:1336 - #, python-format - msgid "Could not modify addr %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تعدÙ٠اÙعÙÙا٠%s" - - #: ../semanage/seobject.py:1364 - #, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "اÙعÙÙا٠%s ٠عر٠Ù٠اÙسÙØ§Ø³Ø©Ø Ùا ÙÙ ÙÙ ØØ°ÙÙ" - - #: ../semanage/seobject.py:1368 - #, python-format - msgid "Could not delete addr %s" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Øذ٠اÙعÙÙا٠%s" - - #: ../semanage/seobject.py:1380 - msgid "Could not deleteall node mappings" -@@ -626,78 +641,78 @@ msgstr "" - - #: ../semanage/seobject.py:1394 - msgid "Could not list addrs" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة اÙعÙاÙÙÙ" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 - #, python-format - msgid "Could not check if interface %s is defined" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اÙتØÙ٠٠٠إذا ÙاÙت اÙÙاجÙØ© %s ٠عرÙØ©" - - #: ../semanage/seobject.py:1461 - #, python-format - msgid "Could not create interface for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء ÙاجÙØ© ÙÙ %s" - - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ٠ستخد٠Ù٠سÙا٠اÙÙاجÙØ© ÙÙ %s" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط دÙر Ù٠سÙا٠اÙÙاجÙØ© ÙÙ %s" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ÙÙع Ù٠سÙا٠اÙÙاجÙØ© ÙÙ %s" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ØÙÙ mls Ù٠سÙا٠اÙÙاجÙØ© ÙÙ %s" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط سÙا٠اÙÙ ÙÙØ° ÙÙ %s" - - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط سÙا٠اÙرساÙØ© Ù%s" - - #: ../semanage/seobject.py:1495 - #, python-format - msgid "Could not add interface %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إضاÙØ© اÙÙاجÙØ© %s" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 - #, python-format - msgid "Interface %s is not defined" --msgstr "" -+msgstr "اÙÙاجÙØ© %s غÙر ٠عرÙØ©" - - #: ../semanage/seobject.py:1522 - #, python-format - msgid "Could not query interface %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠استعÙا٠اÙÙاجÙØ© %s" - - #: ../semanage/seobject.py:1533 - #, python-format - msgid "Could not modify interface %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تعدÙ٠اÙÙاجÙØ© %s" - - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "اÙÙاجÙØ© %s ٠عرÙØ© Ù٠اÙسÙØ§Ø³Ø©Ø Ùا ÙÙ ÙÙ ØØ°ÙÙا" - - #: ../semanage/seobject.py:1562 - #, python-format - msgid "Could not delete interface %s" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Øذ٠اÙÙاجÙØ© %s" - - #: ../semanage/seobject.py:1574 - msgid "Could not delete all interface mappings" -@@ -705,15 +720,15 @@ msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة اÙÙاجÙات" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "" -+msgstr "ÙاجÙØ© SELinux" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" --msgstr "" -+msgstr "سÙاÙ" - - #: ../semanage/seobject.py:1663 - #, python-format -@@ -733,21 +748,21 @@ msgstr "" - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ٠ستخد٠Ù٠سÙا٠اÙÙ ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط دÙر Ù٠سÙا٠اÙÙ ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ØÙÙ mls Ù٠سÙا٠اÙÙ ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "" -+msgstr "Ù ÙاصÙات Ù Ù٠خاط؊ة" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -764,82 +779,82 @@ msgstr "" - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اÙتØÙ٠٠٠إذا Ùا٠سÙا٠اÙÙ ÙÙ ÙÙ %s ٠عرÙا" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إÙ؎اء سÙا٠اÙÙ ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط ÙÙع Ù٠سÙا٠اÙÙ ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط سÙا٠٠ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إضاÙØ© سÙا٠٠ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" --msgstr "" -+msgstr "ÙتطÙØš setypeØ serange Ø£Ù seuser" - - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 - #, python-format - msgid "File context for %s is not defined" --msgstr "" -+msgstr "سÙا٠اÙÙ ÙÙ ÙÙ %s غÙر ٠عرÙ" - - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠استعÙا٠سÙا٠اÙÙ ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تعدÙ٠سÙا٠اÙÙ ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1839 - msgid "Could not list the file contexts" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة سÙاÙات اÙÙ ÙÙات" - - #: ../semanage/seobject.py:1853 - #, python-format - msgid "Could not delete the file context %s" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Øذ٠سÙا٠اÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "سÙا٠اÙÙ ÙÙ ÙÙ %s ٠عر٠Ù٠اÙسÙØ§Ø³Ø©Ø Ùا ÙÙ ÙÙ ØØ°ÙÙ" - - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Øذ٠سÙا٠اÙÙ ÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة سÙاÙات اÙÙ ÙÙات" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة سÙاÙات اÙÙ ÙÙات اÙÙ ØÙÙØ©" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "" -+msgstr "SELinux fcontext" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "" -+msgstr "ÙÙع" - - #: ../semanage/seobject.py:1949 - msgid "" -@@ -857,67 +872,67 @@ msgstr "" - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اÙتØÙ٠٠٠إذا ÙاÙت اÙÙÙÙ Ø© اÙÙ ÙØ·ÙÙØ© %s ٠عرÙØ©" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format - msgid "Boolean %s is not defined" --msgstr "" -+msgstr "اÙÙÙÙ Ø© اÙÙ ÙØ·ÙÙØ© %s غÙر ٠عرÙØ©" - - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠استعÙا٠سÙا٠اÙÙ ÙÙ %s" - - #: ../semanage/seobject.py:1999 - #, python-format - msgid "You must specify one of the following values: %s" --msgstr "" -+msgstr "Ùجؚ أ٠تØدد Ø£Øد اÙÙÙ٠اÙتاÙÙØ©: %s" - - #: ../semanage/seobject.py:2004 - #, python-format - msgid "Could not set active value of boolean %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠ضؚط اÙÙÙÙ Ø© اÙÙ ÙØ·ÙÙØ© اÙÙ؎طة %s" - - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تعدÙ٠اÙÙÙÙ Ø© اÙÙ ÙØ·ÙÙØ© %s" - - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "ØšÙÙØ© خاط؊ة %s: سجÙÙ %s" - - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "اÙÙÙÙ Ø© اÙÙ ÙØ·ÙÙØ© %s ٠عرÙØ© Ù٠اÙسÙØ§Ø³Ø©Ø Ùا ÙÙ ÙÙ ØØ°ÙÙا" - - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Øذ٠اÙÙÙÙ Ø© اÙÙ ÙØ·ÙÙØ© %s" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠عرض Ùا؊٠ة اÙÙÙ٠اÙÙ ÙØ·ÙÙØ©" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "غÙر ٠عرÙÙ" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "Ø¥Ùغاء اÙت؎غÙÙ" - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "" -+msgstr "ت؎غÙÙ" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "" -+msgstr "ÙÙÙ Ø© Ù ÙØ·ÙÙØ© ÙÙSELinux" - - #: ../semanage/seobject.py:2131 - msgid "State" -@@ -927,344 +942,2434 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "ÙصÙ" - - #: ../newrole/newrole.c:201 - #, c-format - msgid "failed to set PAM_TTY\n" --msgstr "" -+msgstr "خطأ Ù٠ضؚط PAM_TTY\n" - - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "دÙر جدÙد: جدÙ٠٠ختصرات إعدادات أس٠اء اÙخد٠ات Ùا؊ضة\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "دÙر جدÙد: %s: خطأ Ù٠سطر %lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -+msgstr "ÙÙ Ùت٠اÙÙجÙد عÙÙ ÙÙد صاÙØ ÙÙ Ù ÙÙ ÙÙ٠ات اÙسر (passwd).\n" - - #: ../newrole/newrole.c:450 - #, c-format - msgid "Out of memory!\n" --msgstr "" -+msgstr "ÙÙذت اÙذاÙرة!\n" - - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "" -+msgstr "خطأ! اÙÙ؎رة (Shell) غÙر صاÙØØ©.\n" - - #: ../newrole/newrole.c:512 - #, c-format - msgid "Unable to clear environment\n" --msgstr "" -+msgstr "Ùا ÙÙ ÙÙ Ù٠إخÙاء اÙØšÙ؊ة\n" - - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format - msgid "Error changing uid, aborting.\n" --msgstr "" -+msgstr "خطأ Ù٠تغÙÙر uidØ Ø³Ùت٠اÙØ¥Ùغاء.\n" - - #: ../newrole/newrole.c:612 - #, c-format - msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -+msgstr "خطأ Ù٠إعادة KEEPCAPSØ Ø³Ùت٠اÙØ¥Ùغاء.\n" - - #: ../newrole/newrole.c:635 - #, c-format - msgid "Error connecting to audit system.\n" --msgstr "" -+msgstr "خطأ Ù٠اÙاتصا٠ؚÙ؞ا٠اÙتدÙÙÙ.\n" - - #: ../newrole/newrole.c:641 - #, c-format - msgid "Error allocating memory.\n" --msgstr "" -+msgstr "خطأ Ù٠تعÙÙ٠اÙذاÙرة.\n" - - #: ../newrole/newrole.c:648 - #, c-format - msgid "Error sending audit message.\n" --msgstr "" -+msgstr "خطأ Ù٠إرسا٠رساÙØ© اÙتدÙÙÙ.\n" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تØدÙد ضؚط اÙØ¥Ùزا٠.\n" - - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "" -+msgstr "خطأ! Ùا ÙÙ ÙÙ ÙØªØ %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -+msgstr "%s! Ùا ÙÙ Ù٠اÙØصÙ٠عÙ٠اÙسÙا٠اÙØاÙÙ ÙÙ %sØ Ù٠تعاد عÙÙÙØ© tty.\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -+msgstr "%s! Ùا ÙÙ Ù٠اÙØصÙ٠عÙ٠اÙسÙا٠اÙجدÙد ÙÙ %sØ Ù٠تعاد عÙÙÙØ© tty.\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "" -+msgstr "%s! Ùا ÙÙ Ù٠ضؚط اÙسÙا٠اÙجدÙد ÙÙ %s.\n" - - #: ../newrole/newrole.c:772 - #, c-format - msgid "%s changed labels.\n" --msgstr "" -+msgstr "تغÙرت عÙاÙÙÙ %s.\n" - - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "" -+msgstr "تØØ°Ùر! Ùا ÙÙ Ù٠استعادة اÙسÙا٠ÙÙ %s\n" - - #: ../newrole/newrole.c:835 - #, c-format - msgid "Error: multiple roles specified\n" --msgstr "" -+msgstr "خطأ: ت٠تعرÙ٠أÙثر ٠٠دÙر\n" - - #: ../newrole/newrole.c:843 - #, c-format - msgid "Error: multiple types specified\n" --msgstr "" -+msgstr "خطأ: ت٠تعرÙ٠أÙثر Ù Ù ÙÙع\n" - - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -+msgstr "عÙÙØ§Ø -l ÙÙ Ù٠استع٠اÙÙا ٠ع دع٠SELinux MLS.\n" - - #: ../newrole/newrole.c:855 - #, c-format - msgid "Error: multiple levels specified\n" --msgstr "" -+msgstr "خطأ: ت٠تعرÙ٠أÙثر ٠٠٠ستÙÙ\n" - - #: ../newrole/newrole.c:865 - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -+msgstr "خطأ: Ùا ÙØ³Ù Ø Ù٠ؚتغÙÙر اÙ٠ستÙÙات Ù Ù Ø®Ùا٠ÙØدة طرÙÙØ© غÙر Ø¢Ù ÙØ© \n" - - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اÙØصÙ٠عÙ٠اÙÙÙع اÙاÙتراضÙ.\n" - - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "" -+msgstr "ÙØŽÙ Ù٠اÙØصÙ٠عÙ٠سÙا٠جدÙد.\n" - - #: ../newrole/newrole.c:908 - #, c-format - msgid "failed to set new role %s\n" --msgstr "" -+msgstr "ÙØŽÙ Ù٠ضؚط دÙر جدÙد %s\n" - - #: ../newrole/newrole.c:915 - #, c-format - msgid "failed to set new type %s\n" --msgstr "" -+msgstr "ÙØŽÙ Ù٠ضؚط ÙÙع جدÙد %s\n" - - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "" -+msgstr "ÙØŽÙ ÙÙ ØšÙاء ٠د٠جدÙد ٠ع ٠ستÙÙ %s\n" - - #: ../newrole/newrole.c:930 - #, c-format - msgid "failed to set new range %s\n" --msgstr "" -+msgstr "ÙØŽÙ Ù٠ضؚط ٠د٠جدÙد %s\n" - - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "" -+msgstr "ÙØŽÙ ÙÙ Ù٠تØÙÙ٠اÙسÙا٠اÙجدÙد Ø¥ÙÙ Ùص\n" - - #: ../newrole/newrole.c:943 - #, c-format - msgid "%s is not a valid context\n" --msgstr "" -+msgstr "%s ÙÙس سÙاÙا صاÙØا\n" - - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "" -+msgstr "غÙر Ùادر عÙ٠تعÙÙ٠ذاÙرة ÙÙnew_context" - - #: ../newrole/newrole.c:976 - #, c-format - msgid "Unable to obtain empty signal set\n" --msgstr "" -+msgstr "غÙر Ùادر عÙ٠اÙØصÙ٠عÙ٠٠ج٠Ùعة اÙإ؎ارات اÙÙارغة\n" - - #: ../newrole/newrole.c:984 - #, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "" -+msgstr "غÙر Ùادر عÙ٠ضؚط ٠عاÙج SIGHUP\n" - - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -+msgstr "عÙÙØ§Ø Ùا ÙÙ Ù٠استع٠ا٠newrole Ø¥Ùا عÙÙ ÙÙاة SELinux.\n" - - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "" -+msgstr "ÙØŽÙ Ù٠اÙØصÙ٠عÙÙ old_context.\n" - - #: ../newrole/newrole.c:1077 - #, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -+msgstr "تØØ°Ùر! استعادة ٠عÙÙ٠ات tty غÙر Ù Ù ÙÙØ©.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "خطأ ÙÙ Ùراءة إعدادات خد٠ة PAM.\n" - - #: ../newrole/newrole.c:1133 - #, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "" -+msgstr "newrole: ÙÙÙ Ø© اÙ٠رÙر خاط؊ة ÙÙ %s\n" - - #: ../newrole/newrole.c:1160 - #, c-format - msgid "newrole: failure forking: %s" --msgstr "" -+msgstr "newrole: ÙØŽÙ Ù٠اÙتÙرع: %s" - - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "" -+msgstr "غÙر Ùادر Ùاستعادة عÙÙا٠tty...\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format - msgid "Failed to close tty properly\n" --msgstr "" -+msgstr "ÙØŽÙ Ù٠إغÙا٠tty ؚصÙرة صØÙØØ©\n" - - #: ../newrole/newrole.c:1224 - #, c-format - msgid "Could not close descriptors.\n" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠إغÙا٠اÙÙاصÙات.\n" - - #: ../newrole/newrole.c:1251 - #, c-format - msgid "Error allocating shell's argv0.\n" --msgstr "" -+msgstr "خطأ Ù٠تعÙÙÙ argv0 اÙخاص ؚاÙÙ؎رة (shell).\n" - - #: ../newrole/newrole.c:1287 - #, c-format - msgid "Unable to restore the environment, aborting\n" --msgstr "" -+msgstr "غÙر Ùادر عÙ٠استعادة اÙØšÙØŠØ©Ø Ø³Ùت٠اÙØ¥Ùغاء\n" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" --msgstr "" -+msgstr "ÙØŽÙ Ù٠تÙÙÙØ° اÙÙ؎رة (shell)\n" - - #: ../load_policy/load_policy.c:22 - #, c-format - msgid "usage: %s [-qi]\n" --msgstr "" -+msgstr "اÙاستخدا٠: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: ت٠تØÙ Ù٠اÙسÙاسة ٠سؚÙا٠Ùت٠طÙØš اÙتØÙ Ù٠اÙ٠ؚد؊Ù\n" - - #: ../load_policy/load_policy.c:80 - #, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -+msgstr "%s: Ùا ÙÙ Ù٠تØÙ Ù٠اÙسÙاسة Ùت٠طÙØš اÙÙضع اÙÙ Ùز٠: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "" -+msgstr "%s: Ùا ÙÙ Ù٠تØÙ Ù٠اÙسÙاسة: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" --msgstr "" -+msgstr "ÙتطÙØš تصÙÙÙ ÙاØد عÙ٠اÙØ£ÙÙ" - - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format - msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠تعدÙ٠٠ستÙÙات اÙØساسÙØ© ؚاستخدا٠'+' عÙÙ %s" - - #: ../scripts/chcat:110 - #, c-format - msgid "%s is already in %s" --msgstr "" -+msgstr "%s Ù ÙجÙد ÙÙ %s ٠سؚÙا" - - #: ../scripts/chcat:188 ../scripts/chcat:198 - #, c-format - msgid "%s is not in %s" --msgstr "" -+msgstr "%s ÙÙس ÙÙ %s" - - #: ../scripts/chcat:267 ../scripts/chcat:272 - msgid "Can not combine +/- with other types of categories" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠اÙج٠ع +/- ٠ع Ø£ÙÙاع أخر٠٠٠اÙتصÙÙÙات" - - #: ../scripts/chcat:319 - msgid "Can not have multiple sensitivities" --msgstr "" -+msgstr "Ùا ÙÙ Ù٠أ٠ÙÙÙ٠٠تعدد اÙØساسÙات" - - #: ../scripts/chcat:325 - #, c-format - msgid "Usage %s CATEGORY File ..." --msgstr "" -+msgstr "اÙاستخدا٠%s CATEGORY Ù ÙÙ ..." - - #: ../scripts/chcat:326 - #, c-format - msgid "Usage %s -l CATEGORY user ..." --msgstr "" -+msgstr "اÙاستخدا٠%s -l CATEGORY ٠ستخد٠..." - - #: ../scripts/chcat:327 - #, c-format - msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -+msgstr "اÙاستخدا٠%s [[+|-]CATEGORY],...]q Ù ÙÙ ..." - - #: ../scripts/chcat:328 - #, c-format - msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -+msgstr "اÙاستخدا٠%s -l [[+|-]CATEGORY],...]q ٠ستخد٠..." - - #: ../scripts/chcat:329 - #, c-format - msgid "Usage %s -d File ..." --msgstr "" -+msgstr "اÙاستخدا٠%s -d Ù ÙÙ ..." - - #: ../scripts/chcat:330 - #, c-format - msgid "Usage %s -l -d user ..." --msgstr "" -+msgstr "اÙاستخدا٠%s -l -d ٠ستخد٠..." - - #: ../scripts/chcat:331 - #, c-format - msgid "Usage %s -L" --msgstr "" -+msgstr "اÙاستخدا٠%s -L" - - #: ../scripts/chcat:332 - #, c-format - msgid "Usage %s -L -l user" --msgstr "" -+msgstr "اÙاستخدا٠%s -L -l ٠ستخد٠" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "" -+msgstr "استخد٠-- ÙØ¥ÙÙاء Ùا؊٠ة اÙØ®Ùارات. عÙ٠سؚÙ٠اÙ٠ثاÙ" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -+msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - - #: ../scripts/chcat:335 - msgid "chcat -l +CompanyConfidential juser" --msgstr "" -+msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " -+msgstr "خطأ Ù٠اÙØ®Ùارات %s " -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" - msgstr "" -diff --git a/policycoreutils/po/as.po b/policycoreutils/po/as.po -index ca9950d..0c67b35 100644 ---- a/policycoreutils/po/as.po -+++ b/policycoreutils/po/as.po -@@ -1,24 +1,25 @@ --# translation of as.po to Assamese -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # -+# Translators: - # Amitakhya Phukan amitakhya.phukan@gmail.com, 2006. -+# Amitakhya Phukan aphukan@fedoraproject.org, 2008, 2009. - # Amitakhya Phukan aphukan@redhat.com, 2008. --# Amitakhya Phukan aphukan@fedoraproject.org, 2008. - msgid "" - msgstr "" --"Project-Id-Version: as\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-01-31 12:04+0530\n" --"Last-Translator: Amitakhya Phukan aphukan@fedoraproject.org\n" --"Language-Team: Assamese\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Assamese (http://www.transifex.net/projects/p/fedora/language/" -+"as/)\n" -+"Language: as\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n!=1)\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -94,7 +95,7 @@ msgstr "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠªàŠ²àŠ¿àŠàŠ¿ àŠžà§°àŠà§àŠàŠŸàŠ® àŠžàŠà§à§° - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "àŠàŠšà§àŠ€à§°à§àŠàŠŸàŠ€àŠ¿àŠ" - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" -@@ -114,13 +115,12 @@ msgid "Could not establish semanage connection" - msgstr "semanage àŠžàŠàŠ¯à§àŠ àŠžà§àŠ¥àŠŸàŠªàŠš àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ MLS ৰà§àŠà§àŠ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "MLS-ৰ àŠžàŠà§à§°àŠ¿à§ àŠ à§±àŠžà§àŠ¥àŠŸ àŠªà§°à§àŠà§àŠ·àŠŸ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "àŠ¬àŠŸàŠžà§àŠ€àŠ¬àŠŸà§àŠ¿àŠ€ àŠšàŠ¹à§" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" -@@ -131,29 +131,26 @@ msgid "Could not start semanage transaction" - msgstr "semanage àŠàŠŠàŠŸàŠš-àŠªà§à§°àŠŠàŠŸàŠš àŠà§°àŠ®à§àŠ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage àŠàŠŠàŠŸàŠš-àŠªà§à§°àŠŠàŠŸàŠš àŠà§°àŠ®à§àŠ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "semanage àŠàŠŠàŠŸàŠš-àŠªà§à§°àŠŠàŠŸàŠš àŠžàŠ®àŠŸàŠªà§àŠ€ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" - msgstr "" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸàŠžàŠàŠ²à§° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "SELinux àŠ àŠàŠ¶à§° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "àŠ àŠàŠ¶à§à§° àŠšàŠŸàŠ®" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "àŠàŠŸà§°à§àŠžàŠŸàŠš" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "Disabled" - -@@ -163,9 +160,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "%s àŠà§àŠ®àŠ¿àŠàŠŸàŠàŠ¿, %s'ৰ àŠ¬àŠŸàŠ¬à§ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -187,12 +184,12 @@ msgstr "" - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "permissive àŠ¡à§àŠ®à§àŠàŠš %s àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§ (àŠ®àŠ¡àŠ¿àŠàŠ² àŠžàŠàŠžà§àŠ¥àŠŸàŠªàŠš àŠà§°àŠ¿àŠ¬àŠ²à§ àŠ¬à§àŠ¯à§°à§àŠ¥)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "permissive àŠ¡à§àŠ®à§àŠàŠš %s àŠžà§°àŠ¿à§à§ àŠ«à§àŠ²àŠŸ àŠšàŠŸàŠ¯àŠŸà§ (àŠ àŠªàŠžàŠŸà§°àŠ£ àŠà§°àŠ¿àŠ¬àŠ²à§ àŠ¬à§àŠ¯à§°à§àŠ¥)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -212,9 +209,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§±à§àŠ¶ àŠ®à§àŠªàŠ¿àŠ àŠ¬à§àŠ¯à§±àŠžà§àŠ¥àŠŸ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§àŠà§ àŠšà§ àŠšàŠŸàŠ àŠªà§°à§àŠà§àŠ·àŠŸ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ %s àŠ¬à§°à§àŠ€àŠ®àŠŸàŠšà§ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠšàŠŸàŠ" -+msgstr "Linux àŠžàŠ®àŠ·à§àŠàŠ¿ %s àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠšàŠŸàŠ" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -282,15 +279,20 @@ msgid "Could not list login mappings" - msgstr "àŠªà§à§°à§±à§àŠ¶ àŠ®à§àŠªàŠ¿àŠ àŠ€àŠŸàŠ²àŠ¿àŠàŠŸàŠà§àŠà§àŠ€ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "àŠªà§à§°à§±à§àŠ¶ àŠšàŠŸàŠ®" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS àŠžà§àŠ®àŠŸ" - -@@ -308,9 +310,9 @@ msgid "Could not query user for %s" - msgstr "%s'ৰ àŠ¬àŠŸàŠ¬à§ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠžàŠšà§àŠ§àŠŸàŠš àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° context àŠ¯à§àŠ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠ àŠšà§àŠ€àŠ€ àŠàŠàŠŸ àŠà§àŠ®àŠ¿àŠàŠŸ àŠ¯à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -402,6 +404,7 @@ msgid "MCS Range" - msgstr "MCS àŠžà§àŠ®àŠŸ" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux ৰà§àŠ²" - -@@ -414,9 +417,8 @@ msgid "Port is required" - msgstr "àŠªà§à§°à§àŠ àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "àŠªà§à§°à§àŠ«àŠ¿àŠà§àŠž àŠ¬à§àŠ§ àŠšàŠ¹à§ %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -503,14 +505,13 @@ msgid "Could not modify port %s/%s" - msgstr "%s/%s àŠªà§à§°à§àŠ àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "àŠªà§à§°à§àŠà§à§° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "àŠª'ৰà§àŠà§° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "%s/%s àŠªà§à§°à§àŠ àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s àŠªà§à§°à§àŠ àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -524,7 +525,7 @@ msgstr "%s/%s àŠªà§à§°à§àŠ àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" --msgstr "àŠªà§à§°à§àŠà§à§° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "àŠª'ৰà§àŠà§° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" -@@ -534,18 +535,17 @@ msgstr "SELinux àŠªà§à§°à§àŠà§° àŠ§à§°àŠš" - msgid "Proto" - msgstr "àŠªà§à§°à§àŠà§" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "àŠªà§à§°à§àŠ àŠžàŠàŠà§àŠ¯àŠŸ" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "àŠªà§à§°à§àŠ àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" -+msgstr "àŠšà§àŠ¡à§° àŠ àŠ¿àŠàŠšàŠŸ àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "àŠ àŠà§àŠàŠŸàŠ€ àŠ¬àŠŸ àŠ¹à§à§°à§à§±àŠŸ àŠàŠàŠŸà§°àŠ¬àŠ¿àŠ§àŠ¿" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -562,14 +562,14 @@ msgstr "%s'ৰ àŠàŠŸàŠ¬àŠ¿ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "àŠªà§à§°à§àŠ %s/%s àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§àŠà§ àŠšà§ àŠšàŠŸàŠ àŠªà§°à§àŠà§àŠ·àŠŸ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "addr %s àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§àŠà§ àŠšà§ àŠšàŠŸàŠ àŠªà§°à§àŠà§àŠ·àŠŸ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s'ৰ àŠ¬àŠŸàŠ¬à§ àŠàŠŸàŠ¬àŠ¿ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s-ৰ àŠ¬àŠŸàŠ¬à§ addr àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -578,74 +578,72 @@ msgid "Could not create context for %s" - msgstr "%s'ৰ àŠ¬àŠŸàŠ¬à§ context àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s'ৰ àŠšàŠŸàŠ® àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s-ৰ àŠ®àŠŸàŠžà§àŠ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context'àŠ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ addr context àŠ²à§ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠ€àŠŸ àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context'àŠ àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ addr context àŠ²à§ àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context'àŠ àŠ§à§°àŠš àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ addr context àŠ²à§ àŠ§à§°àŠš àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context'àŠ mls àŠà§àŠ·à§àŠ€à§à§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ addr context àŠ²à§ mls àŠà§àŠ·à§àŠ€à§à§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ addr context àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "%s/%s àŠªà§à§°à§àŠ àŠ¯à§àŠ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s addr àŠ¯à§àŠ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "%s/%s àŠªà§à§°à§àŠ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠšàŠ¹à§" -+msgstr "%s addr àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠšàŠ¹à§" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "%s/%s àŠªà§à§°à§àŠ àŠžàŠšà§àŠ§àŠŸàŠš àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s addr àŠªà§à§°àŠ¶à§àŠš àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "%s/%s àŠªà§à§°à§àŠ àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s addr àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "%s/%s àŠªà§à§°à§àŠàŠàŠ¿ àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ€ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§à§±àŠŸà§° àŠ«àŠ²àŠ€ àŠ àŠªàŠžàŠŸà§°àŠ£àŠ¯à§àŠà§àŠ¯ àŠšàŠ¹à§" -+msgstr "%s addr àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ€ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§à§±àŠŸà§° àŠ«àŠ²àŠ€ àŠ àŠªàŠžàŠŸà§°àŠ£àŠ¯à§àŠà§àŠ¯ àŠšàŠ¹à§" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠ àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s addr àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§±à§àŠ¶ àŠ®à§àŠªàŠ¿àŠ àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "àŠªà§à§°à§àŠà§à§° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "addr-ৰ àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -661,22 +659,22 @@ msgstr "%s'ৰ àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠà§° context'àŠ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠà§° context àŠ²à§ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠà§° context'àŠ àŠà§àŠ®àŠ¿àŠàŠŸà§° àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠà§° context àŠ²à§ àŠà§àŠ®àŠ¿àŠàŠŸà§° àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠà§° context'àŠ àŠ§à§°àŠš àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠà§° context àŠ²à§ àŠ§à§°àŠš àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠà§° context'àŠ mls àŠà§àŠ·à§àŠ€à§à§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠà§° context àŠ²à§ mls àŠà§àŠ·à§àŠ€à§à§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1487 - #, python-format -@@ -719,9 +717,8 @@ msgid "Could not delete interface %s" - msgstr "%s àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠ àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "%s àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠ àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -736,9 +733,9 @@ msgid "Context" - msgstr "àŠàŠšàŠà§àŠà§àŠžàŠ" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s'ৰ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° context àŠ¬à§°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠàŠà§" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -746,31 +743,28 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ %s àŠ¬à§°à§àŠ€àŠ®àŠŸàŠšà§ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠšàŠŸàŠ" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context'àŠ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context àŠ²à§ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context'àŠ àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context àŠ²à§ àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context'àŠ mls àŠà§àŠ·à§àŠ€à§à§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context àŠ²à§ mls àŠà§àŠ·à§àŠ€à§à§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1707 --#, fuzzy - msgid "Invalid file specification" --msgstr "" --"àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°\n" --"àŠà§àŠ£" -+msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠ¬à§àŠ§ àŠšàŠ¹à§" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -797,7 +791,7 @@ msgstr "%s'ৰ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° contex àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠš - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context'àŠ àŠ§à§°àŠš àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°à§° context àŠ²à§ àŠ§à§°àŠš àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 -@@ -830,14 +824,13 @@ msgid "Could not modify file context for %s" - msgstr "%s'ৰ àŠ¬àŠŸàŠ¬à§ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° context àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" - msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° context'ৰ àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "%s'ৰ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° context àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° context %s àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -873,11 +866,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -896,14 +888,14 @@ msgid "Could not query file context %s" - msgstr "%s'ৰ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° context àŠžàŠšà§àŠ§àŠŸàŠš àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "àŠšàŠŸàŠ® àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" -+msgstr "àŠšàŠ¿àŠ®à§àŠšàŠ²àŠ¿àŠàŠ¿àŠ€ àŠàŠàŠŸ àŠ®àŠŸàŠš àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "àŠ¬à§àŠ²àŠ¿à§à§àŠš %s àŠàŠàŠ€à§°à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§" -+msgstr "%s àŠ¬à§àŠ²àŠ¿à§à§àŠšà§° àŠžàŠà§à§°àŠ¿à§ àŠ®àŠŸàŠš àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°àŠ¿àŠ¬àŠ²à§ àŠ¬à§àŠ¯à§°à§àŠ¥" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -913,7 +905,7 @@ msgstr "%s àŠ¬à§àŠ²àŠ¿à§à§àŠšà§° àŠ®àŠŸàŠš àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠŸ - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "àŠà§àŠ² àŠ¬àŠ¿àŠšà§àŠ¯àŠŸàŠž %s: ৰà§àŠà§°à§àŠ¡ %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -931,33 +923,32 @@ msgstr "àŠ¬à§àŠ²àŠ¿à§à§àŠšà§° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§° - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "àŠ àŠàŠŸàŠšàŠŸ" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "àŠ¬àŠšà§àŠ§" - - #: ../semanage/seobject.py:2117 --#, fuzzy - msgid "on" --msgstr "Cron" -+msgstr "àŠà§°àŠ®à§àŠ" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" - msgstr "SELinux àŠ¬à§àŠ²àŠ¿à§à§àŠš" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "àŠ àŠ¬àŠžà§àŠ¥àŠŸ" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "àŠ¬àŠ¿à§±à§°àŠ£" - - #: ../newrole/newrole.c:201 - #, c-format -@@ -987,7 +978,7 @@ msgstr "àŠžà§àŠ®à§àŠ€àŠ¿àŠ¶àŠà§àŠ€àŠ¿ àŠ àŠ¬àŠ¶àŠ¿àŠ·à§àŠ àŠšàŠŸàŠ!\n" - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "àŠ€à§à§°à§àŠàŠ¿! àŠ¬à§àŠ§ àŠ¶à§àŠ² àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§° àŠà§°àŠŸ àŠšàŠ¹à§ à¥€\n" -+msgstr "àŠ€à§à§°à§àŠàŠ¿! àŠ¬à§àŠ§ àŠ¶à§àŠ¬à§àŠ² àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§° àŠà§°àŠŸ àŠšàŠ¹à§ à¥€\n" - - #: ../newrole/newrole.c:512 - #, c-format -@@ -1007,7 +998,7 @@ msgstr "KEEPCAPS'ৰ àŠ®àŠŸàŠš àŠªà§àŠšà§°àŠŸà§ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠ - #: ../newrole/newrole.c:635 - #, c-format - msgid "Error connecting to audit system.\n" --msgstr "àŠ àŠ¡àŠ¿àŠ àŠžàŠ¿àŠžà§àŠà§àŠ®à§à§° àŠžà§àŠ€à§ àŠžàŠàŠ¯à§àŠ àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥ ी\n" -+msgstr "àŠ àŠ¡àŠ¿àŠ àŠªà§à§°àŠ£àŠŸàŠ²à§àŠ€à§° àŠžà§àŠ€à§ àŠžàŠàŠ¯à§àŠ àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥ ी\n" - - #: ../newrole/newrole.c:641 - #, c-format -@@ -1040,7 +1031,7 @@ msgstr "" - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" - msgstr "" --"%s! %s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ€à§àŠš context àŠªà§à§°àŠŸàŠªà§àŠ€ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§, tty'ৰ àŠ²à§àŠ¬à§àŠ² àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠŸ àŠ¹'àŠ¬ àŠšàŠŸ " -+"%s! %s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠšàŠ€à§àŠš context àŠªà§à§°àŠŸàŠªà§àŠ€ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§, tty'ৰ àŠ²à§àŠ¬à§àŠ² àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠŸ àŠš'àŠ¹'àŠ¬ " - "ी\n" - - #: ../newrole/newrole.c:725 -@@ -1066,12 +1057,12 @@ msgstr "àŠ€à§à§°à§àŠàŠ¿: àŠàŠàŠŸàŠ§àŠ¿àŠ àŠà§àŠ®àŠ¿àŠàŠŸ àŠàŠ²à§àŠ² - #: ../newrole/newrole.c:843 - #, c-format - msgid "Error: multiple types specified\n" --msgstr "àŠ€à§à§°à§àŠàŠ¿: àŠàŠàŠŸàŠ§àŠ¿àŠ àŠ§à§°àŠšà§à§° àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§àŠà§\n" -+msgstr "àŠ€à§à§°à§àŠàŠ¿: àŠàŠàŠŸàŠ§àŠ¿àŠ àŠ§à§°àŠšà§° àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§àŠà§\n" - - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "àŠŠà§àŠàŠà§àŠ·àŠ¿àŠ€, -l àŠ àŠàŠ² SELinux MLS àŠžàŠ®à§°à§àŠ¥àŠšà§à§° àŠžà§àŠ€à§ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§° àŠà§°àŠŸ àŠ¯àŠŸàŠ¬à§\n" -+msgstr "àŠŠà§àŠàŠà§àŠ·àŠ¿àŠ€, -l àŠ àŠàŠ² SELinux MLS àŠžàŠ®à§°à§àŠ¥àŠšà§° àŠžà§àŠ€à§ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§° àŠà§°àŠŸ àŠ¯àŠŸàŠ¬à§\n" - - #: ../newrole/newrole.c:855 - #, c-format -@@ -1079,9 +1070,9 @@ msgid "Error: multiple levels specified\n" - msgstr "àŠ€à§à§°à§àŠàŠ¿: àŠàŠàŠŸàŠ§àŠ¿àŠ àŠžà§àŠ€à§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§àŠà§\n" - - #: ../newrole/newrole.c:865 --#, fuzzy, c-format -+#, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "àŠ€à§à§°à§àŠàŠ¿: àŠàŠ® àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸàŠžàŠ®à§àŠªàŠšà§àŠš àŠàŠŸà§°à§àŠ®àŠ¿àŠšàŠŸàŠ²à§ àŠžà§àŠ€à§° àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠšà§à§° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠ àŠšà§àŠªàŠžà§àŠ¥àŠ¿àŠ€\n" -+msgstr "àŠ€à§à§°à§àŠàŠ¿: àŠšàŠ¿àŠ®à§àŠš àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸàŠžàŠ®à§àŠªàŠšà§àŠš àŠàŠŸà§°à§àŠ®àŠ¿àŠšà§àŠ²àŠ€ àŠ®àŠŸàŠ€à§à§°àŠŸ àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠšà§° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠàŠªàŠ²àŠ¬à§àŠ§ àŠšàŠ¹à§ \n" - - #: ../newrole/newrole.c:891 - #, c-format -@@ -1141,7 +1132,7 @@ msgstr "SIGHUP àŠ¹à§àŠšà§àŠ¡àŠ²àŠŸà§° àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°à§àŠàŠ€ - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "àŠŠà§àŠàŠà§àŠ·àŠ¿àŠ€, newrole àŠ àŠàŠ² àŠàŠàŠàŠ¿ SELinux àŠàŠŸà§°à§àŠ£à§àŠ²à§ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§° àŠà§°àŠŸ àŠ¯àŠŸàŠ¬à§ à¥€\n" -+msgstr "àŠŠà§àŠàŠà§àŠ·àŠ¿àŠ€, newrole àŠ àŠàŠ² àŠàŠàŠŸ SELinux àŠàŠŸà§°à§àŠ£à§àŠ²à§ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§° àŠà§°àŠŸ àŠ¯àŠŸàŠ¬à§ à¥€\n" - - #: ../newrole/newrole.c:1070 - #, c-format -@@ -1149,7 +1140,7 @@ msgid "failed to get old_context.\n" - msgstr "old_context àŠªà§à§°àŠŸàŠªà§àŠ€ àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥ ी\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" - msgstr "àŠ€à§à§°à§àŠàŠ¿! tty àŠžàŠàŠà§à§°àŠŸàŠšà§àŠ€ àŠ€àŠ¥à§àŠ¯ àŠªà§à§°àŠŸàŠªà§àŠ€ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§ à¥€\n" - -@@ -1181,12 +1172,12 @@ msgstr "tty àŠžàŠ àŠ¿àŠà§°à§àŠªà§ àŠ¬àŠšà§àŠ§ àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯ - #: ../newrole/newrole.c:1224 - #, c-format - msgid "Could not close descriptors.\n" --msgstr "àŠ¬àŠ¿àŠ¬à§°àŠ£ àŠªà§à§°àŠŠà§°à§àŠ¶àŠš àŠ¬àŠšà§àŠ§ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§ à¥€\n" -+msgstr "àŠ¬àŠ¿à§±à§°àŠ£ àŠªà§à§°àŠŠà§°à§àŠ¶àŠš àŠ¬àŠšà§àŠ§ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§ à¥€\n" - - #: ../newrole/newrole.c:1251 - #, c-format - msgid "Error allocating shell's argv0.\n" --msgstr "àŠ¶à§àŠ²'ৰ argv0 àŠ¬à§°àŠŸàŠŠà§àŠŠ àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥ ी\n" -+msgstr "àŠ¶à§àŠ¬à§àŠ²'ৰ argv0 àŠ¬à§°àŠŸàŠŠà§àŠŠ àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥ ी\n" - - #: ../newrole/newrole.c:1287 - #, c-format -@@ -1195,31 +1186,31 @@ msgstr "àŠªà§°àŠ¿àŠ¬à§àŠ¶ àŠªà§àŠšà§°à§àŠŠà§àŠ§àŠŸà§° àŠà§°à§àŠàŠ€à§ àŠ¬ - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" --msgstr "àŠ¶à§àŠ² exec àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥\n" -+msgstr "àŠ¶à§àŠ¬à§àŠ² exec àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠªà§à§°àŠ£àŠŸàŠ²à§: %s [-q]\n" -+msgstr "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠªà§à§°àŠ£àŠŸàŠ²à§: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: àŠªàŠ²àŠ¿àŠàŠ¿ àŠ€à§àŠ²àŠ¿ àŠ²à§à§±àŠŸ àŠ¹à§àŠà§ àŠà§°à§ àŠªà§à§°àŠŸà§°àŠ®à§àŠàŠ¿àŠ àŠ²à§àŠ¡à§° àŠ àŠšà§à§°à§àŠ§ àŠàŠšà§à§±àŠŸ àŠ¹à§àŠà§\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿ àŠ²à§àŠ¡ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§: %s\n" -+msgstr "%s: àŠªàŠ²àŠ¿àŠàŠ¿ àŠ€à§àŠ²àŠ¿ àŠ²à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§ àŠà§°à§ enforcing àŠ®à§àŠ¡à§° àŠ àŠšà§à§°à§àŠ§ àŠàŠšà§à§±àŠŸ àŠ¹à§àŠà§: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "%s: àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿ àŠ²à§àŠ¡ àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸà§: %s\n" -+msgstr "%s: àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿ àŠ€à§àŠ²àŠ¿ àŠ²à§à§±àŠŸ àŠšàŠŸàŠ¯àŠŸà§: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" --msgstr "àŠ àŠšà§àŠ€àŠ€ àŠàŠàŠàŠ¿ àŠ¶à§à§°à§àŠ£à§ àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" -+msgstr "àŠ àŠšà§àŠ€àŠ€ àŠàŠàŠŸ àŠ¶à§à§°à§àŠ£à§ àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" - - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format -@@ -1242,7 +1233,7 @@ msgstr "àŠ àŠšà§àŠ¯àŠŸàŠšà§àŠ¯ àŠ¶à§à§°à§àŠ£à§ àŠ¬àŠ¿àŠàŠŸàŠà§à§° àŠžà§ - - #: ../scripts/chcat:319 - msgid "Can not have multiple sensitivities" --msgstr "àŠàŠàŠŸàŠ§àŠ¿àŠ àŠªà§à§°àŠà§àŠ€àŠ¿à§° àŠžàŠàŠ¬à§àŠŠàŠšàŠ¶à§àŠ²àŠ€àŠŸ àŠ¥àŠŸàŠàŠŸ àŠžàŠ®à§àŠà§± àŠ¹'àŠ¬ àŠšàŠŸ" -+msgstr "àŠàŠàŠŸàŠ§àŠ¿àŠ àŠªà§à§°àŠà§àŠ€àŠ¿à§° àŠžàŠàŠ¬à§àŠŠàŠšàŠ¶à§àŠ²àŠ€àŠŸ àŠ¥àŠàŠŸ àŠžàŠ®à§àŠà§± àŠš'àŠ¹'àŠ¬" - - #: ../scripts/chcat:325 - #, c-format -@@ -1296,1535 +1287,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "àŠ¬àŠ¿àŠàŠ²à§àŠª àŠžàŠàŠà§à§°àŠŸàŠšà§àŠ€ àŠ€à§à§°à§àŠàŠ¿ %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s àŠà§àŠ²à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥: MLS-àŠ¬àŠ¿àŠ¹à§àŠš àŠ¯àŠšà§àŠ€à§à§°àŠ€ àŠ àŠšà§àŠ¬àŠŸàŠŠ àŠžàŠ®à§°à§àŠ¥àŠš àŠà§°àŠŸ àŠšàŠ¹à§" -- --#~ msgid "Level" --#~ msgstr "àŠžà§àŠ€à§°" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠ" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠàŠ€ àŠ¶à§àŠ£à§àŠ¯àŠžà§àŠ¥àŠŸàŠš àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§° àŠà§°àŠŸ àŠšàŠŸàŠ¯àŠŸàŠ¬ '%s' " -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "àŠžà§àŠ€à§° àŠ¬à§àŠ§ àŠšàŠ¹à§ '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠàŠ€ %s àŠ¬à§°à§àŠ€àŠ®àŠŸàŠšà§ àŠ¬à§àŠ¯àŠŸàŠà§àŠ¯àŠŸ àŠà§°àŠŸ àŠ¹à§àŠà§" -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠàŠ€ %s'ৰ àŠ¬à§àŠ¯àŠŸàŠà§àŠ¯àŠŸ àŠà§°àŠŸ àŠšàŠ¹à§" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s'ৰ àŠà§àŠ·à§àŠ€à§à§°àŠ€ àŠªà§à§°à§±à§àŠ¶ àŠ®à§àŠªàŠ¿àŠ àŠ¬à§àŠ¯à§±àŠžà§àŠ¥àŠŸ àŠ¬à§°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§àŠà§" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ®à§àŠªàŠ¿àŠ àŠ¯à§àŠ àŠà§°àŠŸ àŠ¹'àŠ¬" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ %s'ৰ àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠ¬à§°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠ¹à§àŠà§" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "àŠªà§à§°à§àŠ àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "àŠªà§à§°à§àŠ %s/%s àŠ¬à§°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠàŠà§" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "%s àŠªà§à§°à§àŠà§àŠ·àŠŸàŠªàŠ àŠ¬à§°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ¿àŠ€ àŠàŠà§" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "àŠà§°à§àŠ® init àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥, àŠªà§°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠà§°àŠŸ àŠ¹à§àŠà§ ी\n" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "àŠà§àŠ·àŠ®àŠ€àŠŸ àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥, àŠªà§°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠà§°àŠŸ àŠ¹à§àŠà§ ी\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS'ৰ àŠ®àŠŸàŠš àŠšàŠ¿à§°à§àŠ§àŠŸà§°àŠ£ àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥, àŠªà§°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠà§°àŠŸ àŠ¹à§àŠà§\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "àŠà§àŠ·àŠ®àŠ€àŠŸ drop àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥, àŠªà§°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠà§°àŠŸ àŠ¹à§àŠà§ ी\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ drop àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥, àŠªà§°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠà§°àŠŸ àŠ¹à§àŠà§\n" -- --#~ msgid "Error freeing caps\n" --#~ msgstr "caps àŠ®à§àŠà§àŠ€ àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥\n" -- --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "MLS-àŠ¬àŠ¿àŠ¹à§àŠš àŠ¯àŠšà§àŠ€à§à§°àŠ€ àŠ àŠšà§àŠ¬àŠŸàŠŠ àŠžàŠ®à§°à§àŠ¥àŠš àŠà§°àŠŸ àŠšàŠ¹à§" -- --#~ msgid "Boolean" --#~ msgstr "àŠ¬à§àŠ²àŠ¿à§à§àŠš" -- --#, fuzzy --#~ msgid "all" --#~ msgstr "àŠžàŠàŠ²" -- --#~ msgid "File Labeling" --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠ²à§àŠ¬à§àŠ² àŠ¬à§àŠ¯à§±àŠžà§àŠ¥àŠŸ" -- --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°\n" --#~ "àŠà§àŠ£" -- --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠàŠšàŠà§àŠà§àŠžàŠ" -- --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°\n" --#~ "àŠ§à§°àŠš" -- --#~ msgid "User Mapping" --#~ msgstr "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ®à§àŠªàŠ¿àŠ" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "àŠªà§à§°à§±à§àŠ¶\n" --#~ "àŠšàŠŸàŠ®" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS àŠžà§àŠ®àŠŸ" -- --#~ msgid "Login '%s' is required" --#~ msgstr "àŠªà§à§°à§±à§àŠ¶ '%s' àŠà§±àŠ¶à§àŠ¯àŠ" -- --#~ msgid "Policy Module" --#~ msgstr "àŠªàŠ²àŠ¿àŠàŠ¿ àŠ àŠàŠ¶" -- --#~ msgid "Load Policy Module" --#~ msgstr "àŠªàŠ²àŠ¿àŠàŠ¿ àŠ àŠàŠ¶ àŠ²à§àŠ¡ àŠà§°àŠ" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat ৚৊৊à§" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "àŠ àŠ®àŠ¿àŠ€àŠŸàŠà§àŠ· àŠ«à§àŠàŠš (aphukan@fedoraproject.org)" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux Policy àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£à§à§° àŠžàŠŸàŠ®àŠà§à§°à§" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ " SELinux àŠªà§à§°à§à§àŠàŠàŠŸà§°à§ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ àŠ¥àŠ¬àŠŸ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸàŠžàŠàŠ²à§° confine àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§±àŠ¹à§àŠ€ " --#~ "àŠªàŠ²àŠ¿àŠàŠ¿à§° àŠªà§°àŠ¿àŠàŠŸàŠ àŠŸàŠ®à§ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£à§à§° àŠ¬àŠŸàŠ¬à§ àŠàŠ àŠžàŠŸàŠ®àŠà§à§°à§ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§° àŠà§°àŠŸ àŠ¯àŠŸàŠ¬à§ à¥€\n" --#~ "\n" --#~ "àŠàŠ àŠžàŠŸàŠ®àŠà§à§°à§ àŠªà§à§°à§à§àŠ àŠà§°à§ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£ àŠà§°àŠŸ àŠ¯àŠŸàŠ¬à§:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - àŠªàŠ²àŠ¿àŠàŠ¿ àŠàŠ®à§àŠªàŠŸàŠàŠ² àŠ àŠàŠšàŠžà§àŠàŠ² àŠà§°à§àŠàŠ€à§ àŠ¬à§àŠ¯à§±àŠ¹à§àŠ€ ी" -- --#, fuzzy --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "àŠà§±àŠŠà§àŠ§ àŠà§°àŠŸà§° àŠ¬àŠŸàŠ¬à§ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ àŠ¥àŠ¬àŠŸ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸà§° àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ ी" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš</b>" -- --#, fuzzy --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "àŠ¬à§àŠ àŠà§°àŠŸà§° àŠžàŠ®à§ init àŠžà§àŠà§à§°àŠ¿àŠªà§àŠà§° àŠ®àŠŸàŠ§à§àŠ¯àŠ®à§ àŠà§°àŠ®à§àŠ àŠ¹àŠà§àŠŸ àŠ¡à§àŠ®àŠšàŠà§àŠ²àŠ¿ àŠªà§à§°àŠ®àŠ¿àŠ€ Init àŠ¡à§àŠ®àŠš àŠšàŠŸàŠ®à§ " --#~ "àŠªà§°àŠ¿àŠàŠ¿àŠ€ ी àŠžàŠŸàŠ§àŠŸà§°àŠ£àŠ€ /etc/init.d-àŠ€ àŠàŠàŠàŠ¿ àŠžà§àŠà§à§°àŠ¿àŠªà§àŠ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠ¥àŠŸàŠàŠŸ àŠà§±àŠ¶à§àŠ¯àŠ ी" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "àŠªà§à§°àŠ®àŠ¿àŠ€ Init àŠ¡à§àŠ®àŠš" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "Internet Services Daemon-ৰ àŠ¡à§àŠ®àŠšàŠà§àŠ²àŠ¿ xinetd àŠŠà§àŠ¬àŠŸà§°àŠŸ àŠà§°àŠ®à§àŠ àŠà§°àŠŸ àŠ¹à§ à¥€" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Internet Services Daemon (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "àŠà§à§àŠ¬ àŠžàŠŸà§°à§àŠàŠŸà§° (apache) àŠŠà§àŠ¬àŠŸà§°àŠŸ àŠà§°àŠ®à§àŠ àŠà§°àŠŸ àŠà§à§àŠ¬ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠžà§àŠà§à§°àŠ¿àŠªà§àŠ (CGI) CGI " --#~ "àŠžà§àŠà§à§°àŠ¿àŠªà§àŠ" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "àŠà§à§àŠ¬ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠžà§àŠà§à§°àŠ¿àŠªà§àŠ (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠŠà§àŠ¬àŠŸà§°àŠŸ àŠà§°àŠ®à§àŠ àŠà§°àŠŸ àŠà§àŠšà§ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ¯àŠŸ àŠà§±àŠŠà§àŠ§ àŠà§°àŠŸà§° àŠ¬àŠŸàŠ¬à§ àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ€àŠŸàŠ " --#~ "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸàŠžàŠàŠ²à§° àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠšàŠŸàŠ®à§ àŠªà§°àŠ¿àŠàŠ¿àŠ€" -- --#~ msgid "User Application" --#~ msgstr "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸàŠžàŠàŠ²à§° àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš" -- --#, fuzzy --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ</b>" -- --#, fuzzy --#~ msgid "User Role" --#~ msgstr "àŠà§àŠ®àŠ¿àŠàŠŸ" -- --#, fuzzy --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ</b>" -- --#, fuzzy --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "àŠàŠ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠŠà§àŠ¬àŠŸà§°àŠŸ root àŠªà§°àŠ¿àŠà§à§ àŠ®à§àŠ¶àŠ¿àŠš àŠªà§°àŠ¿àŠàŠŸàŠ²àŠšàŠŸ àŠà§°àŠŸ àŠ¹àŠ²à§ root àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ " --#~ "àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ ी àŠžàŠ¿àŠžà§àŠà§àŠ®à§, àŠàŠ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠžà§°àŠŸàŠžà§°àŠ¿ àŠªà§à§°à§±à§àŠ¶ àŠà§°à§àŠàŠ€à§ àŠžàŠà§àŠ·àŠ® àŠ¹'àŠ¬àŠš àŠšàŠŸ ी" -- --#, fuzzy --#~ msgid "Root Admin User Role" --#~ msgstr "Root àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ" -- --#, fuzzy --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "àŠà§±àŠŠà§àŠ§ àŠà§°àŠŸà§° àŠ¬àŠŸàŠ¬à§ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ àŠ¥àŠ¬àŠŸ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸà§° àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ ी" -- --#~ msgid "Name" --#~ msgstr "àŠšàŠŸàŠ®" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "confine àŠà§°àŠŸà§° àŠ¬àŠŸàŠ¬à§ àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ¿àŠ²à§à§° àŠžàŠ®à§àŠªà§à§°à§àŠ£ àŠªàŠŸàŠ¥ àŠ²àŠ¿àŠà§àŠš ी" -- --#~ msgid "..." --#~ msgstr "..." -- --#, fuzzy --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "confine àŠà§°àŠŸ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ àŠ¥àŠ¬àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠšà§à§° àŠ§à§°àŠšà§à§° àŠžà§àŠ¬àŠ€àŠšà§àŠ€à§à§° àŠšàŠŸàŠ® àŠ²àŠ¿àŠà§àŠš ी" -- --#~ msgid "Executable" --#~ msgstr "àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ²" -- --#~ msgid "Init script" --#~ msgstr "Init àŠžà§àŠà§à§°àŠ¿àŠªà§àŠ" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "confine àŠà§°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠà§°àŠ®à§àŠà§à§° àŠ¬àŠŸàŠ¬à§ init àŠžà§àŠà§à§°àŠ¿àŠªà§àŠà§° àŠžàŠ®à§àŠªà§à§°à§àŠ£ àŠªàŠŸàŠ¥ àŠ²àŠ¿àŠà§àŠš ी" -- --#, fuzzy --#~ msgid "Select user roles that you want to customize" --#~ msgstr "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠŠà§àŠ¬àŠŸà§°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ role àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠžàŠ®à§àŠà§± àŠ€àŠŸàŠ àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ" -- --#, fuzzy --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "ৰà§àŠªàŠŸàŠšà§àŠ€à§°à§à§° àŠ¬àŠŸàŠ¬à§ àŠ àŠ€àŠ¿à§°àŠ¿àŠà§àŠ€ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ¡à§àŠ®à§àŠàŠ² àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ" -- --#, fuzzy --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠŠà§àŠ¬àŠŸà§°àŠŸ àŠªà§°àŠ¿àŠàŠŸàŠ²àŠšàŠŸà§° àŠàŠŠà§àŠŠà§àŠ¶à§àŠ¯à§ àŠ¡à§àŠ®à§àŠàŠš àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ ी" -- --#, fuzzy --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠŠà§àŠ¬àŠŸà§°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ àŠ¡à§àŠ®à§àŠàŠš àŠªà§°àŠ¿àŠàŠŸàŠ²àŠ¿àŠ€ àŠ¹'àŠ¬ àŠžà§àŠà§àŠ²àŠ¿ àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ" -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠŠà§àŠ¬àŠŸà§°àŠŸ àŠªà§°àŠ¿àŠàŠŸàŠ²àŠšàŠŸà§° àŠàŠŠà§àŠŠà§àŠ¶à§àŠ¯à§ àŠ¡à§àŠ®à§àŠàŠš àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ ी" -- --#, fuzzy --#~ msgid "Select additional roles for this user" --#~ msgstr "ৰà§àŠªàŠŸàŠšà§àŠ€à§°à§à§° àŠ¬àŠŸàŠ¬à§ àŠ àŠ€àŠ¿à§°àŠ¿àŠà§àŠ€ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ¡à§àŠ®à§àŠàŠ² àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ" -- --#, fuzzy --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠžà§°à§àŠ¬àŠ®à§àŠ." -- --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP àŠªà§à§°à§àŠ</b>" -- --#, fuzzy --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "confine àŠà§°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸàŠžàŠàŠ²à§° àŠ¯à§ àŠà§àŠšà§ tcp àŠªà§à§°à§àŠà§à§° àŠžà§àŠ€à§ bind àŠà§°àŠŸà§° " --#~ "àŠžà§àŠ¯à§àŠ àŠŠà§à§ ी" -- --#~ msgid "All" --#~ msgstr "àŠžàŠàŠ²" -- --#, fuzzy --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "১৊৚৪" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -- --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠžà§°à§àŠ¬àŠ®à§àŠ." -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "àŠ àŠžàŠà§°àŠà§àŠ·àŠ¿àŠ€ àŠªà§à§°à§àŠ (>1024)" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠ¿àŠ€ àŠªà§à§°à§àŠ" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#, fuzzy --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "১৊৚৪" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP àŠªà§à§°à§àŠ</b>" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#, fuzzy --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠžà§°à§àŠ¬àŠ®à§àŠ." -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠžà§°à§àŠ¬àŠ®à§àŠ." -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠžà§°à§àŠ¬àŠ®à§àŠ." -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#, fuzzy --#~ msgid "Select common application traits" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Writes syslog messages\t" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ€à§à§°àŠ¿ àŠà§°àŠ" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#, fuzzy --#~ msgid "Uses Pam for authentication" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "àŠ àŠ¡àŠ¿àŠ àŠžàŠàŠà§à§°àŠŸàŠšà§àŠ€ àŠ¬àŠŸà§°à§àŠ€àŠŸ àŠªàŠŸàŠ àŠŸàŠ€à§ àŠ¬à§àŠ¯à§°à§àŠ¥ ी\n" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#, fuzzy --#~ msgid "Select files/directories that the application manages" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°." -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#, fuzzy --#~ msgid "Select booleans that the application uses" --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#, fuzzy --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "confine àŠà§°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠà§°àŠ®à§àŠà§à§° àŠ¬àŠŸàŠ¬à§ init àŠžà§àŠà§à§°àŠ¿àŠªà§àŠà§° àŠžàŠ®à§àŠªà§à§°à§àŠ£ àŠªàŠŸàŠ¥ àŠ²àŠ¿àŠà§àŠš ी" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#, fuzzy --#~ msgid "Select directory to generate policy in" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Policy Directory" --#~ msgstr "àŠªàŠ²àŠ¿àŠàŠ¿ àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Generated Policy Files" --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#, fuzzy --#~ msgid "Boolean Name" --#~ msgstr "àŠ¬à§àŠ²àŠ¿à§à§àŠš" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Role" --#~ msgstr "àŠà§àŠ®àŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Application" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#, fuzzy --#~ msgid "%s must be a directory" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "àŠšàŠŸàŠ® àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Select executable file to be confined." --#~ msgstr "confine àŠà§°àŠŸà§° àŠàŠŠà§àŠŠà§àŠ¶à§àŠ¯à§ àŠàŠà§àŠžàŠ¿àŠàŠ¿àŠàŠà§àŠ¬àŠ¿àŠ² àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Select init script file to be confined." --#~ msgstr "confine àŠà§°àŠŸà§° àŠàŠŠà§àŠŠà§àŠ¶à§àŠ¯à§ init script àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ ी" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Select directory to generate policy files in" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "àŠšàŠŸàŠ® àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "You must enter a executable" --#~ msgstr "àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ² àŠàŠ²à§àŠ²à§àŠ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Configue SELinux" --#~ msgstr "SELinux àŠàŠšàŠ«àŠ¿àŠàŠŸà§° àŠà§°àŠ" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "àŠªà§à§°à§àŠ àŠžàŠàŠà§àŠ¯àŠŸ 1 àŠ¥à§àŠà§ %d-àŠ€ àŠ¹àŠà§àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ " -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "àŠ¬à§àŠ²àŠ¿à§à§àŠš àŠ®àŠŸàŠš " -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "àŠ§à§°àŠš" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "àŠ§à§°àŠš àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "àŠžàŠàŠ¯à§àŠàŠ®àŠŸàŠ§à§àŠ¯àŠ® àŠžàŠàŠà§à§°àŠŸàŠšà§àŠ€ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠàŠšàŠà§àŠà§àŠžàŠà§à§° àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux àŠªà§à§°à§àŠ\n" --#~ "àŠ§à§°àŠš" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "àŠªà§à§°à§àŠà§àŠàŠ²" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "àŠžà§àŠ€à§°" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "àŠªà§à§°à§àŠ" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "àŠª'ৰà§àŠ àŠžàŠàŠà§àŠ¯àŠŸ "%s" àŠ¬à§àŠ§ àŠšàŠ¹à§ à¥€ 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "àŠŠàŠ² àŠàŠ¿àŠ" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "àŠžà§à§±àŠŸ" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "àŠªà§à§°àŠ¶àŠŸàŠžàŠ" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "àŠžà§àŠ®à§àŠ€àŠ¿àŠ¶àŠà§àŠ€àŠ¿ àŠžàŠà§°àŠà§àŠ·àŠ£" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "àŠ®àŠŸàŠàŠšà§àŠ àŠà§°àŠ" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "àŠšà§'àŠà§±à§°à§àŠ àŠ¬àŠ¿àŠšà§àŠ¯àŠŸàŠž" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "àŠàŠªà§° àŠšà§'àŠà§±à§°à§àŠ" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "àŠ€àŠ¥à§àŠ¯àŠàŠà§°àŠŸàŠ²" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "àŠàŠà§àŠž àŠžà§àŠ¥àŠŸàŠšàŠŸàŠà§àŠ" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "àŠà§à§àŠ¬ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "amanda-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "amavis-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahi-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Cluster Server-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "àŠªà§à§°àŠ¿àŠšà§àŠ àŠ¬à§àŠ¯à§±àŠžà§àŠ¥àŠŸ" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd àŠ¬à§àŠ¯àŠŸàŠ-àŠàŠšà§àŠ¡ àŠžàŠŸà§°à§àŠàŠŸà§°à§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpd-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifd-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Evolution-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Games" --#~ msgstr "àŠà§àŠ²àŠŸ" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Thunderbird-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmail-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "hal àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "hostname àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "hplip àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd rotatelogs-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD àŠžà§à§±àŠŸ" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec-ৰ àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd àŠàŠŸàŠàŠ²à§àŠ¡ àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "àŠšàŠŸàŠ® àŠžà§à§±àŠŸ" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿ rsync" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "àŠžà§°à§àŠ¬àŠ®à§àŠ" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "àŠàŠà§àŠž àŠžà§àŠ¥àŠŸàŠšàŠŸàŠà§àŠ àŠ®à§àŠª" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Spam Protection" --#~ msgstr "àŠžà§àŠ®à§àŠ€àŠ¿àŠ¶àŠà§àŠ€àŠ¿ àŠžàŠà§°àŠà§àŠ·àŠ£" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "àŠšà§'àŠà§±à§°à§àŠ" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "àŠšà§'àŠà§±à§°à§àŠ" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "àŠžà§°à§àŠ¬àŠ®à§àŠ" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "àŠ¡à§àŠ®à§àŠàŠ®" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "àŠ¡à§àŠ®à§àŠàŠ®" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "àŠàŠà§àŠž àŠžà§àŠ¥àŠŸàŠšàŠŸàŠà§àŠ" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "àŠšà§'àŠà§±à§°à§àŠ" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "àŠ¡à§àŠ®à§àŠàŠ® FTP" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿ NIS" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿ NIS" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "àŠ§à§°àŠš àŠžà§°à§àŠ¬àŠ®à§àŠ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠàŠªà§° àŠàŠªà§° àŠžà§°à§àŠ¬àŠ®à§àŠ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°?" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "àŠ¹àŠ²à§ àŠàŠªà§° àŠ¹àŠ²à§ àŠàŠªà§°?" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "àŠžà§°à§àŠ¬àŠ®à§àŠ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠàŠªà§° àŠàŠªà§° àŠžà§°à§àŠ¬àŠ®à§àŠ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°?" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "àŠ²àŠŸàŠ²dwalsh@redhat.com" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "àŠªà§à§°à§±à§àŠ¶" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "SELinux Type" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "File Type" --#~ msgstr "àŠ§à§°àŠš" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "SELinux àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ¯à§àŠ àŠà§°àŠ" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "_Properties" --#~ msgstr "àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯àŠŸàŠ¬àŠ²à§ (_P)" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš (_D)" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "System Default Enforcing Mode" --#~ msgstr "àŠ¬à§àŠ¯à§±àŠžà§àŠ¥àŠŸàŠªà§à§°àŠ£àŠŸàŠ²à§ àŠ¡àŠ¿àŠ«àŠ²à§àŠ" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "àŠ¬à§àŠ¯à§±àŠžà§àŠ¥àŠŸàŠªà§à§°àŠ£àŠŸàŠ²à§ àŠ¡àŠ¿àŠ«àŠ²à§àŠ àŠ§à§°àŠš " -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠàŠªà§° àŠàŠªà§° àŠžà§°à§àŠ¬àŠ®à§àŠ àŠ¹àŠ²à§." -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "àŠàŠªà§°." -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "àŠàŠšàŠà§àŠà§àŠžàŠ" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠ àŠàŠšàŠà§àŠà§àŠžàŠ" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš àŠàŠšàŠà§àŠà§àŠžàŠ" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠ" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠ" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠ àŠ àŠšà§àŠ¬àŠŸàŠŠ" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš àŠ àŠšà§àŠ¬àŠŸàŠŠ" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "àŠªà§°àŠ¿àŠ¬à§°à§àŠ€àŠš àŠà§°àŠ" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "àŠªà§à§°à§àŠ" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "àŠžàŠ®à§àŠªàŠŸàŠŠàŠš àŠªà§à§°à§àŠ" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš àŠªà§à§°à§àŠ" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "àŠžà§àŠ€à§°" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "àŠ®àŠŸàŠš àŠà§±àŠ¶à§àŠ¯àŠ" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "SELinux àŠªàŠ²àŠ¿àŠàŠ¿ àŠšàŠ¿à§°à§àŠ®àŠŸàŠ£à§à§° Druid" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "label25" --#~ msgstr "label25" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "label26" --#~ msgstr "label26" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "label28" --#~ msgstr "label28" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "label30" --#~ msgstr "label30" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "label31" --#~ msgstr "label31" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "label32" --#~ msgstr "label32" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "label33" --#~ msgstr "label33" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "confine àŠà§°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸàŠžàŠàŠ²à§° àŠ¯à§ àŠà§àŠšà§ tcp àŠªà§à§°à§àŠà§à§° àŠžà§àŠ€à§ bind àŠà§°àŠŸà§° " --#~ "àŠžà§àŠ¯à§àŠ àŠŠà§à§ ी" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "àŠàŠªà§àŠšàŠŸà§° àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠŠà§àŠ¬àŠŸà§°àŠŸ 0 àŠ®àŠŸàŠš àŠžàŠ¹ bindresvport àŠàŠ² àŠà§°àŠŸ àŠ¹àŠ²à§ àŠàŠ àŠà§àŠ-àŠ¬àŠŸàŠàŠšàŠàŠ¿ " --#~ "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§° àŠà§°àŠ ी" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#, fuzzy --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸàŠžàŠàŠ²à§° 1024-ৰ àŠ àŠ§àŠ¿àŠ àŠ¯à§ àŠà§àŠšà§ tcp àŠªà§à§°à§àŠà§à§° àŠžà§àŠ€à§ bind àŠà§°àŠŸà§°àŠŸ " --#~ "àŠžà§àŠ¯à§àŠ àŠŠà§à§" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "àŠ àŠžàŠà§°àŠà§àŠ·àŠ¿àŠ€ àŠªà§à§°à§àŠ (> 1024)" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠžà§°à§àŠ¬àŠ®à§àŠ " -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "label34" --#~ msgstr "label34" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "label35" --#~ msgstr "label35" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#, fuzzy --#~ msgid "label51" --#~ msgstr "label25" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "value" --#~ msgstr "àŠ®àŠŸàŠš" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "You must be root to run %s." --#~ msgstr "%s àŠžàŠà§àŠàŠŸàŠ²àŠšà§à§° àŠ¬àŠŸàŠ¬à§ root àŠªà§°àŠ¿àŠà§ àŠ§àŠŸà§°àŠ£ àŠà§°àŠŸ àŠà§±àŠ¶à§àŠ¯àŠ ी" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Other" --#~ msgstr "àŠ àŠšà§àŠ¯àŠŸàŠšà§àŠ¯" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "" --#~ "Select XWindows login user, if this is a user who will login to a machine " --#~ "via X" --#~ msgstr "" --#~ "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠ¯àŠŠàŠ¿ X-ৰ àŠ®àŠŸàŠ§à§àŠ¯àŠ®à§ àŠ¯àŠšà§àŠ€à§à§°àŠ€ àŠªà§à§°à§±à§àŠ¶ àŠà§°à§àŠš àŠ€àŠŸàŠ¹àŠ²à§ XWindows àŠªà§à§°à§±à§àŠ¶ " --#~ "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "XWindows Login User" --#~ msgstr "XWindows àŠªà§à§°à§±à§àŠ¶ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "" --#~ "Select Terminal Login User, if this user will login to a machine only via " --#~ "a terminal or remote login" --#~ msgstr "" --#~ "àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠŠà§àŠ¬àŠŸà§°àŠŸ àŠ àŠàŠ² àŠàŠŸà§°à§àŠ®àŠ¿àŠšàŠŸàŠ² àŠ àŠ¥àŠ¬àŠŸ àŠŠà§à§°àŠ¬à§°à§àŠ€à§ àŠªà§à§°à§±à§àŠ¶à§à§° àŠžàŠŸàŠ¹àŠŸàŠ¯à§àŠ¯à§ àŠ¯àŠšà§àŠ€à§à§°àŠ€ àŠªà§à§°à§±à§àŠ¶ " --#~ "àŠà§°àŠŸ àŠ¹àŠ²à§ àŠàŠŸà§°à§àŠ®àŠ¿àŠšàŠŸàŠ² àŠªà§à§°à§±à§àŠ¶ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ àŠšàŠ¿à§°à§àŠ¬àŠŸàŠàŠš àŠà§°àŠ" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Terminal Login User" --#~ msgstr "àŠàŠŸà§°à§àŠ®àŠ¿àŠšàŠŸàŠ² àŠªà§à§°à§±à§àŠ¶ àŠ¬à§àŠ¯à§±àŠ¹àŠŸà§°àŠà§°à§àŠàŠ€àŠŸ" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Name of application to be confined" --#~ msgstr "confine àŠà§°àŠŸà§° àŠ¬àŠŸàŠ¬à§ àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Incoming Network Port Connections" --#~ msgstr "àŠàŠàŠ®àŠšàŠàŠŸà§°à§ àŠšà§'àŠà§±à§°à§àŠ àŠªà§à§°à§àŠ àŠžàŠàŠ¯à§àŠ" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Outgoing Network Port Connections" --#~ msgstr "àŠ¬àŠŸàŠ¹àŠ¿à§°àŠ®à§àŠà§ àŠšà§'àŠà§±à§°à§àŠ àŠªà§à§°à§àŠ àŠžàŠàŠ¯à§àŠ" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "" --#~ "Application uses nsswitch or translates UID's (daemons that run as non " --#~ "root)" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš UID" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Files and Directories" --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠ àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Generate policy in this directory" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Login" --#~ msgstr "àŠªà§à§°à§±à§àŠ¶" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Allow direct login to the console device. Requiered for System 390" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿ àŠ¬à§àŠ¯à§±àŠžà§àŠ¥àŠŸàŠªà§à§°àŠ£àŠŸàŠ²à§" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined executables to make their heap memory executable. Doing " --#~ "this is a really bad idea. Probably indicates a badly coded executable, " --#~ "but could indicate an attack. This executable should be reported in " --#~ "bugzilla" --#~ msgstr "àŠ¹àŠ²à§" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined executables to map a memory region as both executable " --#~ "and writable, this is dangerous and the executable should be reported in " --#~ "bugzilla" --#~ msgstr "àŠ®à§àŠª àŠ¹àŠ²à§" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "FTP" --#~ msgstr "FTP" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Allow ftp servers to use cifs used for public file transfer services" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Allow ftp servers to use nfs used for public file transfer services" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Allow gssd to read temp directory" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "" --#~ "Allow nfs servers to modify public files used for public file transfer " --#~ "services" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Polyinstatiation" --#~ msgstr "Polyinstatiation" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Enable polyinstantiated directory support" --#~ msgstr "àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow rsync to write files in directories labeled public_content_rw_t" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow Samba to write files in directories labeled public_content_rw_t" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Zebra" --#~ msgstr "àŠà§àŠ¬à§°àŠŸ" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow system cron jobs to relabel filesystem for restoring file contexts" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿ àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Enable extra rules in the cron domain to support fcron" --#~ msgstr "àŠ¡à§àŠ®à§àŠàŠ®" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ftpd daemon" --#~ msgstr "ftpd àŠ¡à§àŠ®àŠšà§à§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "" --#~ "This should be enabled when all programs are compiled with ProPolice/SSP " --#~ "stack smashing protection. All domains will be allowed to read from /dev/" --#~ "urandom" --#~ msgstr "àŠžàŠàŠ²" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Allow HTTPD scripts and modules to network connect to databases" --#~ msgstr "àŠšà§'àŠà§±à§°à§àŠ" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Allow HTTPD scripts and modules to connect to the network" --#~ msgstr "àŠšà§'àŠà§±à§°à§àŠ" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd daemon" --#~ msgstr "httpd àŠ¡à§àŠ®àŠšà§° àŠ¬àŠŸàŠ¬à§ SELinux àŠšàŠ¿à§°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§à§°àŠ¿à§ àŠà§°àŠ" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow HTTPD to run SSI executables in the same domain as system CGI " --#~ "scripts" --#~ msgstr "àŠ¡à§àŠ®à§àŠàŠ®" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "" --#~ "Unify HTTPD to communicate with the terminal. Needed for handling " --#~ "certificates" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Unify HTTPD handling of all content files" --#~ msgstr "àŠžà§°à§àŠ¬àŠ®à§àŠ" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Allow NFS to share any file/directory read only" --#~ msgstr "NFS àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Allow NFS to share any file/directory read/write" --#~ msgstr "NFS àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for pppd daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Disable SELinux protection for the mozilla ppp daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Allow spammassasin to access the network" --#~ msgstr "àŠšà§'àŠà§±à§°à§àŠ" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Use lpd server instead of cups" --#~ msgstr "àŠžà§°à§àŠ¬àŠ®à§àŠ" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Support NFS home directories" --#~ msgstr "NFS" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for zebra daemon" --#~ msgstr "àŠàŠ²à§àŠ²àŠ¿àŠàŠ¿àŠ€ àŠžàŠ®à§ àŠ àŠ¬àŠ§àŠ¿" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Allow httpd to access samba/cifs file systems" --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Allow httpd to access nfs file systems" --#~ msgstr "àŠšàŠ¥àŠ¿àŠªàŠ€à§à§°" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "" --#~ "Allow samba to act as the domain controller, add users, groups and change " --#~ "passwords" --#~ msgstr "àŠ¡à§àŠ®à§àŠàŠ®" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Allow Samba to share any file/directory read only" --#~ msgstr "Samba àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Allow Samba to share any file/directory read/write" --#~ msgstr "Samba àŠšàŠ¥àŠ¿àŠªàŠ€à§à§° àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "" --#~ "Allow Samba to run unconfined scripts in /var/lib/samba/scripts directory" --#~ msgstr "Samba àŠªàŠà§àŠàŠ¿àŠàŠŸ" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Label Prefix" --#~ msgstr "àŠ²à§àŠ¬à§àŠ² àŠªà§à§°à§àŠ«àŠ¿àŠà§àŠž" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "MLS/MCS Level" --#~ msgstr "àŠžà§àŠ€à§°" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Group/ungroup network ports by SELinux type." --#~ msgstr "àŠŠàŠ² àŠšà§'àŠà§±à§°à§àŠ àŠ§à§°àŠš." -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "" --#~ "Labeling\n" --#~ "Prefix" --#~ msgstr "àŠ²à§àŠ¬à§àŠ² àŠ¬à§àŠ¯à§±àŠžà§àŠ¥àŠŸ" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Level" --#~ msgstr "àŠžà§àŠ€à§°" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/be.po b/policycoreutils/po/be.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/be.po -+++ b/policycoreutils/po/be.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/bg.po b/policycoreutils/po/bg.po -index 6d4a7cd..7d3cbe9 100644 ---- a/policycoreutils/po/bg.po -+++ b/policycoreutils/po/bg.po -@@ -1,21 +1,24 @@ --# translation of policycoreutils.pot to Bulgarian --# Copyright (C) 2008 THE PACKAGE'S COPYRIGHT HOLDER -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. - # --# Doncho N. Gunchev gunchev@gmail.com, 2007. -+# Translators: - # Alexander Todorov atodorov@redhat.com, 2008. -+# Doncho N. Gunchev gunchev@gmail.com, 2007. -+# Valentin Laskov laskov@festa.bg, 2012. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-03-10 21:37+0100\n" --"Last-Translator: Alexander Todorov atodorov@redhat.com\n" --"Language-Team: Bulgarian dict@fsa-bg.org\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-19 14:28+0000\n" -+"Last-Translator: Valentin Laskov laskov@festa.bg\n" -+"Language-Team: Bulgarian trans-bg@lists.fedoraproject.org\n" - "Language: bg\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -24,18 +27,18 @@ msgid "" - " <args ...> are the arguments to that script." - msgstr "" - "УÐÐТРÐÐÐ: run_init <ÑкÑОпÑ> <аÑгÑЌеМÑО ...>\n" --" кÑЎеÑП: <ÑкÑОпÑ> е ОЌеÑП Ма ОМОÑОалОзаÑÐžÐŸÐœÐœÐžÑ ÑкÑÐžÐ¿Ñ Ð·Ð° ОзпÑлМеМОе,\n" -+" кÑЎеÑП: <ÑкÑОпÑ> е ОЌеÑП Ма ОМОÑОалОзОÑÐ°Ñ ÑкÑÐžÐ¿Ñ Ð·Ð° ОзпÑлМеМОе,\n" - " <аÑгÑЌеМÑО ...> Ñа аÑгÑЌеМÑОÑе кÑÐŒ ÑПзО ÑкÑОпÑ." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format - msgid "failed to initialize PAM\n" --msgstr "МеÑÑпеÑМа ОМОÑОалОзаÑÐžÑ ÐœÐ° PAM\n" -+msgstr "ОМОÑОалОзаÑОÑÑа Ма PAM Ме ÑÑпÑ\n" - - #: ../run_init/run_init.c:139 - #, c-format - msgid "failed to get account information\n" --msgstr "МеÑÑпеÑМП ОзвлОÑаМе Ма ОМÑПÑЌаÑÐžÑ Ð·Ð° акаÑÐœÑа\n" -+msgstr "взОЌаМеÑП Ма ОМÑПÑЌаÑÐžÑ Ð·Ð° акаÑÐœÑа Ме ÑÑпÑ\n" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" -@@ -44,12 +47,12 @@ msgstr "ÐаÑПла:" - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "Ðе ЌПже Ўа Ñе МаЌеÑО ваÑÐžÑ Ð·Ð°Ð¿ÐžÑ Ð²Ñв Ñайла shadow.\n" -+msgstr "Ðе ЌПже Ўа Ñе МаЌеÑО ÐÐ°Ñ Ð·Ð°Ð¿ÐžÑ Ð²Ñв Ñайла shadow.\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format - msgid "getpass cannot open /dev/tty\n" --msgstr "getpass Ме ЌПже Ўа Ñе ПÑвПÑО /dev/tty\n" -+msgstr "getpass Ме ЌПже Ўа ПÑвПÑО /dev/tty\n" - - #: ../run_init/run_init.c:275 - #, c-format -@@ -59,7 +62,7 @@ msgstr "run_init: гÑеÑМа паÑПла за %s\n" - #: ../run_init/run_init.c:309 - #, c-format - msgid "Could not open file %s\n" --msgstr "Ðе ЌПже Ўа Ñе ПÑвПÑО Ñайл %s\n" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ПÑвПÑÑ Ñайл %s\n" - - #: ../run_init/run_init.c:336 - #, c-format -@@ -74,12 +77,12 @@ msgstr "СÑжалÑваЌе, run_init ЌПже Ўа Ñе пПлзва ÑаЌП - #: ../run_init/run_init.c:380 - #, c-format - msgid "authentication failed.\n" --msgstr "МеÑÑпеÑМП ÑЎПÑÑПвеÑÑваМе.\n" -+msgstr "ÑЎПÑÑПвеÑÑваМеÑП Ме ÑÑпÑ.\n" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format - msgid "Could not set exec context to %s.\n" --msgstr "ÐеÑÑпеÑМП ÑÑÑаМПвÑваМе кПМÑекÑÑа Ма ОзпÑлМеМОе Ма %s.\n" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ кПМÑекÑÑ Ð·Ð° ОзпÑлМеМОе Ма %s.\n" - - #: ../audit2allow/audit2allow:230 - msgid "******************** IMPORTANT ***********************\n" -@@ -91,7 +94,7 @@ msgstr "Ðа Ўа акÑОвОÑаÑе ÑПзО Ð¿Ð°ÐºÐµÑ Ñ Ð¿ÐŸÐ»ÐžÑОка, - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "глПбалеМ" - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" -@@ -107,90 +110,85 @@ msgstr "Ðе ЌПже Ўа Ñе пÑПÑеÑе Ñ ÑаМОлОÑеÑП Ñ Ð¿ÐŸÐ» - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" --msgstr "Ðе ЌПже Ўа Ñе МапÑавО semanage вÑÑзка" -+msgstr "Ðе ЌПже Ўа Ñе ÑÑÑаМПвО semanage вÑÑзка" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Ðе ЌПже Ўа Ñе заЎаЎе MLS ЎОапазПМ за %s" -+msgstr "Ðе ЌПже Ўа Ñе ÑеÑÑва ÑÑаÑÑÑ Ñ ÑазÑеÑеМ MLS" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "ÐÑе ПÑе Ме е ÑеалОзОÑаМП" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage ÑÑаМзакÑОÑÑа е веÑе в Ñ ÐŸÐŽ" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" --msgstr "Ðе ЌПже Ўа Ñе ÑÑаÑÑОÑа semanage ÑÑаМзакÑОÑ" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑаÑÑОÑаЌ semanage ÑÑаМзакÑОÑ" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Ðе ЌПже Ўа Ñе ÑÑаÑÑОÑа semanage ÑÑаМзакÑОÑ" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° аМгажОÑаЌ semanage ÑÑаМзакÑОÑ" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage ÑÑаМзакÑОÑÑа Ме е в Ñ ÐŸÐŽ" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Ðе ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° бÑÐŽÐ°Ñ Ð¿ÐŸÐ»ÑÑеМО SELinux пПÑÑебОÑелОÑе" -+msgstr "Ðе ЌПже Ўа Ñе МапÑавО ÑпОÑÑк Ма SELinux ЌПЎÑлОÑе" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "ÐЌе Ма ЌПЎÑла" -+msgstr "ÐЌе Ма ЌПЎÑлО" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "ÐеÑÑОÑ" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "ÐзклÑÑеМ" -+msgstr "ÐабÑаМеМ" - - #: ../semanage/seobject.py:322 - #, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° забÑÐ°ÐœÑ ÐŒÐŸÐŽÑла %s (МеÑÑпеÑМП пÑÐµÐŒÐ°Ñ Ð²Ð°ÐœÐµ)" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО ÑÐŸÐ»Ñ %s за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑазÑеÑа ЌПЎÑла %s (МеÑÑпеÑМП пÑÐµÐŒÐ°Ñ Ð²Ð°ÐœÐµ)" - - #: ../semanage/seobject.py:348 - #, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑÐµÐŒÐ°Ñ ÐœÐ° ЌПЎÑла %s (МеÑÑпеÑМП пÑÐµÐŒÐ°Ñ Ð²Ð°ÐœÐµ)" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -+msgstr "dontaudit ОзОÑква ОлО 'вкл' ОлО 'Озкл'" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "ÐаÑОвеМ" -+msgstr "ÐгÑаЎеМО Permissive ÑОпПве" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "ÐаÑОвеМ" -+msgstr "ÐМЎОвОЎÑалМО Permissive ÑОпПве" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ permissive domain %s (ОМÑÑалОÑаМеÑП Ма ЌПЎÑл Ме ÑÑпÑ)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑÐµÐŒÐ°Ñ ÐœÐ° permissive domain %s (пÑÐµÐŒÐ°Ñ Ð²Ð°ÐœÐµÑП Ме ÑÑпÑ)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -201,18 +199,18 @@ msgstr "" - #: ../semanage/seobject.py:2037 - #, python-format - msgid "Could not create a key for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе клÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ клÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ЎалО е ЎеÑОМОÑаМП ÑÑПÑвеÑÑÑвОе за Ð²Ñ ÐŸÐŽ Ма %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑПвеÑÑ ÐŽÐ°Ð»Ðž е ЎеÑОМОÑаМП ÑÑПÑвеÑÑÑвОе за Ð²Ñ ÐŸÐŽ Ма %s" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux пПÑÑебОÑел %s Ме ÑÑÑеÑÑвÑва" -+msgstr "Linux гÑÑпа %s Ме ÑÑÑеÑÑвÑва" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -222,27 +220,27 @@ msgstr "Linux пПÑÑебОÑел %s Ме ÑÑÑеÑÑвÑва" - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе ÑÑПÑвеÑÑÑвОе за Ð²Ñ ÐŸÐŽ за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ ÑÑПÑвеÑÑÑвОе за Ð²Ñ ÐŸÐŽ за %s" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format - msgid "Could not set name for %s" --msgstr "Ðе ЌПже Ўа Ñе заЎаЎе ОЌеÑП за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ОЌеÑП за %s" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "Ðе ЌПже Ўа Ñе заЎаЎе MLS ЎОапазПМ за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ MLS ЎОапазПМ за %s" - - #: ../semanage/seobject.py:514 - #, python-format - msgid "Could not set SELinux user for %s" --msgstr "Ðе ЌПже Ўа Ñе заЎаЎе SELinux пПÑÑебОÑел за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ SELinux пПÑÑебОÑел за %s" - - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО ÑÑПÑвеÑÑÑвОе за Ð²Ñ ÐŸÐŽ за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÐŽÐŸÐ±Ð°Ð²Ñ ÑÑПÑвеÑÑÑвОе за Ð²Ñ ÐŸÐŽ за %s" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" -@@ -256,12 +254,12 @@ msgstr "Ðе е ЎеÑОМОÑаМП ÑÑПÑвеÑÑÑвОе за Ð²Ñ ÐŸÐŽ за - #: ../semanage/seobject.py:563 - #, python-format - msgid "Could not query seuser for %s" --msgstr "Ðе ЌПже Ўа Ñе запОÑа seuser за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° запОÑаЌ seuser за %s" - - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПЌеМО ÑÑПÑвеÑÑÑвОеÑП за Ð²Ñ ÐŸÐŽ за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑÐŸÐŒÐµÐœÑ ÑÑПÑвеÑÑÑвОеÑП за Ð²Ñ ÐŸÐŽ за %s" - - #: ../semanage/seobject.py:611 - #, python-format -@@ -272,23 +270,28 @@ msgstr "" - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе ÑÑПÑвеÑÑÑвОеÑП за Ð²Ñ ÐŸÐŽ за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ ÑÑПÑвеÑÑÑвОеÑП за Ð²Ñ ÐŸÐŽ за %s" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "ÐÑеÑка пÑО пПлÑÑаваМе Ма ÑÑПÑвеÑÑÑвОÑÑа за Ð²Ñ ÐŸÐŽ" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ ÑпОÑÑк Ма ÑÑПÑвеÑÑÑвОÑÑа за Ð²Ñ ÐŸÐŽ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "ÐПÑÑебОÑелÑкП ОЌе" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux пПÑÑебОÑел" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS ОМÑеÑвал" - -@@ -297,48 +300,48 @@ msgstr "MLS/MCS ОМÑеÑвал" - #: ../semanage/seobject.py:860 - #, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ЎалО SELinux пПÑÑебОÑел %s е ЎеÑОМОÑаМ" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑПвеÑÑ ÐŽÐ°Ð»Ðž SELinux пПÑÑебОÑел %s е ЎеÑОМОÑаМ" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 - #, python-format - msgid "Could not query user for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО пПÑÑебОÑÐµÐ»Ñ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° запОÑаЌ пПÑÑебОÑÐµÐ»Ñ Ð·Ð° %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "ТÑÑбва Ўа ЎПбавОÑе пПМе еЎМа ÑÐŸÐ»Ñ Ð·Ð° %s" - - #: ../semanage/seobject.py:737 - #, python-format - msgid "Could not create SELinux user for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе SELinux пПÑÑебОÑел за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ SELinux пПÑÑебОÑел за %s" - - #: ../semanage/seobject.py:746 - #, python-format - msgid "Could not add role %s for %s" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО ÑÐŸÐ»Ñ %s за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÐŽÐŸÐ±Ð°Ð²Ñ ÑÐŸÐ»Ñ %s за %s" - - #: ../semanage/seobject.py:755 - #, python-format - msgid "Could not set MLS level for %s" --msgstr "Ðе ЌПже Ўа Ñе заЎаЎе MLS МОвП за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ MLS МОвП за %s" - - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО пÑеÑÐžÐºÑ %s за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÐŽÐŸÐ±Ð°Ð²Ñ Ð¿ÑеÑÐžÐºÑ %s за %s" - - #: ../semanage/seobject.py:761 - #, python-format - msgid "Could not extract key for %s" --msgstr "Ðе ЌПже Ўа Ñе ОзвлеÑе клÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° Озвлека клÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:765 - #, python-format - msgid "Could not add SELinux user %s" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО SELinux пПÑÑебОÑел %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÐŽÐŸÐ±Ð°Ð²Ñ SELinux пПÑÑебОÑел %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" -@@ -356,30 +359,30 @@ msgstr "SELinux пПÑÑебОÑел %s Ме е ЎеÑОМОÑаМ" - #: ../semanage/seobject.py:828 - #, python-format - msgid "Could not modify SELinux user %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПЌеМО SELinux пПÑÑебОÑел %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑÐŸÐŒÐµÐœÑ SELinux пПÑÑебОÑÐµÐ»Ñ %s" - - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "SELinux пПÑÑебОÑел %s е ЎеÑОМОÑаМ в пПлОÑОкаÑа, Ме ЌПже Ўа Ñе ОзÑÑОе" -+msgstr "SELinux пПÑÑебОÑÐµÐ»Ñ %s е ЎеÑОМОÑаМ в пПлОÑОка, Ме ЌПже Ўа Ñе ОзÑÑОе" - - #: ../semanage/seobject.py:873 - #, python-format - msgid "Could not delete SELinux user %s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе SELinux пПÑÑебОÑел %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ SELinux пПÑÑебОÑел %s" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "Ðе ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° бÑÐŽÐ°Ñ Ð¿ÐŸÐ»ÑÑеМО SELinux пПÑÑебОÑелОÑе" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ ÑпОÑÑк Ма SELinux пПÑÑебОÑелОÑе" - - #: ../semanage/seobject.py:917 - #, python-format - msgid "Could not list roles for user %s" --msgstr "Ðе ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° бÑÐŽÐ°Ñ Ð¿ÐŸÐ»ÑÑеМО ÑПлОÑе за пПÑÑебОÑел %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ ÑпОÑÑк Ма ÑПлОÑе за пПÑÑебОÑел %s" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "ÐÑОкОÑаМе" -+msgstr "ÐÑОкеÑОÑаМе" - - #: ../semanage/seobject.py:942 - msgid "MLS/" -@@ -398,6 +401,7 @@ msgid "MCS Range" - msgstr "MCS ОМÑеÑвал" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux ÑПлО" - -@@ -410,14 +414,13 @@ msgid "Port is required" - msgstr "ÐзОÑква Ñе пПÑÑ" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "ÐевалОЎеМ пÑеÑÐžÐºÑ %s" -+msgstr "ÐевалОЎеМ пПÑÑ" - - #: ../semanage/seobject.py:979 - #, python-format - msgid "Could not create a key for %s/%s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе клÑÑ Ð·Ð° %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ клÑÑ Ð·Ð° %s/%s" - - #: ../semanage/seobject.py:990 - msgid "Type is required" -@@ -427,7 +430,7 @@ msgstr "ÐзОÑква Ñе ÑОп" - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 - #, python-format - msgid "Could not check if port %s/%s is defined" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ЎалО пПÑÑ %s/%s е ЎеÑОМОÑаМ" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑПвеÑÑ ÐŽÐ°Ð»Ðž пПÑÑ %s/%s е ЎеÑОМОÑаМ" - - #: ../semanage/seobject.py:998 - #, python-format -@@ -437,42 +440,42 @@ msgstr "ÐПÑÑ %s/%s веÑе е ЎеÑОМОÑаМ" - #: ../semanage/seobject.py:1002 - #, python-format - msgid "Could not create port for %s/%s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе пПÑÑ Ð·Ð° %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ пПÑÑ Ð·Ð° %s/%s" - - #: ../semanage/seobject.py:1008 - #, python-format - msgid "Could not create context for %s/%s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе кПМÑекÑÑ Ð·Ð° %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ кПМÑекÑÑ Ð·Ð° %s/%s" - - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе пПÑÑебОÑÐµÐ»Ñ Ð² кПМÑекÑÑ ÐœÐ° пПÑÑа за %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ пПÑÑебОÑел в кПМÑекÑÑа Ма пПÑÑа за %s/%s" - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе ÑПлÑÑа в кПМÑекÑÑ ÐœÐ° пПÑÑа за %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ÑÐŸÐ»Ñ Ð² кПМÑекÑÑа Ма пПÑÑа за %s/%s" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе ÑОпа в кПМÑекÑÑ ÐœÐ° пПÑÑа за %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ÑОп в кПМÑекÑÑа Ма пПÑÑа за %s/%s" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "Ðе ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° Ñе пÑÐžÐ²ÐµÐŽÐ°Ñ mls пПлеÑаÑа в кПМÑекÑÑ ÐœÐ° пПÑÑа за %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ mls пПлеÑа в кПМÑекÑÑа Ма пПÑÑа за %s/%s" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе кПМÑекÑÑа Ма пПÑÑа за %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ кПМÑекÑÑа Ма пПÑÑа за %s/%s" - - #: ../semanage/seobject.py:1033 - #, python-format - msgid "Could not add port %s/%s" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÐŽÐŸÐ±Ð°Ð²Ñ Ð¿ÐŸÑÑ %s/%s" - - #: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 - #: ../semanage/seobject.py:1508 -@@ -491,36 +494,35 @@ msgstr "ÐПÑÑ %s/%s Ме е ЎеÑОМОÑаМ" - #: ../semanage/seobject.py:1061 - #, python-format - msgid "Could not query port %s/%s" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° запОÑаЌ пПÑÑ %s/%s" - - #: ../semanage/seobject.py:1072 - #, python-format - msgid "Could not modify port %s/%s" --msgstr "Ðе ЌПже Ўа Ñе пÑПЌеМО пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑÐŸÐŒÐµÐœÑ Ð¿ÐŸÑÑ %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "Ðе ЌПже Ўа Ñе пПлÑÑО ÑпОÑÑк Ма пПÑÑПвеÑе" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ ÑпОÑÑк Ма пПÑÑПвеÑе" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ Ð¿ÐŸÑÑ %s" - - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "ÐПÑÑ %s/%s е ЎеÑОМОÑаМ в пПлОÑОкаÑа, Ме ЌПже Ўа Ñе ОзÑÑОе" -+msgstr "ÐПÑÑ %s/%s е ЎеÑОМОÑаМ в пПлОÑОка, Ме ЌПже Ўа Ñе ОзÑÑОе" - - #: ../semanage/seobject.py:1122 - #, python-format - msgid "Could not delete port %s/%s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ Ð¿ÐŸÑÑ %s/%s" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" --msgstr "Ðе ЌПже Ўа Ñе пПлÑÑО ÑпОÑÑк Ма пПÑÑПвеÑе" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ ÑпОÑÑк Ма пПÑÑПвеÑе" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" -@@ -530,18 +532,17 @@ msgstr "SELinux ÑОп пПÑÑ" - msgid "Proto" - msgstr "ÐÑПÑПкПл" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "ÐÐŸÐŒÐµÑ ÐœÐ° пПÑÑ" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "ÐзОÑква Ñе пПÑÑ" -+msgstr "ÐзОÑква Ñе аЎÑÐµÑ ÐœÐ° вÑзел" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "ÐÐµÐ¿ÐŸÐ·ÐœÐ°Ñ ÐžÐ»Ðž лОпÑÐ²Ð°Ñ Ð¿ÑПÑПкПл" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -554,140 +555,138 @@ msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒ е SELinux ÑОп" - #: ../semanage/seobject.py:1728 - #, python-format - msgid "Could not create key for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе клÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ клÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ЎалО пПÑÑ %s/%s е ЎеÑОМОÑаМ" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑПвеÑÑ ÐŽÐ°Ð»Ðž addr %s е ЎеÑОМОÑаМ" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе клÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ addr за %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе кПМÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ кПМÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Ðе ЌПже Ўа Ñе заЎаЎе ОЌеÑП за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ЌаÑка за %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе пПÑÑебОÑÐµÐ»Ñ Ð² кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ пПÑÑебОÑел в addr кПМÑекÑÑ %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе ÑПлÑÑа в кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ÑÐŸÐ»Ñ Ð² addr кПМÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе ÑОпа в кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ÑОп в addr кПМÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Ðе ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° Ñе пÑÐžÐ²ÐµÐŽÐ°Ñ mls пПлеÑаÑа в кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ mls пПлеÑа в addr кПМÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑÑаМПвО кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ addr кПМÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÐŽÐŸÐ±Ð°Ð²Ñ addr %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "ÐПÑÑ %s/%s Ме е ЎеÑОМОÑаМ" -+msgstr "Addr %s Ме е ЎеÑОМОÑаМ" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° запОÑаЌ addr %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПЌеМО пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑÐŸÐŒÐµÐœÑ addr %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "ÐПÑÑ %s/%s е ЎеÑОМОÑаМ в пПлОÑОкаÑа, Ме ЌПже Ўа Ñе ОзÑÑОе" -+msgstr "Addr %s е ЎеÑОМОÑаМ в пПлОÑОка, Ме ЌПже Ўа Ñе ОзÑÑОе" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе ОМÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ addr %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе ÑÑПÑвеÑÑÑвОеÑП за Ð²Ñ ÐŸÐŽ за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ Ð²ÑОÑкО ÑÑПÑвеÑÑÑÐ²ÐžÑ ÐœÐ° вÑзлО" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Ðе ЌПже Ўа Ñе пПлÑÑО ÑпОÑÑк Ма пПÑÑПвеÑе" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ addr ÑпОÑÑк" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 - #, python-format - msgid "Could not check if interface %s is defined" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ЎалО ОМÑеÑÑÐµÐ¹Ñ %s е ЎеÑОМОÑаМП" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑПвеÑÑ ÐŽÐ°Ð»Ðž ОМÑеÑÑÐµÐ¹Ñ %s е ЎеÑОМОÑаМ" - - #: ../semanage/seobject.py:1461 - #, python-format - msgid "Could not create interface for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе ОМÑеÑÑÐµÐ¹Ñ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ ОМÑеÑÑÐµÐ¹Ñ Ð·Ð° %s" - - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе пПÑÑебОÑÐµÐ»Ñ Ð² ОМÑеÑÑейÑеМ кПМÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ пПÑÑебОÑел в кПМÑекÑÑ ÐœÐ° ОМÑеÑÑÐµÐ¹Ñ Ð·Ð° %s" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе ÑПлÑÑа в ОМÑеÑÑейÑеМ кПМÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ÑÐŸÐ»Ñ Ð² кПМÑекÑÑ ÐœÐ° ОМÑеÑÑÐµÐ¹Ñ Ð·Ð° %s" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе ÑОпа в ОМÑеÑÑейÑеМ кПМÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ÑОп в кПМÑекÑÑ ÐœÐ° ОМÑеÑÑÐµÐ¹Ñ Ð·Ð° %s" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "Ðе ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° Ñе пÑÐžÐ²ÐµÐŽÐ°Ñ mls пПлеÑаÑа в ОМÑеÑÑейÑеМ кПМÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ mls пПлеÑа в кПМÑекÑÑ ÐœÐ° ОМÑеÑÑÐµÐ¹Ñ Ð·Ð° %s" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑÑаМПвО ОМÑеÑÑейÑеМ кПМÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ кПМÑекÑÑ ÐœÐ° ОМÑеÑÑÐµÐ¹Ñ Ð·Ð° %s" - - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑÑаМПвО кПМÑекÑÑа Ма ÑÑПбÑеМОеÑП за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ кПМÑекÑÑ ÐœÐ° ÑÑПбÑеМОеÑП за %s" - - #: ../semanage/seobject.py:1495 - #, python-format - msgid "Could not add interface %s" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО ОМÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÐŽÐŸÐ±Ð°Ð²Ñ ÐžÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 - #, python-format -@@ -697,31 +696,30 @@ msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s Ме е ЎеÑОМОÑаМ" - #: ../semanage/seobject.py:1522 - #, python-format - msgid "Could not query interface %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ОМÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° запОÑаЌ ОМÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1533 - #, python-format - msgid "Could not modify interface %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПЌеМО ОМÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑÐŸÐŒÐµÐœÑ ÐžÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s е ЎеÑОМОÑаМ в пПлОÑОкаÑа, Ме ЌПже Ўа Ñе ОзÑÑОе" -+msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s е ЎеÑОМОÑаМ в пПлОÑОка, Ме ЌПже Ўа Ñе ОзÑÑОе" - - #: ../semanage/seobject.py:1562 - #, python-format - msgid "Could not delete interface %s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе ОМÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ ÐžÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе ОМÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ Ð²ÑОÑкО ÑÑПÑвеÑÑÑÐ²ÐžÑ ÐœÐ° ОМÑеÑÑейÑО" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" --msgstr "Ðе ЌПже Ўа Ñе пПлÑÑО ÑпОÑÑк Ñ ÐžÐœÑеÑÑейÑОÑе" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ ÑпОÑÑк Ñ ÐžÐœÑеÑÑейÑОÑе" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" -@@ -732,77 +730,79 @@ msgid "Context" - msgstr "ÐПМÑекÑÑ" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Ð€Ð°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s веÑе е ЎеÑОМОÑаМ" -+msgstr "ÐÐ»Ð°Ñ Ð·Ð° еквОвалеМÑМПÑÑ Ð·Ð° %s веÑе ÑÑÑеÑÑвÑва" - - #: ../semanage/seobject.py:1669 - #, python-format - msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" -+"ЀайлПваÑа ÑпеÑОÑОкаÑÐžÑ %s е в кПМÑÐ»ÐžÐºÑ Ñ Ð¿ÑавОлП за еквОвалеМÑМПÑÑ '%s %s'" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux пПÑÑебОÑел %s Ме ÑÑÑеÑÑвÑва" -+msgstr "ÐÐ»Ð°Ñ Ð·Ð° еквОвалеМÑМПÑÑ Ð·Ð° %s Ме ÑÑÑеÑÑвÑва" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе пПÑÑебОÑÐµÐ»Ñ Ð² кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ пПÑÑебОÑел в кПМÑекÑÑ ÐœÐ° Ñайл за %s" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе ÑПлÑÑа в кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ÑÐŸÐ»Ñ Ð² кПМÑекÑÑ ÐœÐ° Ñайл за %s" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "Ðе ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° Ñе пÑÐžÐ²ÐµÐŽÐ°Ñ mls пПлеÑаÑа в кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ mls пПлеÑа в кПМÑекÑÑ ÐœÐ° Ñайл за %s" - - #: ../semanage/seobject.py:1707 --#, fuzzy - msgid "Invalid file specification" --msgstr "ЀайлПва ÑпеÑОÑОкаÑОÑ" -+msgstr "ÐевалОЎМа ÑайлПва ÑпеÑОÑОкаÑОÑ" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" --msgstr "" -+msgstr "ЀайлПваÑа ÑпеÑОÑОкаÑÐžÑ ÐœÐµ ЌПже Ўа ÑÑÐŽÑÑжа ОМÑеÑвалО" - - #: ../semanage/seobject.py:1714 - #, python-format - msgid "" - "File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" - msgstr "" -+"ЀайлПваÑа ÑпеÑОÑОкаÑÐžÑ %s е в кПМÑÐ»ÐžÐºÑ Ñ Ð¿ÑавОлП за еквОвалеМÑМПÑÑ '%s %s'; " -+"ÐЌеÑÑП ÑПва ПпОÑайÑе каÑП ЎПбавОÑе '%s'" - - #: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 - #: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ЎалО ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s е ЎеÑОМОÑаМ" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑПвеÑÑ ÐŽÐ°Ð»Ðž ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s е ЎеÑОМОÑаМ" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑзЎаЎе ÑайлПв кПМÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÑÑзЎаЌ кПМÑекÑÑ ÐœÐ° Ñайл за %s" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑОвеЎе ÑОпа в кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ ÑОп в кПМÑекÑÑ ÐœÐ° Ñайл за %s" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "Ðе ЌПже Ўа Ñе ÑÑÑаМПвО кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ кПМÑекÑÑ ÐœÐ° Ñайл за %s" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "Ðе ЌПже Ўа Ñе ЎПбавО кПМÑекÑÑ ÐœÐ° Ñайл за %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ÐŽÐŸÐ±Ð°Ð²Ñ ÐºÐŸÐœÑекÑÑ ÐœÐ° Ñайл за %s" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" -@@ -816,41 +816,40 @@ msgstr "Ðе е ЎеÑОМОÑаМ ÑайлПв кПМÑекÑÑ Ð·Ð° %s" - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° запОÑаЌ ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПЌеМО ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑÐŸÐŒÐµÐœÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Ðе ЌПже Ўа Ñе пПлÑÑÐ°Ñ ÑайлПвОÑе кПМÑекÑÑО" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ ÑпОÑÑк Ма ÑайлПвОÑе кПМÑекÑÑО" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ %s" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" - msgstr "" --"Ð€Ð°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s е ЎеÑОМОÑаМ в пПлОÑОкаÑа, Ме ЌПже Ўа бÑЎе ОзÑÑОÑ" -+"ЀайлПвОÑÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s е ЎеÑОМОÑаМ в пПлОÑОка, Ме ЌПже Ўа бÑЎе ОзÑÑОÑ" - - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "Ðе ЌПже Ўа Ñе пПлÑÑÐ°Ñ ÑайлПвОÑе кПМÑекÑÑО" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ ÑпОÑÑк Ма ÑайлПвОÑе кПМÑекÑÑО" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "Ðе ЌПже Ўа Ñе пПлÑÑÐ°Ñ Ð»ÐŸÐºÐ°Ð»ÐœÐžÑе ÑайлПвОÑе кПМÑекÑÑО" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ ÑпОÑÑк Ма лПкалМОÑе ÑайлПвОÑе кПМÑекÑÑО" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" -@@ -865,19 +864,22 @@ msgid "" - "\n" - "SELinux Distribution fcontext Equivalence \n" - msgstr "" -+"\n" -+"ÐОÑÑÑОбÑÑОПММа SELinux fcontext еквОвалеМÑМПÑÑ \n" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux Ñ.кПМÑекÑÑ" -+msgstr "" -+"\n" -+"ÐПкалМа SELinux fcontext еквОвалеМÑМПÑÑ \n" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ЎалО бÑлеваÑа пÑПЌеМлОва %s е ЎеÑОМОÑаМа" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑПвеÑÑ ÐŽÐ°Ð»Ðž бÑлеваÑа пÑПЌеМлОва %s е ЎеÑОМОÑаМа" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format -@@ -887,27 +889,27 @@ msgstr "ÐÑлева пÑПЌеМлОва %s Ме е ЎеÑОМОÑаМа" - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПвеÑО ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑПвеÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "СлеЎва Ўа вÑвеЎеÑе ОЌе" -+msgstr "ТÑÑбва Ўа заЎаЎеÑе еЎМа ÐŸÑ ÑлеЎМОÑе ÑÑПйМПÑÑО: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе бÑлева пÑПЌеМлОва %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ акÑОвМа ÑÑПйМПÑÑ ÐœÐ° бÑлева пÑПЌеМлОва %s" - - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПЌеМО бÑлеваÑа пÑПЌеМлОва %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° пÑÐŸÐŒÐµÐœÑ Ð±ÑлеваÑа пÑПЌеМлОва %s" - - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "ÐÑеÑеМ ÑПÑÐŒÐ°Ñ %s: ÐÐ°Ð¿ÐžÑ %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -917,46 +919,45 @@ msgstr "ÐÑлеваÑа пÑПЌеМлОва %s е ЎеÑОМОÑаМа в пП - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "Ðе ЌПже Ўа Ñе ОзÑÑОе бÑлева пÑПЌеМлОва %s" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ОзÑÑÐžÑ Ð±Ñлева пÑПЌеМлОва %s" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "Ðе ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° Ñе пПлÑÑÐ°Ñ Ð±ÑлевОÑе пÑПЌеМлОвО" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МапÑÐ°Ð²Ñ ÑпОÑÑк Ма бÑлевОÑе пÑПЌеМлОвО" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "МеОзвеÑÑеМ" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "Озкл" - - #: ../semanage/seobject.py:2117 --#, fuzzy - msgid "on" --msgstr "Cron" -+msgstr "вкл" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" - msgstr "SELinux бÑлева" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" - msgstr "СÑÑÑПÑМОе" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "" -+msgstr "ÐПЎÑазбОÑÐ°Ñ Ñе" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "ÐпОÑаМОе" - - #: ../newrole/newrole.c:201 - #, c-format - msgid "failed to set PAM_TTY\n" --msgstr "МеÑÑпеÑМа МаÑÑÑПйка Ма PAM_TTY\n" -+msgstr "МаÑÑÑПйкаÑа Ма PAM_TTY Ме ÑÑпÑ\n" - - #: ../newrole/newrole.c:290 - #, c-format -@@ -972,7 +973,7 @@ msgstr "newrole: %s: гÑеÑка Ма ÑеЎ %lu.\n" - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "Ме ЌПже Ўа Ñе МаЌеÑО валОЎеМ Ð·Ð°Ð¿ÐžÑ Ð²Ñв Ñайла passwd.\n" -+msgstr "Ме ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° МаЌеÑÑ Ð²Ð°Ð»ÐžÐŽÐµÐœ Ð·Ð°Ð¿ÐžÑ Ð²Ñв Ñайла passwd.\n" - - #: ../newrole/newrole.c:450 - #, c-format -@@ -987,7 +988,7 @@ msgstr "ÐÑеÑка! ÐбвОвкаÑа Ме е валОЎМа.\n" - #: ../newrole/newrole.c:512 - #, c-format - msgid "Unable to clear environment\n" --msgstr "Ðе ЌПже Ўа бÑЎе пПÑОÑÑеМа ÑÑеЎаÑа\n" -+msgstr "Ðе ЌПга Ўа пПÑОÑÑÑ ÑÑеЎаÑа\n" - - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format -@@ -1017,31 +1018,30 @@ msgstr "ÐÑеÑка пÑО ОзпÑаÑаМе Ма ÐŸÐŽÐžÑ ÑÑПбÑеМОе. - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "Ðе ЌПже Ўа Ñе ПпÑеЎелО ÑежОЌа Ма МалагаМе.\n" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ПпÑÐµÐŽÐµÐ»Ñ enforcing ÑежОЌа.\n" - - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "ÐÑеÑка! Ðе ЌПже Ўа Ñе ПÑвПÑО %s.\n" -+msgstr "ÐÑеÑка! Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ПÑвПÑÑ %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" - msgstr "" --"%s! Ðе ЌПже Ўа Ñе ПпÑеЎелО ÑекÑÑÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s, tty ÐœÑЌа Ўа Ñе " --"пÑееÑОкОÑа.\n" -+"%s! Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ПпÑÐµÐŽÐµÐ»Ñ ÑекÑÑÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s, tty ÐœÑЌа Ўа Ñе " -+"пÑееÑОкеÑОÑа.\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" - msgstr "" --"%s! Ðе ЌПже Ўа Ñе ПпÑеЎелО ÐœÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s, tty ÐœÑЌа Ўа Ñе " --"пÑееÑОкОÑа.\n" -+"%s! Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ПпÑÐµÐŽÐµÐ»Ñ ÐœÐŸÐ² кПМÑекÑÑ Ð·Ð° %s, tty ÐœÑЌа Ўа Ñе пÑееÑОкеÑОÑа.\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%s! Ðе ЌПже Ўа Ñе ПпÑеЎелО ÐœÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ Ð·Ð° %s\n" -+msgstr "%s! Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заЎаЌ МПв кПМÑекÑÑ Ð·Ð° %s\n" - - #: ../newrole/newrole.c:772 - #, c-format -@@ -1051,17 +1051,17 @@ msgstr "%s пÑПЌÑМа Ма еÑОкеÑОÑе.\n" - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "ÐÑеЎÑпÑежЎеМОе! Ðе ЌПже Ўа Ñе вÑзÑÑаМПвО кПМÑекÑÑа Ма %s\n" -+msgstr "ÐÑеЎÑпÑежЎеМОе! Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° вÑзÑÑÐ°ÐœÐŸÐ²Ñ ÐºÐŸÐœÑекÑÑа за %s\n" - - #: ../newrole/newrole.c:835 - #, c-format - msgid "Error: multiple roles specified\n" --msgstr "ÐÑеÑка: ÑказаМО Ñа ÐœÑкПлкП ÑПлО\n" -+msgstr "ÐÑеÑка: заЎаЎеМО Ñа ÐœÑкПлкП ÑПлО\n" - - #: ../newrole/newrole.c:843 - #, c-format - msgid "Error: multiple types specified\n" --msgstr "ÐÑеÑка: ÑказаМО Ñа ÐœÑкПлкП ÑОпа\n" -+msgstr "ÐÑеÑка: заЎаЎеМО Ñа ÐœÑкПлкП ÑОпа\n" - - #: ../newrole/newrole.c:850 - #, c-format -@@ -1071,47 +1071,47 @@ msgstr "СÑжалÑваЌе, -l ЌПже Ўа Ñе пПлзва Ñ Ð¿ÐŸÐŽÐŽÑÑ - #: ../newrole/newrole.c:855 - #, c-format - msgid "Error: multiple levels specified\n" --msgstr "ÐÑеÑка: ÑказаМО Ñа ÐœÑкПлкП МОва\n" -+msgstr "ÐÑеÑка: заЎаЎеМО Ñа ÐœÑкПлкП МОва\n" - - #: ../newrole/newrole.c:865 --#, fuzzy, c-format -+#, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "ÐÑеÑка: Ме ÐО е пПзвПлеМП Ўа пÑПЌеМÑÑе МОваÑа Ма МеÑОгÑÑеМ ÑеÑЌОМал\n" - - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "Ðе ЌПже Ўа Ñе ПпÑеЎелО пПЎÑазбОÑаÑÐžÑ Ñе ÑОп.\n" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° ПпÑÐµÐŽÐµÐ»Ñ Ð¿ÐŸÐŽÑазбОÑаÑÐžÑ Ñе ÑОп.\n" - - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "МеÑÑпеÑМП ОзвлОÑаМе Ма МПв кПМÑекÑÑ.\n" -+msgstr "пПлÑÑаваМеÑП Ма МПв кПМÑекÑÑ ÐœÐµ ÑÑпÑ.\n" - - #: ../newrole/newrole.c:908 - #, c-format - msgid "failed to set new role %s\n" --msgstr "МеÑÑпеÑМП ÑÑÑаМПвÑваМе Ма МПва ÑÐŸÐ»Ñ %s\n" -+msgstr "Ме ÑÑÐ¿Ñ Ð·Ð°ÐŽÐ°Ð²Ð°ÐœÐµÑП Ма МПва ÑÐŸÐ»Ñ %s\n" - - #: ../newrole/newrole.c:915 - #, c-format - msgid "failed to set new type %s\n" --msgstr "МеÑÑпеÑМП ÑÑÑаМПвÑваМе Ма МПв ÑОп %s\n" -+msgstr "Ме ÑÑÐ¿Ñ Ð·Ð°ÐŽÐ°Ð²Ð°ÐœÐµÑП Ма МПв ÑОп %s\n" - - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "МеÑÑпеÑМП ОзгÑажЎаМе Ма МПв ЎОапазПМ Ñ ÐœÐžÐ²ÐŸ %s\n" -+msgstr "Ме ÑÑÐ¿Ñ ÐžÐ·Ð³ÑажЎаМеÑП Ма МПв ЎОапазПМ Ñ ÐœÐžÐ²ÐŸ %s\n" - - #: ../newrole/newrole.c:930 - #, c-format - msgid "failed to set new range %s\n" --msgstr "МеÑÑпеÑМП ÑÑÑаМПвÑваМе Ма МПв ЎОапазПМ %s\n" -+msgstr "Ме ÑÑÐ¿Ñ Ð·Ð°ÐŽÐ°Ð²Ð°ÐœÐµÑП Ма МПв ЎОапазПМ %s\n" - - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "МеÑÑпеÑМП кПМвеÑÑОÑаМе Ма ÐœÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ ÐºÑÐŒ МОз\n" -+msgstr "Ме ÑÑÐ¿Ñ ÐºÐŸÐœÐ²ÐµÑÑОÑаМеÑП Ма ÐœÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑ ÐºÑÐŒ МОз\n" - - #: ../newrole/newrole.c:943 - #, c-format -@@ -1121,32 +1121,32 @@ msgstr "%s Ме е валОЎеМ кПМÑекÑÑ\n" - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "Ðе ЌПже Ўа Ñе заЎелО Ð¿Ð°ÐŒÐµÑ Ð·Ð° МПв_кПМÑекÑÑ" -+msgstr "Ðе ЌПга Ўа Ð·Ð°ÐŽÐµÐ»Ñ Ð¿Ð°ÐŒÐµÑ Ð·Ð° МПв_кПМÑекÑÑ" - - #: ../newrole/newrole.c:976 - #, c-format - msgid "Unable to obtain empty signal set\n" --msgstr "Ðе ЌПже Ўа Ñе ПпÑеЎелО пÑÐ°Ð·ÐœÐžÑ ÐœÐ°Ð±ÐŸÑ ÑОгМалО\n" -+msgstr "Ðе ЌПга Ўа Ñе ÑÐŽÐŸÐ±ÐžÑ Ñ Ð¿ÑазеМ ÑОгМалеМ МабПÑ\n" - - #: ../newrole/newrole.c:984 - #, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "Ðе ЌПже Ўа Ñе ÑÑÑаМПвО ПбÑабПÑкаÑа Ма SIGHUP\n" -+msgstr "Ðе ЌПга Ўа заЎаЌ ЌаМОпÑлаÑÐŸÑ ÐœÐ° SIGHUP\n" - - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "СÑжалÑваЌе, newrole ЌПже Ўа Ñе пПлзва ÑаЌП ÑÑÑ SELinux ÑÐŽÑП.\n" -+msgstr "СÑжалÑваЌе, newrole ЌПже Ўа Ñе пПлзва ÑаЌП Ма SELinux ÑÐŽÑП.\n" - - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "МеÑÑпеÑМП ОзвлОÑаМе Ма ÑÑаÑ_кПМÑекÑÑ.\n" -+msgstr "Ме ÑÑÐ¿Ñ ÐžÐ·Ð²Ð»ÐžÑаМеÑП Ма ÑÑаÑ_кПМÑекÑÑ.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "ÐÑеÑка! Ðе ЌПже Ўа Ñе пПлÑÑО ОМÑПÑЌаÑÐžÑ Ð·Ð° tty.\n" -+msgstr "ÐМОЌаМОе! Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° Озвлека tty ОМÑПÑЌаÑОÑ.\n" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1156,7 +1156,7 @@ msgstr "гÑеÑка пÑО ÑеÑеМе Ма кПМÑОгÑÑаÑОÑÑа Ма - #: ../newrole/newrole.c:1133 - #, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "newrole: гÑеÑМа паÑПла за %s\n" -+msgstr "newrole: МекПÑекÑМа паÑПла за %s\n" - - #: ../newrole/newrole.c:1160 - #, c-format -@@ -1166,17 +1166,17 @@ msgstr "newrole: МеÑÑпеÑМП ОзпÑлМеМОе Ма fork: %s" - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "Ðе ЌПже Ўа Ñе вÑзÑÑаМПвО еÑОкеÑа Ма tty...\n" -+msgstr "Ðе ЌПга Ўа вÑзÑÑÐ°ÐœÐŸÐ²Ñ ÐµÑОкеÑа Ма tty...\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format - msgid "Failed to close tty properly\n" --msgstr "Ðе ЌПже Ўа Ñе заÑвПÑО tty кПÑекÑМП\n" -+msgstr "ÐПÑекÑМПÑП заÑваÑÑМе Ма tty Ме ÑÑпÑ\n" - - #: ../newrole/newrole.c:1224 - #, c-format - msgid "Could not close descriptors.\n" --msgstr "Ðе ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° Ñе заÑвПÑÑÑ ÐŽÐµÑкÑОпÑПÑО.\n" -+msgstr "Ðе ÐŒÐŸÐ¶Ð°Ñ ÐŽÐ° заÑвПÑÑ ÐŽÐµÑкÑОпÑПÑО.\n" - - #: ../newrole/newrole.c:1251 - #, c-format -@@ -1186,26 +1186,26 @@ msgstr "ÐÑеÑка пÑО заЎелÑМе argv0 Ма ПбвОвкаÑа.\n" - #: ../newrole/newrole.c:1287 - #, c-format - msgid "Unable to restore the environment, aborting\n" --msgstr "Ðе ЌПже Ўа бÑЎе вÑзÑÑаМПвеМа ÑÑеЎаÑа, аваÑОеМ ÐžÐ·Ñ ÐŸÐŽ\n" -+msgstr "Ðе ЌПга Ўа вÑзÑÑÐ°ÐœÐŸÐ²Ñ ÑÑеЎаÑа, аваÑОеМ ÐžÐ·Ñ ÐŸÐŽ\n" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" --msgstr "МеÑÑпеÑМП пÑÑкаМе Ма ПбвОвкаÑа\n" -+msgstr "ÑÑаÑÑОÑаМеÑП Ма ПбвОвкаÑа Ме ÑÑпÑ\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "ÑпПÑÑеба: %s [-q]\n" -+msgstr "ÑпПÑÑеба: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: ÐПлОÑОкаÑа е веÑе заÑеЎеМа О е ОзОÑкаМП пÑÑвПМаÑалМП заÑежЎаМе\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Ðе ЌПже Ўа Ñе заÑеЎО пПлОÑОка: %s\n" -+msgstr "%s: Ðе ЌПже Ўа Ñе заÑеЎО пПлОÑОка О ОÑÐºÐ°ÐœÐžÑ Ð·Ð° МалагаМе ÑежОЌ: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1219,7 +1219,7 @@ msgstr "ÐзОÑква пПМе еЎМа каÑегПÑОÑ" - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format - msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "Ðе ЌПже Ўа Ñе пÑПЌеМО МОвПÑП Ма ÑÑвÑÑвОÑелМПÑÑ Ð¿ÐŸÐ»Ð·Ð²Ð°Ð¹ÐºÐž '+' Ма %s" -+msgstr "Ðе ЌПже Ўа Ñе пÑПЌеМÑÑ ÐœÐžÐ²Ð°Ñа Ма ÑÑвÑÑвОÑелМПÑÑ Ð¿ÐŸÐ»Ð·Ð²Ð°Ð¹ÐºÐž '+' Ма %s" - - #: ../scripts/chcat:110 - #, c-format -@@ -1281,7 +1281,7 @@ msgstr "УпПÑÑеба %s -L -l пПÑÑебОÑел" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "ÐПлзвайÑе -- за кÑаМ Ма ÑпОÑÑка Ñ ÐŸÐ¿ÑОО. ÐапÑОЌеÑ" -+msgstr "ÐПлзвайÑе -- за кÑай Ма ÑпОÑÑка Ñ ÐŸÐ¿ÑОО. ÐапÑОЌеÑ" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -@@ -1291,2144 +1291,2231 @@ msgstr "chcat -- -ÐПМÑОЎеМÑОалМПÐаÐПЌпаМОÑÑа /ÐŽÐŸÐºÑ - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +ÐПМÑОЎеМÑОалМПÐаÐПЌпаМОÑÑа ÑпПÑÑебОÑел" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "ÐÑеÑка в ПпÑООÑе %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "Ðе ЌПже Ўа Ñе ПÑвПÑО %s: Ме Ñе пПЎЎÑÑÐ¶Ð°Ñ Ð¿ÑевПЎО Ма ЌаÑОМО без MLS" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "ÐÑлева" - --#~ msgid "Level" --#~ msgstr "ÐОвП" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "вÑОÑкО" - --#~ msgid "Translation" --#~ msgstr "ÐÑевПЎ" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "ÐМЎОвОЎÑалМО" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "ÐÑевПЎОÑе Ме ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° ÑÑÐŽÑÑÐ¶Ð°Ñ ÐžÐœÑеÑвалО '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "ÐÑОкеÑОÑаМе Ма ÑайлПве" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ÐевалОЎМП МОвП '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+"ЀайлПва\n" -+"ÑпеÑОÑОкаÑОÑ" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s веÑе е ЎеÑОМОÑаМ в пÑевПЎОÑе" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+"Selinux\n" -+"ТОп Ñайл" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s Ме е ЎеÑОМОÑаМ в пÑевПЎОÑе" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+"Ѐайл\n" -+"ТОп" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "ÐеÑе е ЎеÑОМОÑаМП ÑÑПÑвеÑÑÑвОе за Ð²Ñ ÐŸÐŽ Ма %s" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "СÑПÑвеÑÑÑвОе Ма пПÑÑебОÑелО" - --#~ msgid "add SELinux user mapping" --#~ msgstr "ЎПбавÑМе Ма SELinux ÑÑПÑвеÑÑÑвОе за пПÑÑебОÑел" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+"ÐЌе за\n" -+"влОзаМе" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux пПÑÑебОÑел %s веÑе е ЎеÑОМОÑаМ" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+"SELinux\n" -+"ÐПÑÑебОÑел" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "ÐзОÑква Ñе пПÑÑ" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+"MLS/\n" -+"MCS ÐÐ±Ñ Ð²Ð°Ñ" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "ÐПÑÑ %s/%s веÑе е ЎеÑОМОÑаМ" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "ÐзОÑква Ñе '%s' влОзаМе" - --#~ msgid "Interface %s already defined" --#~ msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s веÑе е ЎеÑОМОÑаМ" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "ÐПЎÑл за пПлОÑОкО" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ÐÑеÑка пÑО ОМОÑОалОзОÑаМе Ма пÑаваÑа, аваÑОеМ ÐžÐ·Ñ ÐŸÐŽ.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "ÐЌе Ма ЌПЎÑл" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ÐÑеÑка пÑО МаÑÑÑПйка Ма пÑаваÑа, аваÑОеМ ÐžÐ·Ñ ÐŸÐŽ.\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "ÐабÑаМа Ма МаблÑЎеМОеÑП" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "ÐÑеÑка пÑО МаÑÑÑПйка Ма KEEPCAPS, аваÑОеМ ÐžÐ·Ñ ÐŸÐŽ\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "РазÑеÑаваМе Ма МаблÑЎеМОеÑП" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "ÐÑеÑка пÑО ПÑказ ÐŸÑ Ð¿ÑаваÑа, аваÑОеМ ÐžÐ·Ñ ÐŸÐŽ.\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "ÐаÑежЎаМе Ма ЌПЎÑла за пПлОÑОкО" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "ÐÑеÑка пÑО ПÑказ ÐŸÑ SETUID пÑава, аваÑОеМ ÐžÐ·Ñ ÐŸÐŽ\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "Polgen" - --#~ msgid "Error freeing caps\n" --#~ msgstr "ÐÑеÑка пÑО ПÑвПбПжЎаваМе Ма пÑава\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "Red Hat 2007" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "Ме Ñе пПЎЎÑÑÐ¶Ð°Ñ Ð¿ÑевПЎО Ма ЌаÑОМО без MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "GPL" - --#~ msgid "Boolean" --#~ msgstr "ÐÑлева" -- --#, fuzzy --#~ msgid "all" --#~ msgstr "ÐÑОÑкО" -- --#~ msgid "File Labeling" --#~ msgstr "ÐÑОкОÑаМе Ма Ñайл" -- --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "ЀайлПва\n" --#~ "ÑпеÑОÑОкаÑОÑ" -- --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "ÑайлПв кПМÑекÑÑ" -- --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "ЀайлПв\n" --#~ "ТОп" -- --#~ msgid "User Mapping" --#~ msgstr "СÑПÑвеÑÑÑÐ²ÐžÑ Ð·Ð° пПÑÑебОÑел" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "ÐПÑÑебОÑелÑкП\n" --#~ "ÐЌе" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "ÐПÑÑебОÑел" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS ОМÑеÑвал" -- --#~ msgid "Login '%s' is required" --#~ msgstr "ÐзОÑква Ñе '%s' за Ð²Ñ ÐŸÐŽ" -- --#~ msgid "Policy Module" --#~ msgstr "ÐПЎÑл Ñ Ð¿ÐŸÐ»ÐžÑОка" -- --#~ msgid "Disable Audit" --#~ msgstr "ÐзклÑÑваМе Ма ПЎОÑа" -- --#~ msgid "Enable Audit" --#~ msgstr "ÐклÑÑваМе Ма ПЎОÑа" -- --#~ msgid "Load Policy Module" --#~ msgstr "ÐаÑежЎаМе Ма ЌПЎÑл Ñ Ð¿ÐŸÐ»ÐžÑОка" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "ÐÐÐ" -- --#~ msgid "translator-credits" --#~ msgstr "Doncho N. Gunchev gunchev@gmail.com, 2007." -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "ÐÐœÑÑÑÑÐŒÐµÐœÑ Ð·Ð° геМеÑОÑаМе Ма SELinux пПлОÑОкО" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "С ÑПзО ОМÑÑÑÑÐŒÐµÐœÑ ÐŒÐŸÐ¶ÐµÑе Ўа геМеÑОÑаÑе пПлОÑОкО за ПгÑаМОÑаваМе Ма " --#~ "пÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐžÐ»Ðž пПÑÑебОÑелО ÑÑез SELinux. \n" --#~ "\n" --#~ "ÐÐœÑÑÑÑЌеМÑа геМеÑОÑа:\n" --#~ "ЀайлПве за МалагаМе Ма ÑОп (te)\n" --#~ "ÐÐœÑеÑÑейÑМО ÑайлПве (if)\n" --#~ "ЀайлПве за кПМÑекÑÑ (fc)\n" --#~ "СкÑОпÑПве Ма ÑÑеЎаÑа (sh) - Ð¿ÐŸÐ»Ð·Ð²Ð°Ñ Ñе за кПЌпОлОÑаМе О ОМÑÑалОÑаМе Ма " --#~ "пПлОÑОкаÑа. " -- --#, fuzzy --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "ÐзбеÑеÑе пÑОлПжеМОе ОлО пПÑÑебОÑелÑка ÑÐŸÐ»Ñ Ð·Ð° ПгÑаМОÑаваМе." -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>ÐÑОлПжеМОÑ</b>" -- --#, fuzzy --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "СÑаМЎаÑÑеМ init ЎеЌПМ Ñа ÑезО ЎеЌПМО, кПОÑП Ñе ÑÑаÑÑОÑÐ°Ñ Ð¿ÑО заÑежЎаМе ÐŸÑ " --#~ "init ÑкÑОпÑПвеÑе. ÐбОкМПвеМП ОзОÑква ÑкÑÐžÐ¿Ñ Ð² /etc/init.d" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "СÑаМЎаÑÑеМ init ЎеЌПМ" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "ÐеЌПМО за ÐÐœÑеÑÐœÐµÑ ÑÑлÑгО Ñа ЎеЌПМО, кПОÑП Ñе ÑÑаÑÑОÑÐ°Ñ ÐŸÑ xinetd" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "ÐеЌПМО за ÐÐœÑеÑÐœÐµÑ ÑÑлÑгО (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "Уеб пÑОлПжеМОÑ/СкÑОпÑПве (CGI) Ñа ÑкÑОпÑПве ÑÑаÑÑОÑаМО ÐŸÑ Ñеб ÑÑÑвÑÑа " --#~ "(apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Уеб пÑОлПжеМОÑ/СкÑОпÑПве (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "ÐПÑÑебОÑелÑкО пÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ñа вÑОÑкО пÑОлПжеМОÑ, кПОÑП Ð±ÐžÑ Ñе ОÑкалО Ўа " --#~ "ПгÑаМОÑОÑе, ÑÑаÑÑОÑаМО ÐŸÑ Ð¿ÐŸÑÑебОÑел" -- --#~ msgid "User Application" --#~ msgstr "ÐПÑÑебОÑелÑкО пÑОлПжеМОÑ" -- --#, fuzzy --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>ÐПÑÑебОÑелО</b>" -- --#, fuzzy --#~ msgid "User Role" --#~ msgstr "РПлÑ" -- --#, fuzzy --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>ÐПÑÑебОÑелО</b>" -- --#, fuzzy --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "ÐзбеÑеÑе root пПÑÑебОÑел акП ÑПзО пПÑÑебОÑел Ñе Ñе пПлзва за " --#~ "аЎЌОМОÑÑÑОÑаМе Ма ЌаÑОМаÑа ÑабПÑейкО каÑП root. ТПзО пПÑÑебОÑел ÐœÑЌа Ўа " --#~ "ЌПже Ўа влОза в ÑОÑÑеЌаÑа ЎОÑекÑМП." -- --#, fuzzy --#~ msgid "Root Admin User Role" --#~ msgstr "Root пПÑÑебОÑел" -- --#, fuzzy --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "ÐзбеÑеÑе пÑОлПжеМОе ОлО пПÑÑебОÑелÑка ÑÐŸÐ»Ñ Ð·Ð° ПгÑаМОÑаваМе." -- --#~ msgid "Name" --#~ msgstr "ÐЌе" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "ÐÑвеЎеÑе пÑÐ»ÐœÐžÑ Ð¿ÑÑ Ð·Ð° ОзпÑÐ»ÐœÐžÐŒÐžÑ Ñайл за ПгÑаМОÑаваМе." -- --#~ msgid "..." --#~ msgstr "..." -- --#, fuzzy --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "" --#~ "ÐÑвеЎеÑе ÑМОкалМП ОЌе Ма ÑОп за кПМÑОгÑÑОÑÐ°ÐœÐžÑ Ð¿ÐŸÑÑебОÑел ОлО пÑОлПжеМОе." -- --#~ msgid "Executable" --#~ msgstr "ÐзпÑлМОЌ Ñайл" -- --#~ msgid "Init script" --#~ msgstr "Init ÑкÑОпÑ" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "ÐÑвеЎеÑе пÑÐ»ÐœÐžÑ Ð¿ÑÑ ÐœÐ° init ÑкÑОпÑа пПлзваМ за ÑÑаÑÑОÑаМе Ма " --#~ "ПгÑаМОÑаваМПÑП пÑОлПжеМОе." -- --#, fuzzy --#~ msgid "Select user roles that you want to customize" --#~ msgstr "ÐзбеÑеÑе ÑПлОÑе, кПОÑП ÑПзО пПÑÑебОÑел Ñе ЌПже Ўа пÑОеЌа" -- --#, fuzzy --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "ÐзбеÑеÑе ЎПпÑлМОÑелМО пПÑÑебОÑелÑкО ЎПЌейМО за пÑÐµÑ ÐŸÐŽ" -- --#, fuzzy --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "ÐзбеÑеÑе ЎПЌейМОÑе за пÑОлПжеМОÑ, кÑÐŒ кПОÑП Ð±ÐžÑ Ñе ОÑкалО ÑПзО пПÑÑебОÑел " --#~ "Ўа пÑеЌОМава." -- --#, fuzzy --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "ÐзбеÑеÑе ЎПЌейМОÑе, кПОÑП ÑПзО пПÑÑебОÑел Ñе аЎЌОМОÑÑÑОÑа" -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "" --#~ "ÐзбеÑеÑе ЎПЌейМОÑе, кПОÑП Ð±ÐžÑ Ñе ОÑкалО ÑПзО пПÑÑебОÑел Ўа аЎЌОМОÑÑÑОÑа." -- --#, fuzzy --#~ msgid "Select additional roles for this user" --#~ msgstr "ÐзбеÑеÑе ЎПпÑлМОÑелМО пПÑÑебОÑелÑкО ЎПЌейМО за пÑÐµÑ ÐŸÐŽ" -- --#, fuzzy --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "ÐÑвеЎеÑе ÑазЎелеМ ÑÑÑ Ð·Ð°Ð¿ÐµÑаО ÑпОÑÑк ÐŸÑ udp пПÑÑПве, кÑÐŒ кПОÑП " --#~ "пÑОлПжеМОеÑП/пПÑÑебОÑÐµÐ»Ñ Ñе ÑвÑÑзва." -- --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP пПÑÑПве</b>" -- --#, fuzzy --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ПгÑаМОÑаваМПÑП пÑОлПжеМОе/пПÑÑебОÑел Ўа Ñе ÑлÑÑа Ма вÑекО " --#~ "udp пПÑÑ" -- --#~ msgid "All" --#~ msgstr "ÐÑОÑкО" -- --#, fuzzy --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма пÑОлПжеМОеÑП/пПÑÑебОÑÐµÐ»Ñ ÐŽÐ° ОзвОква bindresvport Ñ 0. " --#~ "СлÑÑаМе Ма пПÑÑПве 600-1024" -- --#~ msgid "600-1024" --#~ msgstr "600-1024" -- --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "ÐÑвеЎеÑе ÑазЎелеМ ÑÑÑ Ð·Ð°Ð¿ÐµÑаО ÑпОÑÑк ÐŸÑ udp пПÑÑПве, кÑÐŒ кПОÑП " --#~ "пÑОлПжеМОеÑП/пПÑÑебОÑÐµÐ»Ñ Ñе ÑвÑÑзва." -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "ÐеÑезеÑвОÑаМО пПÑÑПве (> 1024)" -- --#~ msgid "Select Ports" --#~ msgstr "ÐÐ·Ð±ÐŸÑ ÐœÐ° пПÑÑПве" -- --#, fuzzy --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма пÑОлПжеМОеÑП/пПÑÑебОÑÐµÐ»Ñ ÐŽÐ° ÑлÑÑа Ма вÑекО udp пПÑÑ > 1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP пПÑÑПве</b>" -- --#, fuzzy --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "ÐÑвеЎеÑе ÑазЎелеМ ÑÑÑ Ð·Ð°Ð¿ÐµÑаО ÑпОÑÑк ÐŸÑ udp пПÑÑПве, кÑÐŒ кПОÑП " --#~ "пÑОлПжеМОеÑП/пПÑÑебОÑÐµÐ»Ñ Ñе ÑвÑÑзва." -- --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "ÐÑвеЎеÑе ÑазЎелеМ ÑÑÑ Ð·Ð°Ð¿ÐµÑаО ÑпОÑÑк ÐŸÑ udp пПÑÑПве, кÑÐŒ кПОÑП " --#~ "пÑОлПжеМОеÑП/пПÑÑебОÑÐµÐ»Ñ Ñе ÑвÑÑзва." -- --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "ÐÑвеЎеÑе ÑазЎелеМ ÑÑÑ Ð·Ð°Ð¿ÐµÑаО ÑпОÑÑк ÐŸÑ udp пПÑÑПве, кÑÐŒ кПОÑП " --#~ "пÑОлПжеМОеÑП/пПÑÑебОÑÐµÐ»Ñ Ñе ÑвÑÑзва." -- --#, fuzzy --#~ msgid "Select common application traits" --#~ msgstr "ÐбÑО белезО Ма пÑОлПжеМОеÑП" -- --#, fuzzy --#~ msgid "Writes syslog messages\t" --#~ msgstr "ÐÑОлПжеМОеÑП пПлзва syslog за Ð·Ð°Ð¿ÐžÑ Ð² ЎМевМОк\t" -- --#, fuzzy --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "" --#~ "ÐÑОлПжеМОеÑП пПлзва /tmp за ÑÑзЎаваЌе/ЌаМОпÑлОÑаМ Ма вÑеЌеММО ÑайлПве" -- --#, fuzzy --#~ msgid "Uses Pam for authentication" --#~ msgstr "ÐÑОлПжеМОеÑП пПлзва PAM за ÑЎПÑÑПвеÑÑваМе" -- --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "ÐÑеÑка пÑО ОзпÑаÑаМе Ма ÐŸÐŽÐžÑ ÑÑПбÑеМОе.\n" -- --#, fuzzy --#~ msgid "Select files/directories that the application manages" --#~ msgstr "" --#~ "ÐзбеÑеÑе ЎОÑекÑПÑООÑе кПОÑП ПгÑаМОÑаваМПÑП пÑОлПжеМОе пÑОÑежава О в кПОÑП " --#~ "ÑП пОÑе" -- --#, fuzzy --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "ÐПбавÑМе Ма ÑайлПве/ЎОÑекÑПÑОО, в кПОÑП ÑПва пÑОлПжеМОе Ñе ÑÑÑбва Ўа ЌПже " --#~ "Ўа пОÑе. Pid ÑайлПве, ЎМевМОÑО, /var/lib ÑайлПве ..." -- --#, fuzzy --#~ msgid "Select booleans that the application uses" --#~ msgstr "ÐзбеÑеÑе Ñайл(ПвеÑе) кПОÑП ПгÑаМОÑаваМПÑП пÑОлПжеМОе ÑÑзЎава/пОÑе" -- --#, fuzzy --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "ÐÑвеЎеÑе пÑÐ»ÐœÐžÑ Ð¿ÑÑ ÐœÐ° init ÑкÑОпÑа пПлзваМ за ÑÑаÑÑОÑаМе Ма " --#~ "ПгÑаМОÑаваМПÑП пÑОлПжеМОе." -- --#, fuzzy --#~ msgid "Select directory to generate policy in" --#~ msgstr "ÐзбеÑеÑе ЎОÑекÑПÑÐžÑ Ð² кПÑÑП Ўа Ñе геМеÑОÑÐ°Ñ ÑайлПвеÑе Ма пПлОÑОкаÑа" -- --#~ msgid "Policy Directory" --#~ msgstr "ÐОÑекÑПÑÐžÑ Ñ Ð¿ÐŸÐ»ÐžÑОкО" -- --#~ msgid "Generated Policy Files" --#~ msgstr "ÐеМеÑОÑаМе Ма ÑайлПвеÑе Ма пПлОÑОкаÑа" -- --#, fuzzy --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ТПзО ОМÑÑÑÑÐŒÐµÐœÑ Ñе геМеÑОÑа ÑлеЎМПÑП: ЀайлПве за МалагаМе Ма ÑОп (te), " --#~ "ÑайлПве за кПМÑекÑÑ (fc), ОМÑеÑÑейÑМО ÑайлПве (if), ÑкÑОпÑПве Ма ÑÑеЎаÑа " --#~ "(sh).\n" --#~ "СÑаÑÑОÑайÑе ÑкÑОпÑа за ÑÑеЎаÑа за кПЌпОлОÑаМе/ОМÑÑалОÑаМе О пÑееÑОкОÑаМе " --#~ "Ма ÑайлПве/ЎОÑекÑПÑОО. Сега ЌПжеÑе Ўа пÑевклÑÑОÑе SELinux в паÑОвеМ " --#~ "ÑежОЌ (setenforce 0). \n" --#~ "(Ре)ÑÑаÑÑОÑайÑе пÑОлПжеМОеÑП за Ўа Ñе геМеÑОÑÐ°Ñ avc ÑÑПбÑеМОÑ.\n" --#~ "ÐПлзвайÑе audit2allow -R за геМеÑОÑаМе Ма ЎПпÑлМОÑелМО пÑавОла за te " --#~ "Ñайла.\n" -- --#, fuzzy --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ТПзО ОМÑÑÑÑÐŒÐµÐœÑ Ñе геМеÑОÑа ÑлеЎМПÑП: ЀайлПве за МалагаМе Ма ÑОп (te), " --#~ "ÑайлПве за кПМÑекÑÑ (fc), ОМÑеÑÑейÑМО ÑайлПве (if), ÑкÑОпÑПве Ма ÑÑеЎаÑа " --#~ "(sh).\n" --#~ "СÑаÑÑОÑайÑе ÑкÑОпÑа за ÑÑеЎаÑа за кПЌпОлОÑаМе/ОМÑÑалОÑаМе О пÑееÑОкОÑаМе " --#~ "Ма ÑайлПве/ЎОÑекÑПÑОО. Сега ЌПжеÑе Ўа пÑевклÑÑОÑе SELinux в паÑОвеМ " --#~ "ÑежОЌ (setenforce 0). \n" --#~ "(Ре)ÑÑаÑÑОÑайÑе пÑОлПжеМОеÑП за Ўа Ñе геМеÑОÑÐ°Ñ avc ÑÑПбÑеМОÑ.\n" --#~ "ÐПлзвайÑе audit2allow -R за геМеÑОÑаМе Ма ЎПпÑлМОÑелМО пÑавОла за te " --#~ "Ñайла.\n" -- --#, fuzzy --#~ msgid "Boolean Name" --#~ msgstr "ÐÑлева" -- --#~ msgid "Role" --#~ msgstr "РПлÑ" -- --#~ msgid "Application" --#~ msgstr "ÐÑОлПжеМОе" -- --#, fuzzy --#~ msgid "%s must be a directory" --#~ msgstr "РазÑеÑаваМе Ма mount Ўа ЌПМÑОÑа вÑÑка ЎОÑекÑПÑОÑ" -- --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "СлеЎва Ўа вÑвеЎеÑе ОЌе" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "ÐзбеÑеÑе ОзпÑÐ»ÐœÐžÐŒÐžÑ Ñайл за ПгÑаМОÑаваМе." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "ÐзбеÑеÑе init ÑкÑОпÑа за ПгÑаМОÑаваМе." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "ÐзбеÑеÑе Ñайл(ПвеÑе) кПОÑП ПгÑаМОÑаваМПÑП пÑОлПжеМОе ÑÑзЎава/пОÑе" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "ÐзбеÑеÑе ЎОÑекÑПÑООÑе кПОÑП ПгÑаМОÑаваМПÑП пÑОлПжеМОе пÑОÑежава О в кПОÑП " --#~ "ÑП пОÑе" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "ÐзбеÑеÑе ЎОÑекÑПÑÐžÑ Ð² кПÑÑП Ўа Ñе геМеÑОÑÐ°Ñ ÑайлПвеÑе Ма пПлОÑОкаÑа" -- --#~ msgid "You must enter a name" --#~ msgstr "СлеЎва Ўа вÑвеЎеÑе ОЌе" -- --#~ msgid "You must enter a executable" --#~ msgstr "СлеЎва Ўа ÑкажеÑе ОзпÑлМОЌ Ñайл" -- --#~ msgid "Configue SELinux" --#~ msgstr "ÐаÑÑÑПйка Ма SELinux" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "ÐПÑÑПвеÑе ÑÑÑбва Ўа Ñа ÑОÑла ÐŸÑ 1 ЎП %d " -- --#, fuzzy --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "СлеЎва Ўа вÑвеЎеÑе ОЌе за кПМÑОгÑÑОÑÐ°ÐœÐžÑ ÐŸÑ ÐÐ°Ñ Ð¿ÑПÑеÑ" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "ТОпПвеÑе ÐÐТРÐÐÐТÐРМе Ñа пПзвПлеМО за пÑПгÑаЌО" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "СаЌП ÐÐÐÐÐÐÐ¢Ð ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° Ð¿ÐŸÐ»Ð·Ð²Ð°Ñ init ÑкÑОпÑ" -- --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog ÑÑÑбва Ўа бÑЎе бÑлева ÑÑПйМПÑÑ " -- --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "ТОпПвеÑе ÐÐТРÐÐÐТÐРавÑПЌаÑОÑМП пПлÑÑÐ°Ð²Ð°Ñ Ð²ÑеЌеМеМ ÑОп" -- --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "" --#~ "ТÑÑбва Ўа вÑвеЎеÑе пÑÑÑ ÐœÐ° ОзпÑÐ»ÐœÐžÐŒÐžÑ Ñайл за ваÑÐžÑ ÐŸÐ³ÑаМОÑаваМ пÑПÑеÑ" -- --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Ѐайл за МалагаМе Ма ÑОп" -- --#~ msgid "Interface file" --#~ msgstr "ÐÐœÑеÑÑейÑеМ Ñайл" -- --#~ msgid "File Contexts file" --#~ msgstr "Ѐайл Ñ ÐºÐŸÐœÑекÑÑО" -- --#~ msgid "Setup Script" --#~ msgstr "ÐаÑÑÑÐŸÐ¹Ð²Ð°Ñ ÑкÑОпÑ" -- --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux\n" --#~ "ÑОп пПÑÑ" -- --#~ msgid "Protocol" --#~ msgstr "ÐÑПÑПкПл " -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "ÐалеМÑОМ ÐаÑкПв, 2012, laskov@fedoraproject.org" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "ÐОвП" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "ÐÐœÑÑÑÑÐŒÐµÐœÑ Ð·Ð° геМеÑОÑаМе Ма SELinux пПлОÑОкО" - --#~ msgid "Port" --#~ msgstr "ÐПÑÑ" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+"<b>ÐзбеÑеÑе ÑОп пПлОÑОка за пÑОлПжеМОеÑП ОлО ÑÐŸÐ»Ñ ÐœÐ° пПÑÑебОÑелÑ, кПйÑП " -+"ОÑкаÑе Ўа ПгÑаМОÑОÑе:</b>" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "ÐПЌеÑа Ма пПÑÑ "%s" Ме е валОЎеМ. 0 < ÐÐÐÐÐ _ÐÐ_ÐÐРТ < 65536 " -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "<b>ÐÑОлПжеМОÑ</b>" - --#~ msgid "Group View" --#~ msgstr "ÐÑÑпПв пÑеглеЎ" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+"Standard Init Daemon Ñа ЎеЌПМО, ÑÑаÑÑОÑаМО пÑО заÑежЎаМеÑП ÐŸÑ ÐžÐœÐžÑОалОзОÑаÑО " -+"ÑкÑОпÑПве. ÐбОкМПвеМП ОзОÑква ÑкÑÐžÐ¿Ñ Ð² /etc/rc.d/init.d" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux заÑОÑа Ма ÑÑлÑгОÑе" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "Standard Init Daemon" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа acct" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "DBUS System Daemon" - --#~ msgid "Admin" --#~ msgstr "ÐЎЌОМОÑÑÑаÑПÑ" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "Internet Services Daemon Ñа ЎеЌПМО, ÑÑаÑÑОÑаМО ÐŸÑ xinetd" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "РазÑеÑаваМе Ма вÑОÑкО ЎеЌПМО Ўа пОÑÐ°Ñ core ÑайлПве в /" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "Internet Services Daemon (inetd)" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "РазÑеÑаваМе Ма вÑОÑкО ЎеЌПМО Ўа Ð¿ÐŸÐ»Ð·Ð²Ð°Ñ ÐœÐµÐ·Ð°ÐŽÐµÐ»ÐµÐœÐž tty кПМзПлО" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+"Web Applications/Script (CGI) Ñа CGI ÑкÑОпÑПве, ÑÑаÑÑОÑаМО ÐŸÑ Ñеб ÑÑÑвÑÑа " -+"(apache)" - --#~ msgid "User Privs" --#~ msgstr "ÐПÑÑебОÑелÑкО пÑОвОлегОО" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "Web Application/Script (CGI)" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма gadmin SELinux пПÑÑебОÑелÑкОÑе акаÑÐœÑО Ўа ÑÑаÑÑОÑÐ°Ñ " --#~ "ÑайлПве в ЎПЌаÑМаÑа ÑО ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž в /tmp" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+"ÐПÑÑебОÑелÑкП пÑОлПжеМОе Ñа вÑÑкаквО пÑОлПжеМОÑ, ÑÑаÑÑОÑаМО ÐŸÑ Ð¿ÐŸÑÑебОÑел, " -+"кПОÑП ОÑкаÑе Ўа ПгÑаМОÑОÑе" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма SELinux гПÑÑ Ð°ÐºÐ°ÑÐœÑа Ўа ÑÑаÑÑОÑа ÑайлПве в ЎПЌаÑМаÑа ÑО " --#~ "ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "ÐПÑÑебОÑелÑкП пÑОлПжеМОе" - --#~ msgid "Memory Protection" --#~ msgstr "ÐаÑОÑа Ма паЌеÑÑа" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "Sandbox" - --#~ msgid "Allow java executable stack" --#~ msgstr "РазÑеÑаваМе Ма ОзпÑлМОЌ ÑÑек за java" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "<b>ÐлОзаМе Ма пПÑÑебОÑелО</b>" - --#~ msgid "Mount" --#~ msgstr "ÐПМÑОÑаМе" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "ÐÑПЌÑМа Ма ÑÑÑеÑÑвÑваÑÐžÑ Ð·Ð°Ð¿ÐžÑ Ð·Ð° влОзаМе Ма пПÑÑебОÑел." - --#~ msgid "Allow mount to mount any file" --#~ msgstr "РазÑеÑаваМе Ма mount Ўа ЌПМÑОÑа вÑекО Ñайл" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "СÑÑеÑÑвÑваÑО ÑПлО Ма пПÑÑебОÑелÑ" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "РазÑеÑаваМе Ма mount Ўа ЌПМÑОÑа вÑÑка ЎОÑекÑПÑОÑ" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+"ТПзО пПÑÑебОÑел Ñе влОза в ЌаÑОМаÑа ÑаЌП пÑез ÑеÑЌОМал ОлО ПÑЎалеÑеМП. ÐП " -+"пПЎÑазбОÑаМе, ÑПзО пПÑÑебОÑел ÐœÑЌа Ўа ОЌа setuid, ЎПÑÑÑп ЎП ÐŒÑежа, su О " -+"sudo." - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "РазÑеÑаваМе Ма ОзпÑлМОЌ ÑÑек за mplayer" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "ÐОМОЌалМа ÑÐŸÐ»Ñ ÐœÐ° пПÑÑебОÑел в ÑеÑЌОМал" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+"ТакÑв пПÑÑебОÑел ЌПже Ўа влезе в ЌаÑОМаÑа пÑез X ОлО ÑеÑЌОМал. ÐП " -+"пПЎÑазбОÑаМе пПÑÑебОÑелÑÑ Ñе е без setuid, без ÑабПÑа в ÐŒÑежа, без sudo О su" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "РазÑеÑаваМе Ма ssh Ўа ÑÑаÑÑОÑа ssh-keysign" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "ÐОМОЌалМа X Windows ÑÐŸÐ»Ñ ÐœÐ° пПÑÑебОÑел" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма staff SELinux пПÑÑебОÑелÑкОÑе акаÑÐœÑО Ўа ОзпÑлМÑÐ²Ð°Ñ " --#~ "ÑайлПве в ЎПЌаÑМаÑа ÑО ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+"ÐПÑÑебОÑел Ñ Ð¿ÑлМПÑеММа ÑабПÑа в ÐŒÑежа, без setuid пÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ð±ÐµÐ· " -+"transition, без sudo О su." - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма sysadm SELinux пПÑÑебОÑелÑкОÑе акаÑÐœÑО Ўа ОзпÑлМÑÐ²Ð°Ñ " --#~ "ÑайлПве в ЎПЌаÑМаÑа ÑО ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "Ð ÐŸÐ»Ñ ÐœÐ° пПÑÑебОÑел" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма МеПгÑаМОÑеМОÑе SELinux пПÑÑебОÑелÑкО акаÑÐœÑО Ўа ОзпÑлМÑÐ²Ð°Ñ " --#~ "ÑайлПве в ЎПЌаÑМаÑа ÑО ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+"ÐПÑÑебОÑел Ñ Ð¿ÑлМПÑеММа ÑабПÑа в ÐŒÑежа, без setuid пÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ Ð±ÐµÐ· " -+"transition, без su, Ñ Ð²ÑзЌПжМПÑÑ Ð·Ð° sudo кÑÐŒ ÐЎЌОМОÑÑÑаÑОвМа Root ÑПлÑ." - --#~ msgid "Network Configuration" --#~ msgstr "ÐÑежПва кПМÑОгÑÑаÑОÑ" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "ÐПÑÑебОÑел Ñ ÐЎЌОМОÑÑÑаÑОвМа ÑПлÑ" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "РазÑеÑаваМе Ма МееÑОкОÑаМО пакеÑО Ўа пÑÑÑÐ²Ð°Ñ Ð² ÐŒÑежаÑа" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "<b>Root пПÑÑебОÑелО</b>" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма user SELinux пПÑÑебОÑелÑкОÑе акаÑÐœÑО Ўа ОзпÑлМÑÐ²Ð°Ñ ÑайлПве " --#~ "в ЎПЌаÑМаÑа ÑО ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+"ÐзбеÑеÑе ÑÐŸÐ»Ñ ÐœÐ° пПÑÑебОÑел Root ÐЎЌОМОÑÑÑаÑПÑ, акП ÑПзО пПÑÑебОÑел Ñе Ñе " -+"пПлзва Ўа аЎЌОМОÑÑÑОÑа ЌаÑОМаÑа, ЎПкаÑП ÑабПÑО каÑП root. ТПзО пПÑÑебОÑел " -+"ÐœÑЌа Ўа е ÑпПÑПбеМ Ўа влезе в ÑОÑÑеЌаÑа ЎОÑекÑМП." - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма unconfined (МеПгÑаМОÑеМОÑе) ЎОМаЌОÑМП Ўа пÑеЌОМава кÑÐŒ " --#~ "unconfined_execmem" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "ÐПÑÑебОÑел Ñ ÑÐŸÐ»Ñ Root ÐЎЌОМОÑÑÑаÑПÑ" - --#~ msgid "Databases" --#~ msgstr "ÐазО ЎаММО" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "label104" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе Ўа Ñе ÑвÑÑÐ·Ð²Ð°Ñ Ñ mysql гМезЎП" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "<b>ÐÑвеЎеÑе ОЌе Ма пÑОлПжеМОе ОлО ÑÐŸÐ»Ñ ÐœÐ° пПÑÑебОÑел:</b>" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе Ўа Ñе ÑвÑÑÐ·Ð²Ð°Ñ Ñ postgres гМезЎП" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "ÐЌе" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "ÐÑвеЎеÑе пÑлеМ пÑÑ ÐœÐ° ОзпÑлМОЌ Ñайл, кПйÑП Ñе бÑЎе ПгÑаМОÑеМ." - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "РазÑеÑаваМе Ма клОеМÑОÑе Ўа пОÑÐ°Ñ Ð² ÑпПЎелеМаÑа Ð¿Ð°ÐŒÐµÑ ÐœÐ° X" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "..." - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма xguest SELinux пПÑÑебОÑелÑкОÑе акаÑÐœÑО Ўа ОзпÑлМÑÐ²Ð°Ñ " --#~ "ÑайлПве в ЎПЌаÑМаÑа ÑО ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+"ÐÑвеЎеÑе ÑМОкалМП ОЌе за ПгÑаМОÑеМПÑП пÑОлПжеМОе ОлО ÑÐŸÐ»Ñ ÐœÐ° пПÑÑебОÑел." - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "ÐзпÑлМОЌ Ñайл" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "РазÑеÑаваМе Ма ЎеЌПМОÑе Ўа ÑабПÑÑÑ Ñ NIS" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "ÐМОÑОалОзОÑÐ°Ñ ÑкÑОпÑ" - --#~ msgid "Web Applications" --#~ msgstr "Уеб пÑОлПжеМОÑ" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+"ÐÑвеЎеÑе пÑлеМ пÑÑ ÐŽÐŸ ОМОÑОалОзОÑÐ°Ñ ÑкÑОпÑ, ОзпПлзваМ за ÑÑаÑÑОÑаМе Ма " -+"ПгÑаМОÑеМПÑП пÑОлПжеМОе." - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "ÐÑÐµÑ ÐŸÐŽ Ма staff SELinux пПÑÑебОÑелОÑе кÑÐŒ Ñеб бÑаÑзÑÑ ÐŽÐŸÐŒÐµÐ¹ÐœÐ°" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "label105" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "ÐÑÐµÑ ÐŸÐŽ Ма sysadm SELinux пПÑÑебОÑелОÑе кÑÐŒ Ñеб бÑаÑзÑÑ ÐŽÐŸÐŒÐµÐ¹ÐœÐ°" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "<b>ÐзбеÑеÑе ÑÑÑеÑÑвÑваÑа ÑÐŸÐ»Ñ Ð·Ð° пÑПЌÑМа:</b>" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "ÐÑÐµÑ ÐŸÐŽ Ма user SELinux пПÑÑебОÑелОÑе кÑÐŒ Ñеб бÑаÑзÑÑ ÐŽÐŸÐŒÐµÐ¹ÐœÐ°" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "ÐÑÐµÑ ÐŸÐŽ Ма xguest SELinux пПÑÑебОÑелОÑе кÑÐŒ Ñеб бÑаÑзÑÑ ÐŽÐŸÐŒÐµÐ¹ÐœÐ°" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "label106" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "РазÑеÑаваМе Ма staff Ñеб бÑаÑзÑÑОÑе Ўа пОÑÐ°Ñ Ð² ЎПЌаÑМОÑе ЎОÑекÑПÑОО" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за amanda" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за amavis" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "label107" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа apmd" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа arpwatch" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа auditd" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "label108" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа automount" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "<b>ÐзбеÑеÑе ЎПЌейМО, кПОÑП %s Ñе аЎЌОМОÑÑÑОÑа:</b>" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за avahi" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "ÐзбеÑеÑе ЎПЌейМОÑе, кПОÑП желаеÑе ÑПзО пПÑÑебОÑел Ўа аЎЌОМОÑÑÑОÑа." - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа bluetooth" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "label109" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа canna" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "<b>ÐзбеÑеÑе ЎПпÑлМОÑелМО ÑПлО за %s:</b>" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа cardmgr" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "label111" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за Cluster Server" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "<b>ÐÑвеЎеÑе ÐŒÑежПвО пПÑÑПве, кÑÐŒ кПОÑП %s Ñе Ñе пÑОвÑÑзва:</b>" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма cdrecord Ўа ÑеÑе ÑазМПÑПЎМП ÑÑÐŽÑÑжаМОе. nfs, samba, " --#~ "пÑеМПÑОЌО ÑÑÑÑПйÑÑва, пПÑÑебОÑелÑкО вÑеЌеММО ÑайлПве О ÑайлПве Ñ " --#~ "МеÑОгÑÑМП ÑÑÐŽÑÑжаМОе" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "<b>TCP пПÑÑПве</b>" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа ciped" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "ÐПзвПлÑва %s Ўа Ñе пÑОвÑÑзва кÑÐŒ кПйÑП О Ўа е udp пПÑÑ" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа clamd" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "ÐÑОÑкО" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за clamscan" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "ÐПзвПлО %s Ўа ОзвОква bindresvport Ñ 0. ÐÑОвÑÑзваМе кÑÐŒ пПÑÑ 600-1024" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за clvmd" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "600-1024" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа comsat" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+"ÐÑвеЎеÑе ÑпОÑÑк udp пПÑÑПве ОлО ЎОапазПМО ÐŸÑ Ð¿ÐŸÑÑПве, ÑазЎелеМО ÑÑÑ Ð·Ð°Ð¿ÐµÑаО, " -+"кÑÐŒ кПОÑП %s Ñе Ñе пÑОвÑÑзва. ÐÑОЌеÑ: 612, 650-660" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа courier" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "ÐеÑезеÑвОÑаМО пПÑÑПве (>1024)" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа cpucontrol" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "ÐзбеÑеÑе пПÑÑПве" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа cpuspeed" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "ÐПзвПлÑва %s Ўа Ñе пÑОвÑÑзва кÑÐŒ кПйÑП О Ўа е udp пПÑÑ > 1024" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "<b>UDP пПÑÑПве</b>" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа crond" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "label113" - --#~ msgid "Printing" --#~ msgstr "ÐеÑаÑ" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "<b>ÐзбеÑеÑе ÐŒÑежПвОÑе пПÑÑПве, кÑÐŒ кПОÑП %s Ñе Ñе ÑвÑÑзва:</b>" - --#, fuzzy --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ÑÑÑвÑÑа Ма МОÑкП МОвП Ма cupsd" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "ÐПзвПлÑва %s Ўа Ñе ÑвÑÑзва Ñ ÐºÐŸÐ¹ÑП О Ўа е tcp пПÑÑ" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа cupsd" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+"ÐÑвеЎеÑе ÑпОÑÑк tcp пПÑÑПве ОлО ЎОапазПМО ÐŸÑ Ð¿ÐŸÑÑПве, ÑазЎелеМО ÑÑÑ Ð·Ð°Ð¿ÐµÑаО, " -+"кÑÐŒ кПОÑП %s Ñе Ñе ÑвÑÑзва. ÐÑОЌеÑ: 612, 650-660" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за cupsd_lpd" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "ÐПзвПлÑва %s Ўа Ñе ÑвÑÑзва Ñ ÐºÐŸÐ¹ÑП О Ўа е udp пПÑÑ" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+"ÐÑвеЎеÑе ÑпОÑÑк udp пПÑÑПве ОлО ЎОапазПМО ÐŸÑ Ð¿ÐŸÑÑПве, ÑазЎелеМО ÑÑÑ Ð·Ð°Ð¿ÐµÑаО, " -+"кÑÐŒ кПОÑП %s Ñе Ñе ÑвÑÑзва. ÐÑОЌеÑ: 612, 650-660" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа cvs" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "label114" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа cyrus" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "<b>ÐзбеÑеÑе ПÑлОÑОÑелМО ÑеÑÑО Ма пÑОлПжеМОеÑП %s:</b>" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа dbskkd" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "ÐОÑе syslog ÑÑПбÑеМОÑ\t" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа dbusd" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "СÑзЎава/РабПÑО Ñ Ð²ÑеЌеММО ÑайлПве в /tmp" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за dccd" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "ÐПлзва Pam за ÑЎПÑÑПвеÑÑваМе" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за dccifd" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "ÐПлзва ÐžÐ·Ð²ÐžÐºÐ²Ð°ÐœÐžÑ ÐœÐ° nsswitch ОлО getpw*" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за dccm" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "ÐПлзва dbus" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа ddt" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "ÐÑаÑа ÑÑПбÑÐµÐœÐžÑ ÐºÑÐŒ МаблÑЎеМОеÑП" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа devfsd" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "ÐзаОЌПЎейÑÑва Ñ ÑеÑЌОМала" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа dhcpc" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "ÐÑаÑа ОЌейл" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа dhcpd" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "label115" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа dictd" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "<b>ÐПбавеÑе ÑайлПве/ЎОÑекÑПÑОО, кПОÑП %s ÑпÑавлÑва</b>" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "РазÑеÑаваМе Ма sysadm_t Ўа ÑÑаÑÑОÑа ЎОÑекÑМП ЎеЌПМО" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+"ЀайлПве/ЎОÑекÑПÑОО, кПОÑП %s "ÑпÑавлÑва". Pid ÑайлПве, Log ÑайлПве, /var/" -+"lib ÑайлПве ..." - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за Evolution" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "label116" - --#~ msgid "Games" --#~ msgstr "ÐгÑО" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "<b>ÐПбавО бÑлевОÑе пÑПЌеМлОвО ÐŸÑ Ð¿ÐŸÐ»ÐžÑОкаÑа %s:</b>" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ОгÑОÑе" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "ÐПбавÑ/ÐÑÐµÐŒÐ°Ñ Ð²Ð° бÑлевО пÑПЌеМлОвО, ОзпПлзваМО ÐŸÑ ÐŽÐŸÐŒÐµÐ¹ÐœÐ° %s" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за Ñеб бÑаÑзÑÑОÑе" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "<b>Ð ÐºÐŸÑ ÐŽÐžÑекÑПÑÐžÑ Ñе геМеÑОÑаÑе пПлОÑОкаÑа %s?</b>" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за Thunderbird" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "ÐОÑекÑПÑÐžÑ ÐœÐ° пПлОÑОкаÑа" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа distccd" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "ÐПбавО ЎОалПг за бÑлевО пÑПЌеМлОвО" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа dmesg" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "ÐЌе Ма бÑлева пÑПЌеМлОва" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа dnsmasq" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "РПлÑ" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа dovecot" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "СÑÑеÑÑвÑÐ²Ð°Ñ Ð¿ÐŸÑÑебОÑел" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа entropyd" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "ÐÑОлПжеМОе" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за fetchmail" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "%s ÑÑÑбва Ўа е ЎОÑекÑПÑОÑ" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа fingerd" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "ТÑÑбва Ўа ОзбеÑеÑе пПÑÑебОÑел" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа freshclam" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "ÐПÑПÑеÑе ОзпÑлМОЌ Ñайл, кПйÑП Ўа бÑЎе ПгÑаМОÑеМ" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа fsdaemon" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "ÐПÑПÑеÑе Ñайл Ñ ÐžÐœÐžÑОалОзОÑÐ°Ñ ÑкÑОпÑ, кПйÑП Ўа бÑЎе ПгÑаМОÑеМ" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа gpm" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "ÐПÑПÑеÑе Ñайл(Пве), кПОÑП ПгÑаМОÑеМПÑП пÑОлПжеМОе ÑÑзЎава ОлО пОÑе" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+"ÐПÑПÑеÑе ЎОÑекÑПÑОÑ(О), кПОÑП ПгÑаМОÑеМПÑП пÑОлПжеМОе пÑОÑежава О пОÑе в ÑÑÑ " - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа gss" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "ÐПÑПÑеÑе ЎОÑекÑПÑОÑ, в кПÑÑП Ўа Ñе геМеÑОÑÐ°Ñ ÑайлПвеÑе Ма пПлОÑОкаÑа" - --#, fuzzy --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа hal" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+"ТОпÑÑ %s_t е веÑе ЎеÑОМОÑаМ в ÑекÑÑаÑа пПлОÑОка.\n" -+"ÐÑкаÑе лО Ўа пÑПЎÑлжОÑе?" - --#~ msgid "Compatibility" --#~ msgstr "СÑвЌеÑÑОЌПÑÑ" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "ÐÑПвеÑеÑе ОЌеÑП" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Ðа Ме Ñе пÑавО ÐŸÐŽÐžÑ ÐœÐ° МеÑа, кПОÑП Ñе зМае Ñе Ñа ÑÑÑпеМО, МП Ме " --#~ "пÑеЎÑÑавлÑÐ²Ð°Ñ ÑОÑк за ÑОгÑÑМПÑÑÑа" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+"ÐПЎÑлÑÑ %s.pp е веÑе заÑеЎеМ в ÑекÑÑаÑа пПлОÑОка.\n" -+"ÐÑкаÑе лО Ўа пÑПЎÑлжОÑе?" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа hostname" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "ТÑÑбва Ўа ЎПбавОÑе ОЌе, ÑÑÑÑавеМП ÐŸÑ Ð±ÑквО О ÑОÑÑО, О без ОМÑеÑвалО." - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа hotplug" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "ТÑÑбва Ўа вÑвеЎеÑе ОзпÑлМОЌ Ñайл" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа howl" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "ÐПМÑОгÑÑОÑаМе Ма " - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа cups hplip" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "Internet Services ЎеЌПМ" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за пÑевÑÑÑаМе Ма httpd ЎМевМОÑОÑе" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "ÐПÑÑПвеÑе ÑÑÑбва Ўа Ñа МПЌеÑа ОлО ОМÑеÑвалО ÐŸÑ ÐœÐŸÐŒÐµÑа ÐŸÑ 1 ЎП %d " - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD ÑÑлÑга" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "ТÑÑбва Ўа вÑвеЎеÑе ОЌе за ÐаÑÐžÑ ÐŸÐ³ÑаМОÑеМ пÑПÑеÑ/пПÑÑебОÑел" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за http suexec" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+"ÐЌеÑП ÑÑÑбва Ўа е ÐŸÑ Ð±ÑквО О ÑОÑÑО без ОМÑеÑвалО. РазглеЎайÑе пПлзваМеÑП Ма " -+"ПпÑОÑÑа "-n MODULENAME"" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа hwclock" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа i18n" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "СаЌП ÐеЌПМ пÑОлПжеМОÑÑа ÐŒÐŸÐ³Ð°Ñ ÐŽÐ° Ð¿ÐŸÐ»Ð·Ð²Ð°Ñ ÐžÐœÐžÑ ÑкÑОпÑ." - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа imazesrv" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "use_resolve ÑÑÑбва Ўа е бÑлева ÑÑПйМПÑÑ " - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМОÑе ЎеÑа Ма inetd" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "use_syslog ÑÑÑбва Ўа е бÑлева ÑÑПйМПÑÑ " - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа inetd" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "use_kerberos ÑÑÑбва Ўа е бÑлева ÑÑПйМПÑÑ " - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа innd" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "manage_krb5_rcache ÑÑÑбва Ўа е бÑлева ÑÑПйМПÑÑ " - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа iptables" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "USER ÑОпПвеÑе авÑПЌаÑОÑМП пПлÑÑÐ°Ð²Ð°Ñ tmp ÑОп" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа ircd" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "ТÑÑбва Ўа вÑвеЎеÑе ОзпÑÐ»ÐœÐžÐŒÐžÑ Ð¿ÑÑ Ð·Ð° ÐаÑÐžÑ ÐŸÐ³ÑаМОÑеМ пÑПÑеÑ" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа irqbalance" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "ТОп Enforcement Ñайл" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа iscsi" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "ÐÐœÑеÑÑейÑеМ Ñайл" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа jabberd" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "Ѐайл кПМÑекÑÑеМ Ñайл" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "Setup Script" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа kadmind" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"валОЎМО ÑОпПве:\n" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа klogd" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "ÐзОÑква Ñе ÐÑПгÑаЌа ОлО ÐЌе" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа krb5kdc" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "ÐÑежПвО пПÑÑ" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМОÑе ktalk" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+"SELinux ТОп\n" -+"пПÑÑ" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа kudzu" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "ÐÑПÑПкПл" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа locate" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+"MLS/MCS\n" -+"МОвП" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "ÐПÑÑ" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "ÐÐŸÐŒÐµÑ "%s" Ма пПÑÑ ÐœÐµ е валОЎеМ. 0 < ÐПÑÑ_ÐœÐŸÐŒÐµÑ < 65536 " -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "ÐзглеЎ каÑП ÑпОÑÑк" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "ÐзглеЎ каÑП гÑÑпа" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "SELinux заÑОÑа Ма ÑÑлÑгОÑе" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за acct ЎеЌПМа" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "ÐЎЌОМ" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "ÐПзвПлО вÑОÑкО ЎеЌПМО Ўа пОÑÐ°Ñ ÐŸÑМПвМО ÑайлПве в /" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "ÐПзвПлО Ма вÑОÑкО ЎеЌПМО вÑзЌПжМПÑÑÑа Ўа Ð¿ÐŸÐ»Ð·Ð²Ð°Ñ ÑазпÑеЎелеМО tty" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "ÐÑава Ма пПÑÑебОÑелО" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлО gadmin SELinux пПÑÑебОÑелÑкО акаÑÐœÑ ÐŽÐ° ÑÑаÑÑОÑа ÑайлПве в ЎПЌаÑМаÑа " -+"ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа lpd" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлО guest SELinux пПÑÑебОÑелÑкО акаÑÐœÑ ÐŽÐ° ÑÑаÑÑОÑа ÑайлПве в ЎПЌаÑМаÑа " -+"ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа lrrd" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "ÐаÑОÑа Ма паЌеÑÑа" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа lvm" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "ÐПзвПлО ОзпÑлМОЌ ÑÑек Ма java" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за mailman" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "ÐПМÑОÑаМе" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма evolution О thunderbird Ўа ÑеÑÐ°Ñ Ð¿ÐŸÑÑебОÑелÑкО ÑайлПве" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "ÐПзвПлО mount Ўа ЌПМÑОÑа кПйÑП О Ўа е Ñайл" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа mdadm" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "ÐПзвПлО mount Ўа ЌПМÑОÑа кПÑÑП О Ўа е ЎОÑекÑПÑОÑ" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа monopd" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "ÐПзвПлО ОзпÑлМОЌ ÑÑек Ма mplayer" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "РазÑеÑаваМе Ма mozilla бÑаÑзÑÑа Ўа ÑеÑе пПÑÑебОÑелÑкО ÑайлПве" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "SSH" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа mrtg" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "ÐПзвПлО ssh Ўа ÑÑаÑÑОÑа ssh-keysign" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа mysqld" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлО staff SELinux пПÑÑебОÑелÑкО акаÑÐœÑ ÐŽÐ° ÑÑаÑÑОÑа ÑайлПве в ЎПЌаÑМаÑа " -+"ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлО sysadm SELinux пПÑÑебОÑелÑкО акаÑÐœÑ ÐŽÐ° ÑÑаÑÑОÑа ÑайлПве в ЎПЌаÑМаÑа " -+"ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+"ÐПзвПлО МеПгÑаМОÑеМ SELinux пПÑÑебОÑелÑкО акаÑÐœÑ ÐŽÐ° ÑÑаÑÑОÑа ÑайлПве в " -+"ЎПЌаÑМаÑа ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "ÐÑежПва кПМÑОгÑÑаÑОÑ" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "ÐПзвПлО МееÑОкеÑОÑаМО пакеÑО Ўа ÑÐµÐºÐ°Ñ Ð¿Ñез ÐŒÑежаÑа" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлО user SELinux пПÑÑебОÑелÑкО акаÑÐœÑ ÐŽÐ° ÑÑаÑÑОÑа ÑайлПве в ЎПЌаÑМаÑа " -+"ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "ÐПзвПлО Ма МеПгÑаМОÑеМО dyntrans кÑÐŒ unconfined_execmem" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "ÐазО ЎаММО" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "ÐПзвПлО пПÑÑебОÑел Ўа Ñе ÑвÑÑзва кÑÐŒ mysql ÑПкеÑ" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "ÐПзвПлО пПÑÑебОÑел Ўа Ñе ÑвÑÑзва кÑÐŒ postgres ÑПкеÑ" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "XServer" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "ÐПзвПлО клОеМÑО Ўа пОÑÐ°Ñ Ð² X ÑпПЎелеМа паЌеÑ" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлО xguest SELinux пПÑÑебОÑелÑкО акаÑÐœÑ ÐŽÐ° ÑÑаÑÑОÑа ÑайлПве в ЎПЌаÑМаÑа " -+"ЎОÑекÑПÑÐžÑ ÐžÐ»Ðž /tmp" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "NIS" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "ÐПзвПлО ЎеЌПМО Ўа ÑабПÑÑÑ Ñ NIS" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "Уеб пÑОлПжеМОÑ" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "ÐПзвПлО staff Ñеб бÑаÑзÑÑО Ўа пОÑÐ°Ñ Ð² ЎПЌаÑМО ЎОÑекÑПÑОО" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за amanda" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за amavis" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа apmd" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа arpwatch" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа nagios" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа auditd" - --#~ msgid "Name Service" --#~ msgstr "УÑлÑга за ОЌеМа" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа automount" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа named" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за avahi" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа nessusd" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа bluetooth" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за NetworkManager" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа canna" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа nfsd" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа cardmgr" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за Cluster Server" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа nmbd" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+"ÐПзвПлО cdrecord Ўа ÑеÑе ÑазлОÑМП ÑÑÐŽÑÑжаМОе. nfs, samba, ÑЌеМÑеЌО " -+"ÑÑÑÑПйÑÑва, вÑеЌеММО пПÑÑебОÑелÑкО ÑайлПве О ÑакОва Ñ ÐœÐµÑОгÑÑМП ÑÑÐŽÑÑжаМОе" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа ciped" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа clamd" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за clamscan" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа nrpe" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за clvmd" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа nscd" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа comsat" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа nsd" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа courier" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа cpucontrol" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа cpuspeed" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "Cron" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа ntpd" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа crond" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за oddjob" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "ÐеÑаÑаМе" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за oddjob_mkhomedir" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за cupsd back end server" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа openvpn" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа cupsd" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа pam" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за cupsd_lpd" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за pegasus" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "CVS" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа perdition" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа cvs" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа portmap" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа cyrus" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа portslave" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа dbskkd" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за postfix" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа dbusd" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа postgresql" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за dccd" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за dccifd" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "РазÑеÑаваМе pppd Ўа Ñе ÑÑаÑÑОÑа за ПбОкМПвеМ пПÑÑебОÑел" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за dccm" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за pptp" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа ddt" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа prelink" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа devfsd" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа privoxy" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа dhcpc" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа ptal" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа dhcpd" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа pxe" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа dictd" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за pyzord" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "ÐПзвПлО sysadm_t ЎОÑекÑМП Ўа ÑÑаÑÑОÑа ЎеЌПМО" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа quota" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за Evolution" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа radiusd" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "ÐгÑО" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа radvd" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ОгÑО" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за rdisc" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за Ñеб бÑаÑзÑÑОÑе" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за readahead" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за Thunderbird" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма пÑПгÑаЌОÑе Ўа ÑеÑÐ°Ñ ÑайлПве ÐŸÑ ÐœÐ°ÑÑаМЎаÑÑМО ЌеÑÑа " --#~ "(default_t)" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа distccd" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за restorecond" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа dmesg" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа rhgb" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа dnsmasq" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ricci" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа dovecot" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ricci_modclusterd" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа entropyd" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа rlogind" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за fetchmail" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа rpcd" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа fingerd" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за rshd" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа freshclam" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа fsdaemon" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа gpm" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "NFS" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа gss" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа Hal" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "СÑвЌеÑÑОЌПÑÑ" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+"Ðе МаблÑЎавай МеÑа, кПОÑП зМаеЌ, Ñе Ñа ÑÑÑпеМО, МП Ме Ñа ÑОÑкПвО за " -+"ÑОгÑÑМПÑÑÑа" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа rsync" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа hostname" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "РазÑеÑаваМе ssh Ўа Ñе ÑÑаÑÑОÑа ÐŸÑ inetd вЌеÑÑП каÑП ЎеЌПМ" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа hotplug" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "РазÑеÑаваМе Ма Samba Ўа ÑÐ¿ÐŸÐŽÐµÐ»Ñ nfs ЎОÑекÑПÑОО" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа howl" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL ÑÑÑвÑÑ Ð·Ð° ÑЎПÑÑПвеÑÑваМе" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за cups ЎеЌПМа hplip" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "РазÑеÑаваМе Ма ÑЎПÑÑПвеÑÑваÑÐžÑ ÑÑÑвÑÑ sasl Ўа ÑеÑе /etc/shadow" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за httpd rotatelog-ПвеÑе" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ÑÑÑвÑÑа X-Windows Ўа пПлзва ÑаÑÑО ÐŸÑ Ð¿Ð°ÐŒÐµÑÑа еЎМПвÑеЌеММП " --#~ "за пОÑаМе О ОзпÑлМеМОе" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "УÑлÑгаÑа HTTPD" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа saslauthd" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за http suexec" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа scannerdaemon" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа hwclock" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "ÐабÑаМа за пÑÐµÑ ÐŸÐŽ кÑÐŒ sysadm_t, заÑÑÐ³Ð°Ñ Ñе sudo О su" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа i18n" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "ÐабÑаМа Ма вÑОÑкО пÑПÑеÑО Ўа заÑÐµÐ¶ÐŽÐ°Ñ ÐŒÐŸÐŽÑлО в ÑÐŽÑПÑП" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа imazesrv" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "ÐабÑаМа Ма вÑОÑкО пÑПÑеÑО Ўа пÑПЌеМÑÑ SELinux пПлОÑОкаÑа в ÑÐŽÑПÑП" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за inetd child ЎеЌПМОÑе" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа sendmail" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа inetd" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за setrans" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа innd" - --#, fuzzy --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа setroublesoot" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа iptables" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа slapd" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа ircd" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа slrnpull" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа irqbalance" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа smbd" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа iscsi" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа snmpd" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа jabberd" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа snort" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "Kerberos" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа soundd" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа kadmind" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа sound" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа klogd" - --#, fuzzy --#~ msgid "Spam Protection" --#~ msgstr "Spam заÑОÑа" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа krb5kdc" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа spamd" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМОÑе ktalk" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "РазÑеÑаваМе Ма ЎПÑÑÑп ЎП ЎПЌаÑМОÑе ЎОÑекÑПÑОО Ма spamd" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа kudzu" - --#, fuzzy --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "РазÑеÑаваМе Ма ÐŒÑежПв ЎПÑÑÑп Ма ЎеЌПМа Spam Assasin" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа locate" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа speedmgmt" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа lpd" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа lrrd" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "РазÑеÑаваМе Ма ÐŒÑежПв ЎПÑÑÑп Ма ЎеЌПМа squid" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа lvm" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа squid" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за mailman" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа ssh" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "ÐПзвПлО evolution О thunderbird Ўа ÑеÑÐ°Ñ Ð¿ÐŸÑÑебОÑелÑкО ÑайлПве" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "РазÑеÑаваМе Ма ssh Ð²Ñ ÐŸÐŽ каÑП sysadm_r:sysadm_t" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа mdadm" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма staff_r пПÑÑебОÑелОÑе Ўа пÑеÑÑÑÑÐ²Ð°Ñ sysadm ЎПЌаÑМаÑа " --#~ "ЎОÑекÑПÑÐžÑ Ðž Ўа ÑеÑÐ°Ñ ÑайлПве (каÑП ~/.bashrc пÑОЌеÑМП)" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа monopd" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "УМОвеÑÑалеМ SSL ÑÑМел" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "ÐПзвПлО бÑаÑзÑÑÑÑ mozilla Ўа ÑеÑе пПÑÑебОÑелÑкО ÑайлПве" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа stunnel" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа mrtg" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "РазÑеÑаваМе Ма ЎеЌПМа stunnel Ўа ÑабПÑО ÑаЌПÑÑПÑÑелМП, ОзвÑÐœ xinetd" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа mysqld" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа swat" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа nagios" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа sxid" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "УÑлÑга за ОЌеМа" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа syslogd" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа named" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ÑОÑÑеЌМОÑе cron заЎаÑО" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа nessusd" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа tcp" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за NetworkManager" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа telnet" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа nfsd" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа tftpd" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "Samba" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа transproxy" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа nmbd" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа udev" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа nrpe" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа uml" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа nscd" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма xinetd Ўа ÑÑаÑÑОÑа МеПгÑаМОÑеМО, вклÑÑОÑелМП ÐœÑЌаÑО " --#~ "ОзÑОÑМП ЎеÑОМОÑаМ пÑÐµÑ ÐŸÐŽ кÑÐŒ ЎПЌейМ ÑÑлÑгО" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа nsd" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма rc ÑкÑОпÑПвеÑе Ўа ÑÑаÑÑОÑÐ°Ñ ÐœÐµÐŸÐ³ÑаМОÑеМО, вклÑÑОÑелМП " --#~ "вÑекО rc ÑкÑОпÑ, кПйÑП ÐœÑЌа ОзÑОÑМП ЎеÑОМОÑаМ пÑÐµÑ ÐŸÐŽ кÑÐŒ ЎПЌейМ" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа ntpd" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "РазÑеÑаваМе Ма rpm Ўа ÑÑаÑÑОÑа МеПгÑаМОÑеМ" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за oddjob" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма пÑОвОлегОÑПваМО ОМÑÑÑÑЌеМÑО каÑП hotplug О insmod Ўа " --#~ "ÑабПÑÑÑ ÐœÐµÐŸÐ³ÑаМОÑеМО" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за oddjob_mkhomedir" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа updfstab" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа openvpn" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа uptimed" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа pam" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма user_r пÑÐµÑ ÐŸÐŽ кÑÐŒ sysadm_r ÑÑез su, sudo, ОлО userhelper. " --#~ "РпÑПÑОвеМ ÑлÑÑай, ÑаЌП staff_r ЌПже Ўа гП пÑавО" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за pegasus" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе Ўа ОзпÑлМÑÐ²Ð°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ°Ñа mount" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа perdition" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ПбОкМПвеМОÑе пПÑÑебОÑелО ЎОÑекÑеМ ЎПÑÑÑп ЎП ЌОÑкаÑа (ÑаЌП " --#~ "Ма X ÑÑÑвÑÑа)" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа portmap" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе Ўа ÑÑаÑÑОÑÐ°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ°Ñа dmesg" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа portslave" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе Ўа кПМÑÑПлОÑÐ°Ñ ÐŒÑежПвО ОМÑеÑÑейÑО (ÑÑÑбва О " --#~ "USERCTL=true за ОМÑеÑÑейÑа)" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за postfix" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "РазÑеÑаваМе Ма МПÑЌалМОÑе пПÑÑебОÑелО Ўа ÑÑаÑÑОÑÐ°Ñ ping" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа postgresql" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе Ñ/з noextattrfile (FAT, CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "pppd" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе Ñ/з Ма usb ÑÑÑÑПйÑÑва" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "ÐПзвПлО pppd Ўа бÑЎе ÑÑаÑÑОÑаМ за МПÑЌалеМ пПÑÑебОÑел" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе Ўа ÑÑаÑÑОÑÐ°Ñ TCP ÑÑлÑгО (Ñе закаÑÐ°Ñ ÐœÐ° " --#~ "пПÑÑПве О Ўа пÑÐžÐµÐŒÐ°Ñ Ð²ÑÑзкО ÐŸÑ ÑÑÑÐžÑ ÐŽÐŸÐŒÐµÐ¹Ðœ О вÑÐœÑМО пПÑÑебОÑелО). " --#~ "ÐабÑаМаÑа Ма ÑПва Малага пПлзваМеÑП Ма паÑОвеМ FTP ÑежОЌ О ЌПже Ўа " --#~ "пÑПЌеМО О ÐŽÑÑгО пÑПÑПкПлО" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за pptp" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе stat вÑÑÑ Ñ tty ÑайлПве" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа prelink" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа uucpd" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа privoxy" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа vmware" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа watchdog" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа winbind" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа xdm" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "РазÑеÑаваМе Ма xdm Ð²Ñ ÐŸÐŽ каÑП sysadm_r:sysadm_t" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа xen" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "РазÑеÑаваМе Ма xen Ўа ÑеÑе/пОÑе ÑОзОÑеÑкО ЎОÑкПвО ÑÑÑÑПйÑÑва" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа xfs" -- --#, fuzzy --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за xen constrol" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа ypbind" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа за NIS паÑПлО" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа ypserv" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа NIS ÑÑаМÑÑеÑО" -- --#, fuzzy --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма SELinux webadm пПÑÑебОÑÐµÐ»Ñ ÐŽÐ° ÑпÑавлÑва ЎПЌаÑМОÑе " --#~ "ЎОÑекÑПÑОО Ма МепÑОвОлегОÑПваМОÑе пПÑÑебОÑелО" -- --#, fuzzy --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма SELinux webadm пПÑÑебОÑÐµÐ»Ñ ÐŽÐ° ÑеÑе ЎПЌаÑМОÑе ЎОÑекÑПÑОО Ма " --#~ "МепÑОвОлегОÑПваМОÑе пПÑÑебОÑелО" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "СОгÑÑМО лО ÑÑе, Ñе ОÑкаÑе Ўа ОзÑÑОеÑе %s '%s'?" -- --#~ msgid "Delete %s" --#~ msgstr "ÐзÑÑОваМе Ма %s" -- --#~ msgid "Add %s" --#~ msgstr "ÐПбавÑМе Ма %s" -- --#~ msgid "Modify %s" --#~ msgstr "ÐÑПЌÑМа Ма %s" -- --#~ msgid "Permissive" --#~ msgstr "ÐаÑОвеМ" -- --#~ msgid "Enforcing" --#~ msgstr "ÐкÑОвеМ" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "СЌÑМаÑа Ма ÑОпа Ма пПлОÑОкаÑа Ñе пÑеЎОзвОка пÑееÑОкОÑаМе Ма ÑÑлаÑа " --#~ "ÑОÑÑеЌа ÑлеЎваÑÐžÑ ÑеÑÑаÑÑ. ÐÑееÑОкОÑаМеÑП ПÑМеЌа ЌМПгП вÑеЌе в завОÑОЌПÑÑ " --#~ "ÐŸÑ ÑазЌеÑа Ма ÑайлПваÑа ÑОÑÑеЌа. ÐÑкаÑе лО Ўа пÑПЎÑлжОÑе?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "ÐзклÑÑваМеÑП Ма SELinux ОзОÑква ÑеÑÑаÑÑ. Ðе е пÑепПÑÑÑОÑелМП. ÐкП пП-" --#~ "кÑÑМП ÑеÑОÑе Ўа вклÑÑОÑе ПÑМПвП SELinux, ÑОÑÑеЌаÑа Ñе ÑÑÑбва Ўа Ñе " --#~ "пÑееÑОкОÑа. ÐкП пÑПÑÑП ОÑкаÑе Ўа вОЎОÑе ЎалО SELinux пÑеЎОзвОква пÑПблеЌ " --#~ "вÑв ÐаÑаÑа ÑОÑÑеЌа, ЌПжеÑе Ўа пÑеЌОМеÑе в паÑОвеМ ÑежОЌ, кПйÑП ÑаЌП Ñе " --#~ "ÑапПÑÑÑва в ЎМевМОÑОÑе гÑеÑкОÑе О ÐœÑЌа Ўа Малага SELinux пПлОÑОкаÑа. " --#~ "ÐаÑÐžÐ²ÐœÐžÑ ÑежОЌ Ме ОзОÑква ÑеÑÑаÑÑ. ÐÑкаÑе лО Ўа пÑПЎÑлжОÑе?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "ÐклÑÑваМеÑП Ма SELinux Ñе пÑеЎОзвОка пÑееÑОкОÑаМе Ма ÑÑлаÑа ÑайлПва " --#~ "ÑОÑÑеЌа ÑлеЎваÑÐžÑ ÑеÑÑаÑÑ. ÐÑееÑОкОÑаМеÑП ПÑМеЌа ЌМПгП вÑеЌе в завОÑОЌПÑÑ " --#~ "ÐŸÑ ÑазЌеÑа Ма ÑайлПваÑа ÑОÑÑеЌа. ÐÑкаÑе лО Ўа пÑПЎÑлжОÑе?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "ÐПбавÑМе Ма SELinux Ð²Ñ ÐŸÐŽÐœÐŸ ÑÑПÑвеÑÑÑвОе" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "ÐПбавÑМе Ма SELinux ÐŒÑежПвО пПÑÑПве" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux ÑОп" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "МОвП" -- --#~ msgid "File Specification" --#~ msgstr "ЀайлПва ÑпеÑОÑОкаÑОÑ" -- --#~ msgid "File Type" --#~ msgstr "ЀайлПв ÑОп" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "вÑОÑкО ÑайлПве\n" --#~ "МПÑЌалеМ Ñайл\n" --#~ "ЎОÑекÑПÑОÑ\n" --#~ "зМакПвП ÑÑÑÑПйÑÑвП\n" --#~ "блПкПвП ÑÑÑÑПйÑÑвП\n" --#~ "гМезЎП\n" --#~ "ÑОЌвПлМа вÑÑзка\n" --#~ "ОЌеМПваМа ÑÑÑба\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "ÐПбавÑМе Ма SELinux пПÑÑебОÑел" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux аЎЌОМОÑÑÑаÑОÑ" -- --#~ msgid "Add" --#~ msgstr "ÐПбавÑМе" -- --#~ msgid "_Properties" --#~ msgstr "_СвПйÑÑва" -- --#~ msgid "_Delete" --#~ msgstr "_ÐзÑÑОваМе" -- --#~ msgid "Select Management Object" --#~ msgstr "ÐÐ·Ð±ÐŸÑ ÐœÐ° ÐŸÐ±ÐµÐºÑ Ð·Ð° ЌеМажОÑаМе" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>ÐзбеÑеÑе:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "ÐÑМПвеМ ÑежОЌ Ма ÑОÑÑеЌаÑа: " -- --#~ msgid "Current Enforcing Mode" --#~ msgstr "ТекÑÑ Ð°ÐºÑОвеМ ÑежОЌ" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа ptal" - --#~ msgid "System Default Policy Type: " --#~ msgstr "ÐÑМПвеМ ÑОп пПлОÑОка Ма ÑОÑÑеЌаÑа: " -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа pxe" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "ÐзбеÑеÑе ЎалО ОÑкаÑе Ўа пÑееÑОкОÑаÑе ÑÑлаÑа ÑайлПва ÑОÑÑеЌа Ма ÑлеЎваÑПÑП " --#~ "ÑеÑÑаÑÑОÑаМе. ÐÑееÑОкОÑаМеÑП ЌПже Ўа ПÑМеЌе ЌМПгП ÐŽÑлгП вÑеЌе, в " --#~ "завОÑОЌПÑÑ ÐŸÑ ÑазЌеÑа Ма ÑайлПваÑа ÑОÑÑеЌа. ÐкП пÑПЌеМÑÑе ÑОпПве ÐŸÑ " --#~ "пПлОÑОкаÑа ОлО пÑеЌОМаваÑе ÐŸÑ ÐžÐ·ÐºÐ»ÑÑеМа кÑÐŒ акÑОвМа пПлОÑОка, ÑП " --#~ "пÑееÑОкОÑаМеÑП е ÐœÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒÐŸ." -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за pyzord" - --#~ msgid "Relabel on next reboot." --#~ msgstr "ÐÑееÑОкОÑаМе Ма ÑлеЎваÑÐžÑ ÑеÑÑаÑÑ." -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа quota" - --#~ msgid "label37" --#~ msgstr "label37" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа radiusd" - --#~ msgid "Filter" --#~ msgstr "ЀОлÑÑÑ" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа radvd" - --#~ msgid "label50" --#~ msgstr "label50" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за rdisc" - --#~ msgid "Add File Context" --#~ msgstr "ÐПбавÑМе Ма ÑайлПв кПМÑекÑÑ" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за readahead" - --#~ msgid "Modify File Context" --#~ msgstr "ÐÑПЌÑМа Ма ÑайлПв кПМÑекÑÑ" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+"ÐПзвПлО пÑПгÑаЌО Ўа ÑеÑÐ°Ñ ÑайлПве в МеÑÑаМЎаÑÑМО ЌеÑÑÐŸÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐžÑ (default_t)" - --#~ msgid "Delete File Context" --#~ msgstr "ÐзÑÑОваМе Ма ÑайлПв кПМÑекÑÑ" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за restorecond" - --#~ msgid "label38" --#~ msgstr "label38" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа rhgb" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "ÐПбавÑМе Ма SELinux ÑÑПÑвеÑÑÑвОе за пПÑÑебОÑел" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ricci" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "ÐÑПЌÑМа Ма SELinux ÑÑПÑвеÑÑÑвОе за пПÑÑебОÑел" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ricci_modclusterd" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "ÐзÑÑОваМе Ма SELinux ÑÑПÑвеÑÑÑвОе за пПÑÑебОÑел" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа rlogind" - --#~ msgid "label39" --#~ msgstr "label39" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа rpcd" - --#~ msgid "Add Translation" --#~ msgstr "ÐПбавÑМе Ма пÑевПЎ" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за rshd" - --#~ msgid "Modify Translation" --#~ msgstr "ÐÑПЌÑМа Ма пÑевПЎ" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "rsync" - --#~ msgid "Delete Translation" --#~ msgstr "ÐзÑÑОваМе Ма пÑевПЎ" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа rsync" - --#~ msgid "label41" --#~ msgstr "label41" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "ÐПзвПлО ssh Ўа бÑЎе ÑÑаÑÑОÑаМ ÐŸÑ inetd вЌеÑÑП Ўа ÑабПÑО каÑП ЎеЌПМ" - --#~ msgid "Modify SELinux User" --#~ msgstr "ÐÑПЌÑМа Ма SELinux пПÑÑебОÑел" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "ÐПзвПлО Samba Ўа ÑÐ¿ÐŸÐŽÐµÐ»Ñ nfs ЎОÑекÑПÑОО" - --#~ msgid "label40" --#~ msgstr "label40" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "SASL ÑЎПÑÑПвеÑÑÐ²Ð°Ñ ÑÑÑвÑÑ" - --#~ msgid "Add Network Port" --#~ msgstr "ÐПбавÑМе Ма ÐŒÑежПв пПÑÑ" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "ÐПзвПлО sasl ÑЎПÑÑПвеÑÑваÑОÑÑ ÑÑÑвÑÑ ÐŽÐ° ÑеÑе /etc/shadow" - --#~ msgid "Edit Network Port" --#~ msgstr "РеЎакÑÐžÑ ÐœÐ° ÐŒÑежПв пПÑÑ" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+"ÐПзвПлО X-Windows ÑÑÑвÑÑа Ўа МазМаÑава ÑегОПМО ÐŸÑ Ð¿Ð°ÐŒÐµÑÑа еЎМПвÑеЌеММП каÑП " -+"ОзпÑлМОЌО О запОÑваеЌО" - --#~ msgid "Delete Network Port" --#~ msgstr "ÐзÑÑОваМе Ма ÐŒÑежПв пПÑÑ" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа saslauthd" - --#~ msgid "label42" --#~ msgstr "label42" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа scannerdaemon" - --#~ msgid "Generate new policy module" --#~ msgstr "ÐеМеÑОÑаМе Ма МПв ЌПЎÑл Ñ Ð¿ÐŸÐ»ÐžÑОка" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "Ðе пПзвПлÑвай transition кÑÐŒ sysadm_t, ОзвÑÑÑваМО sudo О su" - --#~ msgid "Load policy module" --#~ msgstr "ÐаÑежЎаМе Ма ЌПЎÑл Ñ Ð¿ÐŸÐ»ÐžÑОка" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "Ðе пПзвПлÑвай Ма МОкПй ÐŸÑ Ð¿ÑПÑеÑОÑе Ўа заÑежЎа ЌПЎÑлО кÑÐŒ ÑÐŽÑПÑП" - --#~ msgid "Remove loadable policy module" --#~ msgstr "ÐеакÑОвОÑаМе Ма заÑежЎаеЌ ЌПЎÑл Ñ Ð¿ÐŸÐ»ÐžÑОка" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+"Ðе пПзвПлÑвай Ма МОкПй ÐŸÑ Ð¿ÑПÑеÑОÑе Ўа ЌПЎОÑОÑОÑа kernel SELinux пПлОÑОкаÑа" - --#, fuzzy --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "СпОÑаМе Ма ЎПпÑлМОÑелМОÑе ÐŸÐŽÐžÑ Ð¿ÑавОла, кПОÑП МПÑЌалМП Ме Ñе ÑапПÑÑÑÐ²Ð°Ñ " --#~ "вÑв ÑайлПвеÑе Ма ЎМевМОка." -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа sendmail" - --#~ msgid "label44" --#~ msgstr "label44" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за setrans" - --#~ msgid "Sensitvity Level" --#~ msgstr "ÐОвП Ма ÑÑвÑÑвОÑелМПÑÑ" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа setroubleshoot" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒ е SELinux пПÑÑебОÑел '%s'" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа slapd" - --#~ msgid "Requires value" --#~ msgstr "ÐзОÑква ÑÑПйМПÑÑ" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа slrnpull" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "ÐÑÑОЎ за геМеÑОÑаМе Ма SELinux пПлОÑОкО" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа smbd" - --#~ msgid "label25" --#~ msgstr "label25" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа snmpd" - --#~ msgid "label26" --#~ msgstr "label26" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа snort" - --#~ msgid "label28" --#~ msgstr "label28" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа soundd" - --#~ msgid "label30" --#~ msgstr "label30" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа sound" - --#~ msgid "label31" --#~ msgstr "label31" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "Spam заÑОÑа" - --#~ msgid "label32" --#~ msgstr "label32" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа spamd" - --#~ msgid "label33" --#~ msgstr "label33" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "ÐПзвПлО Ма spamd ЎПÑÑÑп ЎП ЎПЌаÑМОÑе ЎОÑекÑПÑОО" - --#, fuzzy --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ПгÑаМОÑаваМПÑП пÑОлПжеМОе/пПÑÑебОÑел Ўа Ñе ÑлÑÑа Ма вÑекО " --#~ "tcp пПÑÑ" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "ÐПзвПлО Ма Spam Assassin ЎеЌПМа ЎПÑÑÑп ЎП ÐŒÑежаÑа" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "ÐПлзвайÑе ÑПзО бÑÑПМ ПÑЌеÑка, акП ваÑеÑП пÑОлПжеМОе ОзвОква bindresvport " --#~ "Ñ 0." -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа speedmgmt" - --#, fuzzy --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма пÑОлПжеМОеÑП/пПÑÑебОÑÐµÐ»Ñ ÐŽÐ° ÑлÑÑа Ма вÑекО tcp пПÑÑ > 1024" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "Squid" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "ÐеÑезеÑвОÑаМО пПÑÑПве (> 1024)" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "ÐПзвПлО Ма squid ЎеЌПМа Ўа Ñе ÑвÑÑзва кÑÐŒ ÐŒÑежаÑа" - --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "ÐÑвеЎеÑе ÑазЎелеМ Ñ Ð·Ð°Ð¿ÐµÑаО ÑпОÑÑк ÐŸÑ tcp пПÑÑПве, Ма кПОÑП ÑПва " --#~ "пÑОлПжеМОе ÑлÑÑа. " -- --#~ msgid "label34" --#~ msgstr "label34" -- --#~ msgid "label35" --#~ msgstr "label35" -- --#, fuzzy --#~ msgid "label51" --#~ msgstr "label25" -- --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "ÐкÑОвеМ\n" --#~ "ÐаÑОвеМ\n" --#~ "ÐзклÑÑеМ\n" -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule·-i·%s\n" --#~ "\n" -- --#~ msgid "value" --#~ msgstr "ÑÑПйМПÑÑ" -- --#~ msgid "Other" --#~ msgstr "ÐÑÑгП" -- --#~ msgid "" --#~ "Application uses nsswitch or translates UID's (daemons that run as non " --#~ "root)" --#~ msgstr "" --#~ "ÐÑОлПжеМОеÑП пПлзва nsswitch ОлО пÑевежЎа пПÑÑебОÑелÑкО ID-Ñа (UID, " --#~ "ЎеЌПМО, кПОÑП ÑабПÑÑÑ ÐœÐµ каÑП root)" -- --#~ msgid "Files and Directories" --#~ msgstr "ЀайлПве О ЎОÑекÑПÑОО" -- --#~ msgid "Generate policy in this directory" --#~ msgstr "ÐеМеÑОÑаМе Ма пПлОÑОка в ÑазО ЎОÑекÑПÑОÑ" -- --#~ msgid "Incoming Network Port Connections" --#~ msgstr "ÐÑ ÐŸÐŽÑÑО пПÑÑПве за ÐŒÑежПвО вÑÑзкО" -- --#~ msgid "Name of application to be confined" --#~ msgstr "ÐЌе Ма пÑОлПжеМОеÑП за ПгÑаМОÑаваМе" -- --#~ msgid "Outgoing Network Port Connections" --#~ msgstr "ÐÐ·Ñ ÐŸÐŽÑÑО ÐŒÑежПвО вÑÑзкО" -- --#~ msgid "" --#~ "Select Terminal Login User, if this user will login to a machine only via " --#~ "a terminal or remote login" --#~ msgstr "" --#~ "ÐзбеÑеÑе кПМзПлеМ пПÑÑебОÑел акП ÑПва е пПÑÑебОÑел, кПйÑП Ñе влОза Ма " --#~ "ЌаÑОМа ÑаЌП пÑез ÑеÑЌОМал ОлО ПÑЎалеÑеМП" -- --#~ msgid "" --#~ "Select XWindows login user, if this is a user who will login to a machine " --#~ "via X" --#~ msgstr "" --#~ "ÐзбеÑеÑе XWindows пПÑÑебОÑел акП ÑПва е пПÑÑебОÑел, кПйÑП Ñе влОза Ма " --#~ "ЌаÑОМаÑа пÑез X" -- --#~ msgid "Terminal Login User" --#~ msgstr "ÐПМзПлеМ пПÑÑебОÑел" -- --#~ msgid "XWindows Login User" --#~ msgstr "XWindows пПÑÑебОÑел" -- --#~ msgid "Login" --#~ msgstr "ÐПÑÑебОÑел" -- --#~ msgid "Allow direct login to the console device. Requiered for System 390" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ЎОÑекÑеМ Ð²Ñ ÐŸÐŽ Ма кПМзПлМПÑП ÑÑÑÑПйÑÑвП. ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒÐŸ е за " --#~ "System 390" -- --#~ msgid "Allow cvs daemon to read shadow" --#~ msgstr "РазÑеÑаваМе Ма cvs ЎеЌПМа Ўа ÑеÑе shadow Ñайла" -- --#~ msgid "" --#~ "Allow unconfined executables to make their heap memory executable. Doing " --#~ "this is a really bad idea. Probably indicates a badly coded executable, " --#~ "but could indicate an attack. This executable should be reported in " --#~ "bugzilla" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма МекПМÑОгÑÑОÑаМО пÑПгÑаЌО Ўа пÑавÑÑ ÑвПÑÑа ЎОМаЌОÑМа Ð¿Ð°ÐŒÐµÑ " --#~ "ОзпÑлМОЌа. ТПва МаОÑÑОМа е ЌМПгП лПÑа ОЎеÑ. ÐП вÑÑка веÑПÑÑМПÑÑ ÐžÐœÐŽÐžÐºÐžÑа " --#~ "зле кПЎОÑаМП пÑОлПжеМОе, МП ЌПже Ўа ОМЎОкОÑа аÑака. ТПва пÑОлПжеМОе " --#~ "ÑлеЎва Ўа Ñе ÑапПÑÑÑва в bugzilla" -- --#~ msgid "" --#~ "Allow unconfined executables to map a memory region as both executable " --#~ "and writable, this is dangerous and the executable should be reported in " --#~ "bugzilla" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма МеПгÑаМОÑеМОÑе ОзпÑлМОЌО ÑайлПве Ўа заЎелÑÑ ÐŸÐ±Ð»Ð°ÑÑО Ð¿Ð°ÐŒÐµÑ " --#~ "за ОзпÑлМеМОе О пОÑаМе еЎМПвÑеЌеММП, ÑПва е ПпаÑМП О ÑезО ÑайлПве ÑлеЎва " --#~ "Ўа Ñе ÑапПÑÑÑÐ²Ð°Ñ Ð² bugzilla" -- --#~ msgid "" --#~ "Allow all unconfined executables to use libraries requiring text " --#~ "relocation that are not labeled textrel_shlib_t" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма вÑОÑкО МеПгÑаМОÑеМО пÑÐžÐ»ÐŸÐ¶ÐµÐœÐžÑ ÐŽÐ° Ð¿ÐŸÐ»Ð·Ð²Ð°Ñ Ð±ÐžÐ±Ð»ÐžÐŸÑекО, " --#~ "кПОÑП ОзОÑÐºÐ²Ð°Ñ Ð¿ÑеЌеÑÑваМе Ма кПЎа, а Ме Ñа еÑОкОÑаМО каÑП textrel_shlib_t" -- --#~ msgid "" --#~ "Allow unconfined executables to make their stack executable. This should " --#~ "never, ever be neessary. Probably indicates a badly coded executable, but " --#~ "could indicate an attack. This executable should be reported in bugzilla" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма вÑОÑкО МеПгÑаМОÑеМО пÑПгÑаЌО Ўа пÑавÑÑ ÑÑека ÑО ОзпÑлМОЌ. " --#~ "ТПва абÑПлÑÑМП МОкПга Ме бО ÑÑÑбвалП Ўа е ÐœÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒÐŸ. ÐП вÑÑка веÑПÑÑМПÑÑ " --#~ "ОМЎОкОÑа зле кПЎОÑаМП пÑОлПжеМОе, МП ЌПже Ўа пПказва О аÑака. ТПва " --#~ "пÑОлПжеМОе ÑлеЎва Ўа Ñе ÑапПÑÑÑва в bugzilla" -- --#~ msgid "FTP" --#~ msgstr "FTP" -- --#~ msgid "Allow ftpd to full access to the system" --#~ msgstr "РазÑеÑаваМе Ма ftpd пÑлеМ ЎПÑÑÑп ЎП ÑОÑÑеЌаÑа" -- --#~ msgid "" --#~ "Allow ftpd to upload files to directories labeled public_content_rw_t" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ftpd Ўа каÑва ÑайлПве в ЎОÑекÑПÑОО еÑОкОÑаМО каÑП " --#~ "public_content_rw_t" -- --#~ msgid "Allow ftp servers to use cifs used for public file transfer services" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ftp ÑÑÑвÑÑОÑе Ўа Ð¿ÐŸÐ»Ð·Ð²Ð°Ñ cifs за пÑблОÑМО ÑÑлÑгО за " --#~ "ÑпПЎелÑМе Ма ÑайлПве" -- --#~ msgid "Allow ftp servers to use nfs used for public file transfer services" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ftp ÑÑÑвÑÑОÑе Ўа Ð¿ÐŸÐ»Ð·Ð²Ð°Ñ nfs за пÑблОÑМО ÑÑлÑгО за " --#~ "ÑпПЎелÑМе Ма ÑайлПве" -- --#~ msgid "Allow gpg executable stack" --#~ msgstr "РазÑеÑаваМе Ма gpg Ма ОзпÑлМОЌ ÑÑек" -- --#~ msgid "Allow gssd to read temp directory" --#~ msgstr "РазÑеÑаваМе Ма gssd Ўа ÑеÑе /tmp" -- --#~ msgid "" --#~ "Allow httpd daemon to write files in directories labeled " --#~ "public_content_rw_t" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ЎеЌПМа httpd Ўа пОÑе ÑайлПве в ЎОÑекÑПÑОО еÑОкОÑаМО каÑП " --#~ "public_content_rw_t" -- --#~ msgid "Allow Apache to communicate with avahi service" --#~ msgstr "РазÑеÑаваМе Ма Apache Ўа кПЌÑМОкОÑа Ñ ÑÑлÑгаÑа avahi" -- --#~ msgid "Allow Apache to use mod_auth_pam" --#~ msgstr "РазÑеÑаваМе Ма Apache Ўа пПлзва mod_auth_pam" -- --#~ msgid "" --#~ "Allow httpd scripts to write files in directories labeled " --#~ "public_content_rw_t" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма httpd ÑкÑОпÑПвеÑе Ўа пОÑÐ°Ñ ÑайлПве в ЎОÑекÑПÑООÑе " --#~ "еÑОкОÑаМО каÑП public_content_rw_t" -- --#~ msgid "Allow daemons to use kerberos files" --#~ msgstr "РазÑеÑаваМе Ма ЎеЌПМОÑе Ўа Ð¿ÐŸÐ»Ð·Ð²Ð°Ñ kerberos ÑайлПве" -- --#~ msgid "" --#~ "Allow nfs servers to modify public files used for public file transfer " --#~ "services" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма nfs ÑÑÑвÑÑОÑе Ўа пÑПЌеМÑÑ Ð¿ÑблОÑМО ÑайлПве пПлзваМО за " --#~ "ПбÑПЎПÑÑÑпМО ÑÑлÑгО за ÑÑаМÑÑÐµÑ ÐœÐ° ÑайлПве" -- --#~ msgid "Polyinstatiation" --#~ msgstr "ÐПлООМÑÑаМÑОÑаМе" -- --#~ msgid "Enable polyinstantiated directory support" --#~ msgstr "ÐклÑÑваМе Ма пПЎЎÑÑжкаÑа за пПлООМÑÑаМÑОÑаМе Ма ЎОÑекÑПÑОО" -- --#~ msgid "Allow sysadm_t to debug or ptrace applications" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма sysadm_t Ўа ÑÑÑÑО гÑеÑкО в ОлО пПлзва ptrace вÑÑÑ Ñ " --#~ "пÑОлПжеМОÑ" -- --#~ msgid "" --#~ "Allow rsync to write files in directories labeled public_content_rw_t" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма rsync Ўа пОÑе ÑайлПве в ЎОÑекÑПÑОО еÑОкОÑаМО каÑП " --#~ "public_content_rw_t" -- --#~ msgid "" --#~ "Allow Samba to write files in directories labeled public_content_rw_t" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма Samba Ўа пОÑе ÑайлПве в ЎОÑекÑПÑОО еÑОкОÑаМО каÑП " --#~ "public_content_rw_t" -- --#~ msgid "Zebra" --#~ msgstr "Zebra" -- --#~ msgid "Allow zebra daemon to write it configuration files" --#~ msgstr "РазÑеÑаваМе Ма zebra ЎеЌПМа Ўа пОÑе в кПМÑОгÑÑаÑОПММОÑе ÑО ÑайлПве" -- --#~ msgid "" --#~ "Allow system cron jobs to relabel filesystem for restoring file contexts" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ÑОÑÑеЌМОÑе cron заЎаÑО Ўа пÑееÑОкОÑÐ°Ñ ÑайлПваÑа ÑОÑÑеЌа Ñ " --#~ "Ñел вÑзÑÑаМПвÑваМе Ма кПМÑекÑÑа Ма ÑайлПвеÑе" -- --#~ msgid "Enable extra rules in the cron domain to support fcron" --#~ msgstr "" --#~ "ÐклÑÑваМе Ма ЎПпÑлМОÑелМО пÑавОла в ЎПЌейМа Ма cron за пПЎЎÑÑжка Ма fcron" -- --#~ msgid "Disable SELinux protection for ftpd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа ftpd" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа squid" - --#~ msgid "Allow ftpd to run directly without inetd" --#~ msgstr "РазÑеÑаваМе Ма ftpd Ўа ÑабПÑО ЎОÑекÑМП, без inetd" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа ssh" - --#~ msgid "Allow ftp to read/write files in the user home directories" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ftp Ўа ÑеÑе/пОÑе ÑайлПве в ЎПЌаÑМОÑе ЎОÑекÑПÑОО Ма " --#~ "пПÑÑебОÑелОÑе" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "ÐПзвПлО ssh Ð²Ð»ÐžÐ·Ð°ÐœÐžÑ ÐºÐ°ÑП sysadm_r:sysadm_t" - --#~ msgid "" --#~ "This should be enabled when all programs are compiled with ProPolice/SSP " --#~ "stack smashing protection. All domains will be allowed to read from /dev/" --#~ "urandom" --#~ msgstr "" --#~ "ТПва ÑлеЎва Ўа бÑЎе вклÑÑеМП кПгаÑП вÑОÑкО пÑПгÑаЌО Ñа кПЌпОлОÑаМО Ñ " --#~ "ProPolice/SSP заÑОÑа ÐŸÑ ÑÑÑпваМе Ма ÑÑека. Ðа вÑОÑкО ЎПЌейМО Ñе бÑЎе " --#~ "ÑазÑеÑеМП Ўа ÑеÑÐ°Ñ ÐŸÑ /dev/urandom" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+"ÐПзвПлО staff_r пПÑÑебОÑелО Ўа ÑÑÑÑÑÑ Ð² ЎПЌаÑМаÑа ЎОÑекÑПÑÐžÑ ÐœÐ° sysadm О Ўа " -+"ÑеÑÐ°Ñ ÑайлПве (каÑП ~/.bashrc)" - --#~ msgid "Allow HTTPD to support built-in scripting" --#~ msgstr "РазÑеÑаваМе Ма HTTPD Ўа пПЎЎÑÑжа вгÑаЎеМОÑе ÐŒÑ ÑкÑОпÑПве" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "УМОвеÑÑалеМ SSL ÑÑМел" - --#~ msgid "Allow HTTPD to send mail" --#~ msgstr "РазÑеÑаваМе Ма HTTPD Ўа ОзпÑаÑа пПÑа" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа stunnel" - --#~ msgid "Allow HTTPD scripts and modules to network connect to databases" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма HTTPD ÑкÑОпÑПве О ЌПЎÑлО Ўа Ñе ÑвÑÑÐ·Ð²Ð°Ñ ÐŒÑежПвП Ñ Ð±Ð°Ð·Ðž " --#~ "ЎаММО" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "ÐПзвПлО stunnel ЎеЌПМа Ўа ÑабПÑО ÑаЌПÑÑПÑÑелМП, ОзвÑÐœ xinetd" - --#~ msgid "Allow HTTPD scripts and modules to connect to the network" --#~ msgstr "РазÑеÑаваМе Ма HTTPD ÑкÑОпÑПве О ЌПЎÑлО Ўа Ñе ÑвÑÑÐ·Ð²Ð°Ñ Ð² ÐŒÑежаÑа" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа swat" - --#~ msgid "Allow httpd to act as a relay" --#~ msgstr "РазÑеÑаваМе Ма httpd Ўа ÑабПÑО каÑП ÑеÑÑаМÑлаÑПÑ" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа sxid" - --#~ msgid "Disable SELinux protection for httpd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа httpd" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа syslogd" - --#~ msgid "Allow HTTPD cgi support" --#~ msgstr "РазÑеÑаваМе Ма HTTPD Ма cgi пПЎЎÑÑжка" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ÑОÑÑеЌМОÑе cron заЎаÑО" - --#~ msgid "Allow HTTPD to run as a ftp server" --#~ msgstr "РазÑеÑаваМе Ма HTTPD Ўа ÑабПÑО каÑП ftp ÑÑÑвÑÑ" -- --#~ msgid "Allow HTTPD to read home directories" --#~ msgstr "РазÑеÑаваМе Ма HTTPD Ўа ÑеÑе ЎПЌаÑМОÑе ЎОÑекÑПÑОО" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа tcp" - --#~ msgid "" --#~ "Allow HTTPD to run SSI executables in the same domain as system CGI " --#~ "scripts" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма HTTPD Ўа ÑÑаÑÑОÑа SSI пÑПгÑаЌО в ÑÑÑÐžÑ ÐŽÐŸÐŒÐµÐ¹Ðœ каÑП " --#~ "ÑОÑÑеЌМОÑе CGI ÑкÑОпÑПве" -- --#~ msgid "" --#~ "Unify HTTPD to communicate with the terminal. Needed for handling " --#~ "certificates" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма HTTPD Ўа кПЌÑМОкОÑа ÑÑÑ ÑеÑЌОМала. ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒÐŸ е за " --#~ "пПЎЎÑÑжка Ма ÑеÑÑОÑОкаÑО (Ñ Ð¿Ð°ÑПла)" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа telnet" - --#~ msgid "Unify HTTPD handling of all content files" --#~ msgstr "УМОÑОÑОÑаМе ÑабПÑаÑа Ма HTTPD Ñ Ð²ÑОÑкО ÑайлПве ÑÑÑ ÑÑÐŽÑÑжаМОе" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа tftpd" - --#~ msgid "Allow named to overwrite master zone files" --#~ msgstr "РазÑеÑаваМе Ма named Ўа пÑезапОÑва главМОÑе зПМПвО ÑайлПве" -- --#~ msgid "Allow NFS to share any file/directory read only" --#~ msgstr "РазÑеÑаваМе Ма NFS Ўа ÑÐ¿ÐŸÐŽÐµÐ»Ñ Ð²ÑекО Ñайл/ЎОÑекÑПÑÐžÑ Ð·Ð° ÑеÑеМе" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа transproxy" - --#~ msgid "Allow NFS to share any file/directory read/write" --#~ msgstr "РазÑеÑаваМе Ма NFS Ўа ÑÐ¿ÐŸÐŽÐµÐ»Ñ Ð²ÑекО Ñайл/ЎОÑекÑПÑÐžÑ Ð·Ð° ÑеÑеМе/запОÑ" -- --#~ msgid "Allow openvpn service access to users home directories" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма openvpn ÑÑлÑгаÑа ЎПÑÑÑп ЎП пПÑÑебОÑелÑкОÑе ЎПЌаÑМО " --#~ "ЎОÑекÑПÑОО" -- --#~ msgid "Allow pppd daemon to insert modules into the kernel" --#~ msgstr "РазÑеÑаваМе Ма ЎеЌПМа pppd Ўа вЌÑква ЌПЎÑлО в ÑÐŽÑПÑП" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа udev" - --#~ msgid "Disable SELinux protection for pppd daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа pppd" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа uml" - --#~ msgid "Disable SELinux protection for the mozilla ppp daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа mozilla ppp" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+"ÐПзвПлО xinetd Ўа ÑабПÑО МеПгÑаМОÑеМП, вклÑÑОÑелМП кПОÑП О Ўа Ñа ÑÑлÑгО, " -+"кПОÑП ÑПй ÑÑаÑÑОÑа, кПОÑП ÐœÑÐŒÐ°Ñ ÐžÐ·ÑОÑМП ЎеÑОМОÑаМ domain transition" - --#~ msgid "Allow programs to read untrusted content without relabel" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма пÑПгÑаЌОÑе Ўа ÑеÑÐ°Ñ ÐœÐµÑОгÑÑМП ÑÑÐŽÑÑжаМОе без пÑееÑОкОÑаМе" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+"ÐПзвПлО rc ÑкÑОпÑПве Ўа ÑабПÑÑÑ ÐœÐµÐŸÐ³ÑаМОÑеМП, вклÑÑОÑелМП кПйÑП О Ўа е " -+"ЎеЌПМ, ÑÑаÑÑОÑаМ ÐŸÑ rc ÑкÑОпÑ, кПйÑП ÐœÑЌа ОзÑОÑМП ЎеÑОМОÑаМ domain transition" - --#~ msgid "Allow Samba to share users home directories" --#~ msgstr "РазÑеÑаваМе Ма Samba Ўа ÑÐ¿ÐŸÐŽÐµÐ»Ñ Ð¿ÐŸÑÑебОÑелÑкО ЎПЌаÑМО ЎОÑекÑПÑОО" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "ÐПзвПлО rpm Ўа ÑабПÑО МеПгÑаМОÑеМП" - --#~ msgid "Spam Assassin" --#~ msgstr "Spam Assassin" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+"ÐПзвПлО пÑОвОлегОÑПваМО ОМÑÑÑÑЌеМÑО каÑП hotplug О insmod Ўа ÑабПÑÑÑ " -+"МеПгÑаМОÑеМП" - --#~ msgid "Allow spammassasin to access the network" --#~ msgstr "РазÑеÑаваМе Ма ÐŒÑежПв ЎПÑÑÑп Ма spammassasin" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа updfstab" - --#~ msgid "Use lpd server instead of cups" --#~ msgstr "ÐПлзваМе Ма lpd ÑÑÑвÑÑ Ð²ÐŒÐµÑÑП cups" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа uptimed" - --#~ msgid "Support NFS home directories" --#~ msgstr "ÐПЎЎÑÑжка Ма NFS ЎПЌаÑМО ЎОÑекÑПÑОО" -- --#~ msgid "Allow users to login with CIFS home directories" --#~ msgstr "РазÑеÑаваМе Ма пПÑÑебОÑелОÑе Ўа Ð²Ð»ÐžÐ·Ð°Ñ Ñ CIFS ЎПЌаÑМа ЎОÑекÑПÑОÑ" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+"ÐПзвПлО user_r Ўа ЎПÑÑОга sysadm_r ÑÑез su, sudo, ОлО userhelper. ÐМаÑе ÑаЌП " -+"staff_r гП ЌПже" - --#~ msgid "" --#~ "Allow web applications to write untrusted content to disk (implies read)" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма Ñеб пÑОлПжеМОÑÑа Ўа пОÑÐ°Ñ ÐœÐµÑОгÑÑМП ÑÑÐŽÑÑжаМОе вÑÑÑ Ñ ÐŽÐžÑка " --#~ "(вклÑÑва ÑеÑеМе)" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "ÐПзвПлО пПÑÑебОÑелО Ўа ÑÑаÑÑОÑÐ°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ°Ñа mount" - --#~ msgid "Disable SELinux protection for zebra daemon" --#~ msgstr "ÐзклÑÑваМе Ма SELinux заÑОÑаÑа за ЎеЌПМа zebra" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+"ÐПзвПлО Ма МПÑЌалМО пПÑÑебОÑелО ЎОÑекÑеМ ЎПÑÑÑп ЎП ЌОÑкаÑа (пПзвПлО ÑаЌП X " -+"ÑÑÑвÑÑа)" - --#~ msgid "Allow httpd to access samba/cifs file systems" --#~ msgstr "РазÑеÑаваМе ЎПÑÑÑп Ма httpd ЎП samba/cifs ÑайлПвО ÑОÑÑеЌО" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "ÐПзвПлО пПÑÑебОÑелО Ўа ÑÑаÑÑОÑÐ°Ñ ÐºÐŸÐŒÐ°ÐœÐŽÐ°Ñа dmesg" - --#~ msgid "Allow httpd to access nfs file systems" --#~ msgstr "РазÑеÑаваМе ЎПÑÑÑп Ма httpd ЎП nfs ÑайлПвО ÑОÑÑеЌО" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+"ÐПзвПлО пПÑÑебОÑелОÑе Ўа кПМÑÑПлОÑÐ°Ñ ÐŒÑежПвО ОМÑеÑÑейÑО (ÐœÑжМП е ÑÑÑП " -+"USERCTL=true)" - --#~ msgid "" --#~ "Allow samba to act as the domain controller, add users, groups and change " --#~ "passwords" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма samba Ўа ÑабПÑО каÑП ЎПЌейМ кПМÑÑПлеÑ, ÐŽÐŸÐ±Ð°Ð²Ñ Ð¿ÐŸÑÑебОÑелО, " --#~ "гÑÑпО О Ўа пÑÐŸÐŒÐµÐœÑ Ð¿Ð°ÑПлО" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "ÐПзвПлО МПÑЌалеМ пПÑÑебОÑел Ўа ÑÑаÑÑОÑа ping" - --#~ msgid "Allow Samba to share any file/directory read only" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма Samba Ўа ÑÐ¿ÐŸÐŽÐµÐ»Ñ Ð²ÑекО Ñайл/ЎОÑекÑПÑÐžÑ ÑаЌП за ÑеÑеМе" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "ÐПзвПлО пПÑÑебОÑел Ўа ÑеÑе/пОÑе noextattrfile (FAT, CDROM, FLOPPY)" - --#~ msgid "Allow Samba to share any file/directory read/write" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма Samba Ўа ÑÐ¿ÐŸÐŽÐµÐ»Ñ Ð²ÑекО Ñайл/ЎОÑекÑПÑÐžÑ Ð·Ð° ÑеÑеМе/запОÑ" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "ÐПзвПлО пПÑÑебОÑелОÑе Ўа ÑеÑаÑ/пОÑÐ°Ñ usb ÑÑÑÑПйÑÑва" - --#~ msgid "" --#~ "Allow Samba to run unconfined scripts in /var/lib/samba/scripts directory" --#~ msgstr "" --#~ "РазÑеÑаваМе Ма Samba Ўа ÑÑаÑÑОÑа МекПМÑОгÑÑОÑаМО ÑкÑОпÑПве в ЎОÑекÑПÑÐžÑ /" --#~ "var/lib/samba/scripts" -- --#~ msgid "" --#~ "Enable additional audit rules, that are normally not reported in the log " --#~ "files." --#~ msgstr "" --#~ "РазÑеÑаваМе Ма ЎПпÑлМОÑелМОÑе ÐŸÐŽÐžÑ Ð¿ÑавОла, кПОÑП МПÑЌалМП Ме Ñе " --#~ "ÑапПÑÑÑÐ²Ð°Ñ Ð²Ñв ÑайлПвеÑе Ма ЎМевМОка." -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+"ÐПзвПлО пПÑÑебОÑелО Ўа ÑÑаÑÑОÑÐ°Ñ TCP ÑÑÑвÑÑО (пÑОвÑÑзваМе кÑÐŒ пПÑÑПве О " -+"пÑОеЌаМе Ма вÑÑзкО ÐŸÑ ÑÑÑаÑа ÑÑеЎа О вÑÐœÑМО пПÑÑебОÑелО) забÑаМаÑа Ма ÑПва " -+"Малага FTP passive ÑежОЌ О ЌПже Ўа пÑПЌеМО ÐŽÑÑгО пÑПÑПкПлО" - --#~ msgid "Group/ungroup network ports by SELinux type." --#~ msgstr "ÐÑÑпОÑаМе/ÑазгÑÑпОÑаМе Ма ÐŒÑежПвОÑе пПÑÑПве пП SELinux ÑОп." -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "ÐПзвПлО Ма пПÑÑебОÑел stat ttyfiles" - --#~ msgid "Label Prefix" --#~ msgstr "ÐÑеÑÐžÐºÑ ÐœÐ° еÑОкеÑа" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа uucpd" - --#~ msgid "MLS/MCS Level" --#~ msgstr "MLS/MCS МОвП" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа vmware" - --#~ msgid "" --#~ "Labeling\n" --#~ "Prefix" --#~ msgstr "" --#~ "ÐÑеÑОкÑ\n" --#~ "Ма еÑОкеÑа" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа watchdog" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Level" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS МОвП" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа winbind" - --#~ msgid "You must be root to run %s." --#~ msgstr "СлеЎва Ўа ÑÑе root за Ўа ÑÑаÑÑОÑаÑе %s." -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа xdm" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "ÐПзвПлО xdm Ð²Ð»ÐžÐ·Ð°ÐœÐžÑ ÐºÐ°ÑП sysadm_r:sysadm_t" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа xen" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "XEN" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "ÐПзвПлО xen Ўа ÑеÑе/пОÑе ÑОзОÑеÑкО ЎОÑкПвО ÑÑÑÑПйÑÑва" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа xfs" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за xen control" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа ypbind" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа NIS Password" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа ypserv" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "ÐабÑаМО SELinux заÑОÑаÑа за ЎеЌПМа NIS Transfer" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+"ÐПзвПлО SELinux webadm пПÑÑебОÑел Ўа ÑпÑавлÑва ЎПЌаÑМО ЎОÑекÑПÑОО Ма " -+"МепÑОвОлегОÑПваМО пПÑÑебОÑелО" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+"ÐПзвПлО SELinux webadm пПÑÑебОÑел Ўа ÑеÑе ЎПЌаÑМО ЎОÑекÑПÑОО Ма " -+"МепÑОвОлегОÑПваМО пПÑÑебОÑелО" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "СОгÑÑМО лО ÑÑе, Ñе ОÑкаÑе Ўа ОзÑÑОеÑе %s '%s'?" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "ÐзÑÑОй %s" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "ÐПбавО %s" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "ÐÑПЌеМО %s" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "Permissive" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "Enforcing" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "СÑÑÑПÑМОе" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+"ÐÑПЌеМÑйкО ÑОпа пПлОÑОка, Ñе пÑеЎОзвОкаÑе пÑееÑОкеÑОÑаМе Ма ÑÑлаÑа ÑайлПва " -+"ÑОÑÑеЌа пÑО ÑлеЎваÑПÑП заÑежЎаМе. ÐÑееÑОкеÑОÑаМеÑП ПÑМеЌа ЎПÑÑа вÑеЌе, в " -+"завОÑОЌПÑÑ ÐŸÑ Ð³ÐŸÐ»ÐµÐŒÐžÐœÐ°Ñа Ма ÑайлПваÑа ÑОÑÑеЌа. ÐÑкаÑе лО Ўа пÑПЎÑлжОÑе?" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+"ÐÑПЌÑМаÑа кÑÐŒ забÑаМеМ SELinux ОзОÑква ÑеÑÑаÑÑОÑаМе. ТПва Ме Ñе " -+"пÑепПÑÑÑва. ÐкП пП-кÑÑМП ÑеÑОÑе Ўа акÑОвОÑаÑе SELinux, ÑОÑÑеЌаÑа Ñе ÑÑÑбва " -+"Ўа бÑЎе пÑееÑОкеÑОÑаМа. ÐкП пÑПÑÑП ОÑкаÑе Ўа вОЎОÑе ЎалО SELinux е пÑОÑОМа " -+"за пÑПблеЌ в ÑОÑÑеЌаÑа ÐО, ЌПже Ўа пÑеЌОМеÑе в ÑежОЌ permissive, кПйÑП ÑаЌП " -+"Ñе ÑегОÑÑÑОÑа гÑеÑкОÑе, без Ўа Малага SELinux пПлОÑОка. РежОЌÑÑ Permissive " -+"Ме ОзОÑква ÑеÑÑаÑÑОÑаМе ÐÑкаÑе лО Ўа пÑПЎÑлжОÑе?" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+"ÐÑПЌÑМаÑа кÑÐŒ ÑазÑеÑеМ SELinux Ñе пÑеЎОзвОка пÑееÑОкеÑОÑаМе Ма ÑÑлаÑа " -+"ÑайлПва ÑОÑÑеЌа пÑО ÑлеЎваÑПÑП заÑежЎаМе. ÐÑееÑОкеÑОÑаМеÑП ПÑМеЌа ЎПÑÑа " -+"вÑеЌе, в завОÑОЌПÑÑ ÐŸÑ Ð³ÐŸÐ»ÐµÐŒÐžÐœÐ°Ñа Ма ÑайлПваÑа ÑОÑÑеЌа. ÐÑкаÑе лО Ўа " -+"пÑПЎÑлжОÑе?" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "system-config-selinux" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "ÐПбавО SELinux ÑÑПÑвеÑÑÑвОе за влОзаМе" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "ÐÐŸÐ±Ð°Ð²Ñ SELinux ÐŒÑежПвО пПÑÑПве" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "SELinux ÑОп" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "ЀайлПва ÑпеÑОÑОкаÑОÑ" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "ТОп Ñайл" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+"вÑОÑкО ÑайлПве\n" -+"МПÑЌалеМ Ñайл\n" -+"ЎОÑекÑПÑОÑ\n" -+"зМакПвП ÑÑÑÑ.\n" -+"блПкПвП ÑÑÑÑ.\n" -+"ÑПкеÑ\n" -+"ÑОЌвПлМа вÑÑзка\n" -+"named pipe\n" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "MLS" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "ÐÐŸÐ±Ð°Ð²Ñ SELinux пПÑÑебОÑел" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "SELinux аЎЌОМОÑÑÑаÑОÑ" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "ÐПбавО" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "_СвПйÑÑва" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "_ÐзÑÑОй" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "ÐзбеÑеÑе Management Object" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "<b>ÐзбеÑеÑе:</b>" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "СОÑÑеЌеМ Enforcing ÑежОЌ пП пПЎÑазбОÑаМе" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+"ÐабÑаМеМ\n" -+"Permissive\n" -+"Enforcing\n" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "ТекÑÑ Enforcing ÑежОЌ" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "СОÑÑеЌеМ ÑОп пПлОÑОка пП пПЎÑазбОÑаМе: " -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+"ÐзбеÑеÑе, акП ОÑкаÑе Ўа пÑееÑОкеÑОÑаÑе ÑПгава ÑÑлаÑа ÑайлПва ÑОÑÑеЌа пÑО " -+"ÑлеЎваÑПÑП заÑежЎаМе. ÐÑееÑОкеÑОÑаМеÑП ЌПже Ўа ПÑМеЌе ЎПÑÑа вÑеЌе, в " -+"завОÑОЌПÑÑ ÐŸÑ Ð³ÐŸÐ»ÐµÐŒÐžÐœÐ°Ñа Ма ÑайлПваÑа ÑОÑÑеЌа. ÐкП пÑПЌеМÑÑе ÑОпПвеÑе " -+"пПлОÑОка ОлО пÑеЌОМаваÑе ÐŸÑ Ð·Ð°Ð±ÑаМеМ кÑÐŒ enforcing, е ÐœÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒÐŸ " -+"пÑееÑОкеÑОÑаМе." -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "ÐÑееÑОкеÑОÑаМе пÑО ÑлеЎваÑПÑП заÑежЎаМе" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "label37" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "ÐÑÑМО бÑлевОÑе МаÑÑÑПйкО кÑÐŒ ÑезО пП пПЎÑазбОÑаМе" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "ÐÑевклÑÑва ÐŒÐµÐ¶ÐŽÑ ÐМЎОвОЎÑалМО О ÐÑОÑкО бÑлевО пÑПЌеМлОвО" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "ЀОлÑÑÑ" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "label50" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "ÐÐŸÐ±Ð°Ð²Ñ ÑайлПв кПМÑекÑÑ" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "ÐÑÐŸÐŒÐµÐœÑ ÑайлПв кПМÑекÑÑ" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "ÐзÑÑОва ÑайлПв кПМÑекÑÑ" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "ÐÑевклÑÑва ÐŒÐµÐ¶ÐŽÑ Ð²ÑОÑкО О ОМЎОвОЎÑалеМ ÑайлПв кПМÑекÑÑ" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "label38" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "ÐПбавО SELinux ÑÑПÑвеÑÑÑвОе Ма пПÑÑебОÑел" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "ÐÑПЌеМО SELinux ÑÑПÑвеÑÑÑвОе Ма пПÑÑебОÑел" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "ÐзÑÑОй SELinux ÑÑПÑвеÑÑÑвОе Ма пПÑÑебОÑел" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "label39" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "ÐÐŸÐ±Ð°Ð²Ñ Ð¿ÐŸÑÑебОÑел" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "ÐÑÐŸÐŒÐµÐœÑ Ð¿ÐŸÑÑебОÑел" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "ÐзÑÑОва пПÑÑебОÑел" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "label41" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "ÐÐŸÐ±Ð°Ð²Ñ ÐŒÑежПв пПÑÑ" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "РеЎакÑОÑа ÐŒÑежПв пПÑÑ" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "ÐзÑÑОва ÐŒÑежПв пПÑÑ" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "ÐÑевклÑÑва ÐŒÐµÐ¶ÐŽÑ ÐМЎОвОЎÑалМО О ÐÑОÑкО пПÑÑПве" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "label42" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "ÐеМеÑОÑа МПв ЌПЎÑл Ñ Ð¿ÐŸÐ»ÐžÑОка" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "ÐаÑежЎа ЌПЎÑл Ñ Ð¿ÐŸÐ»ÐžÑОка" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "ÐÑÐµÐŒÐ°Ñ Ð²Ð° заÑежЎаеЌ ЌПЎÑл Ñ Ð¿ÐŸÐ»ÐžÑОка" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+"РазÑеÑава/ÐабÑаМÑва ЎПпÑлМОÑелМО пÑавОла за МаблÑЎеМОе, кПОÑП МПÑЌалМП Ме Ñе " -+"ÐŽÐŸÐºÐ»Ð°ÐŽÐ²Ð°Ñ Ð² жÑÑМалМОÑе ÑайлПве." -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "label44" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "СЌеМО ÑежОЌа Ма пÑПÑеÑа Ма permissive." -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "СЌеМО ÑежОЌа Ма пÑПÑеÑа Ма enforcing" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "ÐПЌейМ Ма пÑПÑеÑа" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "label59" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "ÐзОÑква Ñе SELinux пПÑÑебОÑел '%s'" -diff --git a/policycoreutils/po/bn.po b/policycoreutils/po/bn.po -index afeaa9f..c63d0f4 100644 ---- a/policycoreutils/po/bn.po -+++ b/policycoreutils/po/bn.po -@@ -1,21 +1,21 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. - # --#, fuzzy -+# Translators: - msgid "" - msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" -+"Language-Team: Bengali info@ankur.org.bd\n" -+"Language: bn\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/bn_IN.po b/policycoreutils/po/bn_IN.po -index a791a3d..fcd6ac2 100644 ---- a/policycoreutils/po/bn_IN.po -+++ b/policycoreutils/po/bn_IN.po -@@ -1,26 +1,24 @@ --# translation of policycoreutils.HEAD.po to Bengali INDIA -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # --# Runa Bhattacharjee runab@redhat.com, 2006. --# Runa Bhattacharjee runabh@gmail.com, 2007. -+# Translators: - # Runa Bhattacharjee runab@fedoraproject.org, 2008. -+# Runa Bhattacharjee runabh@gmail.com, 2007. -+# Runa Bhattacharjee runab@redhat.com, 2006, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-04-04 18:56+0530\n" --"Last-Translator: Runa Bhattacharjee runab@fedoraproject.org\n" --"Language-Team: Bengali INDIA fedora-trans-bn_IN@redhat.com\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Bengali (India) anubad@lists.ankur.org.in\n" -+"Language: bn_IN\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n != 1);\n" --"\n" --"\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -115,9 +113,8 @@ msgid "Could not establish semanage connection" - msgstr "semanage àŠžàŠàŠ¯à§àŠ àŠžà§àŠ¥àŠŸàŠªàŠš àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ MLS àŠ°à§àŠà§àŠ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "MLS-àŠ° àŠžàŠà§àŠ°àŠ¿à§ àŠ àŠ¬àŠžà§àŠ¥àŠŸ àŠªàŠ°à§àŠà§àŠ·àŠŸ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -125,36 +122,33 @@ msgstr "àŠ¬àŠŸàŠžà§àŠ€àŠ¬àŠŸà§àŠ¿àŠ€ àŠ¹à§àŠšàŠ¿" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage àŠà§àŠ°àŠŸàŠšàŠžà§àŠ¯àŠŸàŠàŠ¶àŠš àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠàŠ²àŠà§" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage àŠàŠŠàŠŸàŠš-àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠ®à§àŠ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage àŠàŠŠàŠŸàŠš-àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠ®à§àŠ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "semanage àŠàŠŠàŠŸàŠš-àŠªà§àŠ°àŠŠàŠŸàŠš àŠžàŠ®àŠŸàŠªà§àŠ€ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠàŠ²àŠà§ àŠšàŠŸ" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "SELinux àŠ®àŠ¡àŠ¿àŠàŠ²à§àŠ° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "àŠ®àŠ¡àŠ¿àŠàŠ²à§àŠ° àŠšàŠŸàŠ®" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "àŠžàŠàŠžà§àŠàŠ°àŠ£" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "Disabled (àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§)" - -@@ -164,9 +158,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "%s àŠà§àŠ®àŠ¿àŠàŠŸàŠàŠ¿, %s'àŠ° àŠàŠšà§àŠ¯ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -178,24 +172,22 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Permissive (àŠžàŠ€àŠ°à§àŠàŠ€àŠŸàŠ®à§àŠ²àŠ)" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Permissive (àŠžàŠ€àŠ°à§àŠàŠ€àŠŸàŠ®à§àŠ²àŠ)" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "permissive àŠ¡à§àŠ®à§àŠàŠš %s àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿ (àŠ®àŠ¡àŠ¿àŠàŠ² àŠàŠšàŠžà§àŠàŠ² àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "permissive àŠ¡à§àŠ®à§àŠàŠš %s àŠžàŠ°àŠ¿à§à§ àŠ«à§àŠ²àŠŸ àŠ¯àŠŸà§àŠšàŠ¿ (àŠ àŠªàŠžàŠŸàŠ°àŠ£ àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -215,9 +207,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ²àŠ-àŠàŠš àŠ®à§àŠ¯àŠŸàŠªàŠ¿àŠ àŠ¬à§àŠ¯àŠ¬àŠžà§àŠ¥àŠŸ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹à§à§àŠà§ àŠàŠ¿àŠšàŠŸ àŠªàŠ°à§àŠà§àŠ·àŠŸ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ %s àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠšà§àŠ" -+msgstr "Linux àŠŠàŠ² %s àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠšà§àŠ" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -286,15 +278,20 @@ msgid "Could not list login mappings" - msgstr "àŠ²àŠ-àŠàŠš àŠ®à§àŠ¯àŠŸàŠªàŠ¿àŠ àŠ€àŠŸàŠ²àŠ¿àŠàŠŸàŠà§àŠà§àŠ€ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "àŠ²àŠ-àŠàŠš àŠšàŠŸàŠ®" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS àŠžà§àŠ®àŠŸ" - -@@ -312,9 +309,9 @@ msgid "Could not query user for %s" - msgstr "%s'àŠ° àŠàŠšà§àŠ¯ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§à§à§àŠ°àŠ¿ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ«àŠŸàŠàŠ² context àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s'àŠ° àŠ àŠšà§àŠ€àŠ€ àŠàŠàŠàŠ¿ àŠà§àŠ®àŠ¿àŠàŠŸ àŠ¯à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -406,6 +403,7 @@ msgid "MCS Range" - msgstr "MCS àŠžà§àŠ®àŠŸ" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux àŠ°à§àŠ²" - -@@ -418,9 +416,8 @@ msgid "Port is required" - msgstr "àŠªà§àŠ°à§àŠ àŠàŠ²à§àŠ²à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "àŠªà§àŠ°à§àŠ«àŠ¿àŠà§àŠž àŠ¬à§àŠ§ àŠšà§ %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -537,18 +534,17 @@ msgstr "SELinux àŠªà§àŠ°à§àŠà§àŠ° àŠ§àŠ°àŠš" - msgid "Proto" - msgstr "àŠªà§àŠ°à§àŠà§" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "àŠªà§àŠ°à§àŠ àŠžàŠàŠà§àŠ¯àŠŸ" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "àŠªà§àŠ°à§àŠ àŠàŠ²à§àŠ²à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+msgstr "àŠšà§àŠ¡à§àŠ° àŠ àŠ¿àŠàŠŸàŠšàŠŸ àŠàŠ²à§àŠ²à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "àŠªà§àŠ°à§àŠà§àŠàŠ² àŠ àŠàŠŸàŠšàŠŸ àŠ àŠ¥àŠ¬àŠŸ àŠ àŠšà§àŠªàŠžà§àŠ¥àŠ¿àŠ€" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -565,14 +561,14 @@ msgstr "%s'àŠ° àŠàŠ¿ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "àŠªà§àŠ°à§àŠ %s/%s àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹à§à§àŠà§ àŠàŠ¿àŠšàŠŸ àŠªàŠ°à§àŠà§àŠ·àŠŸ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "addr %s àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹à§à§àŠà§ àŠàŠ¿àŠšàŠŸ àŠªàŠ°à§àŠà§àŠ·àŠŸ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s'àŠ° àŠàŠšà§àŠ¯ àŠàŠ¿ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s-àŠ° àŠàŠšà§àŠ¯ addr àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -581,74 +577,72 @@ msgid "Could not create context for %s" - msgstr "%s'àŠ° àŠàŠšà§àŠ¯ context àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s'àŠ° àŠšàŠŸàŠ® àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s-àŠ° àŠ®àŠŸàŠžà§àŠ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ«àŠŸàŠàŠ²à§àŠ° context'àŠ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ addr context'àŠ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ«àŠŸàŠàŠ²à§àŠ° context'àŠ àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ addr context'àŠ àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ«àŠŸàŠàŠ²à§àŠ° context'àŠ àŠ§àŠ°àŠš àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ addr context'àŠ àŠ§àŠ°àŠš àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ«àŠŸàŠàŠ²à§àŠ° context'àŠ mls àŠà§àŠ·à§àŠ€à§àŠ° àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ addr context'àŠ mls àŠà§àŠ·à§àŠ€à§àŠ° àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ«àŠŸàŠàŠ²à§àŠ° context àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ addr context àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "%s/%s àŠªà§àŠ°à§àŠ àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s addr àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "%s/%s àŠªà§àŠ°à§àŠ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹à§àŠšàŠ¿" -+msgstr "%s addr àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹à§àŠšàŠ¿" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "%s/%s àŠªà§àŠ°à§àŠ àŠà§à§à§àŠ°àŠ¿ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s addr àŠà§à§à§àŠ°àŠ¿ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "%s/%s àŠªà§àŠ°à§àŠ àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s addr àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "%s/%s àŠªà§àŠ°à§àŠàŠàŠ¿ àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹àŠà§àŠŸàŠ° àŠ«àŠ²à§ àŠ àŠªàŠžàŠŸàŠ°àŠ£àŠ¯à§àŠà§àŠ¯ àŠšà§" -+msgstr "%s addr àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹àŠà§àŠŸàŠ° àŠ«àŠ²à§ àŠ àŠªàŠžàŠŸàŠ°àŠ£àŠ¯à§àŠà§àŠ¯ àŠšà§" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s àŠ®à§àŠà§ àŠ«à§àŠ²àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s addr àŠ®à§àŠà§ àŠ«à§àŠ²àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ²àŠ-àŠàŠš àŠ®à§àŠ¯àŠŸàŠªàŠ¿àŠ àŠ®à§àŠà§ àŠ«à§àŠ²àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "àŠªà§àŠ°à§àŠà§àŠ° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "addr-àŠ° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -722,9 +716,8 @@ msgid "Could not delete interface %s" - msgstr "%s àŠªà§àŠ°à§àŠà§àŠ·àŠŸàŠªàŠ àŠ®à§àŠà§ àŠ«à§àŠ²àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "%s àŠªà§àŠ°à§àŠà§àŠ·àŠŸàŠªàŠ àŠ®à§àŠà§ àŠ«à§àŠ²àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -739,9 +732,9 @@ msgid "Context" - msgstr "àŠàŠšàŠà§àŠà§àŠžàŠ" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s'àŠ° àŠ«àŠŸàŠàŠ² context àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ°à§à§àŠà§" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -749,9 +742,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ %s àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠšà§àŠ" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -872,11 +865,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -895,14 +887,14 @@ msgid "Could not query file context %s" - msgstr "%s'àŠ° àŠ«àŠŸàŠàŠ² context àŠà§à§à§àŠ°àŠ¿ àŠàŠ°àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "àŠ®àŠŸàŠš àŠàŠ²à§àŠ²à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+msgstr "àŠšàŠ¿àŠ®à§àŠšàŠ²àŠ¿àŠàŠ¿àŠ€ àŠàŠàŠàŠ¿ àŠ®àŠŸàŠš àŠàŠ²à§àŠ²à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "àŠ¬à§àŠ²àŠ¿à§àŠŸàŠš %s àŠ®à§àŠà§ àŠ«à§àŠ²àŠŸ àŠ¯àŠŸà§àŠšàŠ¿" -+msgstr "%s àŠ¬à§àŠ²àŠ¿à§à§àŠšà§àŠ° àŠžàŠà§àŠ°àŠ¿à§ àŠ®àŠŸàŠš àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -912,7 +904,7 @@ msgstr "%s àŠ¬à§àŠ²àŠ¿à§àŠŸàŠšà§àŠ° àŠ®àŠŸàŠš àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ° - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "àŠà§àŠ² àŠ¬àŠ¿àŠšà§àŠ¯àŠŸàŠž %s: àŠ°à§àŠàŠ°à§àŠ¡ %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -945,15 +937,15 @@ msgid "SELinux boolean" - msgstr "SELinux àŠ¬à§àŠ²àŠ¿à§àŠŸàŠš" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "àŠ àŠ¬àŠžà§àŠ¥àŠŸ" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "àŠ¬àŠ¿àŠ¬àŠ°àŠ£" - -@@ -1294,1677 +1286,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "àŠ¬àŠ¿àŠàŠ²à§àŠª àŠžàŠàŠà§àŠ°àŠŸàŠšà§àŠ€ àŠ€à§àŠ°à§àŠàŠ¿ %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s àŠà§àŠ²àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥: MLS-àŠ¬àŠ¿àŠ¹à§àŠš àŠ®à§àŠ¶àŠ¿àŠšà§ àŠ àŠšà§àŠ¬àŠŸàŠŠ àŠžàŠ®àŠ°à§àŠ¥àŠš àŠàŠ°àŠŸ àŠ¹à§ àŠšàŠŸ: %s" -- --#~ msgid "Level" --#~ msgstr "àŠžà§àŠ€àŠ°" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠ" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ¶à§àŠ£à§àŠ¯àŠžà§àŠ¥àŠŸàŠš àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°àŠŸ àŠ¯àŠŸàŠ¬à§ àŠšàŠŸ '%s' " -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "àŠžà§àŠ€àŠ° àŠ¬à§àŠ§ àŠšà§ '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠà§àŠ° àŠ®àŠ§à§àŠ¯à§ %s àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠ¬à§àŠ¯àŠŸàŠà§àŠ¯àŠŸ àŠàŠ°àŠŸ àŠ¹à§à§àŠà§" -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠà§àŠ° àŠ®àŠ§à§àŠ¯à§ %s'àŠ° àŠ¬à§àŠ¯àŠŸàŠà§àŠ¯àŠŸ àŠàŠ°àŠŸ àŠ¹à§àŠšàŠ¿" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s'àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ²àŠ-àŠàŠš àŠ®à§àŠ¯àŠŸàŠªàŠ¿àŠ àŠ¬à§àŠ¯àŠ¬àŠžà§àŠ¥àŠŸ àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹à§à§àŠà§" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ®à§àŠ¯àŠŸàŠªàŠŸàŠ° àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ %s'àŠ° àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹à§à§àŠà§" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "àŠªà§àŠ°à§àŠ àŠàŠ²à§àŠ²à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "àŠªà§àŠ°à§àŠ %s/%s àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠàŠà§" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "%s àŠªà§àŠ°à§àŠà§àŠ·àŠŸàŠªàŠ àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ°à§à§àŠà§" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "àŠàŠ°à§àŠ® init àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥, àŠªàŠ°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠàŠ°àŠŸ àŠ¹àŠà§àŠà§à¥€\n" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "àŠà§àŠ·àŠ®àŠ€àŠŸ àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥, àŠªàŠ°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠàŠ°àŠŸ àŠ¹àŠà§àŠà§à¥€\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS'àŠ° àŠ®àŠŸàŠš àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£ àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥, àŠªàŠ°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠàŠ°àŠŸ àŠ¹àŠà§àŠà§\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "àŠà§àŠ·àŠ®àŠ€àŠŸ drop àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥, àŠªàŠ°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠàŠ°àŠŸ àŠ¹àŠà§àŠà§à¥€\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ drop àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥, àŠªàŠ°àŠ¿àŠ€à§àŠ¯àŠŸàŠ àŠàŠ°àŠŸ àŠ¹àŠà§àŠà§\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps àŠ®à§àŠà§àŠ€ àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ°à§àŠ¥\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "MLS-àŠ¬àŠ¿àŠ¹à§àŠš àŠ®à§àŠ¶àŠ¿àŠšà§ àŠ àŠšà§àŠ¬àŠŸàŠŠ àŠžàŠ®àŠ°à§àŠ¥àŠš àŠàŠ°àŠŸ àŠ¹à§ àŠšàŠŸ" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "àŠ¬à§àŠ²àŠ¿à§àŠŸàŠš" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "all" --#~ msgstr "àŠžàŠàŠ²" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "àŠžà§àŠ¬àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "àŠ«àŠŸàŠàŠ² àŠ²à§àŠ¬à§àŠ² àŠ¬à§àŠ¯àŠ¬àŠžà§àŠ¥àŠŸ" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "àŠ«àŠŸàŠàŠ²à§àŠ°\n" --#~ "àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "àŠ«àŠŸàŠàŠ²à§àŠ° àŠ§àŠ°àŠš" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "àŠ«àŠŸàŠàŠ²\n" --#~ "àŠ§àŠ°àŠš" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ®à§àŠ¯àŠŸàŠªàŠ¿àŠ" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "àŠ²àŠ-àŠàŠš\n" --#~ "àŠšàŠŸàŠ®" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS àŠžà§àŠ®àŠŸ" -- --#~ msgid "Login '%s' is required" --#~ msgstr "àŠ²àŠ-àŠàŠš '%s' àŠàŠ¬àŠ¶à§àŠ¯àŠ" -- --#~ msgid "Policy Module" --#~ msgstr "àŠªàŠ²àŠ¿àŠžàŠ¿ àŠ®àŠ¡àŠ¿àŠàŠ²" -- --#~ msgid "Disable Audit" --#~ msgstr "àŠ àŠ¡àŠ¿àŠ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -- --#~ msgid "Enable Audit" --#~ msgstr "àŠ àŠ¡àŠ¿àŠ àŠžàŠà§àŠ°àŠ¿à§ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -- --#~ msgid "Load Policy Module" --#~ msgstr "àŠªàŠ²àŠ¿àŠžàŠ¿ àŠ®àŠ¡àŠ¿àŠàŠ² àŠ²à§àŠ¡ àŠàŠ°à§àŠš" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat ৚৊৊à§" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "àŠ°à§àŠ£àŠŸ àŠàŠà§àŠàŠŸàŠàŠŸàŠ°à§àŠ¯ (runab@redhat.com)" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux Policy àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£à§àŠ° àŠžàŠŸàŠ®àŠà§àŠ°à§" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ " SELinux àŠªà§àŠ°à§à§àŠàŠàŠŸàŠ°à§ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ àŠ¥àŠ¬àŠŸ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° confine àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ¬àŠ¹à§àŠ€ " --#~ "àŠªàŠ²àŠ¿àŠžàŠ¿àŠ° àŠªàŠ°àŠ¿àŠàŠŸàŠ àŠŸàŠ®à§ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£à§àŠ° àŠàŠšà§àŠ¯ àŠàŠ àŠžàŠŸàŠ®àŠà§àŠ°à§ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°àŠŸ àŠ¯àŠŸàŠ¬à§à¥€\n" --#~ "\n" --#~ "àŠàŠ àŠžàŠŸàŠ®àŠà§àŠ°à§ àŠªà§àŠ°à§à§àŠ àŠàŠ°à§ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°àŠŸ àŠ¯àŠŸàŠ¬à§:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - àŠªàŠ²àŠ¿àŠžàŠ¿ àŠàŠ®à§àŠªàŠŸàŠàŠ² àŠ àŠàŠšàŠžà§àŠàŠ² àŠàŠ°àŠ€à§ àŠ¬à§àŠ¯àŠ¬àŠ¹à§àŠ€à¥€" -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "àŠàŠ¬àŠŠà§àŠ§ àŠàŠ°àŠŸàŠ° àŠàŠšà§àŠ¯ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠšà¥€" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "àŠ¬à§àŠ àŠàŠ°àŠŸàŠ° àŠžàŠ®à§ init àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠà§àŠ° àŠ®àŠŸàŠ§à§àŠ¯àŠ®à§ àŠàŠ°àŠ®à§àŠ àŠ¹àŠà§àŠŸ àŠ¡à§àŠ®àŠšàŠà§àŠ²àŠ¿ àŠªà§àŠ°àŠ®àŠ¿àŠ€ Init àŠ¡à§àŠ®àŠš àŠšàŠŸàŠ®à§ " --#~ "àŠªàŠ°àŠ¿àŠàŠ¿àŠ€à¥€ àŠžàŠŸàŠ§àŠŸàŠ°àŠ£àŠ€ /etc/rc.d/init.d-àŠ° àŠ®àŠ§à§àŠ¯à§ àŠàŠàŠàŠ¿ àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠ¥àŠŸàŠàŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠà¥€" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "àŠªà§àŠ°àŠ®àŠ¿àŠ€ Init àŠ¡à§àŠ®àŠš" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "Internet Services Daemon-àŠ° àŠ¡à§àŠ®àŠšàŠà§àŠ²àŠ¿ xinetd àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠàŠ°àŠ®à§àŠ àŠàŠ°àŠŸ àŠ¹à§à¥€" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Internet Services Daemon (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "àŠà§à§àŠ¬ àŠžàŠŸàŠ°à§àŠàŠŸàŠ° (apache) àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠàŠ°àŠ®à§àŠ àŠàŠ°àŠŸ àŠà§à§àŠ¬ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ (CGI) CGI " --#~ "àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "àŠà§à§àŠ¬ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠàŠ°àŠ®à§àŠ àŠàŠ°àŠŸ àŠà§àŠšà§ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ¯àŠŸ àŠàŠ¬àŠŠà§àŠ§ àŠàŠ°àŠŸàŠ° àŠàŠšà§àŠ¯ àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ€àŠŸ " --#~ "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠšàŠŸàŠ®à§ àŠªàŠ°àŠ¿àŠàŠ¿àŠ€" -- --#~ msgid "User Application" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ²àŠ-àŠàŠš</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠ²àŠ-àŠàŠš àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ€àŠ¥à§àŠ¯ àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ°à§àŠšà¥€" -- --#~ msgid "Existing User Roles" --#~ msgstr "àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§àŠ®àŠ¿àŠàŠŸ" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠàŠŸàŠ°à§àŠ®àŠ¿àŠšà§àŠ¯àŠŸàŠ² àŠ àŠ¥àŠ¬àŠŸ àŠŠà§àŠ°àŠ¬àŠ°à§àŠ€à§ àŠ²àŠ-àŠàŠšà§àŠ° àŠ®àŠŸàŠ§à§àŠ¯àŠ®à§ àŠ®à§àŠ¶àŠ¿àŠšà§ àŠ²àŠ-àŠàŠš àŠàŠ°àŠ€à§ " --#~ "àŠªàŠŸàŠ°àŠ¬à§àŠšà¥€ àŠ¡àŠ¿àŠ«àŠ²à§àŠàŠ°à§àŠªà§, àŠàŠ àŠ®à§àŠ¶àŠ¿àŠšà§ àŠà§àŠšà§ setuid, àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ, sudo àŠ àŠ¥àŠ¬àŠŸ su àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ " --#~ "àŠ¥àŠŸàŠàŠ¬à§ àŠšàŠŸ" -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "àŠžàŠ°à§àŠ¬àŠšàŠ¿àŠ®à§àŠš àŠàŠŸàŠ°à§àŠ®àŠ¿àŠšà§àŠ¯àŠŸàŠ² àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ X àŠ àŠ¥àŠ¬àŠŸ àŠàŠŸàŠ°à§àŠ®àŠ¿àŠšà§àŠ¯àŠŸàŠ²à§àŠ° àŠ®àŠŸàŠ§à§àŠ¯àŠ®à§ àŠ®à§àŠ¶àŠ¿àŠšà§ àŠ²àŠ-àŠàŠš àŠàŠ°àŠ€à§ àŠªàŠŸàŠ°àŠ¬à§àŠšà¥€ " --#~ "àŠ¡àŠ¿àŠ«àŠ²à§àŠàŠ°à§àŠªà§, àŠàŠ àŠ®à§àŠ¶àŠ¿àŠšà§ àŠà§àŠšà§ setuid, àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ, sudo àŠ àŠ¥àŠ¬àŠŸ su àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠ¥àŠŸàŠàŠ¬à§ àŠšàŠŸ" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "àŠžàŠ°à§àŠ¬àŠšàŠ¿àŠ®à§àŠš X Windows àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "àŠžàŠ®à§àŠªà§àŠ°à§àŠ£ àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ, àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ°àŠ¬àŠ¿àŠ¹à§àŠš setuid àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ¬àŠ¿àŠšàŠŸ, su àŠ¬àŠ¿àŠšàŠŸ àŠ sudo àŠ¬àŠ¿àŠšàŠŸ " --#~ "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§àŠ®àŠ¿àŠàŠŸà¥€" -- --#~ msgid "User Role" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "àŠžàŠ®à§àŠªà§àŠ°à§àŠ£ àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ, àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ°àŠ¬àŠ¿àŠ¹à§àŠš setuid àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ¬àŠ¿àŠšàŠŸ àŠ su àŠ¬àŠ¿àŠšàŠŸ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ " --#~ "àŠà§àŠ®àŠ¿àŠàŠŸà¥€ sudo àŠžàŠ¹àŠ¯à§àŠà§ root àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠªà§àŠ°àŠ¶àŠŸàŠžàŠšàŠ¿àŠ àŠà§àŠ®àŠ¿àŠàŠŸ àŠªà§àŠ°à§à§àŠ àŠàŠ°àŠŸ àŠ¯àŠŸàŠ¬à§à¥€" -- --#~ msgid "Admin User Role" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠ¡àŠ®àŠ¿àŠš àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>root àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "àŠàŠ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ root àŠªàŠ°àŠ¿àŠà§à§ àŠ®à§àŠ¶àŠ¿àŠš àŠªàŠ°àŠ¿àŠàŠŸàŠ²àŠšàŠŸ àŠàŠ°àŠŸ àŠ¹àŠ²à§ 'Root àŠªà§àŠ°àŠ¶àŠŸàŠžàŠšàŠ¿àŠ " --#~ "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ' àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠšà¥€ àŠžàŠ¿àŠžà§àŠà§àŠ®à§, àŠàŠ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠžàŠ°àŠŸàŠžàŠ°àŠ¿ àŠ²àŠ-àŠàŠš àŠàŠ°àŠ€à§ " --#~ "àŠžàŠà§àŠ·àŠ® àŠ¹àŠ¬à§àŠš àŠšàŠŸà¥€" -- --#~ msgid "Root Admin User Role" --#~ msgstr "Root àŠªà§àŠ°àŠ¶àŠŸàŠžàŠšàŠ¿àŠ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ" -- --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "confine àŠàŠ°àŠŸàŠ° àŠàŠšà§àŠ¯ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ àŠ¥àŠ¬àŠŸ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠšàŠŸàŠ® àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠšà¥€" -- --#~ msgid "Name" --#~ msgstr "àŠšàŠŸàŠ®" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "confine àŠàŠ°àŠŸàŠ° àŠàŠšà§àŠ¯ àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ¿àŠ²à§àŠ° àŠžàŠ®à§àŠªà§àŠ°à§àŠ£ àŠªàŠŸàŠ¥ àŠ²àŠ¿àŠà§àŠšà¥€" -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "confine àŠàŠ°àŠŸ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ àŠ¥àŠ¬àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠà§àŠ®àŠ¿àŠàŠŸàŠ° àŠžà§àŠ¬àŠ€àŠšà§àŠ€à§àŠ° àŠšàŠŸàŠ® àŠ²àŠ¿àŠà§àŠšà¥€" -- --#~ msgid "Executable" --#~ msgstr "àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ²" -- --#~ msgid "Init script" --#~ msgstr "Init àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "confine àŠàŠ°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠàŠ°àŠ®à§àŠà§àŠ° àŠàŠšà§àŠ¯ init àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠà§àŠ° àŠžàŠ®à§àŠªà§àŠ°à§àŠ£ àŠªàŠŸàŠ¥ àŠ²àŠ¿àŠà§àŠšà¥€" -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "àŠžà§àŠ¬àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ£à§àŠ° àŠàŠšà§àŠ¯ àŠªà§àŠ°àŠ¯à§àŠà§àŠ¯ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠàŠ°à§àŠš" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ¡à§àŠ®à§àŠàŠšà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ°àŠ¯à§àŠà§àŠ¯ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "àŠàŠ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§àŠ®àŠ¿àŠàŠŸ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ°à§àŠ° àŠàŠšà§àŠ¯ àŠ àŠ€àŠ¿àŠ°àŠ¿àŠà§àŠ€ àŠ¡à§àŠ®à§àŠàŠš àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ¡à§àŠ®à§àŠàŠšà§ àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ° àŠàŠ°àŠŸ àŠžàŠ®à§àŠàŠ¬ " --#~ "àŠ¹àŠ¬à§ àŠ€àŠŸ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠšà¥€" -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ¡à§àŠ®à§àŠàŠšà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ°àŠ¯à§àŠà§àŠ¯ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "" --#~ "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ àŠ àŠ€àŠ¿àŠ°àŠ¿àŠà§àŠ€ àŠ¡à§àŠ®à§àŠàŠš àŠªàŠ°àŠ¿àŠàŠŸàŠ²àŠ¿àŠ€ àŠ¹àŠ¬à§ àŠžà§àŠà§àŠ²àŠ¿ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠªàŠ°àŠ¿àŠàŠŸàŠ²àŠšàŠŸàŠ° àŠàŠŠà§àŠŠà§àŠ¶à§àŠ¯à§ àŠ¡à§àŠ®à§àŠàŠš àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠšà¥€" -- --#~ msgid "Select additional roles for this user" --#~ msgstr "àŠàŠ¿àŠ¹à§àŠšàŠ¿àŠ€ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠàŠšà§àŠ¯ àŠ àŠ€àŠ¿àŠ°àŠ¿àŠà§àŠ€ àŠà§àŠ®àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -- --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§àŠ®àŠ¿àŠàŠŸ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ àŠªà§àŠ°à§àŠà§ àŠ àŠªà§àŠà§àŠ·àŠŸ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -- --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP àŠªà§àŠ°à§àŠ</b>" -- --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "confine àŠàŠ°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠ¯à§ àŠà§àŠšà§ udp àŠªà§àŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ bind àŠàŠ°àŠŸàŠ° " --#~ "àŠžà§àŠ¯à§àŠ àŠŠà§à§à¥€" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "All" --#~ msgstr "àŠžàŠàŠ²" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° 0 àŠªà§àŠ°à§à§àŠ àŠàŠ°à§ bindresvport àŠàŠ² àŠàŠ°àŠŸàŠ° àŠžà§àŠ¯à§àŠ àŠŠà§àŠà§àŠŸ àŠ¹àŠ¬à§à¥€ " --#~ "àŠªà§àŠ°à§àŠ àŠžàŠàŠà§àŠ¯àŠŸ ৬৊৊-১৊৚৪-àŠ° àŠžàŠŸàŠ¥à§ bind àŠàŠ°àŠŸ àŠ¹àŠ¬à§à¥€" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§àŠ®àŠ¿àŠàŠŸ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ udp àŠªà§àŠ°à§àŠ àŠ àŠ¥àŠ¬àŠŸ àŠªà§àŠ°à§àŠ àŠžà§àŠ®àŠŸàŠ° àŠ®àŠ§à§àŠ¯à§ " --#~ "àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠªà§àŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ àŠ¬àŠŸàŠàŠšà§àŠ¡ àŠàŠ°àŠ€à§ àŠžàŠà§àŠ·àŠ® àŠ¹àŠ¬à§ àŠžà§àŠà§àŠ²àŠ¿àŠ° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°à§àŠš àŠ àŠàŠ®àŠŸ " --#~ "àŠàŠ¿àŠ¹à§àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬àŠ¿àŠàŠŸàŠàŠš àŠàŠ°à§àŠšà¥€ àŠàŠŠàŠŸàŠ¹àŠ°àŠ£àŠžà§àŠ¬àŠ°à§àŠª: 612, 650-660" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "àŠ àŠžàŠàŠ°àŠà§àŠ·àŠ¿àŠ€ àŠªà§àŠ°à§àŠ (>1024)" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠ¿àŠ€ àŠªà§àŠ°à§àŠ" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° 1024-àŠ° àŠ àŠ§àŠ¿àŠ àŠ¯à§ àŠà§àŠšà§ udp àŠªà§àŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ bind àŠàŠ°àŠŸàŠ° " --#~ "àŠžà§àŠ¯à§àŠ àŠŠà§àŠà§àŠŸ àŠ¹à§à¥€" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP àŠªà§àŠ°à§àŠ</b>" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§àŠ®àŠ¿àŠàŠŸ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ àŠªà§àŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ àŠžàŠàŠ¯à§àŠ " --#~ "àŠžà§àŠ¥àŠŸàŠªàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§àŠ®àŠ¿àŠàŠŸ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ tcp àŠªà§àŠ°à§àŠ àŠ àŠ¥àŠ¬àŠŸ àŠªà§àŠ°à§àŠ àŠžà§àŠ®àŠŸàŠ° àŠ®àŠ§à§àŠ¯à§ " --#~ "àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠªà§àŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ àŠžàŠàŠ¯à§àŠ àŠàŠ°àŠ€à§ àŠžàŠà§àŠ·àŠ® àŠ¹àŠ¬à§ àŠžà§àŠà§àŠ²àŠ¿àŠ° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°à§àŠš àŠ àŠàŠ®àŠŸ " --#~ "àŠàŠ¿àŠ¹à§àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬àŠ¿àŠàŠŸàŠàŠš àŠàŠ°à§àŠšà¥€ àŠàŠŠàŠŸàŠ¹àŠ°àŠ£àŠžà§àŠ¬àŠ°à§àŠª: 612, 650-660" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§àŠ®àŠ¿àŠàŠŸ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ udp àŠªà§àŠ°à§àŠ àŠ àŠ¥àŠ¬àŠŸ àŠªà§àŠ°à§àŠ àŠžà§àŠ®àŠŸàŠ° àŠ®àŠ§à§àŠ¯à§ " --#~ "àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠªà§àŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ àŠžàŠàŠ¯à§àŠ àŠàŠ°àŠ€à§ àŠžàŠà§àŠ·àŠ® àŠ¹àŠ¬à§ àŠžà§àŠà§àŠ²àŠ¿àŠ° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°à§àŠš àŠ àŠàŠ®àŠŸ " --#~ "àŠàŠ¿àŠ¹à§àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬àŠ¿àŠàŠŸàŠàŠš àŠàŠ°à§àŠšà¥€ àŠàŠŠàŠŸàŠ¹àŠ°àŠ£àŠžà§àŠ¬àŠ°à§àŠª: 612, 650-660" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Select common application traits" --#~ msgstr "àŠžàŠŸàŠ§àŠŸàŠ°àŠ£ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠšà§àŠ° àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Writes syslog messages\t" --#~ msgstr "syslog àŠ¬àŠŸàŠ°à§àŠ€àŠŸ àŠ²à§àŠàŠŸ àŠ¹à§\t" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "/tmp-àŠ° àŠ®àŠ§à§àŠ¯à§ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠ àŠžà§àŠ¥àŠŸà§à§ àŠ«àŠŸàŠàŠ² àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£/àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Uses Pam for authentication" --#~ msgstr "àŠ àŠšà§àŠ®à§àŠŠàŠšà§àŠ° àŠàŠšà§àŠ¯ Pam àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch àŠ àŠ¥àŠ¬àŠŸ getpw* àŠàŠ² àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°àŠŸ àŠ¹à§" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Uses dbus" --#~ msgstr "dbus àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°àŠŸ àŠ¹à§" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Sends audit messages" --#~ msgstr "àŠ àŠ¡àŠ¿àŠ àŠžàŠàŠà§àŠ°àŠŸàŠšà§àŠ€ àŠ¬àŠŸàŠ°à§àŠ€àŠŸ àŠªàŠŸàŠ àŠŸàŠšà§ àŠ¹à§" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Interacts with the terminal" --#~ msgstr "àŠàŠŸàŠ°à§àŠ®àŠ¿àŠšà§àŠ¯àŠŸàŠ²à§àŠ° àŠžàŠŸàŠ¥à§ àŠ¯à§àŠàŠŸàŠ¯à§àŠ" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Sends email" --#~ msgstr "àŠ-àŠ®à§àŠàŠ² àŠ¬àŠŸàŠ°à§àŠ€àŠŸ àŠªàŠŸàŠ àŠŸàŠšà§ àŠ¹à§" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Select files/directories that the application manages" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠªàŠ°àŠ¿àŠàŠŸàŠ²àŠ¿àŠ€ àŠ«àŠŸàŠàŠ²/àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ àŠ«àŠŸàŠàŠ²/àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ€à§ "Write" àŠ²àŠ¿àŠàŠ€à§ àŠªàŠŸàŠ°àŠ¬à§ àŠžà§àŠà§àŠ²àŠ¿àŠ° àŠšàŠŸàŠ® àŠ¯à§àŠ " --#~ "àŠàŠ°à§àŠšà¥€ Pid àŠ«àŠŸàŠàŠ², àŠ²àŠ àŠ«àŠŸàŠàŠ², /var/lib àŠ«àŠŸàŠàŠ² ..." -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Select booleans that the application uses" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬à§àŠ¯àŠ¬àŠ¹à§àŠ€ àŠ¬à§àŠ²àŠ¿à§àŠŸàŠš àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "àŠàŠšàŠ«àŠŸàŠàŠš àŠàŠ°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠàŠšà§àŠ¯ àŠªà§àŠ°à§à§àŠ àŠ¹àŠà§àŠŸ àŠ¬à§àŠ²àŠ¿à§àŠŸàŠš àŠ¯à§àŠ àŠàŠ°à§àŠš/àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Select directory to generate policy in" --#~ msgstr "àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£à§àŠ° àŠàŠšà§àŠ¯ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠ¯à§àŠà§àŠ¯ àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Policy Directory" --#~ msgstr "àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Generated Policy Files" --#~ msgstr "àŠà§àŠªàŠšà§àŠš àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ«àŠŸàŠàŠ²" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Add Booleans Dialog" --#~ msgstr "àŠ¬à§àŠ²àŠ¿à§àŠŸàŠš àŠ¡àŠŸà§àŠ²àŠ àŠ¯à§àŠ àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Boolean Name" --#~ msgstr "àŠ¬à§àŠ²àŠ¿à§àŠŸàŠš àŠšàŠŸàŠ®" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Role" --#~ msgstr "Role" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Existing_User" --#~ msgstr "àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€_àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Application" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "%s must be a directory" --#~ msgstr "%s àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠ¹àŠà§àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "You must select a user" --#~ msgstr "àŠàŠàŠàŠ¿ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Select executable file to be confined." --#~ msgstr "confine àŠàŠ°àŠŸàŠ° àŠàŠŠà§àŠŠà§àŠ¶à§àŠ¯à§ àŠàŠà§àŠžàŠ¿àŠàŠ¿àŠàŠà§àŠ¬àŠ¿àŠ² àŠ«àŠŸàŠàŠ² àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Select init script file to be confined." --#~ msgstr "confine àŠàŠ°àŠŸàŠ° àŠàŠŠà§àŠŠà§àŠ¶à§àŠ¯à§ init script àŠ«àŠŸàŠàŠ² àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠšà¥€" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "àŠàŠšàŠ«àŠŸàŠàŠš àŠàŠ°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠšàŠ¿àŠ°à§àŠ®àŠ¿àŠ€ àŠ àŠ¥àŠ¬àŠŸ àŠ²à§àŠàŠŸ àŠ«àŠŸàŠàŠ² àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "àŠàŠšàŠ«àŠŸàŠàŠš àŠàŠ°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠšà§àŠ° àŠ®àŠŸàŠ²àŠ¿àŠàŠŸàŠšàŠŸàŠ§à§àŠš àŠ àŠ¥àŠ¬àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ²àŠ¿àŠàŠšàŠ¯à§àŠà§àŠ¯ " --#~ "àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Select directory to generate policy files in" --#~ msgstr "àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿ àŠžàŠàŠà§àŠ°àŠŸàŠšà§àŠ€ àŠ«àŠŸàŠàŠ² àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£à§àŠ° àŠàŠšà§àŠ¯ àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠš àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ %s_t àŠ§àŠ°àŠš àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠ¬à§àŠ¯àŠŸàŠà§àŠ¯àŠŸ àŠàŠ°àŠŸ àŠ¹à§à§àŠà§à¥€\n" --#~ "àŠàŠàŠ¿à§à§ àŠ¯à§àŠ€à§ àŠàŠà§àŠà§àŠ àŠàŠ¿?" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Verify Name" --#~ msgstr "àŠšàŠŸàŠ® àŠªàŠ°à§àŠà§àŠ·àŠ£" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠš àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ %s.pp àŠ®àŠ¡àŠ¿àŠàŠ² àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠ¬à§àŠ¯àŠŸàŠà§àŠ¯àŠŸ àŠàŠ°àŠŸ àŠ¹à§à§àŠà§à¥€\n" --#~ "àŠàŠàŠ¿à§à§ àŠ¯à§àŠ€à§ àŠàŠà§àŠà§àŠ àŠàŠ¿?" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "àŠšàŠŸàŠ® àŠàŠ²à§àŠ²à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "You must enter a executable" --#~ msgstr "àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ² àŠàŠ²à§àŠ²à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Configue SELinux" --#~ msgstr "SELinux àŠàŠšàŠ«àŠ¿àŠàŠŸàŠ° àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "" --#~ "àŠªà§àŠ°à§àŠ àŠžàŠàŠà§àŠ¯àŠŸàŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ 1 àŠ¥à§àŠà§ %d-àŠ° àŠ®àŠ§à§àŠ¯à§ àŠžàŠàŠà§àŠ¯àŠŸ àŠ àŠ¥àŠ¬àŠŸ àŠžàŠàŠà§àŠ¯àŠŸàŠ®àŠŸàŠ²àŠŸ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ " -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "àŠàŠšàŠ«àŠŸàŠàŠš àŠàŠ°àŠŸ àŠªà§àŠ°àŠžà§àŠž/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠàŠšà§àŠ¯ àŠšàŠŸàŠ® àŠ²à§àŠàŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER àŠ§àŠ°àŠšàŠàŠ¿ àŠ àŠšà§àŠ®à§àŠŠàŠ¿àŠ€ àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ² àŠšà§" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "àŠ¶à§àŠ§à§àŠ®àŠŸàŠ€à§àŠ° DAEMON àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ init àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°àŠŸ àŠ¯àŠŸàŠ¬à§" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog-àŠ° àŠ®àŠŸàŠš àŠ¬à§àŠ²àŠ¿à§àŠŸàŠš àŠ¹àŠà§àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ " -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER àŠ§àŠ°àŠšà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠžà§àŠ¬à§àŠàŠà§àŠ°àŠ¿à§àŠ°à§àŠªà§ tmp àŠ§àŠ°àŠš àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "àŠàŠšàŠ«àŠŸàŠàŠš àŠàŠ°àŠŸ àŠªà§àŠ°àŠžà§àŠžà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ²à§àŠ° àŠªàŠŸàŠ¥ àŠàŠ²à§àŠ²à§àŠ àŠàŠ°àŠŸ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "àŠ§àŠ°àŠš àŠªà§àŠ°à§à§àŠàŠàŠŸàŠ°à§ àŠ«àŠŸàŠàŠ²" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "àŠàŠšà§àŠàŠŸàŠ°àŠ«à§àŠž àŠžàŠàŠà§àŠ°àŠŸàŠšà§àŠ€ àŠ«àŠŸàŠàŠ²" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "àŠ«àŠŸàŠàŠ² àŠàŠšàŠà§àŠà§àŠžàŠà§àŠ° àŠ«àŠŸàŠàŠ²" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "àŠªà§àŠ°àŠžà§àŠ€à§àŠ€àŠ¿àŠ° àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux àŠªà§àŠ°à§àŠ\n" --#~ "àŠ§àŠ°àŠš" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "àŠªà§àŠ°à§àŠà§àŠàŠ²" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "àŠžà§àŠ€àŠ°" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "àŠªà§àŠ°à§àŠ" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr ""%s" àŠªà§àŠ°à§àŠ àŠžàŠàŠà§àŠ¯àŠŸ àŠ¬à§àŠ§ àŠšà§à¥€ 0 < àŠªà§àŠ°à§àŠ_àŠžàŠàŠà§àŠ¯àŠŸ < 65536 " -- --#~ msgid "List View" --#~ msgstr "àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠ àŠšà§àŠžàŠŸàŠ°à§ àŠªà§àŠ°àŠŠàŠ°à§àŠ¶àŠš" -- --#~ msgid "Group View" --#~ msgstr "àŠžàŠàŠàŠ²àŠš àŠ àŠšà§àŠ¯àŠŸà§à§ àŠªà§àŠ°àŠŠàŠ°à§àŠ¶àŠš" -- --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux Service Protection" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "acct-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "àŠ à§àŠ¯àŠŸàŠ¡àŠ®àŠ¿àŠš" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "àŠžàŠ°à§àŠ¬àŠ§àŠ°àŠšà§àŠ° àŠ¡à§àŠ®àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ /-àŠ° àŠ®àŠ§à§àŠ¯à§ corefile àŠ²à§àŠàŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "àŠžàŠ°à§àŠ¬àŠ§àŠ°àŠšà§àŠ° àŠ¡à§àŠ®àŠšàŠà§ àŠ àŠ¬à§àŠ¯àŠ¬àŠ¹à§àŠ€ ttys àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°à§àŠ° àŠà§àŠ·àŠ®àŠ€àŠŸ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ àŠ§àŠ¿àŠàŠŸàŠ°" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ à§àŠ¯àŠŸàŠàŠŸàŠàŠšà§àŠà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ " --#~ "(home) àŠ àŠ¥àŠ¬àŠŸ /tmp àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ«àŠŸàŠàŠ² àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "guest SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ à§àŠ¯àŠŸàŠàŠŸàŠàŠšà§àŠà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ " --#~ "(home) àŠ àŠ¥àŠ¬àŠŸ /tmp àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ«àŠŸàŠàŠ² àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "àŠ®à§àŠ®àŠ°àŠ¿ àŠžàŠàŠ°àŠà§àŠ·àŠ£" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "java àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ² àŠžà§àŠà§àŠ¯àŠŸàŠà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Mount" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "mount àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠà§àŠšà§ àŠ«àŠŸàŠàŠ² àŠ®àŠŸàŠàŠšà§àŠ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "mount àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠà§àŠšà§ àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠ®àŠŸàŠàŠšà§àŠ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "mplayer àŠàŠà§àŠžà§àŠàŠ¿àŠàŠà§àŠ¬àŠ² àŠžà§àŠà§àŠ¯àŠŸàŠà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh àŠŠà§àŠ¬àŠŸàŠ°àŠŸ ssh-keysign àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠŠà§àŠà§àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "staff SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ à§àŠ¯àŠŸàŠàŠŸàŠàŠšà§àŠà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ " --#~ "(home) àŠ àŠ¥àŠ¬àŠŸ /tmp àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ«àŠŸàŠàŠ² àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ à§àŠ¯àŠŸàŠàŠŸàŠàŠšà§àŠà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ " --#~ "(home) àŠ àŠ¥àŠ¬àŠŸ /tmp àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ«àŠŸàŠàŠ² àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "àŠàŠš-àŠàŠšàŠ«àŠŸàŠàŠš àŠàŠ°àŠŸ SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ à§àŠ¯àŠŸàŠàŠŸàŠàŠšà§àŠà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ " --#~ "àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ (home) àŠ àŠ¥àŠ¬àŠŸ /tmp àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ«àŠŸàŠàŠ² àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ àŠàŠšàŠ«àŠ¿àŠàŠŸàŠ°à§àŠ¶àŠš" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "àŠ²à§àŠ¬à§àŠ² àŠ¬àŠ¿àŠ¹à§àŠš àŠªà§àŠ¯àŠŸàŠà§àŠàŠà§àŠ²àŠ¿ àŠšà§àŠàŠà§àŠŸàŠ°à§àŠà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠàŠ²àŠŸàŠàŠ²à§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "user SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ à§àŠ¯àŠŸàŠàŠŸàŠàŠšà§àŠà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ " --#~ "(home) àŠ àŠ¥àŠ¬àŠŸ /tmp àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ«àŠŸàŠàŠ² àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "" --#~ "àŠàŠš-àŠàŠšàŠ«àŠŸàŠàŠš àŠàŠ°àŠŸ àŠžàŠŸàŠ®àŠà§àŠ°à§ unconfined_execmem-àŠ dyntrans àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ " --#~ "àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "àŠ¡àŠŸàŠàŠŸàŠ¬à§àŠž" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° mysql àŠžàŠà§àŠà§àŠ° àŠžàŠŸàŠ¥à§ àŠžàŠàŠ¯à§àŠ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° postgres àŠžàŠà§àŠà§àŠ° àŠžàŠŸàŠ¥à§ àŠžàŠàŠ¯à§àŠ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "àŠà§àŠ²àŠŸà§à§àŠšà§àŠàŠŠà§àŠ°àŠà§ X àŠ¶à§à§àŠŸàŠ° àŠ®à§àŠ®àŠ°àŠ¿àŠ€à§ àŠ²à§àŠàŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "xguest SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ à§àŠ¯àŠŸàŠàŠŸàŠàŠšà§àŠà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ " --#~ "(home) àŠ àŠ¥àŠ¬àŠŸ /tmp àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ«àŠŸàŠàŠ² àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "NIS-àŠ° àŠžàŠŸàŠ¥à§ àŠ¡à§àŠ®àŠš àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠŠà§àŠà§àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "àŠà§à§àŠ¬ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "staff SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠà§ àŠà§à§àŠ¬ àŠ¬à§àŠ°àŠŸàŠàŠàŠŸàŠ° àŠ¡à§àŠ®à§àŠàŠšà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ° àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "sysadm SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠà§ àŠà§à§àŠ¬ àŠ¬à§àŠ°àŠŸàŠàŠàŠŸàŠ° àŠ¡à§àŠ®à§àŠàŠšà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ° àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "user SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠà§ àŠà§à§àŠ¬ àŠ¬à§àŠ°àŠŸàŠàŠàŠŸàŠ° àŠ¡à§àŠ®à§àŠàŠšà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ° àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "xguest SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠà§ àŠà§à§àŠ¬ àŠ¬à§àŠ°àŠŸàŠàŠàŠŸàŠ° àŠ¡à§àŠ®à§àŠàŠšà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ° àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "" --#~ "staff àŠà§à§àŠ¬ àŠ¬à§àŠ°àŠŸàŠàŠàŠŸàŠ° àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ (home) àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ²à§àŠàŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš " --#~ "àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "amanda-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "amavis-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahi-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Cluster Server-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "cdrecord àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬àŠ¿àŠ¬àŠ¿àŠ§ àŠ¬àŠžà§àŠ€à§ àŠªàŠŸàŠ à§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§à¥€ nfs, samba, " --#~ "àŠ àŠªàŠžàŠŸàŠ°àŠ£àŠ¯à§àŠà§àŠ¯ àŠ¡àŠ¿àŠàŠŸàŠàŠž, user temp àŠ àŠ àŠ¬àŠ¿àŠ¶à§àŠ¬àŠžà§àŠ€ àŠ€àŠ¥à§àŠ¯ àŠžàŠ¹ àŠ«àŠŸàŠàŠ²" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "àŠªà§àŠ°àŠ¿àŠšà§àŠ àŠ¬à§àŠ¯àŠ¬àŠžà§àŠ¥àŠŸ" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd àŠ¬à§àŠ¯àŠŸàŠ-àŠàŠšà§àŠ¡ àŠžàŠŸàŠ°à§àŠàŠŸàŠ°à§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "sysadm_t àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠžàŠ°àŠŸàŠžàŠ°àŠ¿ àŠ¡à§àŠ®àŠš àŠàŠ°àŠ®à§àŠà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Evolution-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "àŠà§àŠ²àŠŸ" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "àŠà§àŠ²àŠŸàŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "àŠà§à§àŠ¬ àŠ¬à§àŠ°àŠŸàŠàŠàŠŸàŠ°à§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Thunderbird-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmail-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "àŠžà§àŠžàŠàŠàŠ€àŠ¿" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "àŠ¬àŠ¿àŠªàŠŠà§àŠ° àŠàŠ¶àŠà§àŠàŠŸàŠ¬àŠ¿àŠ¹à§àŠš àŠà§àŠàŠŸàŠ€ àŠžàŠ®àŠžà§àŠ¯àŠŸàŠžàŠ¹ àŠžàŠŸàŠ®àŠà§àŠ°à§àŠ° àŠàŠšà§àŠ¯ àŠ àŠ¡àŠ¿àŠ àŠàŠ°àŠŸ àŠ¹àŠ¬à§ àŠšàŠŸ" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "hostname àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "hplip àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd rotatelogs-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD àŠªàŠ°àŠ¿àŠžà§àŠ¬àŠŸ" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd àŠàŠŸàŠàŠ²à§àŠ¡ àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailman-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "" --#~ "evolution àŠ thunderbird àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠ«àŠŸàŠàŠ² àŠªàŠŸàŠ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ " --#~ "àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "mozilla àŠ¬à§àŠ°àŠŸàŠàŠàŠŸàŠ° àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠ«àŠŸàŠàŠ² àŠªà§àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "Name àŠªàŠ°àŠ¿àŠžà§àŠ¬àŠŸ" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "NetworkManager-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedir-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfix-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "àŠžàŠŸàŠ§àŠŸàŠ°àŠ£ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠàŠšà§àŠ¯ pppd àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptp-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdisc-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readahead-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "àŠªà§àŠ°àŠ®àŠ¿àŠ€ àŠ àŠ¬àŠžà§àŠ¥àŠŸàŠš àŠàŠ¿àŠšà§àŠš àŠ àŠšà§àŠ¯ àŠ àŠ¬àŠžà§àŠ¥àŠŸàŠšà§ àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠ«àŠŸàŠàŠ²àŠà§àŠ²àŠ¿ àŠ¬àŠ¿àŠàŠ¿àŠšà§àŠš àŠªà§àŠ°à§àŠà§àŠ°àŠŸàŠ® àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠªàŠŸàŠ " --#~ "àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§ (default_t)" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "ssh-àŠà§ àŠ¡à§àŠ®àŠšà§àŠ° àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€à§ inetd àŠ¥à§àŠà§ àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Samba àŠŠà§àŠ¬àŠŸàŠ°àŠŸ nfs àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠ¶à§à§àŠŸàŠ° àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL àŠ àŠšà§àŠ®à§àŠŠàŠšà§àŠ° àŠžàŠŸàŠ°à§àŠàŠŸàŠ°" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "" --#~ "sasl àŠ àŠšà§àŠ®à§àŠŠàŠš àŠžàŠŸàŠ°à§àŠàŠŸàŠ° àŠŠà§àŠ¬àŠŸàŠ°àŠŸ /etc/shadow àŠ«àŠŸàŠàŠ² àŠªàŠŸàŠ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "X-Windows àŠžàŠŸàŠ°à§àŠàŠŸàŠ° àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ®à§àŠ®àŠ°àŠ¿àŠ° àŠ àŠàŠ¶àŠà§ àŠàŠà§àŠžàŠ¿àŠàŠ¿àŠàŠà§àŠ¬àŠ² àŠ àŠ²àŠ¿àŠàŠšàŠ¯à§àŠà§àŠ¯ àŠ°à§àŠªà§ àŠ®à§àŠ¯àŠŸàŠª àŠàŠ°àŠŸ " --#~ "àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "àŠà§àŠšà§ àŠªà§àŠ°àŠžà§àŠž àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠàŠŸàŠ°à§àŠšà§àŠ² àŠ®àŠ¡àŠ¿àŠàŠ² àŠ²à§àŠ¡ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§ àŠšàŠŸ" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "àŠà§àŠšà§ àŠªà§àŠ°àŠžà§àŠž àŠŠà§àŠ¬àŠŸàŠ°àŠŸ SELinux àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿ àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans-àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroubleshoot àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "àŠžà§àŠªà§àŠ¯àŠŸàŠ® àŠ¥à§àŠà§ àŠžà§àŠ°àŠà§àŠ·àŠŸ" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "spamd àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ (home) àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°à§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Spam Assassin àŠ¡à§àŠ®àŠšà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°à§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "squid àŠ¡à§àŠ®àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠšà§àŠàŠà§àŠŸàŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ àŠžàŠàŠ¯à§àŠ àŠžà§àŠ¥àŠŸàŠªàŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "sysadm_r:sysadm_t àŠ°à§àŠªà§ ssh àŠ²àŠ-àŠàŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "staff_r àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠŠà§àŠ¬àŠŸàŠ°àŠŸ sysadm-àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ (home) àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿àŠ° àŠ®àŠ§à§àŠ¯à§ " --#~ "àŠ àŠšà§àŠžàŠšà§àŠ§àŠŸàŠš àŠ àŠ«àŠŸàŠàŠ² (àŠ¯à§àŠ®àŠš ~/.bashrc) àŠªàŠŸàŠ à§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§ " -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "àŠžàŠŸàŠ°à§àŠ¬àŠàŠšà§àŠš SSL àŠàŠŸàŠšà§àŠ²" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "stunnel àŠ¡à§àŠ®àŠšàŠà§ xinetd-àŠ° àŠ¬àŠŸàŠàŠ°à§ àŠžà§àŠ¬àŠ€àŠšà§àŠ€à§àŠ°àŠ°à§àŠªà§ àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "àŠžàŠ¿àŠžà§àŠà§àŠ®à§àŠ° cron àŠàŠ°à§àŠ®à§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "xinetd àŠàŠš-àŠàŠšàŠ«àŠŸàŠàŠš àŠ àŠ¬àŠžà§àŠ¥àŠŸà§ àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§à¥€ xinetd àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠàŠ°àŠ®à§àŠ " --#~ "àŠ¹àŠà§àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ àŠªàŠ°àŠ¿àŠžà§àŠ¬àŠŸàŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ¡à§àŠ®à§àŠàŠš àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ° àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹à§àŠšàŠ¿ àŠžà§àŠà§àŠ²àŠ¿àŠ àŠàŠš-àŠàŠšàŠ«àŠŸàŠàŠ² " --#~ "àŠ àŠ¬àŠžà§àŠ¥àŠŸà§ àŠžàŠà§àŠàŠŸàŠ²àŠ¿àŠ€ àŠ¹àŠ¬à§à¥€" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "rc àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ àŠàŠš-àŠàŠšàŠ«àŠŸàŠàŠš àŠ àŠ¬àŠžà§àŠ¥àŠŸà§ àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§à¥€ rc àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ " --#~ "àŠàŠ°àŠ®à§àŠ àŠ¹àŠà§àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ àŠ¡à§àŠ®àŠšà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠ¡à§àŠ®à§àŠàŠš àŠ°à§àŠªàŠŸàŠšà§àŠ€àŠ° àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ¹à§àŠšàŠ¿ àŠžà§àŠà§àŠ²àŠ¿àŠ àŠàŠš-" --#~ "àŠàŠšàŠ«àŠŸàŠàŠ² àŠ àŠ¬àŠžà§àŠ¥àŠŸà§ àŠžàŠà§àŠàŠŸàŠ²àŠ¿àŠ€ àŠ¹àŠ¬à§à¥€" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "rpm àŠàŠš-àŠàŠšàŠ«àŠŸàŠàŠ² àŠ àŠ¬àŠžà§àŠ¥àŠŸà§ àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "àŠ¬àŠ¿àŠ¶à§àŠ· àŠ àŠ§àŠ¿àŠàŠŸàŠ°àŠªà§àŠ°àŠŸàŠªà§àŠ€ àŠžàŠŸàŠ®àŠà§àŠ°à§ àŠ¯à§àŠ® hotplug àŠ insmod-àŠà§ àŠàŠš-àŠàŠšàŠ«àŠŸàŠàŠš àŠ°à§àŠªà§ àŠžàŠà§àŠàŠŸàŠ²àŠšà§àŠ° " --#~ "àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "uptimed àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "user_r-àŠà§ su, sudo àŠ àŠ¥àŠ¬àŠŸ userhelper-àŠ° àŠžàŠŸàŠ¹àŠŸàŠ¯à§àŠ¯à§ sysadm_r àŠªà§àŠ°àŠŸàŠªà§àŠ€ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ " --#~ "àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§à¥€ àŠ àŠšà§àŠ¯àŠ¥àŠŸ, àŠ¶à§àŠ§à§àŠ®àŠŸàŠ€à§àŠ° staff_r àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠàŠàŠ¿ àŠàŠ°àŠŸ àŠžàŠ®à§àŠàŠ¬ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠŠà§àŠ¬àŠŸàŠ°àŠŸ mount àŠàŠ®àŠŸàŠšà§àŠ¡ àŠªà§àŠ°à§à§àŠ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "àŠžàŠŸàŠ§àŠŸàŠ°àŠ£ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠà§àŠ·à§àŠ€à§àŠ°à§ àŠžàŠ°àŠŸàŠžàŠ°àŠ¿ àŠ®àŠŸàŠàŠžà§àŠ° àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°à§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§ " --#~ "(àŠ¶à§àŠ§à§àŠ®àŠŸàŠ€à§àŠ° X àŠžàŠŸàŠ°à§àŠàŠŸàŠ° àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°àŠŸ àŠ¹àŠ¬à§)" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° dmesg àŠàŠ®àŠŸàŠšà§àŠ¡ àŠªà§àŠ°à§à§àŠà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ°àŠà§ àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ àŠàŠšà§àŠàŠŸàŠ°àŠ«à§àŠž àŠšàŠ¿à§àŠšà§àŠ€à§àŠ°àŠ£à§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§ " --#~ "(USERCTL=true àŠàŠ¬àŠ¶à§àŠ¯àŠ)" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "àŠžàŠŸàŠ§àŠŸàŠ°àŠ£ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ°àŠà§ ping àŠªà§àŠ°à§à§àŠ àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° noextattrfile àŠªà§àŠ€à§/àŠ²àŠ¿àŠàŠ€à§ (r/w) àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§ (FAT, " --#~ "CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° usb àŠªà§àŠ€à§ àŠ àŠ²àŠ¿àŠàŠ€à§ (rw) àŠ àŠšà§àŠ®à§àŠŠàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° ttyfiles stat àŠàŠ°àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "sysadm_r:sysadm_t àŠ°à§àŠªà§ xdm àŠ²àŠ-àŠàŠšà§àŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "xen-àŠà§ àŠªà§àŠ°àŠà§àŠ€ àŠ¡àŠ¿àŠžà§àŠ àŠ¡àŠ¿àŠàŠŸàŠàŠž àŠªà§àŠ€à§/àŠ²àŠ¿àŠàŠ€à§ àŠ àŠšà§àŠ®àŠŠà§àŠš àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen àŠšàŠ¿à§àŠšà§àŠ€à§àŠ°àŠ£à§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS àŠªàŠŸàŠžàŠà§àŠŸàŠ°à§àŠ¡ àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS Transfer àŠ¡à§àŠ®àŠšà§àŠ° àŠàŠšà§àŠ¯ SELinux àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠà§ àŠ àŠ§àŠ¿àŠàŠŸàŠ°àŠ¬àŠ¿àŠ¹à§àŠš àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ (home) " --#~ "àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠªàŠ°àŠ¿àŠàŠŸàŠ²àŠšàŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠà§ àŠ àŠ§àŠ¿àŠàŠŸàŠ°àŠ¬àŠ¿àŠ¹à§àŠš àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠ¬à§àŠ¯àŠà§àŠ€àŠ¿àŠàŠ€ (home) " --#~ "àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿ àŠªà§àŠŸàŠ° àŠ àŠšà§àŠ®àŠ€àŠ¿ àŠªà§àŠ°àŠŠàŠŸàŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "àŠàŠªàŠšàŠ¿ àŠàŠ¿ àŠšàŠ¿àŠ¶à§àŠàŠ¿àŠ€àŠ°à§àŠªà§ %s '%s' àŠ®à§àŠà§ àŠ«à§àŠ²àŠ€à§ àŠàŠà§àŠà§àŠ?" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Delete %s" --#~ msgstr "%s àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Add %s" --#~ msgstr "%s àŠ¯à§àŠ àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Modify %s" --#~ msgstr "%s àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ°à§àŠš" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Permissive" --#~ msgstr "Permissive (àŠžàŠ€àŠ°à§àŠàŠ€àŠŸàŠ®à§àŠ²àŠ)" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Enforcing" --#~ msgstr "Enforcing (àŠžàŠ®à§àŠªà§àŠ°à§àŠ£ àŠžàŠà§àŠ°àŠ¿à§)" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "àŠžà§àŠ¬àŠ€à§àŠ¬àŠŸàŠ§àŠ¿àŠàŠŸàŠ° (c)৚৊৊৬ Red Hat, Inc.\n" --#~ "àŠžà§àŠ¬àŠ€à§àŠ¬àŠŸàŠ§àŠ¿àŠàŠŸàŠ° (c) ৚৊৊৬ àŠ¡à§àŠ¯àŠŸàŠš àŠà§àŠŸàŠ²à§âàŠ¶ dwalsh@redhat.com" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux àŠ²àŠ-àŠàŠš àŠ®à§àŠ¯àŠŸàŠª àŠ¬à§àŠ¯àŠ¬àŠžà§àŠ¥àŠŸ àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ àŠªà§àŠ°à§àŠ àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "SELinux Type" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "àŠ®àŠŸàŠ€à§àŠ°àŠŸ" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "File Specification" --#~ msgstr "àŠ«àŠŸàŠàŠ²à§àŠ° àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "File Type" --#~ msgstr "àŠ«àŠŸàŠàŠ²à§àŠ° àŠ§àŠ°àŠš" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "àŠžàŠ°à§àŠ¬àŠ§àŠ°àŠšà§àŠ° àŠ«àŠŸàŠàŠ²\n" --#~ "àŠžàŠŸàŠ§àŠŸàŠ°àŠ£ àŠ«àŠŸàŠàŠ²\n" --#~ "àŠ¡àŠ¿àŠ°à§àŠà§àŠàŠ°àŠ¿\n" --#~ "àŠà§àŠ¯àŠŸàŠ°à§àŠà§àŠàŠŸàŠ° àŠ¡àŠ¿àŠàŠŸàŠàŠž\n" --#~ "àŠ¬à§àŠ²àŠ-àŠ¡àŠ¿àŠàŠŸàŠàŠž\n" --#~ "àŠžàŠà§àŠ\n" --#~ "àŠžàŠ¿àŠ®à§àŠ¬àŠ²àŠ¿àŠ àŠ²àŠ¿àŠà§àŠ\n" --#~ "àŠšà§àŠ®àŠ¡ àŠªàŠŸàŠàŠª\n" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "MLS" --#~ msgstr "MLS" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ¯à§àŠ àŠàŠ°à§àŠš" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "SELinux Administration" --#~ msgstr "SELinux àŠªàŠ°àŠ¿àŠàŠŸàŠ²àŠšàŠŸ" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Add" --#~ msgstr "àŠ¯à§àŠ àŠàŠ°à§àŠš" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "_Properties" --#~ msgstr "àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯ (_P)" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš (_D)" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "Select Management Object" --#~ msgstr "àŠªàŠ°àŠ¿àŠàŠŸàŠ²àŠšàŠŸàŠ° àŠ¬àŠ¿àŠ·à§ àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>àŠšàŠ¿àŠ°à§àŠ¬àŠŸàŠàŠš àŠàŠ°à§àŠš:</b>" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "System Default Enforcing Mode" --#~ msgstr "àŠžàŠ¿àŠžà§àŠà§àŠ®à§àŠ° àŠ¡àŠ¿àŠ«àŠ²à§àŠ àŠªà§àŠ°à§à§àŠ àŠ¹àŠà§àŠŸ àŠ®à§àŠ¡" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "àŠ¬àŠ°à§àŠ€àŠ®àŠŸàŠšà§ àŠªà§àŠ°à§à§àŠ àŠ¹àŠà§àŠŸ àŠ®à§àŠ¡" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "àŠžàŠ¿àŠžà§àŠà§àŠ®à§àŠ° àŠ¡àŠ¿àŠ«àŠ²à§àŠ àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ§àŠ°àŠš: " -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "àŠªàŠ°àŠ¬àŠ°à§àŠ€à§ àŠ¬à§àŠà§àŠ° àŠªàŠ°à§ àŠ°àŠ¿-àŠ²à§àŠ¬à§àŠ² àŠàŠ°àŠŸ àŠ¹àŠ¬à§à¥€" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "àŠ¬à§àŠ²àŠ¿à§àŠŸàŠš àŠ¬à§àŠ¶àŠ¿àŠ·à§àŠà§àŠ¯à§àŠ° àŠ®àŠŸàŠš àŠžàŠ¿àŠžà§àŠà§àŠ® àŠ¡àŠ¿àŠ«àŠ²à§àŠà§ àŠªà§àŠ°àŠ€à§àŠ¯àŠŸàŠ¬àŠ°à§àŠ€àŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "àŠžà§àŠ¬àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ àŠžàŠàŠ² àŠ¬à§àŠ²àŠ¿à§àŠŸàŠšà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ àŠŠàŠ²-àŠ¬àŠŠàŠ² àŠàŠ°à§àŠš" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "àŠ«àŠ¿àŠ²à§àŠàŠŸàŠ°" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "àŠ«àŠŸàŠàŠ² àŠàŠšàŠà§àŠà§àŠžàŠ àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "àŠ«àŠŸàŠàŠ² àŠàŠšàŠà§àŠàŠžà§àŠ àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "àŠ«àŠŸàŠàŠ² àŠàŠšàŠà§àŠà§àŠžàŠ àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "àŠžà§àŠ¬àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ«àŠŸàŠàŠ² àŠàŠšàŠà§àŠà§àŠžàŠ àŠ àŠžàŠàŠ²à§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ àŠŠàŠ²-àŠ¬àŠŠàŠ² àŠàŠ°à§àŠš" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ®à§àŠ¯àŠŸàŠª àŠ¬à§àŠ¯àŠ¬àŠžà§àŠ¥àŠŸ àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠ° àŠ®à§àŠ¯àŠŸàŠªàŠ¿àŠ àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ°à§àŠš" -- --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠ®à§àŠ¯àŠŸàŠªàŠ¿àŠ àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠ àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠ àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ°à§àŠš" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "àŠ àŠšà§àŠ¬àŠŸàŠŠ àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€àŠš àŠàŠ°à§àŠš" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ àŠªà§àŠ°à§àŠ àŠ¯à§àŠ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ àŠªà§àŠ°à§àŠ àŠžàŠ®à§àŠªàŠŸàŠŠàŠšàŠŸ" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "àŠšà§àŠàŠà§àŠŸàŠ°à§àŠ àŠªà§àŠ°à§àŠ àŠ®à§àŠà§ àŠ«à§àŠ²à§àŠš" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "àŠžà§àŠ¬àŠšàŠ¿àŠ°à§àŠ§àŠŸàŠ°àŠ¿àŠ€ àŠ àŠžàŠàŠ² àŠªà§àŠ°à§àŠà§àŠ° àŠ®àŠ§à§àŠ¯à§ àŠ àŠŠàŠ²-àŠ¬àŠŠàŠ² àŠàŠ°à§àŠš" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "àŠšàŠ€à§àŠš àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ®àŠ¡àŠ¿àŠàŠ² àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°à§àŠš" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ®àŠ¡àŠ¿àŠàŠ² àŠ²à§àŠ¡ àŠàŠ°àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "àŠ²à§àŠ¡ àŠàŠ°àŠŸàŠ° àŠ¯à§àŠà§àŠ¯ àŠšàŠ¿à§àŠ®àŠšà§àŠ€àŠ¿àŠ° àŠ®àŠ¡àŠ¿àŠàŠ² àŠ®à§àŠà§ àŠ«à§àŠ²àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "àŠ²àŠ àŠ«àŠŸàŠàŠ² àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠžàŠŸàŠ§àŠŸàŠ°àŠ£àŠ€ àŠàŠ²à§àŠ²à§àŠ àŠšàŠŸ àŠ¹àŠà§àŠŸ àŠ àŠ€àŠ¿àŠ°àŠ¿àŠà§àŠ€ àŠ àŠ¡àŠ¿àŠ àŠšàŠ¿à§àŠ® àŠžàŠà§àŠ°àŠ¿à§/àŠšàŠ¿àŠ·à§àŠà§àŠ°àŠ¿à§ àŠàŠ°àŠŸ " --#~ "àŠ¹àŠ¬à§à¥€" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "àŠžàŠàŠ¬à§àŠŠàŠšàŠ¶à§àŠ²àŠ€àŠŸàŠ° àŠ®àŠŸàŠ€à§àŠ°àŠŸ" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ '%s'-àŠ° àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "àŠ®àŠŸàŠš àŠàŠ¬àŠ¶à§àŠ¯àŠ" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° 1024-àŠ° àŠ àŠ§àŠ¿àŠ àŠ¯à§ àŠà§àŠšà§ tcp àŠªà§àŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ bind àŠàŠ°àŠŸàŠ° " --#~ "àŠžà§àŠ¯à§àŠ àŠŠà§àŠà§àŠŸ àŠ¹àŠ¬à§" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "confine àŠàŠ°àŠŸ àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§àŠŠà§àŠ° àŠ¯à§ àŠà§àŠšà§ tcp àŠªà§àŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ bind àŠàŠ°àŠŸàŠ° " --#~ "àŠžà§àŠ¯à§àŠ àŠŠà§à§à¥€" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš/àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ°àŠàŠŸàŠ°à§ àŠà§àŠ®àŠ¿àŠàŠŸ àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¯à§ àŠžàŠ®àŠžà§àŠ€ tcp àŠªà§àŠ°à§àŠ àŠ àŠ¥àŠ¬àŠŸ àŠªà§àŠ°à§àŠ àŠžà§àŠ®àŠŸàŠ° àŠ®àŠ§à§àŠ¯à§ " --#~ "àŠàŠªàŠžà§àŠ¥àŠ¿àŠ€ àŠªà§àŠ°à§àŠà§àŠ° àŠžàŠŸàŠ¥à§ àŠ¬àŠŸàŠàŠšà§àŠ¡ àŠàŠ°àŠ€à§ àŠžàŠà§àŠ·àŠ® àŠ¹àŠ¬à§ àŠžà§àŠà§àŠ²àŠ¿àŠ° àŠ€àŠŸàŠ²àŠ¿àŠàŠŸ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£ àŠàŠ°à§àŠš àŠ àŠàŠ®àŠŸ " --#~ "àŠàŠ¿àŠ¹à§àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠ¬àŠ¿àŠàŠŸàŠàŠš àŠàŠ°à§àŠšà¥€ àŠàŠŠàŠŸàŠ¹àŠ°àŠ£àŠžà§àŠ¬àŠ°à§àŠª: 612, 650-660" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "SELinux àŠªàŠ²àŠ¿àŠžàŠ¿ àŠšàŠ¿àŠ°à§àŠ®àŠŸàŠ£à§àŠ° Druid" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "àŠ àŠžàŠàŠ°àŠà§àŠ·àŠ¿àŠ€ àŠªà§àŠ°à§àŠ (> 1024)" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "àŠàŠªàŠšàŠŸàŠ° àŠ à§àŠ¯àŠŸàŠªà§àŠ²àŠ¿àŠà§àŠ¶àŠš àŠŠà§àŠ¬àŠŸàŠ°àŠŸ 0 àŠ®àŠŸàŠš àŠžàŠ¹ bindresvport àŠàŠ² àŠàŠ°àŠŸ àŠ¹àŠ²à§ àŠàŠ àŠà§àŠ-àŠ¬àŠŸàŠàŠšàŠàŠ¿ " --#~ "àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°à§àŠšà¥€" -- --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/bs.po b/policycoreutils/po/bs.po -index 6430d38..10dc679 100644 ---- a/policycoreutils/po/bs.po -+++ b/policycoreutils/po/bs.po -@@ -1,20 +1,24 @@ --# translation of bs.po to Bosnian -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: - # Adnan Hodzic AbsintheSyringe@gmail.com, 2007. - msgid "" - msgstr "" --"Project-Id-Version: bs\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-01-23 16:51+0100\n" --"Last-Translator: Adnan Hodzic AbsintheSyringe@gmail.com\n" --"Language-Team: Bosnian lokal@linux.org.ba\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Bosnian (http://www.transifex.net/projects/p/fedora/language/" -+"bs/)\n" - "Language: bs\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Poedit-Language: Croatian\n" --"X-Poedit-Country: CROATIA\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -81,11 +85,8 @@ msgid "Could not set exec context to %s.\n" - msgstr "Nije moguÄe postaviti exec kontekst za %s.\n" - - #: ../audit2allow/audit2allow:230 --#, fuzzy - msgid "******************** IMPORTANT ***********************\n" - msgstr "" --"\n" --"******************** VAÅœNO ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" -@@ -96,9 +97,8 @@ msgid "global" - msgstr "" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "Semanage transakciju nije moguÄe pokrenuti" -+msgstr "" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." -@@ -113,9 +113,8 @@ msgid "Could not establish semanage connection" - msgstr "Uspostavljanje semanage veze nije moguÄe" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Zadavanje MLS raspona za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -130,28 +129,26 @@ msgid "Could not start semanage transaction" - msgstr "Semanage transakciju nije moguÄe pokrenuti" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Semanage transakciju nije moguÄe pokrenuti" -+msgstr "" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" - msgstr "" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Ispisivanje popisa SELinux korisnika nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -161,9 +158,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Dodavanje uloge %s za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -210,9 +207,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "Nije moguÄe provjeriti je li mapiranje za prijavu %s odreÄeno" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux korisnik %s ne postoji" -+msgstr "" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -279,16 +276,20 @@ msgid "Could not list login mappings" - msgstr "Ispisivanje popisa mapiranja prijava nije moguÄe" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "Potrebna je SELinux vrsta" -+msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -306,9 +307,9 @@ msgid "Could not query user for %s" - msgstr "Propitivanje korisnika za %s nije moguÄe" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Dodavanje konteksta datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -398,6 +399,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -410,9 +412,8 @@ msgid "Port is required" - msgstr "Potreban je port" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Neispravan prefiks %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -499,14 +500,13 @@ msgid "Could not modify port %s/%s" - msgstr "UreÄivanje porta %s/%s nije moguÄe" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "Ispisivanje popisa portova nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Brisanje porta %s/%s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -530,14 +530,13 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Potreban je port" -+msgstr "" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" -@@ -558,14 +557,14 @@ msgstr "Izrada kljuÄa za %s nije moguÄa" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Nije moguÄe provjeriti je li port %s/%s odreÄen" -+msgstr "" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Izrada kljuÄa za %s nije moguÄa" -+msgstr "" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -574,74 +573,72 @@ msgid "Could not create context for %s" - msgstr "Izrada konteksta za %s nije moguÄa" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Zadavanje naziva za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Zadavanje korisnika u kontekstu datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Zadavanje uloge u kontekstu datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Zadavanje vrste u kontekstu datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Zadavanje MLS polja u kontekstu datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Zadavanje konteksta datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Dodavanje porta %s/%s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Port %s/%s nije odreÄen" -+msgstr "" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Propitivanje porta %s/%s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "UreÄivanje porta %s/%s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Port %s/%s odreÄen je u pravilima. Brisanje nije moguÄe." -+msgstr "" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Brisanje suÄelja %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Brisanje mapiranja prijave za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Ispisivanje popisa portova nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -715,9 +712,8 @@ msgid "Could not delete interface %s" - msgstr "Brisanje suÄelja %s nije moguÄe" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Brisanje suÄelja %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -732,9 +728,9 @@ msgid "Context" - msgstr "" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Kontekst datoteke za %s veÄ je odreÄen" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -742,9 +738,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux korisnik %s ne postoji" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -823,14 +819,13 @@ msgid "Could not modify file context for %s" - msgstr "UreÄivanje konteksta datoteke za %s nije moguÄe" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Ispisivanje popisa konteksta datoteke nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Brisanje konteksta datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -887,14 +882,14 @@ msgid "Could not query file context %s" - msgstr "Propitivanje konteksta datoteke %s nije moguÄe" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Potrebno je odrediti prefiks" -+msgstr "" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Brisanje Booleove vrijednosti %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -944,7 +939,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1138,9 +1134,9 @@ msgid "failed to get old_context.\n" - msgstr "DohvaÄanje starog konteksta nije uspjelo.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "GreÅ¡ka! DohvaÄanje TTY podataka nije moguÄe.\n" -+msgstr "" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1187,9 +1183,9 @@ msgid "failed to exec shell\n" - msgstr "IzvrÅ¡avanje ljuske nije uspjelo\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "upotreba: %s [-bq]\n" -+msgstr "" - - #: ../load_policy/load_policy.c:71 - #, c-format -@@ -1197,9 +1193,9 @@ msgid "%s: Policy is already loaded and initial load requested\n" - msgstr "" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Pravilo nije moguÄe uÄitati: %s\n" -+msgstr "" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1285,180 +1281,2096 @@ msgstr "chcat -- -TvrtkaPovjerljivo /docs/poslovniplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +TvrtkaPovjerljivo juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "GreÅ¡ka opcija %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Otvaranje %s nije moguÄe: Prijevodi nisu podrÅŸani na ne-MLS raÄunalima" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Prijevodi ne mogu sadrÅŸavati prazna mjesta (razmake) '%s' " -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Neispravna razina '%s'. " -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s veÄ je definiran u prijevodima" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s nije definiran u prijevodima" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Mapiranje prijave za %s veÄ je odreÄeno" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "Dodavanje SELinux korisnika %s nije moguÄe" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux korisnik %s veÄ je odreÄen" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Potreban je port" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Port %s/%s veÄ je odreÄen" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "SuÄelje %s veÄ je odreÄeno" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "GreÅ¡ka pri inicijalizaciji sposobnosti. Bit Äe prekinuto.\n" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "GreÅ¡ka pri postavljanju sposobnosti. Bit Äe prekinuto.\n" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "GreÅ¡ka postavljanju KEEPCAPS. Bit Äe prekinuto.\n" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "GreÅ¡ka pri ispuÅ¡tanju sposobnosti. Bit Äe prekinuto.\n" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "GreÅ¡ka pri ispuÅ¡tanju SETUID sposobnosti. Bit Äe prekinuto.\n" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "GreÅ¡ka pri oslobaÄanju sposobnosti\n" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "Prijevodi nisu podrÅŸani na ne-MLS raÄunalima" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "Potrebna je SELinux vrsta" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "Potrebna je SELinux vrsta" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "GreÅ¡ka pri slanju poruke provjere.\n" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Potrebno je odrediti ulogu" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "Potrebno je odrediti ulogu" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "Potrebno je odrediti ulogu" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Generiranje datoteke prisile vrste: %s.te" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "SuÄelje %s nije odreÄeno" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "Kontekst datoteke za %s nije odreÄen" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux korisnik %s nije odreÄen" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "Pravila prevoÄenja" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "Provjera autentiÄnosti %s.\n" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "Potrebna je SELinux vrsta" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "Dodavanje SELinux korisnika %s nije moguÄe" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "UreÄivanje SELinux korisnika %s nije moguÄe" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Brisanje SELinux korisnika %s nije moguÄe" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "UreÄivanje SELinux korisnika %s nije moguÄe" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "Äitanje pohrane pravila nije moguÄe." -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "Potrebna je SELinux vrsta" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Zahtijeva vrijednost" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "Zahtijeva 2 ili viÅ¡e argumenta" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "%s not defined" --#~ msgstr "%s nije odreÄen" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s nije valjan za %s objekata\n" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "Opseg nije podrÅŸan na ne-MLS raÄunalima" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Invalid value %s" --#~ msgstr "Neispravna vrijednost '%s'. " -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "Da bi se ovaj novoizraÄeni paket pravila uÄitao u kernel,\n" --#~ "potrebno je da izvrÅ¡ite naredbu \n" --#~ "\n" --#~ "semodule -I %s.pp\n" --#~ "\n" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "Opciona greÅ¡ka: %s " -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ca.po b/policycoreutils/po/ca.po -index c676726..c333722 100644 ---- a/policycoreutils/po/ca.po -+++ b/policycoreutils/po/ca.po -@@ -1,35 +1,24 @@ --# Catalan translation for policycoreutils --# Copyright © 2006 The Free Software Foundation, Inc. --# This file is distributed under the same license as the policycoreutils --# package. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # -+# Translators: -+# Albert Carabasa Giribet albertc@asic.udl.cat, 2009. - # Josep Puigdemont Casamajó josep.puigdemont@gmail.com, 2006. --# Xavier Conde Rueda xavi.conde@gmail.com, 2006 --# --# This file is translated according to the glossary and style guide of --# Softcatalà . If you plan to modify this file, please read first the page --# of the Catalan translation team for the Fedora project at: --# http://www.softcatala.org/projectes/fedora/ --# and contact the previous translator --# --# Aquest fitxer s'ha de traduir d'acord amb el recull de termes i la guia --# d'estil de Softcatalà . Si voleu modificar aquest fitxer, llegiu si --# us plau la pà gina de catalanització del projecte Fedora a: --# http://www.softcatala.org/projectes/fedora/ --# i contacteu l'anterior traductor/a. --# -+# Xavier Conde Rueda xavi.conde@gmail.com, 2006. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2006-12-03 01:04+0100\n" --"Last-Translator: Xavier Conde Rueda xavi.conde@gmail.com\n" --"Language-Team: Catalan tradgnome@softcatala.org\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Catalan fedora@llistes.softcatala.org\n" - "Language: ca\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -98,29 +87,25 @@ msgid "Could not set exec context to %s.\n" - msgstr "No s'ha pogut establir el context d'execució a %s.\n" - - #: ../audit2allow/audit2allow:230 --#, fuzzy - msgid "******************** IMPORTANT ***********************\n" --msgstr "" --"\n" --"******************** IMPORTANT ***********************\n" -+msgstr "******************** IMPORTANT ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "Per activar aquest paquet de polÃtica, executeu:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "global" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "No s'ha pogut iniciar la transacció del semanage" -+msgstr "No s'ha pogut crear el gestor del semanage" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." - msgstr "" --"No s'està gestionant les polÃtiques del SELinux o no es pot accedir el " -+"No s'està gestionant les polÃtiques del SELinux o no es pot accedir al " - "magatzem." - - #: ../semanage/seobject.py:235 -@@ -132,47 +117,44 @@ msgid "Could not establish semanage connection" - msgstr "No es pot establir la connexió amb el semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "No s'ha pogut establir el rang MLS per a %s" -+msgstr "No s'ha pogut provar l'estat del MLS %s" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "Encara no està implementat" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Tansacció semanage ja en progrés" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "No s'ha pogut iniciar la transacció del semanage" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "No s'ha pogut iniciar la transacció del semanage" -+msgstr "No s'ha pogut completar la transacció del semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Tansacció semanage no en progrés" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "No es pot llistar els usuaris SELinux" -+msgstr "No s'han pogut llistar els mòduls SELinux" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "" -+msgstr "Versió" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "Desactivat" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -180,9 +162,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "No s'ha pogut afegir el rol %s per a %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -205,11 +187,13 @@ msgstr "" - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"No s'ha pogut establir el domini permissiu %s (la instal·lació del mòdul ha " -+"fallat)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "No s'ha pogut eliminar el domini permissiu %s (l'eliminació ha fallat)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -229,9 +213,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "No s'ha pogut comprovar si està definit el mapatge d'entrada per a %s" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "No existeix l'usuari de Linux %s" -+msgstr "No existeix el grup de Linux %s" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -298,18 +282,22 @@ msgid "Could not list login mappings" - msgstr "No s'ha pogut llistar els mapatges d'entrada" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "" -+msgstr "Nom d'entrada" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "Cal el tipus SELinux" -+msgstr "Usuari SELinux" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "" -+msgstr "Rang MLS/MCS" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -@@ -325,9 +313,9 @@ msgid "Could not query user for %s" - msgstr "No s'ha pogut demanar l'usuari per a %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "No s'ha pogut afegir el context de fitxer per a %s" -+msgstr "Heu d'afegir almenys un rol per %s" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -389,7 +377,7 @@ msgstr "No s'ha pogut suprimir l'usuari SELinux %s" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "No es pot llistar els usuaris SELinux" -+msgstr "No es poden llistar els usuaris SELinux" - - #: ../semanage/seobject.py:917 - #, python-format -@@ -398,27 +386,28 @@ msgstr "No es pot llistar els rols per a l'usuari %s" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "" -+msgstr "Etiquetatge" - - #: ../semanage/seobject.py:942 - msgid "MLS/" --msgstr "" -+msgstr "MLS/" - - #: ../semanage/seobject.py:943 - msgid "Prefix" --msgstr "" -+msgstr "Prefix" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" --msgstr "" -+msgstr "Nivell MCS" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "" -+msgstr "Rang MCS" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "" -+msgstr "Rols SELinux" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" -@@ -429,9 +418,8 @@ msgid "Port is required" - msgstr "Cal el port" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "El prefix %s invà lid" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -482,7 +470,7 @@ msgstr "No s'ha pogut establir el tipus al context del port per a %s/%s" - #, python-format - msgid "Could not set mls fields in port context for %s/%s" - msgstr "" --"No s'ha pogut establir els camps mls en el context del port per a %s/%s" -+"No s'han pogut establir els camps mls en el context del port per a %s/%s" - - #: ../semanage/seobject.py:1029 - #, python-format -@@ -519,14 +507,13 @@ msgid "Could not modify port %s/%s" - msgstr "No es pot modificar el port %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "No s'ha pogut llistar els ports" -+msgstr "No s'han pogut llistar els ports" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "No s'ha pogut suprimir el port %s/%s" -+msgstr "No s'ha pogut suprimir el port %s" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -540,28 +527,27 @@ msgstr "No s'ha pogut suprimir el port %s/%s" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" --msgstr "No s'ha pogut llistar els ports" -+msgstr "No s'han pogut llistar els ports" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "" -+msgstr "Tipus de port SELinux" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "" -+msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "" -+msgstr "Número de port" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Cal el port" -+msgstr "L'adreça del node és necessà ria" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Manca el port o no es coneix" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -578,14 +564,14 @@ msgstr "No s'ha pogut crear la clau per a %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "No s'ha pogut comprovar si el port %s/%s està definit" -+msgstr "No s'ha pogut comprovar si l'adreça %s està definida" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "No s'ha pogut crear una clau per a %s" -+msgstr "No s'ha pogut crear l'adreça per a %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -594,74 +580,73 @@ msgid "Could not create context for %s" - msgstr "No s'ha pogut crear el context per a %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "No s'ha pogut establir el nom per a %s" -+msgstr "No s'ha pogut establir la mà scara per a %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "No s'ha pogut establir l'usuari en el context del fitxer per a %s" -+msgstr "No s'ha pogut establir l'usuari en el context de l'adreça per a %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "No s'ha pogut establir el rol en el context del fitxer per a %s" -+msgstr "No s'ha pogut establir el rol en el context de l'adreça per a %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "No s'ha pogut establir el tipus en el context del fitxer per a %s" -+msgstr "No s'ha pogut establir el tipus en el context de l'adreça per a %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "No s'ha pogut establir els camps mls en el context de fitxer per a %s" -+msgstr "" -+"No s'ha pogut establir els camps mls en el context de l'adreça per a %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "No s'ha pogut establir el context de fitxer per a %s" -+msgstr "No s'ha pogut establir el context de l'adreça per a %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "No s'ha pogut afegir el port %s/%s" -+msgstr "No s'ha pogut afegir l'adreça %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "El port %s/%s no està definit" -+msgstr "L'adreça %s no està definida" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "No es pot consultar el port %s/%s" -+msgstr "No es pot consultar l'adreça %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "No es pot modificar el port %s/%s" -+msgstr "No es pot modificar l'adreça %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "El port %s/%s està definit en la polÃtica, no es pot suprimir" -+msgstr "L'adreça %s està definida en la polÃtica, no es pot suprimir" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "No s'ha pogut suprimir la interfÃcie %s" -+msgstr "No s'ha pogut suprimir l'adreça %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "No s'ha pogut suprimir el mapatge d'entrada per a %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "No s'ha pogut llistar els ports" -+msgstr "No s'han pogut llistar les adreces" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -694,7 +679,7 @@ msgstr "No s'ha pogut establir el tipus en el context d'interfÃcie per a %s" - #, python-format - msgid "Could not set mls fields in interface context for %s" - msgstr "" --"No s'ha pogut establir els camps mls en el context d'interfÃcie per a %s" -+"No s'han pogut establir els camps mls en el context d'interfÃcie per a %s" - - #: ../semanage/seobject.py:1487 - #, python-format -@@ -737,9 +722,8 @@ msgid "Could not delete interface %s" - msgstr "No s'ha pogut suprimir la interfÃcie %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "No s'ha pogut suprimir la interfÃcie %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -747,16 +731,16 @@ msgstr "No s'han pogut llistar les interfÃcies" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "" -+msgstr "InterfÃcie del SELinux" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" --msgstr "" -+msgstr "Context" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "El context de fitxer per a %s ja està definit" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -764,9 +748,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "No existeix l'usuari de Linux %s" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -785,7 +769,7 @@ msgstr "No s'ha pogut establir els camps mls en el context de fitxer per a %s" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "" -+msgstr "Especificació de fitxer no và lida" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -845,14 +829,13 @@ msgid "Could not modify file context for %s" - msgstr "No s'ha pogut modificar el context de fitxer per a %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "No s'ha pogut llistar els contexts del fitxer" -+msgstr "No s'han pogut llistar els contexts de fitxer" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "No s'ha pogut suprimir el context de fitxer per a %s" -+msgstr "No s'ha pogut suprimir el context de fitxer %s" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -876,11 +859,11 @@ msgstr "No s'ha pogut llistar els contexts del fitxer local" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "" -+msgstr "SELinux fcontext" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "" -+msgstr "tipus" - - #: ../semanage/seobject.py:1949 - msgid "" -@@ -911,14 +894,14 @@ msgid "Could not query file context %s" - msgstr "No s'ha pogut consultar el context %s del fitxer" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Heu d'especificar un prefix" -+msgstr "Heu d'especificar un dels segÃŒents valors: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "No s'ha pogut suprimir el booleà %s" -+msgstr "No s'ha pogut establir el valor actiu del booleà %s" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -928,7 +911,7 @@ msgstr "No s'ha pogut modificar el booleà %s" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "Format incorrecte %s: registre %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -946,19 +929,19 @@ msgstr "No s'ha pogut llistar els booleans" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "desconegut" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "inactiu" - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "" -+msgstr "actiu" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "" -+msgstr "Booleà SELinux" - - #: ../semanage/seobject.py:2131 - msgid "State" -@@ -968,9 +951,10 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "Descripció" - - #: ../newrole/newrole.c:201 - #, c-format -@@ -981,11 +965,13 @@ msgstr "no s'ha pogut establir PAM_TTY\n" - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" - msgstr "" -+"newrole: desbordament de la taula de dispersió del servei de configuració de " -+"noms\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "newrole: %s: error en la lÃnia %lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format -@@ -1034,11 +1020,10 @@ msgstr "S'ha produït un error en assignar memòria.\n" - msgid "Error sending audit message.\n" - msgstr "S'ha produït un error en enviar el missatge d'audit.\n" - --# FIXME: enforce -> fer cumplir (josep) - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "No s'ha pogut determinar el mode de reforç.\n" -+msgstr "No s'ha pogut determinar el mode de compliment.\n" - - #: ../newrole/newrole.c:699 - #, c-format -@@ -1098,6 +1083,8 @@ msgstr "S'ha produït un error: s'han especificat múltiples nivells\n" - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "" -+"S'ha produït un error: no teniu autorització per canviar els nivells en un " -+"terminal no segur \n" - - #: ../newrole/newrole.c:891 - #, c-format -@@ -1165,14 +1152,14 @@ msgid "failed to get old_context.\n" - msgstr "no s'ha pogut obtenir l'old_context.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "No s'ha pogut obtenir informació de la tty.\n" -+msgstr "AvÃs! No s'ha pogut obtenir informació de la tty.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "error en la lectura de la configuració del servei PAM.\n" - - #: ../newrole/newrole.c:1133 - #, c-format -@@ -1214,19 +1201,22 @@ msgid "failed to exec shell\n" - msgstr "no s'ha pogut executar l'intÚrpret d'ordres\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "Forma d'ús: %s [-bq]\n" -+msgstr "Forma d'ús: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" - msgstr "" -+"%s: la polÃtica ja ha estat carregada i la cà rrega inicial sol·licitada\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: no es pot carregar la polÃtica: %s\n" -+msgstr "" -+"%s: No s'ha pogut carregar la polÃtica, però s'ha demanat el mode de " -+"compliment: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1313,187 +1303,2096 @@ msgstr "chcat -- -CompanyiaConfidencial /docs/pladenegocis.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyiaConfidencial jusuari" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Error en les opcions %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "No s'ha pogut obrir %s: les traduccions no estan suportades a mà quines " --#~ "sense MLS" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Les traduccions no poden contenir espais '%s' " -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Nivell '%s' invà lid " -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s ja existeix a les traduccions" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s no està definit a les traduccions" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Ja s'ha definit el mapatge per a %s" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "No s'ha pogut afegir l'usuari SELinux %s" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "L'usuari SELinux %s ja està definit" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Cal el port" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "El port %s/%s està definit" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "Ja s'ha definit la interfÃcie %s" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "" --#~ "S'ha produït un error en iniciar les capacitats, s'està anul·lant.\n" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "" --#~ "S'ha produït un error en establir les capacitats, s'està anul·lant\n" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "S'ha produït un error en establir KEEPCAPS, s'està anul·lant.\n" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "" --#~ "S'ha produït un error en eliminar les capacitats, s'està anul·lant.\n" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "" --#~ "S'ha produït un error en eliminar la capacitat per a SETUID, s'està " --#~ "anul·lant.\n" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "S'ha produït un error en eliminar les capacitats\n" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "les traduccions no estan suportades en mà quines sense MLS" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "Cal el tipus SELinux" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "Cal el tipus SELinux" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "S'ha produït un error en enviar el missatge d'audit.\n" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Heu d'especificar un rol" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "Heu d'especificar un rol" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "Heu d'especificar un rol" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --# FIXME: enforce -> fer cumplir (josep) --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "S'està generant el fitxer de reforç del tipus: %s.te" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "La interfÃcie %s no s'ha definit" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "No s'ha definit el context del fitxer per a %s" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "L'usuari SELinux %s no està definit" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "S'està compilant la polÃtica" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "S'està autenticant %s.\n" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "Cal el tipus SELinux" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "No s'ha pogut afegir l'usuari SELinux %s" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "No s'ha pogut modificar l'usuari SELinux %s" -- --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "No s'ha pogut suprimir l'usuari SELinux %s" -- --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "No s'ha pogut modificar l'usuari SELinux %s" -- --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "No es pot llegir el magatzem de polÃtiques." -- --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "Cal el tipus SELinux" -- --#~ msgid "Requires value" --#~ msgstr "Requereix un valor" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "Necessita almenys dos arguments" -- --#~ msgid "%s not defined" --#~ msgstr "%s no és definit" -- --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s no és và lid per a objectes %s\n" -- --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "el rang no està implementat amb mà quines sense MLS" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Invalid value %s" --#~ msgstr "Valor invà lid per a %s" -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "Per carregar aquest nou paquet de polÃtiques en el nucli,\n" --#~ "us cal executar\n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "Error en les opcions: %s " -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/cs.po b/policycoreutils/po/cs.po -index 64bc3b6..93e243b 100644 ---- a/policycoreutils/po/cs.po -+++ b/policycoreutils/po/cs.po -@@ -1,25 +1,26 @@ --# translation of cs.po to Czech --# Copyright (C) 2002, FSF -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # -+# Translators: -+# Adam Pribyl pribyl@lowlevel.cz, 2007. -+# Milan KerÅ¡láger kerslage@linux.cz, 2007. - # Miloslav TrmaÄ mitr@volny.cz, 2002, 2003, 2004, 2005, 2008. - # Nikola Å tohanzl niko@srnet.cz, 2006. --# Milan KerÅ¡láger kerslage@linux.cz, 2007. --# Adam Pribyl pribyl@lowlevel.cz, 2007. - msgid "" - msgstr "" --"Project-Id-Version: cs\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-03-03 05:55+0100\n" --"Last-Translator: Miloslav TrmaÄ mitr@volny.cz\n" --"Language-Team: Czech fedora-cs-list@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Czech (http://www.transifex.net/projects/p/fedora/language/" -+"cs/)\n" - "Language: cs\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" --"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -34,9 +35,9 @@ msgid "failed to initialize PAM\n" - msgstr "" - - #: ../run_init/run_init.c:139 --#, fuzzy, c-format -+#, c-format - msgid "failed to get account information\n" --msgstr "Nemohu pÅipojit oddÃl." -+msgstr "" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" -@@ -73,9 +74,9 @@ msgid "Sorry, run_init may be used only on a SELinux kernel.\n" - msgstr "" - - #: ../run_init/run_init.c:380 --#, fuzzy, c-format -+#, c-format - msgid "authentication failed.\n" --msgstr "Operace LVM selhala" -+msgstr "" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format -@@ -111,9 +112,8 @@ msgid "Could not establish semanage connection" - msgstr "" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Ãprava rozhranÃ" -+msgstr "" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -136,20 +136,18 @@ msgid "Semanage transaction not in progress" - msgstr "" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "MÃsto pÅipojenà je jiÅŸ pouÅŸÃváno" -+msgstr "" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 --#, fuzzy -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "PerÅ¡tina" -+msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "Zakázáno" - -@@ -197,9 +195,9 @@ msgstr "" - #: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 - #: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 - #: ../semanage/seobject.py:2037 --#, fuzzy, python-format -+#, python-format - msgid "Could not create a key for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 -@@ -277,16 +275,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#, fuzzy -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "Jméno logického svazku (LV)" -+msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -304,9 +306,9 @@ msgid "Could not query user for %s" - msgstr "" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "MusÃte vybrat alespoÅ jeden z protokolů (IPv4 nebo IPv6)." -+msgstr "" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -367,9 +369,8 @@ msgid "Could not delete SELinux user %s" - msgstr "" - - #: ../semanage/seobject.py:911 --#, fuzzy - msgid "Could not list SELinux users" --msgstr "MÃsto pÅipojenà je jiÅŸ pouÅŸÃváno" -+msgstr "" - - #: ../semanage/seobject.py:917 - #, python-format -@@ -377,9 +378,8 @@ msgid "Could not list roles for user %s" - msgstr "" - - #: ../semanage/seobject.py:942 --#, fuzzy - msgid "Labeling" --msgstr "Název" -+msgstr "" - - #: ../semanage/seobject.py:942 - msgid "MLS/" -@@ -390,15 +390,15 @@ msgid "Prefix" - msgstr "Prefix" - - #: ../semanage/seobject.py:943 --#, fuzzy - msgid "MCS Level" --msgstr "RAID Level:" -+msgstr "" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -411,9 +411,8 @@ msgid "Port is required" - msgstr "" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Neplatné jméno poÄÃtaÄe" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -436,12 +435,9 @@ msgid "Port %s/%s already defined" - msgstr "" - - #: ../semanage/seobject.py:1002 --#, fuzzy, python-format -+#, python-format - msgid "Could not create port for %s/%s" - msgstr "" --"Nemohu alokovat poÅŸadované oddÃly: \n" --"\n" --"%s.%s" - - #: ../semanage/seobject.py:1008 - #, python-format -@@ -507,9 +503,9 @@ msgid "Could not list the ports" - msgstr "" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Nemohu alokovat poÅŸadované oddÃly: %s." -+msgstr "" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -517,12 +513,9 @@ msgid "Port %s/%s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1122 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete port %s/%s" - msgstr "" --"Nemohu alokovat poÅŸadované oddÃly: \n" --"\n" --"%s.%s" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" -@@ -536,7 +529,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -568,65 +561,65 @@ msgid "Could not check if addr %s is defined" - msgstr "" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 --#, fuzzy, python-format -+#, python-format - msgid "Could not create context for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Nelze odstranit volné mÃsto." -+msgstr "" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "%s nenà platné jméno poÄÃtaÄe." -+msgstr "" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Nelze odstranit volné mÃsto." -+msgstr "" - - #: ../semanage/seobject.py:1364 - #, python-format -@@ -634,19 +627,17 @@ msgid "Addr %s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Nelze odstranit volné mÃsto." -+msgstr "" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Nelze odstranit volné mÃsto." -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Ãprava rozhranÃ" -+msgstr "" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -655,9 +646,9 @@ msgid "Could not check if interface %s is defined" - msgstr "" - - #: ../semanage/seobject.py:1461 --#, fuzzy, python-format -+#, python-format - msgid "Could not create interface for %s" --msgstr "Nemohu alokovat oddÃly pomocà cylindrů.\n" -+msgstr "" - - #: ../semanage/seobject.py:1470 - #, python-format -@@ -715,29 +706,25 @@ msgid "Interface %s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1562 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete interface %s" --msgstr "Nelze odstranit volné mÃsto." -+msgstr "" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Nelze odstranit volné mÃsto." -+msgstr "" - - #: ../semanage/seobject.py:1588 --#, fuzzy - msgid "Could not list interfaces" --msgstr "Ãprava rozhranÃ" -+msgstr "" - - #: ../semanage/seobject.py:1613 --#, fuzzy - msgid "SELinux Interface" --msgstr "Ãprava rozhranÃ" -+msgstr "" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --#, fuzzy - msgid "Context" --msgstr "PokraÄovat" -+msgstr "" - - #: ../semanage/seobject.py:1663 - #, python-format -@@ -770,9 +757,8 @@ msgid "Could not set mls fields in file context for %s" - msgstr "" - - #: ../semanage/seobject.py:1707 --#, fuzzy - msgid "Invalid file specification" --msgstr "Chybná IP informace" -+msgstr "" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -792,9 +778,9 @@ msgid "Could not check if file context for %s is defined" - msgstr "" - - #: ../semanage/seobject.py:1745 --#, fuzzy, python-format -+#, python-format - msgid "Could not create file context for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1753 - #, python-format -@@ -846,9 +832,9 @@ msgid "File context for %s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1884 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete file context for %s" --msgstr "Nemohu vytvoÅit editor klonů disku" -+msgstr "" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" -@@ -863,9 +849,8 @@ msgid "SELinux fcontext" - msgstr "" - - #: ../semanage/seobject.py:1936 --#, fuzzy - msgid "type" --msgstr "Typ" -+msgstr "" - - #: ../semanage/seobject.py:1949 - msgid "" -@@ -896,14 +881,14 @@ msgid "Could not query file context %s" - msgstr "" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "MusÃte vloÅŸit hodnotu" -+msgstr "" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Nelze odstranit volné mÃsto." -+msgstr "" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -921,9 +906,9 @@ msgid "Boolean %s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:2052 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete boolean %s" --msgstr "Nelze odstranit volné mÃsto." -+msgstr "" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" -@@ -938,27 +923,25 @@ msgid "off" - msgstr "" - - #: ../semanage/seobject.py:2117 --#, fuzzy - msgid "on" --msgstr "Nic" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" - msgstr "" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "ZaÄátek" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "ImplicitnÃ" - --#: ../semanage/seobject.py:2131 --#, fuzzy -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "OddÃl" -+msgstr "" - - #: ../newrole/newrole.c:201 - #, c-format -@@ -986,14 +969,14 @@ msgid "Out of memory!\n" - msgstr "" - - #: ../newrole/newrole.c:455 --#, fuzzy, c-format -+#, c-format - msgid "Error! Shell is not valid.\n" --msgstr "Chyba - jméno logického svazku (LV) %s nenà platné." -+msgstr "" - - #: ../newrole/newrole.c:512 --#, fuzzy, c-format -+#, c-format - msgid "Unable to clear environment\n" --msgstr "Nemohu pÅeÄÃst soubor!" -+msgstr "" - - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format -@@ -1016,9 +999,9 @@ msgid "Error allocating memory.\n" - msgstr "" - - #: ../newrole/newrole.c:648 --#, fuzzy, c-format -+#, c-format - msgid "Error sending audit message.\n" --msgstr "Chyba pÅi stahovánà obrazu s aktualizacemi" -+msgstr "" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format -@@ -1116,9 +1099,9 @@ msgid "failed to convert new context to string\n" - msgstr "" - - #: ../newrole/newrole.c:943 --#, fuzzy, c-format -+#, c-format - msgid "%s is not a valid context\n" --msgstr "%s nenà platné jméno poÄÃtaÄe." -+msgstr "" - - #: ../newrole/newrole.c:950 - #, c-format -@@ -1126,9 +1109,9 @@ msgid "Unable to allocate memory for new_context" - msgstr "" - - #: ../newrole/newrole.c:976 --#, fuzzy, c-format -+#, c-format - msgid "Unable to obtain empty signal set\n" --msgstr "Nelze pÅipojit souborovÃœ systém" -+msgstr "" - - #: ../newrole/newrole.c:984 - #, c-format -@@ -1151,9 +1134,9 @@ msgid "Warning! Could not retrieve tty information.\n" - msgstr "" - - #: ../newrole/newrole.c:1098 --#, fuzzy, c-format -+#, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "Zapisuji nastavenà po aktualizaci..." -+msgstr "" - - #: ../newrole/newrole.c:1133 - #, c-format -@@ -1166,9 +1149,9 @@ msgid "newrole: failure forking: %s" - msgstr "" - - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, fuzzy, c-format -+#, c-format - msgid "Unable to restore tty label...\n" --msgstr "Nemohu pÅenést instalaÄnà obraz." -+msgstr "" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format -@@ -1176,9 +1159,9 @@ msgid "Failed to close tty properly\n" - msgstr "" - - #: ../newrole/newrole.c:1224 --#, fuzzy, c-format -+#, c-format - msgid "Could not close descriptors.\n" --msgstr "Nemohu alokovat oddÃly pomocà cylindrů.\n" -+msgstr "" - - #: ../newrole/newrole.c:1251 - #, c-format -@@ -1186,9 +1169,9 @@ msgid "Error allocating shell's argv0.\n" - msgstr "" - - #: ../newrole/newrole.c:1287 --#, fuzzy, c-format -+#, c-format - msgid "Unable to restore the environment, aborting\n" --msgstr "Nemohu pÅenést instalaÄnà obraz." -+msgstr "" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" -@@ -1215,9 +1198,8 @@ msgid "%s: Can't load policy: %s\n" - msgstr "" - - #: ../scripts/chcat:92 ../scripts/chcat:169 --#, fuzzy - msgid "Requires at least one category" --msgstr "VloÅŸená hodnota nenà ÄÃslo" -+msgstr "" - - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format -@@ -1230,9 +1212,9 @@ msgid "%s is already in %s" - msgstr "" - - #: ../scripts/chcat:188 ../scripts/chcat:198 --#, fuzzy, c-format -+#, c-format - msgid "%s is not in %s" --msgstr "%s nenà platné jméno poÄÃtaÄe." -+msgstr "" - - #: ../scripts/chcat:267 ../scripts/chcat:272 - msgid "Can not combine +/- with other types of categories" -@@ -1263,9 +1245,9 @@ msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." - msgstr "" - - #: ../scripts/chcat:329 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s -d File ..." --msgstr "ZavádÃm ovladaÄ %s ..." -+msgstr "" - - #: ../scripts/chcat:330 - #, c-format -@@ -1294,5910 +1276,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, fuzzy, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " --msgstr "Chyby v oddÃlech" -+msgstr "" - --#, fuzzy --#~ msgid "Level" --#~ msgstr "RAID Level:" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#, fuzzy --#~ msgid "Translation" --#~ msgstr "Virtualizace" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#, fuzzy --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Instalace nemůşe pokraÄovat." -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#, fuzzy --#~ msgid "Invalid Level '%s' " --#~ msgstr "Neplatná jmenovka" -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "balÃÄek je jiÅŸ nainstalován" -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#, fuzzy --#~ msgid "Interface %s already defined" --#~ msgstr "balÃÄek je jiÅŸ nainstalován" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#, fuzzy --#~ msgid "Boolean" --#~ msgstr "KorejÅ¡tina" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#, fuzzy --#~ msgid "all" --#~ msgstr "_Instalovat" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#, fuzzy --#~ msgid "Customized" --#~ msgstr "_Upravit teÄ" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#, fuzzy --#~ msgid "File Labeling" --#~ msgstr "Jmenovka systému souborů:" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "Typ" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Disable Audit" --#~ msgstr "Zakázáno" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#, fuzzy --#~ msgid "Enable Audit" --#~ msgstr "Nelze upravit" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>UÅŸivatelské jméno:</b>" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#, fuzzy --#~ msgid "User Role" --#~ msgstr "UÅŸivatelské jméno" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>UÅŸivatelské jméno:</b>" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#, fuzzy --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>FCP LUN:</b>" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Select Ports" --#~ msgstr "VÃœbÄr oddÃlu" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#, fuzzy --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>IPv4 adresa:</b>" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#, fuzzy --#~ msgid "Policy Directory" --#~ msgstr "Neplatné adresáÅe" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#, fuzzy --#~ msgid "Existing_User" --#~ msgstr "Konec" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#, fuzzy --#~ msgid "Application" --#~ msgstr "oddÃl" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#, fuzzy --#~ msgid "%s must be a directory" --#~ msgstr "AdresáŠ%s:" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Zvolte oddÃl, kterÃœ chcete upravit" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Verify Name" --#~ msgstr "Název proxy:" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "MusÃte zadat jméno serveru." -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "MusÃte zadat jméno serveru." -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Configue SELinux" --#~ msgstr "Nastavit proxy" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "Ãprava rozhranÃ" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#, fuzzy --#~ msgid "Protocol" --#~ msgstr "ChybÄjÃcà protokol" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#, fuzzy --#~ msgid "Port" --#~ msgstr "Formátovat" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#, fuzzy --#~ msgid "Memory Protection" --#~ msgstr "Nastavenà oddÃlu" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#, fuzzy --#~ msgid "Mount" --#~ msgstr "PÅipojit do" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Nastavenà sÃtÄ" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#, fuzzy --#~ msgid "XServer" --#~ msgstr "Name server:" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#, fuzzy --#~ msgid "NIS" --#~ msgstr "NFS" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#, fuzzy --#~ msgid "Cron" --#~ msgstr "ChorvatÅ¡tina" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#, fuzzy --#~ msgid "Printing" --#~ msgstr "OddÃl" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#, fuzzy --#~ msgid "Games" --#~ msgstr "ÃsámÅ¡tina" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#, fuzzy --#~ msgid "HTTPD Service" --#~ msgstr "ZaÅÃzenÃ" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#, fuzzy --#~ msgid "Name Service" --#~ msgstr "Name server:" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#, fuzzy --#~ msgid "Spam Protection" --#~ msgstr "oddÃl" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#, fuzzy --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Opravdu chcete odstranit logickÃœ svazek (LV) "%s"?" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#, fuzzy --#~ msgid "Delete %s" --#~ msgstr "Odstranit" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#, fuzzy --#~ msgid "Add %s" --#~ msgstr "_PÅidat" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#, fuzzy --#~ msgid "File Type" --#~ msgstr "Typ systému souborů:" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#, fuzzy --#~ msgid "Add" --#~ msgstr "_PÅidat" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "_Odstranit" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>UÅŸivatelské jméno:</b>" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "label37" --#~ msgstr "Název" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#, fuzzy --#~ msgid "label50" --#~ msgstr "Název" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#, fuzzy --#~ msgid "label38" --#~ msgstr "Název" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#, fuzzy --#~ msgid "label39" --#~ msgstr "Název" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#, fuzzy --#~ msgid "Add Translation" --#~ msgstr "PÅidat oddÃl" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#, fuzzy --#~ msgid "Modify Translation" --#~ msgstr "Nastavenà oddÃlu" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#, fuzzy --#~ msgid "label41" --#~ msgstr "Název" -- --#, fuzzy --#~ msgid "label40" --#~ msgstr "Název" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#, fuzzy --#~ msgid "Add Network Port" --#~ msgstr "Chyba sÃtÄ" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#, fuzzy --#~ msgid "Edit Network Port" --#~ msgstr "Chyba sÃtÄ" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Delete Network Port" --#~ msgstr "Chyba sÃtÄ" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#, fuzzy --#~ msgid "label42" --#~ msgstr "Název" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "label44" --#~ msgstr "Název" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Requires value" --#~ msgstr "PotÅebná instalaÄnà média" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#, fuzzy --#~ msgid "Invalid prefix %s" --#~ msgstr "NeplatnÃœ prefix" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#, fuzzy --#~ msgid "label25" --#~ msgstr "Název" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "label26" --#~ msgstr "Název" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#, fuzzy --#~ msgid "label28" --#~ msgstr "Název" -- --#, fuzzy --#~ msgid "label30" --#~ msgstr "Název" -- --#, fuzzy --#~ msgid "label31" --#~ msgstr "Název" -- --#, fuzzy --#~ msgid "label32" --#~ msgstr "Název" -- --#, fuzzy --#~ msgid "label33" --#~ msgstr "Název" -- --#, fuzzy --#~ msgid "label34" --#~ msgstr "Název" -- --#, fuzzy --#~ msgid "label35" --#~ msgstr "Název" -- --#, fuzzy --#~ msgid "label51" --#~ msgstr "Název" -- --#~ msgid "Error processing %%ksappend lines: %s" --#~ msgstr "Chyba pÅi zpracovávánà Åádků %%ksappend: %s" -- --#~ msgid "Unknown error processing %%ksappend lines: %s" --#~ msgstr "Neznámá chyba pÅi zpracovávánà Åádků %%ksappend: %s" -- --#~ msgid "" --#~ "The following error was found while parsing your kickstart " --#~ "configuration:\n" --#~ "\n" --#~ "%s" --#~ msgstr "" --#~ "PÅi zpracovávánà kickstart souboru byla nalezena následujÃcà chyba:\n" --#~ "\n" --#~ "%s" -- --#~ msgid "Press <enter> for a shell" --#~ msgstr "StisknÄte <Enter> pro shell" -- --#~ msgid "OK" --#~ msgstr "OK" -- --#~ msgid "" --#~ "You do not have enough RAM to use the graphical installer. Starting text " --#~ "mode." --#~ msgstr "" --#~ "Nemáte dostatek pamÄti RAM pro grafickÃœ instalaÄnà program. SpouÅ¡tÃm " --#~ "textovÃœ reÅŸim." -- --#~ msgid "No video hardware found, assuming headless" --#~ msgstr "Nenalezen şádnÃœ video hardware, pÅedpokládám poÄÃtaÄ bez monitoru" -- --#~ msgid "Unable to instantiate a X hardware state object." --#~ msgstr "Nemohu vytvoÅit objekt stavu hardware X." -- --#~ msgid "Starting graphical installation..." --#~ msgstr "SpouÅ¡tÃm grafickou instalaci..." -- --#~ msgid "Install class forcing text mode installation" --#~ msgstr "TÅÃda instalace vynucujÃcà instalaci v textovém reÅŸimu" -- --#~ msgid "Graphical installation not available... Starting text mode." --#~ msgstr "Grafická instalace nenà k dispozici... SpouÅ¡tÃm textovÃœ reÅŸim." -- --#~ msgid "DISPLAY variable not set. Starting text mode!" --#~ msgstr "PromÄnná prostÅedà DISPLAY nenà nastavena. SpouÅ¡tÃm textovÃœ reÅŸim!." -- --#~ msgid "" --#~ "Error resizing partition %s.\n" --#~ "\n" --#~ "%s" --#~ msgstr "" --#~ "Chyba pÅi zmÄnÄ velikosti oddÃlu %s.\n" --#~ "\n" --#~ "%s" -- --#~ msgid "Start of partition %s was moved when resizing" --#~ msgstr "ZaÄátek oddÃlu %s byl pÅi zmÄnÄ velikosti pÅesunut" -- --#~ msgid "" --#~ "Could not allocate cylinder-based partitions as primary partitions.\n" --#~ msgstr "Nemohu alokovat primárnà oddÃly podle cylindrů.\n" -- --#~ msgid "Could not allocate partitions as primary partitions.\n" --#~ msgstr "Nemohu alokovat oddÃly jako primárnÃ.\n" -- --#~ msgid "" --#~ "Boot partition %s doesn't belong to a BSD disk label. SRM won't be able " --#~ "to boot from this partition. Use a partition belonging to a BSD disk " --#~ "label or change this device disk label to BSD." --#~ msgstr "" --#~ "ZavádÄcà oddÃl %s nemá BSD rozloÅŸenà oddÃlů (BSD disk label). SRM nemůşe " --#~ "z tohoto oddÃlu systém zavést. Vyberte oddÃl, kterÃœ má BSD rozloÅŸenà nebo " --#~ "zmÄÅte rozloÅŸenà disku na BSD." -- --#~ msgid "" --#~ "Boot partition %s doesn't belong to a disk with enough free space at its " --#~ "beginning for the bootloader to live on. Make sure that there's at least " --#~ "5MB of free space at the beginning of the disk that contains /boot" --#~ msgstr "" --#~ "ZavádÄcà oddÃl %s nenà na disku, kde je na zaÄátku dostatek volného mÃsta " --#~ "pro zavadÄÄ. UjistÄte se, ÅŸe na zaÄátku disku, kterÃœ obsahuje /boot, je k " --#~ "dispozici alespoÅ 5 MB volného mÃsta." -- --#~ msgid "" --#~ "Boot partition %s isn't a VFAT partition. EFI won't be able to boot from " --#~ "this partition." --#~ msgstr "" --#~ "ZavádÄcà oddÃl %s nenà typu VFAT, a proto z nÄj EFI nemůşe naÄÃst systém." -- --#~ msgid "" --#~ "The boot partition must entirely be in the first 4GB of the disk. " --#~ "OpenFirmware won't be able to boot this installation." --#~ msgstr "" --#~ "ZavádÄcà oddÃl musà bÃœt celÃœ umÃstÄn v prvnÃch 4GB disku. OpenFirmware " --#~ "nebude moct systém nastartovat." -- --#~ msgid "" --#~ "Boot partition %s may not meet booting constraints for your architecture." --#~ msgstr "" --#~ "ZavádÄcà oddÃl %s zÅejmÄ na vaÅ¡Ã architektuÅe nesplÅuje omezenà pro " --#~ "zavedenà systému." -- --#~ msgid "" --#~ "Adding this partition would not leave enough disk space for already " --#~ "allocated logical volumes in %s." --#~ msgstr "" --#~ "PÅidánà oddÃlu by nenechalo dost diskového prostoru pro jiÅŸ alokované " --#~ "logické oddÃly (LV) v %s." -- --#~ msgid "Requested Partition Does Not Exist" --#~ msgstr "PoÅŸadovanÃœ oddÃl neexistuje" -- --#~ msgid "" --#~ "Unable to locate partition %s to use for %s.\n" --#~ "\n" --#~ "Press 'OK' to exit the installer." --#~ msgstr "" --#~ "Nemohu nalézt oddÃl %s pro %s.\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro ukonÄenà instalace." -- --#~ msgid "Requested Raid Device Does Not Exist" --#~ msgstr "PoÅŸadované RAID zaÅÃzenà neexistuje" -- --#~ msgid "" --#~ "Unable to locate raid device %s to use for %s.\n" --#~ "\n" --#~ "Press 'OK' to exit the installer." --#~ msgstr "" --#~ "Nemohu nalézt raid zaÅÃzenà %s pro %s.\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro ukonÄenà instalace." -- --#~ msgid "Requested Volume Group Does Not Exist" --#~ msgstr "PoÅŸadovaná skupina svazků neexistuje" -- --#~ msgid "" --#~ "Unable to locate volume group %s to use for %s.\n" --#~ "\n" --#~ "Press 'OK' to exit the installer." --#~ msgstr "" --#~ "Nemohu nalézt skupinu svazků %s pro %s.\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro ukonÄenà instalace." -- --#~ msgid "Requested Logical Volume Does Not Exist" --#~ msgstr "PoÅŸadovanÃœ logickÃœ svazek neexistuje" -- --#~ msgid "" --#~ "Unable to locate logical volume %s to use for %s.\n" --#~ "\n" --#~ "Press 'OK' to exit the installer." --#~ msgstr "" --#~ "Nemohu nalézt logickÃœ svazek %s pro %s.\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro ukonÄenà instalace." -- --#~ msgid "Automatic Partitioning Errors" --#~ msgstr "Chyby pÅi automatickém vytvoÅenà oddÃlů" -- --#~ msgid "" --#~ "The following errors occurred with your partitioning:\n" --#~ "\n" --#~ "%s\n" --#~ "\n" --#~ "Press 'OK' to exit the installer." --#~ msgstr "" --#~ "PÅi vytváÅenà oddÃlů doÅ¡lo k následujÃcÃm chybám:\n" --#~ "\n" --#~ "%s\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro ukonÄenà instalace." -- --#~ msgid "Warnings During Automatic Partitioning" --#~ msgstr "Varovánà pÅi automatickém vytvoÅenà oddÃlů" -- --#~ msgid "" --#~ "Following warnings occurred during automatic partitioning:\n" --#~ "\n" --#~ "%s" --#~ msgstr "" --#~ "PÅi automatickém vytvoÅenà oddÃlů vznikla následujÃcà varovánÃ:\n" --#~ "\n" --#~ "%s" -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "Press 'OK' to exit the installer." --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro ukonÄenà instalace." -- --#~ msgid "Error Partitioning" --#~ msgstr "Chyba pÅi vytváÅenà oddÃlů" -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "Press 'OK' to choose a different partitioning option." --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro vÃœbÄr jiné moÅŸnosti rozdÄlenà disku." -- --#~ msgid "" --#~ "The following errors occurred with your partitioning:\n" --#~ "\n" --#~ "%s\n" --#~ "\n" --#~ "This can happen if there is not enough space on your hard drive(s) for " --#~ "the installation. %s" --#~ msgstr "" --#~ "PÅi vytváÅenà oddÃlů doÅ¡lo k následujÃcÃm chybám:\n" --#~ "\n" --#~ "%s\n" --#~ "\n" --#~ "Chyby mohou vzniknout v pÅÃpadÄ, ÅŸe na disku (discÃch) nenà pro instalaci " --#~ "%s dostatek mÃsta." -- --#~ msgid "Unrecoverable Error" --#~ msgstr "Neopravitelná chyba" -- --#~ msgid "Your system will now be rebooted." --#~ msgstr "Systém bude restartován." -- --#~ msgid "" --#~ "Automatic Partitioning sets partitions based on the selected installation " --#~ "type. You also can customize the partitions once they have been created.\n" --#~ "\n" --#~ "The manual disk partitioning tool, Disk Druid, allows you to create " --#~ "partitions in an interactive environment. You can set the file system " --#~ "types, mount points, partition sizes, and more." --#~ msgstr "" --#~ "Automatické vytvoÅenà oddÃlů je závislé na zvoleném typu instalace. Jeho " --#~ "vÃœsledek můşete dodateÄnÄ upravit.\n" --#~ "\n" --#~ "Disk Druid umoÅŸÅuje ruÄnà vytváÅenà oddÃlů. Lze urÄit typy systémů " --#~ "souborů, mÃsta pÅipojenÃ, velikosti a dalÅ¡Ã podrobnosti." -- --#~ msgid "" --#~ "Before automatic partitioning can be set up by the installation program, " --#~ "you must choose how to use the space on your hard drives." --#~ msgstr "" --#~ "PÅed automatickÃœm vytvoÅenÃm oddÃlů musÃte zvolit, jak vyuÅŸÃt mÃsto na " --#~ "vaÅ¡ich pevnÃœch discÃch." -- --#~ msgid "Remove all partitions on this system" --#~ msgstr "Odstranit vÅ¡echny oddÃly" -- --#~ msgid "Remove all Linux partitions on this system" --#~ msgstr "Odstranit vÅ¡echny linuxové oddÃly" -- --#~ msgid "Keep all partitions and use existing free space" --#~ msgstr "Zachovat vÅ¡echny oddÃly a vyuÅŸÃt jen volnÃœ prostor" -- --#~ msgid "Upgrading %s\n" --#~ msgstr "Aktualizace %s\n" -- --#~ msgid "Installing %s\n" --#~ msgstr "Instalace %s\n" -- --#~ msgid "Warning" --#~ msgstr "VarovánÃ" -- --#~ msgid "" --#~ "Your filesystems have already been activated. You cannot go back past " --#~ "this point.\n" --#~ "\n" --#~ "Would you like to continue with the installation?" --#~ msgstr "" --#~ "VaÅ¡e systémy souborů jiÅŸ byly aktivovány. PÅed tento krok se nemůşete " --#~ "vrátit.\n" --#~ "\n" --#~ "Chcete pokraÄovat v instalaci?" -- --#~ msgid "_Exit installer" --#~ msgstr "_UkonÄit instalátor" -- --#~ msgid "_Continue" --#~ msgstr "_PokraÄovat" -- --#~ msgid "Bootloader" --#~ msgstr "ZavadÄÄ" -- --#~ msgid "Installing bootloader..." --#~ msgstr "Instalace zavadÄÄe systému..." -- --#~ msgid "" --#~ "No kernel packages were installed on your system. Your boot loader " --#~ "configuration will not be changed." --#~ msgstr "" --#~ "V systému nebyl nainstalován şádnÃœ balÃÄek s jádrem. Nastavenà zavadÄÄe " --#~ "systému nebude zmÄnÄno." -- --#~ msgid "Completed" --#~ msgstr "Hotovo" -- --#~ msgid "In progress... " --#~ msgstr "ProbÃhá... " -- --#~ msgid "Can't have a question in command line mode!" --#~ msgstr "Nelze mÃt dotaz v reÅŸimu pÅÃkazového Åádku!" -- --#~ msgid "Parted exceptions can't be handled in command line mode!" --#~ msgstr "" --#~ "VÃœjimky pro parted nemohou bÃœt v reÅŸimu pÅÃkazového Åádku obslouÅŸeny!" -- --#~ msgid "" --#~ "An unhandled exception has occurred. This is most likely a bug. Please " --#~ "save a copy of the detailed exception and file a bug report" --#~ msgstr "" --#~ "Byla zachycena neobslouÅŸená vÃœjimka, coÅŸ nejspÃÅ¡e způsobila chyba v " --#~ "programu. UloÅŸte prosÃm podrobnÃœ záznam vÃœjimky a vyplÅte hlášenà o chybÄ" -- --#~ msgid " with the provider of this software." --#~ msgstr " u poskytovatele tohoto software." -- --#~ msgid " against anaconda at %s" --#~ msgstr " programu Anaconda na %s" -- --#~ msgid "Dump Written" --#~ msgstr "Záznam uloÅŸen" -- --#~ msgid "" --#~ "Your system's state has been successfully written to the disk. The " --#~ "installer will now exit." --#~ msgstr "" --#~ "Stav vaÅ¡eho systému byl úspÄÅ¡nÄ zapsán na disk. Instalace bude nynà " --#~ "ukonÄena." -- --#~ msgid "Dump Not Written" --#~ msgstr "Záznam nebyl uloÅŸen" -- --#~ msgid "There was a problem writing the system state to the disk." --#~ msgstr "PÅi zápisu stavu systému na disk doÅ¡lo k chybÄ." -- --#~ msgid "" --#~ "Your system's state has been successfully written to the remote host. " --#~ "The installer will now exit." --#~ msgstr "" --#~ "Stav vaÅ¡eho systému byl úspÄÅ¡nÄ zapsán na vzdálenÃœ poÄÃtaÄ. Instalace " --#~ "bude nynà ukonÄena." -- --#~ msgid "There was a problem writing the system state to the remote host." --#~ msgstr "PÅi zápisu záznamu chyby na vzdálenÃœ poÄÃtaÄ doÅ¡lo k chybÄ." -- --#~ msgid "Checking" --#~ msgstr "Kontroluji" -- --#~ msgid "Checking filesystem on %s..." --#~ msgstr "Kontroluji systém souborů na %s..." -- --#~ msgid "Resizing" --#~ msgstr "MÄnÃm velikost" -- --#~ msgid "Resizing filesystem on %s..." --#~ msgstr "MÄnÃm velikost systému souborů na %s..." -- --#~ msgid "Error" --#~ msgstr "Chyba" -- --#~ msgid "" --#~ "An error occurred migrating %s to ext3. It is possible to continue " --#~ "without migrating this file system if desired.\n" --#~ "\n" --#~ "Would you like to continue without migrating %s?" --#~ msgstr "" --#~ "PÅi pÅevodu (migrace) %s na ext3 doÅ¡lo k chybÄ. Instalace můşe pokraÄovat " --#~ "i bez pÅevodu.\n" --#~ "\n" --#~ "PÅejete si pokraÄovat bez pÅevodu %s?" -- --#~ msgid "RAID Device" --#~ msgstr "RAID zaÅÃzenÃ" -- --#~ msgid "Apple Bootstrap" --#~ msgstr "Apple zavadÄÄ" -- --#~ msgid "PPC PReP Boot" --#~ msgstr "PPC PReP zavadÄÄ" -- --#~ msgid "First sector of boot partition" --#~ msgstr "Prvnà sektor zavádÄcÃho oddÃlu" -- --#~ msgid "Master Boot Record (MBR)" --#~ msgstr "Hlavnà zavádÄcà záznam (MBR)" -- --#~ msgid "" --#~ "An error occurred trying to initialize swap on device %s. This problem " --#~ "is serious, and the install cannot continue.\n" --#~ "\n" --#~ "Press <Enter> to exit the installer." --#~ msgstr "" --#~ "PÅi inicializaci odkládacÃho prostoru (swap) na zaÅÃzenà %s doÅ¡lo k " --#~ "chybÄ. Chyba je závaÅŸná a instalace nemůşe pokraÄovat.\n" --#~ "\n" --#~ "StisknÄte <Enter> pro ukonÄenà instalace." -- --#~ msgid "Skip" --#~ msgstr "Vynechat" -- --#~ msgid "" --#~ "The swap device:\n" --#~ "\n" --#~ " /dev/%s\n" --#~ "\n" --#~ "is a version 0 Linux swap partition. If you want to use this device, you " --#~ "must reformat as a version 1 Linux swap partition. If you skip it, the " --#~ "installer will ignore it during the installation." --#~ msgstr "" --#~ "Odkládacà (swap) zaÅÃzenÃ:\n" --#~ "\n" --#~ " /dev/%s\n" --#~ "\n" --#~ "je linuxovÃœ odkládacà oddÃl verze 0. Chcete-li zaÅÃzenà pouÅŸÃt, musÃte ho " --#~ "pÅeformátovat na verzi 1. Vynecháte-li zmÄnu na verzi 1, bude instalátor " --#~ "odkládacà oddÃl v průbÄhu instalace ignorovat." -- --#~ msgid "Reformat" --#~ msgstr "PÅeformátovat" -- --#~ msgid "" --#~ "The swap device:\n" --#~ "\n" --#~ " /dev/%s\n" --#~ "\n" --#~ "in your /etc/fstab file is currently in use as a software suspend " --#~ "partition, which means your system is hibernating. To perform an upgrade, " --#~ "please shut down your system rather than hibernating it." --#~ msgstr "" --#~ "Odkládacà (swap) zaÅÃzenÃ:\n" --#~ "\n" --#~ " /dev/%s\n" --#~ "\n" --#~ "v /etc/fstab je právÄ pouÅŸÃváno jako oddÃl pro uspánà poÄÃtaÄe (software " --#~ "suspend), coÅŸ znamená, ÅŸe je systém uspán (hibernován). PÅed provedenÃm " --#~ "aktualizace systém radÄji úplnÄ vypnÄte a nepouÅŸÃvejte pÅitom reÅŸim " --#~ "spánku." -- --#~ msgid "" --#~ "The swap device:\n" --#~ "\n" --#~ " /dev/%s\n" --#~ "\n" --#~ "in your /etc/fstab file is currently in use as a software suspend " --#~ "partition, which means your system is hibernating. If you are performing " --#~ "a new install, make sure the installer is set to format all swap " --#~ "partitions." --#~ msgstr "" --#~ "Odkládacà (swap) zaÅÃzenÃ:\n" --#~ "\n" --#~ " /dev/%s\n" --#~ "\n" --#~ "v /etc/fstab je právÄ pouÅŸÃváno jako oddÃl pro uspánà poÄÃtaÄe (software " --#~ "suspend), coÅŸ znamená, ÅŸe je systém uspán (hibernován). PÅed spuÅ¡tÄnÃm " --#~ "nové instalace se ujistÄte, ÅŸe instalátor vÅ¡echny odkládacà oddÃly " --#~ "naformátuje." -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "Choose Skip if you want the installer to ignore this partition during the " --#~ "upgrade. Choose Format to reformat the partition as swap space." --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "Zvolte Vynechat, chcete-li, aby instalátor tento oddÃl v průbÄhu " --#~ "aktualizace ignoroval. Zvolte Formátovat, má-li bÃœt oddÃl naformátován " --#~ "jako odkládacà oddÃl (swap)." -- --#~ msgid "" --#~ "Error enabling swap device %s: %s\n" --#~ "\n" --#~ "Devices in /etc/fstab should be specified by label, not by device name.\n" --#~ "\n" --#~ "Press OK to exit the installer." --#~ msgstr "" --#~ "Chyba pÅi povolovánà odkládacÃho zaÅÃzenà %s: %s\n" --#~ "\n" --#~ "ZaÅÃzenà v /etc/fstab musà bÃœt urÄena jmenovkou (label), ne názvem " --#~ "zaÅÃzenÃ.\n" --#~ "\n" --#~ "UkonÄete instalaci stisknutÃm OK." -- --#~ msgid "" --#~ "Error enabling swap device %s: %s\n" --#~ "\n" --#~ "The /etc/fstab on your upgrade partition does not reference a valid swap " --#~ "partition.\n" --#~ "\n" --#~ "Press OK to exit the installer" --#~ msgstr "" --#~ "Chyba pÅi povolovánà odkládacÃho zaÅÃzenà %s: %s\n" --#~ "\n" --#~ "/etc/fstab na oddÃlu urÄeném pro aktualizaci se neodkazuje na platnÃœ " --#~ "odkládacà oddÃl.\n" --#~ "\n" --#~ "UkonÄete instalaci stisknutÃm OK." -- --#~ msgid "" --#~ "Error enabling swap device %s: %s\n" --#~ "\n" --#~ "This most likely means this swap partition has not been initialized.\n" --#~ "\n" --#~ "Press OK to exit the installer." --#~ msgstr "" --#~ "Chyba pÅi povolovánà odkládacÃho zaÅÃzenà %s: %s\n" --#~ "\n" --#~ "Chyba je obvykle způsobena tÃm, ÅŸe odkládacà prostor nenà naformátován.\n" --#~ "\n" --#~ "UkonÄete instalaci stisknutÃm OK." -- --#~ msgid "" --#~ "An error occurred trying to format %s. This problem is serious, and the " --#~ "install cannot continue.\n" --#~ "\n" --#~ "Press <Enter> to exit the installer." --#~ msgstr "" --#~ "PÅi formátovánà oddÃlu %s doÅ¡lo k chybÄ. Problém je závaÅŸnÃœ a instalace " --#~ "nemůşe pokraÄovat.\n" --#~ "\n" --#~ "StisknÄte <Enter> pro ukonÄenà instalace." -- --#~ msgid "" --#~ "An error occurred trying to migrate %s. This problem is serious, and the " --#~ "install cannot continue.\n" --#~ "\n" --#~ "Press <Enter> to exit the installer." --#~ msgstr "" --#~ "PÅi pÅevodu (migraci) oddÃlu %s doÅ¡lo k chybÄ. Problém je závaÅŸnÃœ a " --#~ "instalace nemůşe pokraÄovat.\n" --#~ "\n" --#~ "StisknÄte <Enter> pro ukonÄenà instalace." -- --#~ msgid "Invalid mount point" --#~ msgstr "Neplatné mÃsto pÅipojenÃ" -- --#~ msgid "" --#~ "An error occurred when trying to create %s. Some element of this path is " --#~ "not a directory. This is a fatal error and the install cannot continue.\n" --#~ "\n" --#~ "Press <Enter> to exit the installer." --#~ msgstr "" --#~ "PÅi pokusu o vytvoÅenà %s doÅ¡lo k chybÄ. NÄkterá Äást cesty nenà adresáÅ. " --#~ "Problém je závaÅŸnÃœ a instalace nemůşe pokraÄovat.\n" --#~ "\n" --#~ "StisknÄte <Enter> pro ukonÄenà instalace." -- --#~ msgid "" --#~ "An error occurred when trying to create %s: %s. This is a fatal error " --#~ "and the install cannot continue.\n" --#~ "\n" --#~ "Press <Enter> to exit the installer." --#~ msgstr "" --#~ "PÅi pokusu o vytvoÅenà %s doÅ¡lo k chybÄ: %s. Chyba je závaÅŸná a instalace " --#~ "nemůşe pokraÄovat.\n" --#~ "\n" --#~ "StisknÄte <Enter> pro ukonÄenà instalace." -- --#~ msgid "" --#~ "An error occurred mounting device %s as %s. You may continue " --#~ "installation, but there may be problems." --#~ msgstr "" --#~ "V pokusu o pÅipojenà zaÅÃzenà %s jako %s doÅ¡lo k chybÄ. Můşete pokraÄovat " --#~ "v instalaci, mohou vÅ¡ak nastat problémy." -- --#~ msgid "" --#~ "Error mounting device %s as %s: %s\n" --#~ "\n" --#~ "Devices in /etc/fstab should be specified by label, not by device name.\n" --#~ "\n" --#~ "Press OK to exit the installer." --#~ msgstr "" --#~ "Chyba pÅi pÅipojovánà zaÅÃzenà %s jako %s: %s\n" --#~ "\n" --#~ "ZaÅÃzenà v souboru /etc/fstab musà bÃœt urÄena jmenovkou (label) a ne " --#~ "názvem zaÅÃzenÃ.\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro ukonÄenà instalace." -- --#~ msgid "" --#~ "Error mounting device %s as %s: %s\n" --#~ "\n" --#~ "This most likely means this partition has not been formatted.\n" --#~ "\n" --#~ "Press OK to exit the installer." --#~ msgstr "" --#~ "Chyba pÅi pÅipojovánà zaÅÃzenà %s jako %s: %s\n" --#~ "\n" --#~ "Problém je obvykle způsoben tÃm, ÅŸe zaÅÃzenà nenà naformátováno.\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro ukonÄenà instalace." -- --#~ msgid "" --#~ "Error finding / entry.\n" --#~ "\n" --#~ "This is most likely means that your fstab is incorrect.\n" --#~ "\n" --#~ "Press OK to exit the installer." --#~ msgstr "" --#~ "Chyba pÅi hledánà poloÅŸky /.\n" --#~ "\n" --#~ "Problém je obvykle způsoben tÃm, ÅŸe tabulka fstab nenà správná.\n" --#~ "\n" --#~ "KliknÄte na 'OK' pro ukonÄenà instalace." -- --#~ msgid "Duplicate Labels" --#~ msgstr "Duplicitnà jmenovky" -- --#~ msgid "" --#~ "Multiple devices on your system are labelled %s. Labels across devices " --#~ "must be unique for your system to function properly.\n" --#~ "\n" --#~ "Please fix this problem and restart the installation process." --#~ msgstr "" --#~ "NÄkolik zaÅÃzenà ve vaÅ¡em poÄÃtaÄi má jmenovku %s. Aby váš systém správnÄ " --#~ "fungoval, musà mÃt jmenovky různé názvy.\n" --#~ "\n" --#~ "Opravte jmenovky a spusÅ¥te instalaci znovu." -- --#~ msgid "" --#~ "An invalid label was found on device %s. Please fix this problem and " --#~ "restart the installation process." --#~ msgstr "" --#~ "Na zaÅÃzenà %s je neplatná jmenovka (label). Opravte problém a spusÅ¥te " --#~ "instalaÄnà program znovu." -- --#~ msgid "Formatting" --#~ msgstr "FormátovánÃ" -- --#~ msgid "Formatting %s file system..." --#~ msgstr "Formátovánà systému souborů %s..." -- --#~ msgid "An error occurred copying the screenshots over." --#~ msgstr "PÅi kopÃrovánà snÃmků obrazovky doÅ¡lo k chybÄ." -- --#~ msgid "Screenshots Copied" --#~ msgstr "SnÃmek obrazovky zkopÃrován" -- --#~ msgid "" --#~ "The screenshots have been saved into the directory:\n" --#~ "\n" --#~ "\t/root/anaconda-screenshots/\n" --#~ "\n" --#~ "You can access these when you reboot and login as root." --#~ msgstr "" --#~ "SnÃmky obrazovky byly uloÅŸeny do adresáÅe\n" --#~ "\n" --#~ "\t/root/anaconda-screenshots/\n" --#~ "\n" --#~ "Soubory můşete pouÅŸÃt aÅŸ po restartu poÄÃtaÄe a pÅihlášenà se jako root." -- --#~ msgid "Saving Screenshot" --#~ msgstr "Ukládám snÃmek obrazovky" -- --#~ msgid "A screenshot named '%s' has been saved." --#~ msgstr "SnÃmek obrazovky pojmenovanÃœ '%s' byl uloÅŸen." -- --#~ msgid "Error Saving Screenshot" --#~ msgstr "Chyba pÅi ukládánà snÃmku obrazovky" -- --#~ msgid "" --#~ "An error occurred while saving the screenshot. If this occurred during " --#~ "package installation, you may need to try several times for it to succeed." --#~ msgstr "" --#~ "PÅi ukládánà snÃmku obrazovky doÅ¡lo k chybÄ. JestliÅŸe k nà doÅ¡lo v " --#~ "průbÄhu instalace balÃÄků, můşete zkusit zÃskat snÃmek obrazovky " --#~ "opakovanÄ." -- --#~ msgid "Fix" --#~ msgstr "Opravit" -- --#~ msgid "Yes" --#~ msgstr "Ano" -- --#~ msgid "No" --#~ msgstr "Ne" -- --#~ msgid "Retry" --#~ msgstr "Znovu" -- --#~ msgid "Ignore" --#~ msgstr "Ignorovat" -- --#~ msgid "Cancel" --#~ msgstr "ZruÅ¡it" -- --#~ msgid "Installation Key" --#~ msgstr "InstalaÄnà klÃÄ" -- --#~ msgid "Error with passphrase" --#~ msgstr "Chyba v hesle" -- --#~ msgid "The passphrases you entered were different. Please try again." --#~ msgstr "Hesla, která jste zadali, jsou různá. Zkuste to prosÃm znovu." -- --#~ msgid "The passphrase must be at least eight characters long." --#~ msgstr "Heslo musà bÃœt alespoÅ osm znaků dlouhé." -- --#~ msgid "" --#~ "Device %s is encrypted. In order to access the device's contents during " --#~ "installation you must enter the device's passphrase below." --#~ msgstr "" --#~ "ZaÅÃzenà %s je Å¡ifrováno. Abysteo mohli k obsahu tohoto zaÅÃzenà " --#~ "pÅistupovat pÅi instalaci, musÃte nÃÅŸe zadat heslo zaÅÃzenÃ." -- --#~ msgid "_Debug" --#~ msgstr "_LadÄnÃ" -- --#~ msgid "Exit installer" --#~ msgstr "UkonÄit instalátor" -- --#~ msgid "Debug" --#~ msgstr "LadÄnÃ" -- --#~ msgid "Exception Occurred" --#~ msgstr "DoÅ¡lo k vÃœjimce" -- --#~ msgid "Error Parsing Kickstart Config" --#~ msgstr "Chyba pÅi zpracovávánà kickstart souboru" -- --#~ msgid "default:LTR" --#~ msgstr "default:LTR" -- --#~ msgid "Error!" --#~ msgstr "Chyba!" -- --#~ msgid "" --#~ "An error occurred when attempting to load an installer interface " --#~ "component.\n" --#~ "\n" --#~ "className = %s" --#~ msgstr "" --#~ "Chyba pÅi pokusu o naÄtenà komponenty rozhranà instalaÄnÃho programu.\n" --#~ "\n" --#~ "className = %s" -- --#~ msgid "_Exit" --#~ msgstr "_Konec" -- --#~ msgid "_Retry" --#~ msgstr "_Znovu" -- --#~ msgid "The installer will now exit..." --#~ msgstr "InstalaÄnà program bude ukonÄen..." -- --#~ msgid "Your system will now be rebooted..." --#~ msgstr "PoÄÃtaÄ bude restartován..." -- --#~ msgid "_Reboot" --#~ msgstr "_Restartovat" -- --#~ msgid "%s Installer" --#~ msgstr "InstalaÄnà program %s" -- --#~ msgid "Unable to load title bar" --#~ msgstr "Nemohu pÅeÄÃst titulek" -- --#~ msgid "Install Window" --#~ msgstr "InstalaÄnà okno" -- --#~ msgid "" --#~ "The ISO image %s has a size which is not a multiple of 2048 bytes. This " --#~ "may mean it was corrupted on transfer to this computer.\n" --#~ "\n" --#~ "It is recommended that you exit and abort your installation, but you can " --#~ "choose to continue if you think this is in error." --#~ msgstr "" --#~ "ISO obraz %s má velikost, která nenà násobkem 2048 bajtů. Obraz byl " --#~ "pravdÄpodobnÄ pÅi pÅenosu poÅ¡kozen.\n" --#~ "\n" --#~ "DoporuÄujeme pÅeruÅ¡it a ukonÄit instalaci. Pokud si myslÃte, ÅŸe to nenà " --#~ "chyba, můşete v instalaci pokraÄovat." -- --#~ msgid "Couldn't Mount ISO Source" --#~ msgstr "Nelze pÅipojit ISO obraz" -- --#~ msgid "" --#~ "An error occurred mounting the source device %s. This may happen if your " --#~ "ISO images are located on an advanced storage device like LVM or RAID, or " --#~ "if there was a problem mounting a partition. Click exit to abort the " --#~ "installation." --#~ msgstr "" --#~ "PÅi pÅipojováni ISO obrazu %s doÅ¡lo k chybÄ. Chyba můşe bÃœt způsobena " --#~ "umÃstÄnÃm ISO obrazů na zaÅÃzenà s LVM nebo RAID nebo pÅi problémech s " --#~ "pÅipojenÃm oddÃlu, kde jsou obrazy umÃstÄny. Pro opuÅ¡tÄnà instalace " --#~ "kliknÄte na UkonÄit." -- --#~ msgid "Missing ISO 9660 Image" --#~ msgstr "ChybÄjÃcà obraz formátu ISO 9660" -- --#~ msgid "" --#~ "The installer has tried to mount image #%s, but cannot find it on the " --#~ "hard drive.\n" --#~ "\n" --#~ "Please copy this image to the drive and click Retry. Click Exit to abort " --#~ "the installation." --#~ msgstr "" --#~ "Instalátor se pokusil pÅipojit obraz #%s, ale na pevném disku se ho " --#~ "nepodaÅilo nalézt.\n" --#~ "\n" --#~ "ZkopÃrujte poÅŸadovanÃœ obraz na disk a stisknÄte 'Znovu'. Chcete-li " --#~ "instalaci opustit, zvolte UkonÄit." -- --#~ msgid "" --#~ "The software you have selected to install will require the following " --#~ "discs:\n" --#~ "\n" --#~ "%s\n" --#~ "Please have these ready before proceeding with the installation. If you " --#~ "need to abort the installation and exit please select "Reboot"." --#~ msgstr "" --#~ "Pro programy, které jste se rozhodli nainstalovat, budou potÅeba " --#~ "následujÃcà média:\n" --#~ "\n" --#~ "%s\n" --#~ "PÅipravte si je pÅed pokraÄovánÃm v instalaci. Pokud potÅebujete " --#~ "instalaci pÅeruÅ¡it a restartovat, zvolte 'Restartovat'." -- --#~ msgid "_Back" --#~ msgstr "_PÅedchozÃ" -- --#~ msgid "" --#~ "An error occurred unmounting the disc. Please make sure you're not " --#~ "accessing %s from the shell on tty2 and then click OK to retry." --#~ msgstr "" --#~ "PÅi odpojovánà média doÅ¡lo k chybÄ. Zkontrolujte, ÅŸe v pÅÃkazovém Åádku " --#~ "shellu na tty2 (druhá kvirtuálnà konzole) nepÅistupujete na %s a " --#~ "stisknÄte 'OK' pro dalÅ¡Ã pokus." -- --#~ msgid "Install on System" --#~ msgstr "Typ instalace" -- --#~ msgid "Initializing iSCSI initiator" --#~ msgstr "Inicializace iSCSI iniciátoru" -- --#~ msgid "" --#~ "There was an error running the kickstart script at line %s. You may " --#~ "examine the output in %s. This is a fatal error and your install will be " --#~ "aborted. Press the OK button to exit the installer." --#~ msgstr "" --#~ "PÅi provádÄnà kickstart skriptu doÅ¡lo k chybÄ na Åádku %s. VÃœstup můşete " --#~ "zkontrolovat v %s. Toto je závaÅŸná chyba a instalace bude ukonÄena. " --#~ "UkonÄete instalaci stisknutÃm tlaÄÃtka OK." -- --#~ msgid "Scriptlet Failure" --#~ msgstr "Chyba skriptu" -- --#~ msgid "Running..." --#~ msgstr "SpouÅ¡tÃm..." -- --#~ msgid "Running post-install scripts" --#~ msgstr "SpouÅ¡tÃm poinstalaÄnà skripty" -- --#~ msgid "Running pre-install scripts" --#~ msgstr "SpouÅ¡tÃm pÅedinstalaÄnà skripty" -- --#~ msgid "Missing Package" --#~ msgstr "ChybÄjÃcà BalÃÄek" -- --#~ msgid "" --#~ "You have specified that the package '%s' should be installed. This " --#~ "package does not exist. Would you like to continue or abort your " --#~ "installation?" --#~ msgstr "" --#~ "V kickstart souboru je poÅŸadována instalace balÃÄku '%s'. TakovÃœ balÃÄek " --#~ "neexistuje. Chcete pokraÄovat nebo ukonÄit instalaci?" -- --#~ msgid "_Abort" --#~ msgstr "_PÅeruÅ¡it" -- --#~ msgid "Missing Group" --#~ msgstr "ChybÄjÃcà skupina" -- --#~ msgid "" --#~ "You have specified that the group '%s' should be installed. This group " --#~ "does not exist. Would you like to continue or abort your installation?" --#~ msgstr "" --#~ "V kickstart souboru je poÅŸadována instalace skupiny '%s'. Taková skupina " --#~ "neexistuje. Chcete pokraÄovat nebo ukonÄit instalaci?" -- --#~ msgid "Unable to find image" --#~ msgstr "Nelze najÃt obraz" -- --#~ msgid "" --#~ "The given location isn't a valid %s live CD to use as an installation " --#~ "source." --#~ msgstr "" --#~ "Na zadaném mÃstÄ nenà platné %s Live CD, které by mohlo bÃœt pouÅŸito pro " --#~ "instalaci." -- --#~ msgid "Copying live image to hard drive." --#~ msgstr "KopÃrovánà live obrazu na pevnÃœ disk." -- --#~ msgid "Doing post-installation" --#~ msgstr "DokonÄenà instalace" -- --#~ msgid "" --#~ "Performing post-installation filesystem changes. This may take several " --#~ "minutes..." --#~ msgstr "ProbÃhá dokonÄenà instalace. Můşe to chvÃli trvat..." -- --#~ msgid "" --#~ "The root filesystem you created is not large enough for this live image " --#~ "(%.2f MB required)." --#~ msgstr "" --#~ "KoÅenovÃœ systém souborů, kterÃœ jste vytvoÅili, nenà pro tento ÅŸivÃœ obraz " --#~ "dost velkÃœ (je tÅeba %.2f MB)." -- --#~ msgid "Hostname must be 64 or less characters in length." --#~ msgstr "Jméno poÄÃtaÄe musà bÃœt dlouhé nejvÜše 64 znaků." -- --#~ msgid "" --#~ "Hostname must start with a valid character in the range 'a-z' or 'A-Z'" --#~ msgstr "" --#~ "Jméno poÄÃtaÄe musà zaÄÃnat znakem 'a-z' nebo 'A-Z' (bez háÄků a Äárek)" -- --#~ msgid "Hostnames can only contain the characters 'a-z', 'A-Z', '-', or '.'" --#~ msgstr "" --#~ "Jméno poÄÃtaÄe můşe obsahovat jen znaky 'a-z', 'A-Z', '-' nebo '.' (bez " --#~ "háÄků a Äárek)" -- --#~ msgid "IP address is missing." --#~ msgstr "Chybà IP adresa." -- --#~ msgid "" --#~ "IPv4 addresses must contain four numbers between 0 and 255, separated by " --#~ "periods." --#~ msgstr "" --#~ "IPv4 adresy musà obsahovat ÄtyÅi ÄÃsla mezi 0 a 255 oddÄlená teÄkami." -- --#~ msgid "'%s' is not a valid IPv6 address." --#~ msgstr "'%s' nenà platná IPv6 adresa." -- --#~ msgid "'%s' is an invalid IP address." --#~ msgstr "'%s' nenà platná IP adresa." -- --#~ msgid "Invalid Key" --#~ msgstr "NeplatnÃœ klÃÄ" -- --#~ msgid "The key you entered is invalid." --#~ msgstr "VloÅŸenÃœ klÃÄ nenà platnÃœ." -- --#~ msgid "_Skip" --#~ msgstr "_PÅeskoÄit" -- --#~ msgid "Warning! This is pre-release software!" --#~ msgstr "VarovánÃ! PouÅŸÃváte pÅedbÄÅŸnou verzi!" -- --#~ msgid "" --#~ "Thank you for downloading this pre-release of %s.\n" --#~ "\n" --#~ "This is not a final release and is not intended for use on production " --#~ "systems. The purpose of this release is to collect feedback from " --#~ "testers, and it is not suitable for day to day usage.\n" --#~ "\n" --#~ "To report feedback, please visit:\n" --#~ "\n" --#~ " %s\n" --#~ "\n" --#~ "and file a report against '%s'.\n" --#~ msgstr "" --#~ "DÄkujeme vám, ÅŸe jste si stáhli pÅedbÄÅŸnou verzi (pre-release) %s.\n" --#~ "\n" --#~ "PÅedbÄÅŸná verze nenà jeÅ¡tÄ dokonÄenÃœm produktem a nenà urÄena pro pouÅŸità " --#~ "na důleÅŸitÃœch poÄÃtaÄÃch ani pro bÄÅŸné pouÅŸitÃ. ÃÄelem pÅedbÄÅŸné verze je " --#~ "umoÅŸnit testovánà a zÃskat ohlasy a hlášenà o chybách.\n" --#~ "\n" --#~ "Pro nahlášenà svÃœch zkuÅ¡enostà navÅ¡tivte prosÃm:\n" --#~ "\n" --#~ " %s\n" --#~ "\n" --#~ "a vyplÅte hlášenà chyb pro '%s'.\n" -- --#~ msgid "_Install anyway" --#~ msgstr "PÅesto _instalovat" -- --#~ msgid "Foreign" --#~ msgstr "CizÃ" -- --#~ msgid "" --#~ "The device %s is LDL formatted instead of CDL formatted. LDL formatted " --#~ "DASDs are not supported for usage during an install of %s. If you wish " --#~ "to use this disk for installation, it must be re-initialized causing the " --#~ "loss of ALL DATA on this drive.\n" --#~ "\n" --#~ "Would you like to reformat this DASD using CDL format?" --#~ msgstr "" --#~ "ZaÅÃzenà %s je naformátován na LDL mÃsto na CDL. DASD s formátem LDL " --#~ "nejsou pÅi instalaci %s podporovány. Pokud chcete disk pouÅŸÃt pro " --#~ "instalaci, musà bÃœt znovu inicializován, coÅŸ způsobà ztrátu VÅ ECH DAT na " --#~ "disku.\n" --#~ "\n" --#~ "Chcete DASD pÅeformátovat na formát CDL?" -- --#~ msgid "" --#~ "/dev/%s currently has a %s partition layout. To use this drive for the " --#~ "installation of %s, it must be re-initialized, causing the loss of ALL " --#~ "DATA on this drive.\n" --#~ "\n" --#~ "Would you like to re-initialize this drive?" --#~ msgstr "" --#~ "ZaÅÃzenà /dev/%s má tabulku rozloÅŸenà oddÃlů %s. Abyste na disk mohli " --#~ "nainstalovat %s, musà bÃœt znovu inicializován, coÅŸ znamená ztrátu VÅ ECH " --#~ "DAT na disku.\n" --#~ "\n" --#~ "Chcete disk inicializovat?" -- --#~ msgid "_Ignore drive" --#~ msgstr "_Ignorovat disk" -- --#~ msgid "_Re-initialize drive" --#~ msgstr "_Inicializovat disk" -- --#~ msgid "Initializing" --#~ msgstr "Inicializace" -- --#~ msgid "Please wait while formatting drive %s...\n" --#~ msgstr "Äekejte prosÃm, formátuje se disk %s...\n" -- --#~ msgid "" --#~ "The partition table on device %s was unreadable. To create new partitions " --#~ "it must be initialized, causing the loss of ALL DATA on this drive.\n" --#~ "\n" --#~ "This operation will override any previous installation choices about " --#~ "which drives to ignore.\n" --#~ "\n" --#~ "Would you like to initialize this drive, erasing ALL DATA?" --#~ msgstr "" --#~ "Tabulka oddÃlů na zaÅÃzenà %s je neÄitelná. Aby mohly bÃœt vytvoÅeny nové " --#~ "oddÃly, musà bÃœt tabulka oddÃlů inicializována, coÅŸ znamená ztrátu VÅ ECH " --#~ "DAT na disku.\n" --#~ "\n" --#~ "Operace nebere ohled na dÅÃvÄjÅ¡Ã rozhodnutÃ, které disky chcete " --#~ "ignorovat.\n" --#~ "\n" --#~ "Chcete inicializovat disk a smazat VÅ ECHNA DATA?" -- --#~ msgid "" --#~ "The partition table on device %s (%s) was unreadable. To create new " --#~ "partitions it must be initialized, causing the loss of ALL DATA on this " --#~ "drive.\n" --#~ "\n" --#~ "This operation will override any previous installation choices about " --#~ "which drives to ignore.\n" --#~ "\n" --#~ "Would you like to initialize this drive, erasing ALL DATA?" --#~ msgstr "" --#~ "Tabulka oddÃlů na zaÅÃzenà %s (%s) je neÄitelná. Aby mohly bÃœt vytvoÅeny " --#~ "nové oddÃly, musà bÃœt tabulka oddÃlů inicializována, coÅŸ znamená ztrátu " --#~ "VÅ ECH DAT na disku.\n" --#~ "\n" --#~ "Operace nebere ohled na dÅÃvÄjÅ¡Ã rozhodnutÃ, které disky chcete " --#~ "ignorovat.\n" --#~ "\n" --#~ "Chcete inicializovat disk a smazat VÅ ECHNA DATA?" -- --#~ msgid "" --#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " --#~ "in the Linux kernel does not allow for more than 15 partitons at this " --#~ "time. You will not be able to make changes to the partitioning of this " --#~ "disk or use any partitions beyond /dev/%s15 in %s" --#~ msgstr "" --#~ "ZaÅÃzenà /dev/%s obsahuje vÃce neÅŸ 15 oddÃlů. SCSI subsystém v jádÅe " --#~ "Linuxu zatÃm vÃce, neÅŸ 15 zaÅÃzenà neumoÅŸÅuje. Nebude moÅŸné provádÄt " --#~ "zmÄny v rozdÄlenà disku ani pouÅŸÃvat oddÃly za 15. oddÃlem /dev/%s v %s." -- --#~ msgid "No Drives Found" --#~ msgstr "Nenalezeny şádné disky" -- --#~ msgid "" --#~ "An error has occurred - no valid devices were found on which to create " --#~ "new file systems. Please check your hardware for the cause of this " --#~ "problem." --#~ msgstr "" --#~ "DoÅ¡lo k chybÄ - nebyla nalezena şádná platná zaÅÃzenÃ, na nichÅŸ by bylo " --#~ "moÅŸné vytvoÅit nové systémy souborů. Můşe se jednat o hardwarovou chybu." -- --#~ msgid "Please enter a volume group name." --#~ msgstr "VloÅŸte jméno skupiny svazků (VG)." -- --#~ msgid "Volume Group Names must be less than 128 characters" --#~ msgstr "Jméno skupiny svazků (VG) musà mÃt ménÄ neÅŸ 128 znaků" -- --#~ msgid "Error - the volume group name %s is not valid." --#~ msgstr "Chyba - jméno skupiny svazku (VG) %s nenà platné." -- --#~ msgid "" --#~ "Error - the volume group name contains illegal characters or spaces. " --#~ "Acceptable characters are letters, digits, '.' or '_'." --#~ msgstr "" --#~ "Chyba - jméno skupiny svazků obsahuje neplatné znaky nebo mezery. " --#~ "Povolené znaky jsou pÃsmena, ÄÃslice, '.' a '_'." -- --#~ msgid "Please enter a logical volume name." --#~ msgstr "VloÅŸte jméno logického svazku (LV)." -- --#~ msgid "Logical Volume Names must be less than 128 characters" --#~ msgstr "Jméno logického svazku (LV) musà mÃt ménÄ neÅŸ 128 znaků" -- --#~ msgid "" --#~ "Error - the logical volume name contains illegal characters or spaces. " --#~ "Acceptable characters are letters, digits, '.' or '_'." --#~ msgstr "" --#~ "Chyba - jméno logického svazku (LV) obsahuje nedovolené znaky nebo " --#~ "mezery. Povolené znaky jsou pÃsmena, ÄÃslice, '.' a '_'." -- --#~ msgid "" --#~ "The mount point %s is invalid. Mount points must start with '/' and " --#~ "cannot end with '/', and must contain printable characters and no spaces." --#~ msgstr "" --#~ "MÃsto pÅipojenà %s nenà platné. Musà zaÄÃnat znakem '/' a nesmà tÃmto " --#~ "znakem konÄit. Můşe obsahovat pouze tisknutelné znaky a şádné mezery." -- --#~ msgid "Please specify a mount point for this partition." --#~ msgstr "Zvolte mÃsto pÅipojenà oddÃlu." -- --#~ msgid "This partition is part of the RAID device /dev/md%s." --#~ msgstr "OddÃl je Äást RAID zaÅÃzenà /dev/md%s." -- --#~ msgid "This partition is part of a RAID device." --#~ msgstr "OddÃl je Äást RAID zaÅÃzenÃ." -- --#~ msgid "This partition is part of the LVM volume group '%s'." --#~ msgstr "OddÃl je Äást LVM skupiny svazků (VG) '%s'." -- --#~ msgid "This partition is part of a LVM volume group." --#~ msgstr "OddÃl je Äást LVM skupiny svazků (VG)." -- --#~ msgid "Unable To Delete" --#~ msgstr "Nelze odstranit" -- --#~ msgid "You must first select a partition to delete." --#~ msgstr "Nejprve musÃte zvolit oddÃl, kterÃœ chcete odstranit." -- --#~ msgid "You cannot delete a partition of a LDL formatted DASD." --#~ msgstr "Nelze odstranit oddÃl DASD formátovaného LDL." -- --#~ msgid "" --#~ "You cannot delete this partition, as it is an extended partition which " --#~ "contains %s" --#~ msgstr "Nelze odstranit rozÅ¡ÃÅenÃœ (extended) oddÃl, protoÅŸe obsahuje %s" -- --#~ msgid "This partition is holding the data for the hard drive install." --#~ msgstr "OddÃl obsahuje data pro instalaci z disku." -- --#~ msgid "" --#~ "You cannot delete this partition:\n" --#~ "\n" --#~ msgstr "" --#~ "Nelze odstranit oddÃl:\n" --#~ "\n" -- --#~ msgid "Confirm Delete" --#~ msgstr "Potvrdit odstranÄnÃ" -- --#~ msgid "You are about to delete all partitions on the device '/dev/%s'." --#~ msgstr "OdstranÄnà vÅ¡ech oddÃlů na zaÅÃzenà /dev/%s." -- --#~ msgid "Notice" --#~ msgstr "UpozornÄnÃ" -- --#~ msgid "" --#~ "The following partitions were not deleted because they are in use:\n" --#~ "\n" --#~ "%s" --#~ msgstr "" --#~ "NásledujÃcà oddÃly nebyly odstranÄny, protoÅŸe jsou právÄ pouÅŸÃvány:\n" --#~ "\n" --#~ "%s" -- --#~ msgid "" --#~ "You cannot edit this partition:\n" --#~ "\n" --#~ msgstr "" --#~ "Nelze upravit oddÃl:\n" --#~ "\n" -- --#~ msgid "" --#~ "You cannot edit this partition, as it is an extended partition which " --#~ "contains %s" --#~ msgstr "Nelze upravit rozÅ¡ÃÅenÃœ (extended) oddÃl, protoÅŸe obsahuje %s" -- --#~ msgid "Format as Swap?" --#~ msgstr "Formátovat jako SWAP?" -- --#~ msgid "" --#~ "/dev/%s has a partition type of 0x82 (Linux swap) but does not appear to " --#~ "be formatted as a Linux swap partition.\n" --#~ "\n" --#~ "Would you like to format this partition as a swap partition?" --#~ msgstr "" --#~ "OddÃl /dev/%s je typu 0x82 (odkládacà oddÃl - Linux swap), ale nezdá se, " --#~ "ÅŸe byl byl jako swap naformátován.\n" --#~ "\n" --#~ "Chcete oddÃl naformátovat jako swap?" -- --#~ msgid "You need to select at least one hard drive to install %s." --#~ msgstr "MusÃte vybrat alespoÅ jeden disk, na kterÃœ nainstalujete %s." -- --#~ msgid "" --#~ "You have chosen to use a pre-existing partition for this installation " --#~ "without formatting it. We recommend that you format this partition to " --#~ "make sure files from a previous operating system installation do not " --#~ "cause problems with this installation of Linux. However, if this " --#~ "partition contains files that you need to keep, such as home directories, " --#~ "then continue without formatting this partition." --#~ msgstr "" --#~ "Rozhodli jste se pro instalaci pouÅŸÃt existujÃcà oddÃl bez jeho " --#~ "naformátovánÃ. DoporuÄujeme oddÃl naformátovat, aby soubory z instalace " --#~ "pÅedchozÃho operaÄnÃho systému nemohly v této instalaci Linuxu způsobit " --#~ "problémy. Pokud ale oddÃl obsahuje data, která potÅebujete zachovat, " --#~ "napÅ. domovské adresáÅe uÅŸivatelů, tak pokraÄujte bez formátovánà tohoto " --#~ "oddÃlu." -- --#~ msgid "Format?" --#~ msgstr "Formátovat?" -- --#~ msgid "_Modify Partition" --#~ msgstr "_ZpÄt na nastavenà oddÃlu" -- --#~ msgid "Do _Not Format" --#~ msgstr "_Neformátovat" -- --#~ msgid "Error with Partitioning" --#~ msgstr "Chyba pÅi vytváÅenà oddÃlů" -- --#~ msgid "" --#~ "The following critical errors exist with your requested partitioning " --#~ "scheme. These errors must be corrected prior to continuing with your " --#~ "install of %s.\n" --#~ "\n" --#~ "%s" --#~ msgstr "" --#~ "V poÅŸadovaném rozdÄlenà na oddÃly se vyskytly následujÃcà kritické chyby, " --#~ "které musà bÃœt pÅed pokraÄovánÃm instalace %s odstranÄny.\n" --#~ "\n" --#~ "%s" -- --#~ msgid "Partitioning Warning" --#~ msgstr "Varovánà pÅi vytváÅenà oddÃlů" -- --#~ msgid "" --#~ "The following warnings exist with your requested partition scheme.\n" --#~ "\n" --#~ "%s\n" --#~ "\n" --#~ "Would you like to continue with your requested partitioning scheme?" --#~ msgstr "" --#~ "V poÅŸadovaném rozdÄlenà na oddÃly se vyskytla následujÃcà varovánÃ.\n" --#~ "\n" --#~ "%s\n" --#~ "\n" --#~ "Chcete i pÅes to pokraÄovat?" -- --#~ msgid "" --#~ "The following pre-existing partitions have been selected to be formatted, " --#~ "destroying all data." --#~ msgstr "" --#~ "Uvedené oddÃly budou naformátovány, coÅŸ smaÅŸe vÅ¡echna data, která jsou na " --#~ "nich uloÅŸena:" -- --#~ msgid "" --#~ "Select 'Yes' to continue and format these partitions, or 'No' to go back " --#~ "and change these settings." --#~ msgstr "" --#~ "Pro pokraÄovánà a naformátovánà oddÃlů kliknÄte na 'Ano'. Pokud zvolÃte " --#~ "'Ne', bude moÅŸné provést zmÄny v nastavenÃ." -- --#~ msgid "Format Warning" --#~ msgstr "Varovánà pÅed formátovánÃm" -- --#~ msgid "" --#~ "You are about to delete the volume group "%s".\n" --#~ "\n" --#~ "ALL logical volumes in this volume group will be lost!" --#~ msgstr "" --#~ "Chcete odstranit skupinu svazků (VG) "%s".\n" --#~ "\n" --#~ "VÅ ECHNY logické svazky (LV) ve skupinÄ (VG) budou smazány!" -- --#~ msgid "You are about to delete the logical volume "%s"." --#~ msgstr "Chcete odstranit logickÃœ svazek (LV) "%s"." -- --#~ msgid "You are about to delete a RAID device." --#~ msgstr "Chcete odstranit RAID zaÅÃzenÃ." -- --#~ msgid "You are about to delete the /dev/%s partition." --#~ msgstr "Chcete odstranit oddÃl /dev/%s." -- --#~ msgid "The partition you selected will be deleted." --#~ msgstr "VybranÃœ oddÃl bude odstranÄn." -- --#~ msgid "Confirm Reset" --#~ msgstr "Potvrzenà obnovenÃ" -- --#~ msgid "" --#~ "Are you sure you want to reset the partition table to its original state?" --#~ msgstr "Chcete opravdu obnovit tabulku oddÃlů do jejÃho původnÃho stavu?" -- --#~ msgid "" --#~ "The partitioning options you have chosen have already been activated. You " --#~ "can no longer return to the disk editing screen. Would you like to " --#~ "continue with the installation process?" --#~ msgstr "" --#~ "ZmÄny v oddÃlech byly zapsány. Nnà moÅŸné se jiÅŸ vrátit zpÄt na úpravu " --#~ "oddÃlů. Chcete pokraÄovat v instalaci?" -- --#~ msgid "Writing partitioning to disk" --#~ msgstr "Zapisuji oddÃly na disk" -- --#~ msgid "" --#~ "The partitioning options you have selected will now be written to disk. " --#~ "Any data on deleted or reformatted partitions will be lost" --#~ msgstr "" --#~ "MoÅŸnosti rozloÅŸenà oddÃlů, které jste zvolili, budou nynà zapsány na " --#~ "disk. VÅ¡echna data na odstranÄnÃœch nebo pÅeformátovanÃœch oddÃlech budou " --#~ "ztracena" -- --#~ msgid "Go _back" --#~ msgstr "JÃt _zpÄt" -- --#~ msgid "_Write changes to disk" --#~ msgstr "Za_psat zmÄny na disk" -- --#~ msgid "Back" --#~ msgstr "ZpÄt" -- --#~ msgid "Confirm" --#~ msgstr "PotvrÄte" -- --#~ msgid "" --#~ "Are you sure you want to skip entering a passphrase for device %s?\n" --#~ "\n" --#~ "If you skip this step the device's contents will not be available during " --#~ "installation." --#~ msgstr "" --#~ "Opravdu chcete pÅeskoÄit zadávánà hesla pro zaÅÃzenà %s?\n" --#~ "\n" --#~ "Pokud tento krok pÅeskoÄÃte, obsah zaÅÃzenà nebude k dispozici pÅi " --#~ "instalaci." -- --#~ msgid "" --#~ "You have not defined a root partition (/), which is required for " --#~ "installation of %s to continue." --#~ msgstr "" --#~ "Nenà definován koÅenovÃœ oddÃl (/), kterÃœ je nutnÃœ pro pokraÄovánà " --#~ "instalace distribuce %s." -- --#~ msgid "" --#~ "Your root partition is less than 250 megabytes which is usually too small " --#~ "to install %s." --#~ msgstr "" --#~ "KoÅenovÃœ oddÃl je menÅ¡Ã neÅŸ 250 MB, coÅŸ je obvykle pÅÃliÅ¡ málo pro " --#~ "instalaci distribuce %s." -- --#~ msgid "" --#~ "You must create a /boot/efi partition of type FAT and a size of 50 " --#~ "megabytes." --#~ msgstr "" --#~ "MusÃte vytvoÅit oddÃl /boot/efi, kterÃœ bude typu FAT a jeho velikost bude " --#~ "50 MB." -- --#~ msgid "" --#~ "Your boot partition isn't on one of the first four partitions and thus " --#~ "won't be bootable." --#~ msgstr "" --#~ "OddÃl, ze kterého se bude zavádÄt systém, nenà na jednom z prvnÃch ÄtyÅ " --#~ "oddÃlů, a proto z nÄj nebude moÅŸné systém spustit." -- --#~ msgid "You must create an Apple Bootstrap partition." --#~ msgstr "MusÃte vytvoÅit zavádÄcà oddÃl Apple." -- --#~ msgid "You must create a PPC PReP Boot partition." --#~ msgstr "MusÃte vytvoÅit zavádÄcà oddÃl PPC PReP." -- --#~ msgid "" --#~ "Your %s partition is less than %s megabytes which is lower than " --#~ "recommended for a normal %s install." --#~ msgstr "" --#~ "OddÃl %s je menÅ¡Ã neÅŸ %s MB, coÅŸ je ménÄ neÅŸ je doporuÄená velikost pro " --#~ "obvyklou instalaci distribuce %s." -- --#~ msgid "" --#~ "Installing on a USB device. This may or may not produce a working system." --#~ msgstr "" --#~ "Instalace na USB zaÅÃzenÃ. To můşe (ale nemusÃ) vést k vytvoÅenà " --#~ "funkÄnÃho systému. " -- --#~ msgid "" --#~ "Installing on a FireWire device. This may or may not produce a working " --#~ "system." --#~ msgstr "" --#~ "Instalace na FireWire zaÅÃzenÃ. To můşe (ale nemusÃ) vést k vytvoÅenà " --#~ "funkÄnÃho systému. " -- --#~ msgid "Bootable partitions can only be on RAID1 devices." --#~ msgstr "OddÃl pro zavádÄnà systému můşe bÃœt pouze na RAID1 zaÅÃzenÃ." -- --#~ msgid "Bootable partitions cannot be on a logical volume." --#~ msgstr "OddÃl pro zavádÄnà systému nemůşe bÃœt na logickém svazku (LV)." -- --#~ msgid "Bootable partitions cannot be on a RAID device." --#~ msgstr "OddÃl pro zavádÄnà systému nemůşe bÃœt na RAID zaÅÃzenÃ." -- --#~ msgid "Bootable partitions cannot be on an %s filesystem." --#~ msgstr "OddÃl pro zavádÄnà systému nemůşe bÃœt na systému souborů %s." -- --#~ msgid "Bootable partitions cannot be on an encrypted block device" --#~ msgstr "" --#~ "OddÃl pro zavádÄnà systému nemůşe bÃœt na Å¡ifrovaném blokovém zaÅÃzenÃ" -- --#~ msgid "" --#~ "You have not specified a swap partition. Although not strictly required " --#~ "in all cases, it will significantly improve performance for most " --#~ "installations." --#~ msgstr "" --#~ "NeurÄili jste odkládacà oddÃl (swap). PÅesto, ÅŸe to nenà nenà nezbytnÄ " --#~ "nutné, jeho pouÅŸità ve vÄtÅ¡inÄ pÅÃpadů vÃœraznÄ zvÜšà vÃœkonnost systému." -- --#~ msgid "" --#~ "You have specified more than 32 swap devices. The kernel for %s only " --#~ "supports 32 swap devices." --#~ msgstr "" --#~ "UrÄili jste vÃce neÅŸ 32 odkládacÃch zaÅÃzenÃ, coÅŸ je vÃce neÅŸ podporuje " --#~ "jádro distribuce %s." -- --#~ msgid "" --#~ "You have allocated less swap space (%dM) than available RAM (%dM) on your " --#~ "system. This could negatively impact performance." --#~ msgstr "" --#~ "Systém má k dispozici ménÄ odkládacÃho prostoru (%dM), neÅŸ je velikost " --#~ "RAM (%dM), coÅŸ můşe negativnÄ ovlivnit vÃœkon vaÅ¡eho systému." -- --#~ msgid "the partition in use by the installer." --#~ msgstr "oddÃl pouÅŸÃvanÃœ instalaÄnÃm programem." -- --#~ msgid "a partition which is a member of a RAID array." --#~ msgstr "oddÃl, kterÃœ je souÄástà RAID pole." -- --#~ msgid "a partition which is a member of a LVM Volume Group." --#~ msgstr "oddÃl, kterÃœ je Älenem skupiny svazků LVM." -- --#~ msgid "The mount point %s must be formatted during live CD installs." --#~ msgstr "" --#~ "MÃsto pÅipojenà %s musà bÃœt pÅi instalaci z ÅŸivého CD naformátováno." -- --#~ msgid "" --#~ "This mount point is invalid. The %s directory must be on the / file " --#~ "system." --#~ msgstr "" --#~ "MÃsto pÅipojenà nenà platné. AdresáŠ%s musà bÃœt v koÅenovém systému " --#~ "souborů." -- --#~ msgid "" --#~ "The mount point %s cannot be used. It must be a symbolic link for proper " --#~ "system operation. Please select a different mount point." --#~ msgstr "" --#~ "Pro pÅipojenà (mount) nelze %s pouÅŸÃt. Pro správnou funkci by to musel " --#~ "bÃœt symbolickÃœ odkaz. Zvolte jiné mÃsto pÅipojenÃ." -- --# TÃœká se jen / /boot /var /tmp /usr /home. NemusÃme uÅŸivatele straÅ¡it pÅi --# pÅipojovánà windowsovské partition vÃc, neÅŸ je nutné. --#~ msgid "This mount point must be on a linux file system." --#~ msgstr "MÃsto pÅipojenà musà bÃœt na linuxovém systému souborů." -- --#~ msgid "" --#~ "The mount point "%s" is already in use, please choose a different mount " --#~ "point." --#~ msgstr "MÃsto pÅipojenà "%s" je jiÅŸ pouÅŸÃváno. Zadejte jiné." -- --#~ msgid "" --#~ "The size of the %s partition (%10.2f MB) exceeds the maximum size of " --#~ "%10.2f MB." --#~ msgstr "" --#~ "Velikost oddÃlu %s (%10.2f MB) pÅekraÄuje maximálnà velikost %10.2f MB." -- --#~ msgid "" --#~ "The size of the requested partition (size = %s MB) exceeds the maximum " --#~ "size of %s MB." --#~ msgstr "Velikost oddÃlu (size = %s MB) pÅekraÄuje maximálnà velikost %s MB." -- --#~ msgid "The size of the requested partition is negative! (size = %s MB)" --#~ msgstr "Velikost zadaného oddÃlu je záporná! (size = %s MB)" -- --#~ msgid "Partitions can't start below the first cylinder." --#~ msgstr "OddÃl nemůşe zaÄÃnat pÅed prvnÃm cylindrem." -- --#~ msgid "Partitions can't end on a negative cylinder." --#~ msgstr "OddÃl nemůşe konÄit na záporném cylindru." -- --#~ msgid "No members in RAID request, or not RAID level specified." --#~ msgstr "Nevybráni Älenové pro RAID nebo nezvolen typ RAIDu." -- --#~ msgid "A RAID device of type %s requires at least %s members." --#~ msgstr "RAID zaÅÃzenà typu %s vyÅŸaduje alespoÅ %s Älenů." -- --#~ msgid "" --#~ "This RAID device can have a maximum of %s spares. To have more spares you " --#~ "will need to add members to the RAID device." --#~ msgstr "" --#~ "RAID zaÅÃzenà můşe mÃt maximálnÄ %s rezerv (spare). Pokud jich chcete " --#~ "vÃce, musÃte pÅidat dalÅ¡Ã Äleny RAIDu." -- --#~ msgid "" --#~ "Logical volume size must be larger than the volume group's physical " --#~ "extent size." --#~ msgstr "" --#~ "Velikost logického svazku (LV) musà bÃœt vÄtÅ¡Ã, neÅŸ je velikost extentu " --#~ "skupiny svazků (VG)." -- --#~ msgid "Starting Interface" --#~ msgstr "Start rozhranÃ" -- --#~ msgid "Attempting to start %s" --#~ msgstr "Pokus o spuÅ¡tÄnà %s" -- --#~ msgid "" --#~ "When finished please exit from the shell and your system will reboot." --#~ msgstr "Po dokonÄenà práce ukonÄete shell a váš systém bude restartován." -- --#~ msgid "Setup Networking" --#~ msgstr "Nastavenà sÃtÄ" -- --#~ msgid "Do you want to start the network interfaces on this system?" --#~ msgstr "Chcete aktivovat sÃÅ¥ová rozhranÃ?" -- --#~ msgid "Cancelled" --#~ msgstr "PÅeruÅ¡eno" -- --#~ msgid "" --#~ "I can't go to the previous step from here. You will have to try again." --#~ msgstr "Nelze se jiÅŸ vrátit zpÄt. MusÃte to zkusit znovu." -- --#~ msgid "Rescue" --#~ msgstr "Záchrana" -- --#~ msgid "" --#~ "The rescue environment will now attempt to find your Linux installation " --#~ "and mount it under the directory %s. You can then make any changes " --#~ "required to your system. If you want to proceed with this step choose " --#~ "'Continue'. You can also choose to mount your file systems read-only " --#~ "instead of read-write by choosing 'Read-Only'.\n" --#~ "\n" --#~ "If for some reason this process fails you can choose 'Skip' and this step " --#~ "will be skipped and you will go directly to a command shell.\n" --#~ "\n" --#~ msgstr "" --#~ "Záchranné prostÅedà se pokusà najÃt vaÅ¡i instalaci Linuxu a pÅipojit ji " --#~ "do adresáÅe %s. Pak budete moci provést v systému zmÄny. Pokud chcete " --#~ "pokraÄovat, stisknÄte tlaÄÃtko 'PokraÄovat'. Disky lze pÅipojit v reÅŸimu " --#~ "jen pro Ätenà mÃsto s povolenÃœm zápisem stiskem tlaÄÃtka 'Jen pro " --#~ "ÄtenÃ'.\n" --#~ "\n" --#~ "Pokud proces z nÄjakého důvodu selhává, stisknÄte tlaÄÃtko 'Vynechat' a " --#~ "dostanete se pÅÃmo do shellu.\n" --#~ "\n" -- --#~ msgid "Read-Only" --#~ msgstr "Jen pro ÄtenÃ" -- --#~ msgid "System to Rescue" --#~ msgstr "Opravit systém" -- --#~ msgid "What partition holds the root partition of your installation?" --#~ msgstr "" --#~ "KterÃœ oddÃl obsahuje koÅenovÃœ systém souborů nainstalovaného systému?" -- --#~ msgid "Exit" --#~ msgstr "Konec" -- --#~ msgid "" --#~ "Your system had dirty file systems which you chose not to mount. Press " --#~ "return to get a shell from which you can fsck and mount your partitions. " --#~ "The system will reboot automatically when you exit from the shell." --#~ msgstr "" --#~ "V poÄÃtaÄi jsou systémy souborů s chybami, které nebyly pÅipojeny. Po " --#~ "stisknutà klávesy <Enter>, bude spuÅ¡tÄn pÅÃkazovÃœ Åádek (shell), ze " --#~ "kterého můşete chyby opravÃt pÅÃkazem fsck, a pak je bezpeÄnÄ pÅipojit " --#~ "pÅÃkazem mount. PoÄÃtaÄ bude po ukonÄenà shellu automaticky restartován." -- --#~ msgid "" --#~ "Your system has been mounted under %s.\n" --#~ "\n" --#~ "Press <return> to get a shell. If you would like to make your system the " --#~ "root environment, run the command:\n" --#~ "\n" --#~ "\tchroot %s\n" --#~ "\n" --#~ "The system will reboot automatically when you exit from the shell." --#~ msgstr "" --#~ "Systém byl pÅipojen do adresáÅe %s.\n" --#~ "\n" --#~ "StisknÄte <Enter> pro vstup do shellu. Pokud chcete, aby byl vÜše uvedenÃœ " --#~ "adresáŠkoÅenem, napiÅ¡te pÅÃkaz:\n" --#~ "\n" --#~ "\tchroot %s\n" --#~ "\n" --#~ "PoÄÃtaÄ bude po ukonÄenà shellu automaticky restartován." -- --#~ msgid "" --#~ "An error occurred trying to mount some or all of your system. Some of it " --#~ "may be mounted under %s.\n" --#~ "\n" --#~ "Press <return> to get a shell. The system will reboot automatically when " --#~ "you exit from the shell." --#~ msgstr "" --#~ "PÅi pÅipojovánà oddÃlů doÅ¡lo k chybÄ. NÄkteré mohou bÃœt pÅipojeny v " --#~ "adresáÅi %s.\n" --#~ "\n" --#~ "StisknÄte Enter pro vstup do shellu. PoÄÃtaÄ bude po ukonÄenà shellu " --#~ "automaticky restartován." -- --#~ msgid "Rescue Mode" --#~ msgstr "ZáchrannÃœ reÅŸim" -- --#~ msgid "" --#~ "You don't have any Linux partitions. Press return to get a shell. The " --#~ "system will reboot automatically when you exit from the shell." --#~ msgstr "" --#~ "Ve vaÅ¡em systému nejsou şádné oddÃly s Linuxem. StisknÄte Enter pro vstup " --#~ "do shellu. PoÄÃtaÄ bude po ukonÄenà shellu automaticky restartován." -- --#~ msgid "Your system is mounted under the %s directory." --#~ msgstr "Systém je pÅipojen v adresáÅi %s." -- --#~ msgid "Save" --#~ msgstr "UloÅŸit" -- --#~ msgid "Save to Disk" --#~ msgstr "UloÅŸit na disk" -- --#~ msgid "Save to Remote" --#~ msgstr "UloÅŸit na vzdálenÃœ poÄÃtaÄ" -- --#~ msgid "Host" --#~ msgstr "PoÄÃtaÄ" -- --#~ msgid "Remote path" --#~ msgstr "Cesta a jméno" -- --#~ msgid "Password" --#~ msgstr "Heslo" -- --#~ msgid "Passphrase" --#~ msgstr "Heslo" -- --#~ msgid "This is a global passphrase" --#~ msgstr "Toto je globálnà heslo" -- --#~ msgid "Help not available" --#~ msgstr "NápovÄda nenà k dispozici" -- --#~ msgid "No help is available for this step of the install." --#~ msgstr "NápovÄda nenà k dispozici." -- --#~ msgid "Repository editing is not available in text mode." --#~ msgstr "Ãprava repozitáÅů instalace nenà v textovém reÅŸimu k dispozici." -- --#~ msgid "Please enter your %(instkey)s" --#~ msgstr "VloÅŸte %(instkey)s." -- --#~ msgid "Skip entering %(instkey)s" --#~ msgstr "PÅeskoÄit vloÅŸenà %(instkey)s" -- --#~ msgid "Welcome to %s for %s" --#~ msgstr "VÃtá vás %s pro %s" -- --#~ msgid "Welcome to %s" --#~ msgstr "VÃtá vás %s" -- --#~ msgid "" --#~ " <F1> for help | <Tab> between elements | <Space> selects | <F12> next " --#~ "screen" --#~ msgstr "" --#~ "<F1> nápovÄda | <Tab> dalÅ¡Ã poloÅŸka | <Mezera> vybrat | <F12> " --#~ "pokraÄovat" -- --#~ msgid "" --#~ " <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next " --#~ "screen" --#~ msgstr "" --#~ " <Tab>/<Alt-Tab> dalÅ¡Ã poloÅŸka | <Mezera> vybrat | <F12> " --#~ "pokraÄovat" -- --#~ msgid "Proceed with upgrade?" --#~ msgstr "Provést aktualizaci?" -- --#~ msgid "" --#~ "You have choosen the upgrade for %s architecture, but the installed " --#~ "system is for %s architecture. \n" --#~ "\n" --#~ msgstr "" --#~ "Zvolili jste aktualizaci pro architekturu %s, ale nainstalovanÃœ systém je " --#~ "pro architekturu %s. \n" --#~ "\n" -- --#~ msgid "" --#~ "Would you like to upgrade the installed system to the %s architecture?" --#~ msgstr "Chcete nainstalovanÃœ systém aktualizovat na architekturu %s?" -- --#~ msgid "" --#~ "The file systems of the Linux installation you have chosen to upgrade " --#~ "have already been mounted. You cannot go back past this point. \n" --#~ "\n" --#~ msgstr "" --#~ "Systémy souborů s instalacà Linuxu, kterou jste zvolili k aktualizaci, " --#~ "jiÅŸ byly pÅipojeny. Nelze se jiÅŸ vrátit zpÄt.\n" --#~ "\n" -- --#~ msgid "Would you like to continue with the upgrade?" --#~ msgstr "Chcete pokraÄovat v aktualizaci?" -- --#~ msgid "Dirty File Systems" --#~ msgstr "Systémy souborů s chybami" -- --#~ msgid "" --#~ "The following file systems for your Linux system were not unmounted " --#~ "cleanly. Please boot your Linux installation, let the file systems be " --#~ "checked and shut down cleanly to upgrade.\n" --#~ "%s" --#~ msgstr "" --#~ "NásledujÃcà systémy souborů nebyly správnÄ odpojeny. SpusÅ¥te svůj " --#~ "LinuxovÃœ systém a nechte ho, aby disky opravil. Pak systém správnÄ " --#~ "ukonÄete a proveÄte aktualizaci.\n" --#~ "%s" -- --#~ msgid "" --#~ "The following file systems for your Linux system were not unmounted " --#~ "cleanly. Would you like to mount them anyway?\n" --#~ "%s" --#~ msgstr "" --#~ "NásledujÃcà systémy souborů nebyly správnÄ odpojeny. Chcete je pÅesto " --#~ "pÅipojit?\n" --#~ "%s" -- --#~ msgid "Mount failed" --#~ msgstr "PÅipojenà selhalo" -- --#~ msgid "" --#~ "One or more of the file systems listed in the /etc/fstab on your Linux " --#~ "system cannot be mounted. Please fix this problem and try to upgrade " --#~ "again." --#~ msgstr "" --#~ "Jeden nebo vÃce systémů souborů zapsanÃœch v /etc/fstab nemohou bÃœt " --#~ "pÅipojeny. OdstraÅte problém a spusÅ¥te aktualizaci znovu." -- --#~ msgid "" --#~ "One or more of the file systems listed in the /etc/fstab of your Linux " --#~ "system are inconsistent and cannot be mounted. Please fix this problem " --#~ "and try to upgrade again." --#~ msgstr "" --#~ "Jeden nebo vÃce systémů souborů zapsanÃœch v /etc/fstab nejsou " --#~ "konzistentnÃ, a proto nemohou bÃœt pÅipojeny. OdstraÅte problém a spusÅ¥te " --#~ "aktualizaci znovu." -- --#~ msgid "" --#~ "The following files are absolute symbolic links, which we do not support " --#~ "during an upgrade. Please change them to relative symbolic links and " --#~ "restart the upgrade.\n" --#~ "\n" --#~ msgstr "" --#~ "NÃÅŸe jsou vypsány absolutnà symbolické linky, které nejsou aktualizacà " --#~ "podporovány. ZmÄÅte je na relativnà a spusÅ¥te aktualizaci znovu.\n" --#~ "\n" -- --#~ msgid "Absolute Symlinks" --#~ msgstr "Absolutnà symbolické linky" -- --#~ msgid "" --#~ "The following are directories which should instead be symbolic links, " --#~ "which will cause problems with the upgrade. Please return them to their " --#~ "original state as symbolic links and restart the upgrade.\n" --#~ "\n" --#~ msgstr "" --#~ "NÃÅŸe jsou vypsány adresáÅe, které vÅ¡ak majà bÃœt symbolické linky, coÅŸ pÅi " --#~ "aktualizaci způsobà problémy. ZmÄÅte je zpÄt na symbolické linky a " --#~ "spusÅ¥te aktualizaci znovu.\n" -- --#~ msgid "%s not found" --#~ msgstr "%s nenalezen" -- --#~ msgid "%s %s installation on host %s" --#~ msgstr "Instalace %s %s na poÄÃtaÄ %s" -- --#~ msgid "%s %s installation" --#~ msgstr "Instalace %s %s" -- --#~ msgid "Attempting to connect to vnc client on host %s..." --#~ msgstr "PokouÅ¡Ãm se pÅipojit k VNC klientovi na poÄÃtaÄi %s..." -- --#~ msgid "Connected!" --#~ msgstr "PÅipojen!" -- --#~ msgid "Will try to connect again in 15 seconds..." --#~ msgstr "NovÃœ pokus o pÅipojenà za 15 sekund..." -- --#~ msgid "Giving up attempting to connect after %d tries!\n" --#~ msgstr "Po %d pokusech konÄÃm pokusy o pÅipojenÃ!\n" -- --#~ msgid "Please manually connect your vnc client to %s to begin the install." --#~ msgstr "Pro spuÅ¡tÄnà instalace se pomocà VNC klienta pÅipojte k %s." -- --#~ msgid "Please manually connect your vnc client to begin the install." --#~ msgstr "Pro spuÅ¡tÄnà instalace se pÅipojte pomocà VNC klienta." -- --#~ msgid "Starting VNC..." --#~ msgstr "Startuji VNC..." -- --#~ msgid "The VNC server is now running." --#~ msgstr "VNC server byl spuÅ¡tÄn." -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "You chose to connect to a listening vncviewer. \n" --#~ "This does not require a password to be set. If you \n" --#~ "set a password, it will be used in case the connection \n" --#~ "to the vncviewer is unsuccessful\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "Rozhodli jste se pÅipojit k poslouchajÃcÃmu vncviewer. \n" --#~ "K tomu nenà potÅeba nastavit heslo. Pokud jste \n" --#~ "nastavili heslo, bude pouÅŸito, pokud pÅipojenà \n" --#~ "k vncviewer nenà úspÄÅ¡né\n" --#~ "\n" -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "WARNING!!! VNC server running with NO PASSWORD!\n" --#~ "You can use the self.password=<password> boot option\n" --#~ "if you would like to secure the server.\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "VAROVÃNÃ!!! VNC server je spuÅ¡tÄn BEZ HESLA!\n" --#~ "Pokud chcete server zabezpeÄit, můşete pouÅŸÃt\n" --#~ "pÅi startu systému parametr self.password=<heslo>.\n" --#~ "\n" -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "You chose to execute vnc with a password. \n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "Rozhodli jste se spustit vnc s heslem. \n" --#~ "\n" -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "Unknown Error. Aborting. \n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "Neznámá chyba. KonÄÃm. \n" --#~ "\n" -- --#~ msgid "VNC Configuration" --#~ msgstr "Nastavenà VNC" -- --#~ msgid "No password" --#~ msgstr "Ŝádné heslo" -- --#~ msgid "" --#~ "A password will prevent unauthorized listeners connecting and monitoring " --#~ "your installation progress. Please enter a password to be used for the " --#~ "installation" --#~ msgstr "" --#~ "Heslo zabránà neautorizovanÃœm klientům, aby se také pÅipojili a sledovali " --#~ "průbÄh vaÅ¡Ã instalace. Zadejte proto heslo, které chcete pro pÅipojenà k " --#~ "instalaci pouÅŸÃt." -- --#~ msgid "Password (confirm):" --#~ msgstr "Heslo (znovu):" -- --#~ msgid "Password Mismatch" --#~ msgstr "Hesla nejsou stejná" -- --#~ msgid "The passwords you entered were different. Please try again." --#~ msgstr "Nezadali jste stejná hesla. Zadejte je prosÃm znovu." -- --#~ msgid "Password Length" --#~ msgstr "Délka hesla" -- --#~ msgid "The password must be at least six characters long." --#~ msgstr "Heslo musà mÃt délku alespoÅ 6 znaků." -- --#~ msgid "Unable to Start X" --#~ msgstr "Nelze spustit X" -- --#~ msgid "" --#~ "X was unable to start on your machine. Would you like to start VNC to " --#~ "connect to this computer from another computer and perform a graphical " --#~ "install or continue with a text mode install?" --#~ msgstr "" --#~ "Na poÄÃtaÄi selhalo spuÅ¡tÄnà grafického prostÅedà X Window System. " --#~ "PokraÄovat můşete pomocà instalace v textovém reÅŸimu nebo můşete spustit " --#~ "VNC. Pomocà VNC je moÅŸné se k poÄÃtaÄi pÅipojit z jiného poÄÃtaÄe a " --#~ "pokraÄovat tak v instalaci v grafickém reÅŸimu." -- --#~ msgid "Use text mode" --#~ msgstr "PouÅŸÃt textovÃœ reÅŸim" -- --#~ msgid "Start VNC" --#~ msgstr "Spustit VNC" -- --#~ msgid "%s MB" --#~ msgstr "%s MB" -- --#~ msgid "%s KB" --#~ msgstr "%s KB" -- --#~ msgid "%s Byte" --#~ msgstr "%s bajt" -- --#~ msgid "%s Bytes" --#~ msgstr "%s bajtů" -- --#~ msgid "Processing" --#~ msgstr "ZpracovávánÃ" -- --#~ msgid "Preparing transaction from installation source..." --#~ msgstr "PÅipravuje se transakce z instalaÄnÃho zdroje..." -- --#~ msgid "<b>Installing %s</b> (%s)\n" --#~ msgstr "<b>Instalace %s</b> (%s)\n" -- --#~ msgid "%s of %s packages completed" --#~ msgstr "%s z %s balÃÄků dokonÄeno" -- --#~ msgid "Finishing upgrade" --#~ msgstr "UkonÄenà aktualizace" -- --#~ msgid "Finishing upgrade process. This may take a little while..." --#~ msgstr "UkonÄuji proces aktualizace. Můşe to chvÃli trvat..." -- --#~ msgid "Copying File" --#~ msgstr "KopÃrovánà souboru" -- --#~ msgid "Transferring install image to hard drive..." --#~ msgstr "PÅenášenà instalaÄnÃho obrazu na pevnÃœ disk..." -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "" --#~ "An error occurred transferring the install image to your hard drive. " --#~ "This is probably due to bad media." --#~ msgstr "" --#~ "DoÅ¡lo k chybÄ pÅi pÅenosu instalaÄnÃho obrazu na pevnÃœ disk. Médium je " --#~ "zÅejmÄ vadné." -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "" --#~ "An error occurred transferring the install image to your hard drive. You " --#~ "are probably out of disk space." --#~ msgstr "" --#~ "DoÅ¡lo k chybÄ pÅi pÅenosu instalaÄnÃho obrazu na pevnÃœ disk. Disk je " --#~ "zÅejmÄ plnÃœ." -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Change Disc" --#~ msgstr "VÃœmÄna média" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Please insert %s disc %d to continue." --#~ msgstr "Pro pokraÄovánà vloÅŸte %s disk %d." -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Wrong Disc" --#~ msgstr "Nesprávné médium" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "That's not the correct %s disc." --#~ msgstr "Nesprávné %s médium." -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Unable to access the disc." --#~ msgstr "Nelze pÅistupovat na médium." -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Re_boot" --#~ msgstr "_Restartovat" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "_Eject" --#~ msgstr "_Vysunout" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "" --#~ "The file %s cannot be opened. This is due to a missing file, a corrupt " --#~ "package or corrupt media. Please verify your installation source.\n" --#~ "\n" --#~ "If you exit, your system will be left in an inconsistent state that will " --#~ "likely require reinstallation.\n" --#~ "\n" --#~ msgstr "" --#~ "Nelze otevÅÃt soubor %s. Důvodem můşe bÃœt chybÄjÃcà soubor, poÅ¡kozenÃœ " --#~ "balÃÄek nebo poÅ¡kozené médium. Zkontrolujte prosÃm svůj zdroj instalace.\n" --#~ "\n" --#~ "UkonÄÃte-li instalaci, zůstane systém v nekonzistentnÃm stavu, coÅŸ bude " --#~ "pravdÄpodobnÄ vyÅŸadovat reinstalaci.\n" --#~ "\n" -- --#~ msgid "Retrying" --#~ msgstr "ZkouÅ¡Ãm to znovu" -- --#~ msgid "Retrying package download..." --#~ msgstr "Znovu se pokouÅ¡Ãm stáhnout balÃÄek..." -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "" --#~ "There was an error running your transaction for the following reason: %s\n" --#~ msgstr "PÅi provádÄnà transakce doÅ¡lo k chybÄ z následujÃcÃho důvodu: %s\n" -- --#~ msgid "file conflicts" --#~ msgstr "kolize souborů" -- --#~ msgid "older package(s)" --#~ msgstr "starÅ¡Ã balÃÄky" -- --#~ msgid "insufficient disk space" --#~ msgstr "nedostatek mÃsta na disku" -- --#~ msgid "insufficient disk inodes" --#~ msgstr "nedostatek inodů na disku" -- --#~ msgid "package conflicts" --#~ msgstr "kolize balÃÄků" -- --#~ msgid "required package" --#~ msgstr "vyÅŸadovanÃœ balÃÄek" -- --#~ msgid "package for incorrect arch" --#~ msgstr "balÃÄek pro nesprávnou architekturu" -- --#~ msgid "package for incorrect os" --#~ msgstr "balÃÄek pro nesprávnÃœ operaÄnà systém" -- --#~ msgid "You need more space on the following file systems:\n" --#~ msgstr "Na následujÃcÃch systémech souborů je potÅeba vÃce mÃsta:\n" -- --#~ msgid "" --#~ "There were file conflicts when checking the packages to be installed:\n" --#~ "%s\n" --#~ msgstr "" --#~ "PÅi kontrole balÃÄků k instalaci doÅ¡lo ke konfliktům souborů:\n" --#~ "%s\n" -- --#~ msgid "" --#~ "There was an error running your transaction for the following reason(s): " --#~ "%s.\n" --#~ msgstr "PÅi provádÄnà transakce doÅ¡lo k chybÄ z následujÃcÃch důvodů: %s.\n" -- --#~ msgid "Error Running Transaction" --#~ msgstr "Chyba pÅi provádÄnà transakce" -- --#~ msgid "Error running transaction" --#~ msgstr "Chyba v průbÄhu transakce" -- --#~ msgid "Retrieving installation information..." --#~ msgstr "NaÄÃtám informace o instalaci..." -- --#~ msgid "Retrieving installation information for %s..." --#~ msgstr "NaÄÃtám informace o instalaci pro %s..." -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "" --#~ "Unable to read package metadata. This may be due to a missing repodata " --#~ "directory. Please ensure that your install tree has been correctly " --#~ "generated.\n" --#~ "\n" --#~ "%s" --#~ msgstr "" --#~ "Nemohu ÄÃst metadata balÃÄku. Důvodem můşe bÃœt chybÄjÃcà adresáŠ" --#~ "repodata. Zkontrolujte prosÃm, ÅŸe byl instalaÄnà strom správnÄ " --#~ "vygenerován.\n" --#~ "\n" --#~ "%s" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "" --#~ "Unable to read group information from repositories. This is a problem " --#~ "with the generation of your install tree." --#~ msgstr "" --#~ "Ze zadanÃœch repozitáÅů nelze pÅeÄÃst informace o skupinách. PÅi " --#~ "generovánà vaÅ¡eho instalaÄnÃho stromu doÅ¡lo k chybÄ." -- --#~ msgid "Uncategorized" --#~ msgstr "NezaÅazeno" -- --#~ msgid "" --#~ "Your selected packages require %d MB of free space for installation, but " --#~ "you do not have enough available. You can change your selections or exit " --#~ "the installer." --#~ msgstr "" --#~ "Vybrané balÃÄky vyÅŸadujà pro instalaci %d MB volného mÃsta. Tolik mÃsta " --#~ "nenà k dispozici. Můşete zmÄnit vÃœbÄr nebo ukonÄit instalaci." -- --#~ msgid "Reboot?" --#~ msgstr "Restartovat?" -- --#~ msgid "The system will be rebooted now." --#~ msgstr "Systém bude restartován." -- --#~ msgid "" --#~ "You appear to be upgrading from a system which is too old to upgrade to " --#~ "this version of %s. Are you sure you wish to continue the upgrade " --#~ "process?" --#~ msgstr "" --#~ "ZÅejmÄ aktualizujete ze systému, kterÃœ je pÅÃliÅ¡ starÃœ pro aktualizaci na " --#~ "verzi %s. Opravdu chcete pokraÄovat v procesu aktualizace?" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "" --#~ "The arch of the release of %s you are upgrading to appears to be %s which " --#~ "does not match your previously installed arch of %s. This is likely to " --#~ "not succeed. Are you sure you wish to continue the upgrade process?" --#~ msgstr "" --#~ "Akchitektura verze %s, na kterou aktualizujete, je zÅejmÄ %s, coÅŸ " --#~ "neodpovÃdá dÅÃve nainstalované architektuÅe %s. To pravdÄpodobnÄ " --#~ "neuspÄje. Opravdu chcete v aktualizaci pokraÄovat?" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Install Starting" --#~ msgstr "Start instalace" -- --#~ msgid "Starting install process. This may take several minutes..." --#~ msgstr "SpouÅ¡tÃm proces instalace. Můşe to chvÃli trvat..." -- --#~ msgid "Post Upgrade" --#~ msgstr "DokonÄenà Upgrade" -- --#~ msgid "Post Install" --#~ msgstr "Po instalaci" -- --#~ msgid "Performing post install configuration..." --#~ msgstr "Zapisuji nastavenà po instalaci..." -- --#~ msgid "Installation Progress" --#~ msgstr "Postup instalace" -- --#~ msgid "Dependency Check" --#~ msgstr "Kontrola závislostÃ" -- --#~ msgid "Checking dependencies in packages selected for installation..." --#~ msgstr "ÅeÅ¡Ãm závislosti mezi balÃÄky vybranÃœmi pro instalaci..." -- --#~ msgid "You have not specified a device number or the number is invalid" --#~ msgstr "NeurÄili jste ÄÃslo zaÅÃzenà nebo ÄÃslo zaÅÃzenà nenà platné" -- --#~ msgid "You have not specified a worldwide port name or the name is invalid." --#~ msgstr "NeurÄili jste název portu nebo název portu nenà platnÃœ." -- --#~ msgid "You have not specified a FCP LUN or the number is invalid." --#~ msgstr "NeurÄili jste FCP LUN nebo ÄÃslo nenà platné." -- --#~ msgid "Root _Password:" --#~ msgstr "_Heslo správce systému:" -- --#~ msgid "_Confirm:" --#~ msgstr "P_otvrÄte:" -- --#~ msgid "Caps Lock is on." --#~ msgstr "Caps Lock je aktivnÃ." -- --#~ msgid "Error with Password" --#~ msgstr "Chyba v hesle" -- --#~ msgid "" --#~ "You must enter your root password and confirm it by typing it a second " --#~ "time to continue." --#~ msgstr "Zadejte heslo pro uÅŸivatele root a potvrÄte ho opakovanÃœm zadánÃm." -- --#~ msgid "The passwords you entered were different. Please try again." --#~ msgstr "Hesla, která jste zadali, jsou různá. Zadejte je znovu." -- --#~ msgid "The root password must be at least six characters long." --#~ msgstr "Heslo pro uÅŸivatele root musà bÃœt alespoÅ 6 znaků dlouhé." -- --#~ msgid "Weak Password" --#~ msgstr "Slabé heslo" -- --#~ msgid "" --#~ "Weak password provided: %s\n" --#~ "\n" --#~ "Would you like to continue with this password?" --#~ msgstr "" --#~ "Zadáno slabé heslo: %s\n" --#~ "\n" --#~ "Chcete s tÃmto heslem pokraÄovat?" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "" --#~ "Requested password contains non-ASCII characters, which are not allowed." --#~ msgstr "Heslo nesmà obsahovat znaky, které nepatÅà do ASCII." -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "" --#~ "No partitions are available to resize. Only physical partitions with " --#~ "specific filesystems can be resized." --#~ msgstr "" --#~ "Pro zmÄnu velikosti nenà k dispozici şádnÃœ oddÃl. Lze zmÄnit velikost " --#~ "jen fyzickÃœch oddÃlů s konkrétnÃmi systémy souborů." -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "" --#~ "Do you really want to boot from disk which is not used for instalation?" --#~ msgstr "" --#~ "Opravdu chcete zavádÄt systém z disku, kterÃœ se nepouÅŸÃvá pro instalaci?" -- --#~ msgid "Invalid Initiator Name" --#~ msgstr "Neplatné jméno pro iniciátor" -- --#~ msgid "You must provide an initiator name." --#~ msgstr "Je nutné vloÅŸit jméno iniciátoru." -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Error with Data" --#~ msgstr "Chyba v datech" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Remove all partitions on selected drives and create default layout" --#~ msgstr "Odstranit vÅ¡echny oddÃly a vytvoÅit oddÃly dle vzoru" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Remove Linux partitions on selected drives and create default layout" --#~ msgstr "Odstranit linuxové oddÃly a vytvoÅit oddÃly dle vzoru" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Resize existing partition and create default layout in free space" --#~ msgstr "" --#~ "ZmÄnit velikost existujÃcÃho oddÃlu a ve volném mÃstu vytvoÅit oddÃly dle " --#~ "vzoru" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Use free space on selected drives and create default layout" --#~ msgstr "PouÅŸÃt jen volné mÃsto a vytvoÅit oddÃly dle vzoru" -- --#~ msgid "Create custom layout" --#~ msgstr "VytvoÅit oddÃly ruÄnÄ" -- --#~ msgid "_Use a boot loader password" --#~ msgstr "PouÅŸÃt _heslo pro zavadÄÄ systému" -- --#~ msgid "" --#~ "A boot loader password prevents users from changing kernel options, " --#~ "increasing security." --#~ msgstr "" --#~ "Heslo pro zavadÄÄ systému zabraÅuje uÅŸivatelům mÄnit volby jádra, coÅŸ " --#~ "zvyÅ¡uje zabezpeÄenà systému." -- --#~ msgid "Change _password" --#~ msgstr "Z_mÄnit heslo" -- --#~ msgid "Enter Boot Loader Password" --#~ msgstr "VloÅŸte heslo pro zavadÄÄ systému" -- --#~ msgid "" --#~ "Enter a boot loader password and then confirm it. (Note that your BIOS " --#~ "keymap may be different than the actual keymap you are used to.)" --#~ msgstr "" --#~ "Zadejte heslo pro zavadÄÄ systému (pro kontrolu dvakrát). POZOR: Mapa " --#~ "klávesnice můşe bÃœt pÅi startu poÄÃtaÄe jiná, neÅŸ je právÄ pouÅŸÃvané " --#~ "rozloÅŸenà kláves. ZavadÄÄ pouÅŸÃvá ke Ätenà klávesnice BIOS, kterÃœ se " --#~ "neÅÃdà národnÃmi mapami klávesnic (obvykle pouÅŸÃvá anglické rozloÅŸenÃ)." -- --#~ msgid "_Password:" --#~ msgstr "_Heslo:" -- --#~ msgid "Con_firm:" --#~ msgstr "Heslo (_znovu):" -- --#~ msgid "Passwords don't match" --#~ msgstr "Hesla nejsou stejná." -- --#~ msgid "Passwords do not match" --#~ msgstr "Hesla nejsou stejná." -- --#~ msgid "" --#~ "Your boot loader password is shorter than six characters. We recommend a " --#~ "longer boot loader password.\n" --#~ "\n" --#~ "Would you like to continue with this password?" --#~ msgstr "" --#~ "Heslo pro zavadÄÄ systému je kratÅ¡Ã neÅŸ 6 znaků. DoporuÄujeme pouÅŸÃt " --#~ "delÅ¡Ã heslo.\n" --#~ "\n" --#~ "Chcete pokraÄovat s tÃmto heslem?" -- --#~ msgid "Boot Loader Configuration" --#~ msgstr "Nastavenà zavadÄÄe systému" -- --#~ msgid "_Install boot loader on /dev/%s." --#~ msgstr "Na_instalovat zavadÄÄ systému na /dev/%s." -- --#~ msgid "_Change device" --#~ msgstr "_ZmÄnit zaÅÃzenÃ" -- --#~ msgid "Congratulations" --#~ msgstr "Gratulujeme" -- --#~ msgid "" --#~ "Press the "Reboot" button to reboot your system.\n" --#~ "\n" --#~ msgstr "" --#~ "KliknÄte na 'OK' pro restart poÄÃtaÄe.\n" --#~ "\n" -- --#~ msgid "" --#~ "Congratulations, the installation is complete.\n" --#~ "\n" --#~ "%s%s" --#~ msgstr "" --#~ "BlahopÅejeme, instalace je dokonÄena.\n" --#~ "\n" --#~ "%s%s" -- --#~ msgid "Upgrade Examine" --#~ msgstr "Prozkoumánà aktualizaci" -- --#~ msgid "_Install %s" --#~ msgstr "_Instalovat systém %s" -- --#~ msgid "" --#~ "Choose this option to freshly install your system. Existing software and " --#~ "data may be overwritten depending on your configuration choices." --#~ msgstr "" --#~ "Zvolte instalaci pro novou instalaci vaÅ¡eho systému. ExistujÃcà software " --#~ "a data mohou bÃœt pÅepsána, podle vaÅ¡ich rozhodnutà pÅi konfiguraci." -- --#~ msgid "_Upgrade an existing installation" --#~ msgstr "_Aktualizovat existujÃcà instalaci" -- --#~ msgid "" --#~ "Choose this option if you would like to upgrade your existing %s system. " --#~ "This option preserves the existing data on your drives." --#~ msgstr "" --#~ "Zvolte aktualizaci, jestliÅŸe chcete aktualizovat %s. Aktualizace zachová " --#~ "data na vaÅ¡ich discÃch." -- --#~ msgid "The following installed system will be upgraded:" --#~ msgstr "Bude aktualizován následujÃcà nainstalovanÃœ systém:" -- --#~ msgid "Unknown Linux system" --#~ msgstr "NeznámÃœ systém Linux" -- --#~ msgid "Language Selection" --#~ msgstr "VÃœbÄr jazyka" -- --#~ msgid "What language would you like to use during the installation process?" --#~ msgstr "JakÃœ jazyk chcete pouÅŸÃvat bÄhem instalace?" -- --#~ msgid "Not enough space" --#~ msgstr "Nedostatek mÃsta" -- --#~ msgid "" --#~ "The physical extent size cannot be changed because otherwise the space " --#~ "required by the currently defined logical volumes will be increased to " --#~ "more than the available space." --#~ msgstr "" --#~ "Velikost extentu nelze zmÄnit, protoÅŸe velikost potÅebná pro definované " --#~ "logické svazky (LV) by byla vÄtÅ¡Ã, neÅŸ je dostupné mÃsto." -- --#~ msgid "Confirm Physical Extent Change" --#~ msgstr "Potvrdit zmÄnu velikosti extentu." -- --#~ msgid "" --#~ "This change in the value of the physical extent will require the sizes of " --#~ "the current logical volume requests to be rounded up in size to an " --#~ "integer multiple of the physical extent.\n" --#~ "\n" --#~ "This change will take effect immediately." --#~ msgstr "" --#~ "ZmÄna velikosti extentu znamená, ÅŸe se velikost logického svazku (LV) " --#~ "zaokrouhlà nahoru na celoÄÃselnÃœ násobek velikosti extentu.\n" --#~ "\n" --#~ "ZmÄna bude mÃt okamÅŸitÃœ úÄinek." -- --#~ msgid "C_ontinue" --#~ msgstr "_PokraÄovat" -- --#~ msgid "" --#~ "The physical extent size cannot be changed because the value selected " --#~ "(%10.2f MB) is larger than the smallest physical volume (%10.2f MB) in " --#~ "the volume group." --#~ msgstr "" --#~ "Velikost fyzického oddÃlu nelze zmÄnit, protoÅŸe zvolená hodnota (%10.2f " --#~ "MB) je vÄtÅ¡Ã, neÅŸ nejmenÅ¡Ã fyzickÃœ svazek (%10.2f MB) ve skupinÄ svazků." -- --#~ msgid "" --#~ "The physical extent size cannot be changed because the value selected " --#~ "(%10.2f MB) is too large compared to the size of the smallest physical " --#~ "volume (%10.2f MB) in the volume group." --#~ msgstr "" --#~ "Velikost fyzického svazku nelze zmÄnit, protoÅŸe zvolená hodnota (%10.2f " --#~ "MB) je pÅÃliÅ¡ velká vzhledem k velikosti nejmenÅ¡Ãho fyzického svazku " --#~ "(%10.2f MB) ve skupinÄ svazků." -- --#~ msgid "Too small" --#~ msgstr "PÅÃliÅ¡ malÃœ" -- --#~ msgid "" --#~ "This change in the value of the physical extent will waste substantial " --#~ "space on one or more of the physical volumes in the volume group." --#~ msgstr "" --#~ "ZmÄna velikosti extentu způsobà nezanedbatelné plÃœtvánà mÃstem na jednom " --#~ "nebo vÃce fyzickÃœch svazcÃch (PV) ve skupinÄ svazků (VG)." -- --#~ msgid "" --#~ "The physical extent size cannot be changed because the resulting maximum " --#~ "logical volume size (%10.2f MB) is smaller than one or more of the " --#~ "currently defined logical volumes." --#~ msgstr "" --#~ "Velikost extentu nelze zmÄnit, protoÅŸe vÃœsledná maximálnà velikost " --#~ "logického svazku (LV, tj. %10.2f MB) je menÅ¡Ã, neÅŸ jeden nebo vÃce z " --#~ "aktuálnÄ definovanÃœch logickÃœch svazků (LV)." -- --#~ msgid "" --#~ "You cannot remove this physical volume because otherwise the volume group " --#~ "will be too small to hold the currently defined logical volumes." --#~ msgstr "" --#~ "Nelze odstranit fyzickÃœ svazek (PV), protoÅŸe jinak by byla skupina svazků " --#~ "(VG) pÅÃliÅ¡ malá pro aktuálnÄ definované logické svazky (LV)." -- --#~ msgid "Make Logical Volume" --#~ msgstr "VytvoÅit logickÃœ svazek (LV)" -- --#~ msgid "Edit Logical Volume: %s" --#~ msgstr "Upravit logickÃœ svazek (LV): %s" -- --#~ msgid "Edit Logical Volume" --#~ msgstr "Upravit logickÃœ svazek (LV)" -- --#~ msgid "_Mount Point:" --#~ msgstr "_PÅipojit do:" -- --#~ msgid "_File System Type:" --#~ msgstr "Typ _systému souborů:" -- --#~ msgid "Original File System Type:" --#~ msgstr "Původnà typ systému souborů:" -- --#~ msgid "Unknown" --#~ msgstr "NeznámÃœ" -- --#~ msgid "Original File System Label:" --#~ msgstr "Původnà jmenovka systému souborů:" -- --#~ msgid "_Logical Volume Name:" --#~ msgstr "Jméno _logického svazku (LV):" -- --#~ msgid "Logical Volume Name:" --#~ msgstr "Jméno logického svazku (LV):" -- --#~ msgid "_Size (MB):" --#~ msgstr "_Velikost (MB):" -- --#~ msgid "Size (MB):" --#~ msgstr "Velikost (MB):" -- --#~ msgid "(Max size is %s MB)" --#~ msgstr "(Maximum je %s MB)" -- --#~ msgid "Illegal size" --#~ msgstr "Neplatná velikost" -- --#~ msgid "The requested size as entered is not a valid number greater than 0." --#~ msgstr "VloÅŸená velikost nenà nenà platné ÄÃslo vÄtÅ¡Ã neÅŸ 0." -- --#~ msgid "The mount point "%s" is in use. Please pick another." --#~ msgstr "MÃsto pÅipojenà "%s" je jiÅŸ pouÅŸÃváno. Zadejte jiné." -- --#~ msgid "Illegal Logical Volume Name" --#~ msgstr "Neplatné jméno logického svazku (LV)" -- --#~ msgid "Illegal logical volume name" --#~ msgstr "Neplatné jméno logického svazku (LV)" -- --#~ msgid "" --#~ "The logical volume name "%s" is already in use. Please pick another." --#~ msgstr "Jméno logického svazku "%s" je jiÅŸ pouÅŸÃváno. Zadejte jiné." -- --#~ msgid "" --#~ "The current requested size (%10.2f MB) is larger than the maximum logical " --#~ "volume size (%10.2f MB). To increase this limit you can create more " --#~ "Physical Volumes from unpartitioned disk space and add them to this " --#~ "Volume Group." --#~ msgstr "" --#~ "PoÅŸadovaná velikost (%10.2f MB) je vÄtÅ¡Ã, neÅŸ maximálnà velikost " --#~ "logického svazku (LV, tj. %10.2f MB). Limit můşete zvÜšit vytoÅenÃm " --#~ "dalÅ¡Ãch fyzickÃœch svazků (PV) ve volném diskovém prostoru a jejich " --#~ "pÅidánÃm do skupiny svazků (VG)." -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Error With Request" --#~ msgstr "Chyba pÅi poÅŸadavku" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "The logical volumes you have configured require %d MB, but the volume " --#~ "group only has %d MB. Please either make the volume group larger or make " --#~ "the logical volume(s) smaller." --#~ msgstr "" --#~ "Logické svazky (LV) potÅebujà %d MB, ale ve skupinÄ svazků (VG) je k " --#~ "dispozici jen %d MB. BuÄ zvÄtÅ¡ete skupinu svazků (VG), nebo zmenÅ¡ete " --#~ "logickÃœ svazek (LV)." -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "No free slots" --#~ msgstr "Chybà volné pozice" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "You cannot create more than %s logical volumes per volume group." --#~ msgstr "" --#~ "Nelze vytvoÅit vÃce neÅŸ %s logickÃœch svazků (LV) v jedné skupinÄ svazků " --#~ "(VG)." -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "No free space" --#~ msgstr "Chybà volné mÃsto" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "" --#~ "There is no room left in the volume group to create new logical volumes. " --#~ "To add a logical volume you must reduce the size of one or more of the " --#~ "currently existing logical volumes" --#~ msgstr "" --#~ "Ve skupinÄ svazků (VG) nenà mÃsto pro vytvoÅenà novÃœch logickÃœch svazků " --#~ "(LV). ZmenÅ¡ete velikost jednoho nebo vÃce z existujÃcÃch logickÃœch svazků " --#~ "(LV)." -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Invalid Volume Group Name" --#~ msgstr "Neplatné jméno skupiny svazků (VG)" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Name in use" --#~ msgstr "Jméno je jiÅŸ pouÅŸÃváno" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "The volume group name "%s" is already in use. Please pick another." --#~ msgstr "Jméno skupiny svazků (VG) "%s" je jiÅŸ pouÅŸÃváno. Zadejte jiné." -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Not enough physical volumes" --#~ msgstr "Nedostatek fyzickÃœch svazků (PV)" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "" --#~ "At least one unused physical volume partition is needed to create an LVM " --#~ "Volume Group.\n" --#~ "\n" --#~ "Create a partition or RAID array of type "physical volume (LVM)" and " --#~ "then select the "LVM" option again." --#~ msgstr "" --#~ "Pro vytvoÅenà skupiny svazků (VG) v LVM je potÅeba alespoÅ jeden oddÃl s " --#~ "fyzickÃœm svazkem (PV).\n" --#~ "\n" --#~ "VytvoÅte oddÃl nebo pole RAID typu "fyzickÃœ svazek (PV)" a pak zvolte " --#~ "volbu "LVM" znovu." -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Make LVM Volume Group" --#~ msgstr "VytvoÅit skupinu svazků (VG) LVM" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Edit LVM Volume Group: %s" --#~ msgstr "Upravit skupinu svazků (VG) LVM: %s" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Edit LVM Volume Group" --#~ msgstr "Upravit skupinu svazků (VG) LVM" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "_Volume Group Name:" --#~ msgstr "_Jméno skupiny svazků (VG):" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Volume Group Name:" --#~ msgstr "Jméno skupiny svazků (VG):" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "_Physical Extent:" --#~ msgstr "_FyzickÃœ extent:" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Physical Volumes to _Use:" --#~ msgstr "_PouÅŸÃt fyzické svazky (PV):" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Used Space:" --#~ msgstr "PouÅŸité mÃsto:" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Free Space:" --#~ msgstr "Volné mÃsto:" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Total Space:" --#~ msgstr "Celkem:" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Size (MB)" --#~ msgstr "Velikost (MB)" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "_Edit" --#~ msgstr "_Upravit" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "_Logical Volumes" --#~ msgstr "_Logické svazky" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Mouse Configuration" --#~ msgstr "Nastavenà myÅ¡i" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "/dev/ttyS0 (COM1 under DOS)" --#~ msgstr "/dev/ttyS0 (v DOSu COM1)" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "/dev/ttyS1 (COM2 under DOS)" --#~ msgstr "/dev/ttyS1 (v DOSu COM2)" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "/dev/ttyS2 (COM3 under DOS)" --#~ msgstr "/dev/ttyS2 (v DOSu COM3)" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "/dev/ttyS3 (COM4 under DOS)" --#~ msgstr "/dev/ttyS3 (v DOSu COM4)" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "_Device" --#~ msgstr "Z_aÅÃzenÃ" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "_Model" --#~ msgstr "_Model" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "_Emulate 3 buttons" --#~ msgstr "_Emulovat 3 tlaÄÃtka" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Select the appropriate mouse for the system." --#~ msgstr "Zvolte typ myÅ¡i." -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "" --#~ "An error occurred converting the value entered for "%s":\n" --#~ "%s" --#~ msgstr "" --#~ "PÅi konverzi hodnoty zadané pro "%s" doÅ¡lo k chybÄ:\n" --#~ "%s" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Error With Data" --#~ msgstr "Chyba v datech" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "A value is required for the field %s." --#~ msgstr "V poli %s je nutné vyplnit hodnotu." -- --#~ msgid "Dynamic IP" --#~ msgstr "Dynamické nastavenà IP" -- --#~ msgid "Sending request for IP information for %s..." --#~ msgstr "OdesÃlám poÅŸadavek o informace IP pro %s..." -- --#~ msgid "IP Address" --#~ msgstr "IP adresa" -- --#~ msgid "IPv4 CIDR prefix must be between 0 and 32." --#~ msgstr "Prefix CIDR IPv4 musà bÃœt mezi 0 a 32." -- --#~ msgid "IPv4 Network Mask" --#~ msgstr "IPv4 maska sÃtÄ " -- --#~ msgid "Gateway" --#~ msgstr "Gateway" -- --#~ msgid "Nameserver" --#~ msgstr "DNS server" -- --#~ msgid "Error configuring network device:" --#~ msgstr "Chyba pÅi konfigurovánà sÃÅ¥ového rozhranà " -- --#~ msgid "Error configuring network device" --#~ msgstr "Chyba pÅi konfigurovánà sÃÅ¥ového rozhranÃ" -- --#~ msgid "Primary DNS" --#~ msgstr "Primárnà DNS" -- --#~ msgid "Secondary DNS" --#~ msgstr "Sekundárnà DNS" -- --#~ msgid "_Gateway" --#~ msgstr "_Gateway" -- --#~ msgid "_Primary DNS" --#~ msgstr "Primárnà _DNS" -- --#~ msgid "_Secondary DNS" --#~ msgstr "_Sekundárnà DNS" -- --#~ msgid "" --#~ "You have not specified a hostname. Depending on your network environment " --#~ "this may cause problems later." --#~ msgstr "" --#~ "Nezadali jste jméno poÄÃtaÄe. To můşe, v závislosti na vaÅ¡em sÃÅ¥ovém " --#~ "prostÅedÃ, pozdÄji způsobit problémy." -- --#~ msgid "" --#~ "You have not specified the field "%s". Depending on your network " --#~ "environment this may cause problems later." --#~ msgstr "" --#~ "Nevyplnili jste pole "%s". To můşe, v závislosti na vaÅ¡em sÃÅ¥ovém " --#~ "prostÅedÃ, pozdÄji způsobit problémy." -- --#~ msgid "" --#~ "The hostname "%s" is not valid for the following reason:\n" --#~ "\n" --#~ "%s" --#~ msgstr "" --#~ "Jméno poÄÃtaÄe "%s" nenà platné z následujÃcÃho důvodu:\n" --#~ "\n" --#~ "%s" -- --#~ msgid "Error With %s Data" --#~ msgstr "Chyba v datech %s" -- --#~ msgid "The IPv4 information you have entered is invalid." --#~ msgstr "Hodnoty pro IPv4 nejsou platné." -- --#~ msgid "" --#~ "You have no active network devices. Your system will not be able to " --#~ "communicate over a network by default without at least one device active." --#~ msgstr "" --#~ "Nemáte şádná aktivnà sÃÅ¥ová zaÅÃzenÃ. Váš systém nebude moci komunikovat " --#~ "po sÃti bez aktivnÃho zaÅÃzenÃ." -- --#~ msgid "Active on Boot" --#~ msgstr "Aktivovat pÅi startu" -- --#~ msgid "IPv4/Netmask" --#~ msgstr "IPv4/Maska sÃtÄ" -- --#~ msgid "IPv6/Prefix" --#~ msgstr "IPv6/Prefix" -- --#~ msgid "Network Devices" --#~ msgstr "SÃÅ¥ová zaÅÃzenÃ" -- --#~ msgid "Set the hostname:" --#~ msgstr "Nastavit jméno poÄÃtaÄe:" -- --#~ msgid "_automatically via DHCP" --#~ msgstr "_automaticky pomocà DHCP" -- --#~ msgid "_manually" --#~ msgstr "_ruÄnÄ" -- --#~ msgid "(e.g., host.domain.com)" --#~ msgstr "(napÅ. pocitac.domena.cz)" -- --#~ msgid "Hostname" --#~ msgstr "Jméno poÄÃtaÄe" -- --#~ msgid "Miscellaneous Settings" --#~ msgstr "Různé volby" -- --#~ msgid "Edit Device " --#~ msgstr "Upravit zaÅÃzenà " -- --#~ msgid "Unknown Ethernet Device" --#~ msgstr "Neznámé Ethernet zaÅÃzenÃ" -- --#~ msgid "Hardware address: " --#~ msgstr "Hardwarová adresa: " -- --#~ msgid "You must select at least IPv4 or IPv6 support." --#~ msgstr "MusÃte vybrat alespoÅ jeden z protokolů IPv4 nebo IPv6." -- --#~ msgid "IPv4 prefix must be between 0 and 32." --#~ msgstr "Prefix IPv4 musà bÃœt mezi 0 a 32." -- --#~ msgid "IPv6 prefix must be between 0 and 128." --#~ msgstr "Prefix IPv6 musà bÃœt mezi 0 a 128." -- --#~ msgid "Boot loader operating system list" --#~ msgstr "Seznam operaÄnÃch systémů pro zavadÄÄ." -- --#~ msgid "Image" --#~ msgstr "Obraz" -- --#~ msgid "" --#~ "Enter a label for the boot loader menu to display. The device (or hard " --#~ "drive and partition number) is the device from which it boots." --#~ msgstr "" --#~ "VloÅŸte název, kterÃœ bude zobrazen v menu zavadÄÄe. ZaÅÃzenà (nebo disk a " --#~ "ÄÃslo oddÃlu) urÄuje, odkud bude systém zaveden." -- --#~ msgid "_Label" --#~ msgstr "_Název" -- --#~ msgid "Default Boot _Target" --#~ msgstr "Implicitnà _obraz pro zavedenà systému" -- --#~ msgid "You must specify a label for the entry" --#~ msgstr "MusÃte zvolit jmenovku pro poloÅŸku" -- --#~ msgid "Boot label contains illegal characters" --#~ msgstr "Název systému obsahuje nedovolené znaky" -- --#~ msgid "Duplicate Label" --#~ msgstr "Název je jiÅŸ pouÅŸÃván" -- --#~ msgid "This label is already in use for another boot entry." --#~ msgstr "Název je jiÅŸ pouÅŸÃvána v jiné poloÅŸce zavadÄÄe." -- --#~ msgid "Duplicate Device" --#~ msgstr "ZaÅÃzenà je pouÅŸÃváno" -- --#~ msgid "This device is already being used for another boot entry." --#~ msgstr "ZaÅÃzenà je jiÅŸ pouÅŸÃváno v jiné poloÅŸce zavadÄÄe." -- --#~ msgid "Cannot Delete" --#~ msgstr "Nemohu odstranit" -- --#~ msgid "" --#~ "This boot target cannot be deleted because it is for the %s system you " --#~ "are about to install." --#~ msgstr "" --#~ "PoloÅŸku v zavadÄÄi nelze odstranit, protoÅŸe je pro systém %s, kterÃœ " --#~ "budete instalovat." -- --#~ msgid "Additional Size Options" --#~ msgstr "DalÅ¡Ã volby pro velikost" -- --#~ msgid "_Fixed size" --#~ msgstr "_Uvedená velikost" -- --#~ msgid "Fill all space _up to (MB):" --#~ msgstr "Vyplnit vo_lné mÃsto do velikosti (MB):" -- --#~ msgid "Fill to maximum _allowable size" --#~ msgstr "Vyplnit vÅ¡_echno volné mÃsto" -- --#~ msgid "The end cylinder must be greater than the start cylinder." --#~ msgstr "KoncovÃœ cylindr musà bÃœt vÄtÅ¡Ã neÅŸ poÄáteÄnà cylindr." -- --#~ msgid "Edit Partition: /dev/%s" --#~ msgstr "Nastavenà oddÃlu: /dev/%s" -- --#~ msgid "Edit Partition" --#~ msgstr "Nastavenà oddÃlu" -- --#~ msgid "File System _Type:" --#~ msgstr "_Typ systému souborů:" -- --#~ msgid "_Encrypt" --#~ msgstr "_Å ifrovat" -- --#~ msgid "Allowable _Drives:" --#~ msgstr "VÃœbÄr _disků:" -- --#~ msgid "Drive:" --#~ msgstr "Disk:" -- --#~ msgid "_Start Cylinder:" --#~ msgstr "_PoÄáteÄnà cylindr:" -- --#~ msgid "_End Cylinder:" --#~ msgstr "_KoncovÃœ cylindr:" -- --#~ msgid "Force to be a _primary partition" --#~ msgstr "VytvoÅit jako _primárnà oddÃl" -- --#~ msgid "Drive %s (Geom: %s/%s/%s) (Model: %s)" --#~ msgstr "Disk %s (Geom: %s/%s/%s) (Model: %s)" -- --#~ msgid "Drive %s (%-0.f MB) (Model: %s)" --#~ msgstr "Disk %s (%-0.f MB) (Model: %s)" -- --#~ msgid "End" --#~ msgstr "Konec" -- --#~ msgid "" --#~ "Mount Point/\n" --#~ "RAID/Volume" --#~ msgstr "" --#~ "PÅipojit do/\n" --#~ "RAID/svazek" -- --#~ msgid "" --#~ "Size\n" --#~ "(MB)" --#~ msgstr "" --#~ "Velikost\n" --#~ "(MB)" -- --#~ msgid "Partitioning" --#~ msgstr "VytváÅenà oddÃlů" -- --#~ msgid "" --#~ "The partitioning scheme you requested caused the following critical " --#~ "errors." --#~ msgstr "" --#~ "RozdÄlenà disku, které bylo vybráno, skonÄilo s následujÃcÃmi chybami." -- --#~ msgid "" --#~ "You must correct these errors before you continue your installation of %s." --#~ msgstr "PÅed pokraÄovánÃm instalace %s musà bÃœt chyby opraveny." -- --#~ msgid "" --#~ "The partitioning scheme you requested generated the following warnings." --#~ msgstr "" --#~ "RozdÄlenà disku, které bylo vybráno, probÄhlo s následujÃcÃmi varovánÃmi." -- --#~ msgid "Would you like to continue with your requested partitioning scheme?" --#~ msgstr "Chcete pokraÄovat s poÅŸadovanÃœm schématem oddÃlů?" -- --#~ msgid "Partitioning Warnings" --#~ msgstr "Varovánà o oddÃlech" -- --#~ msgid "Format Warnings" --#~ msgstr "Varovánà pÅed formátovánÃm" -- --#~ msgid "_Format" --#~ msgstr "_Formátovat" -- --#~ msgid "LVM Volume Groups" --#~ msgstr "Skupiny svazků LVM" -- --#~ msgid "RAID Devices" --#~ msgstr "RAID zaÅÃzenÃ" -- --#~ msgid "Hard Drives" --#~ msgstr "Pevné disky" -- --#~ msgid "Free space" --#~ msgstr "NevyuÅŸito" -- --#~ msgid "Extended" --#~ msgstr "Extended" -- --#~ msgid "software RAID" --#~ msgstr "softwarovÃœ RAID" -- --#~ msgid "Free" --#~ msgstr "Volné" -- --#~ msgid "Warning: %s." --#~ msgstr "VarovánÃ: %s." -- --#~ msgid "Not supported" --#~ msgstr "Nepodporováno" -- --#~ msgid "LVM is NOT supported on this platform." --#~ msgstr "LVM na této platformÄ NENà podporován." -- --#~ msgid "Software RAID is NOT supported on this platform." --#~ msgstr "SoftwarovÃœ RAID na této platformÄ NENà podporován." -- --#~ msgid "No RAID minor device numbers available" --#~ msgstr "Chybà menÅ¡Ã ÄÃsla zaÅÃzenà RAID" -- --#~ msgid "" --#~ "A software RAID device cannot be created because all of the available " --#~ "RAID minor device numbers have been used." --#~ msgstr "" --#~ "Nelze vytvoÅit zaÅÃzenà softwarovÃœ RAID, protoÅŸe vÅ¡echna menÅ¡Ã ÄÃsla " --#~ "zaÅÃzenà RAID jiÅŸ byla pouÅŸita." -- --#~ msgid "RAID Options" --#~ msgstr "Nastavenà RAID" -- --#~ msgid "" --#~ "Software RAID allows you to combine several disks into a larger RAID " --#~ "device. A RAID device can be configured to provide additional speed and " --#~ "reliability compared to using an individual drive. For more information " --#~ "on using RAID devices please consult the %s documentation.\n" --#~ "\n" --#~ "You currently have %s software RAID partition(s) free to use.\n" --#~ "\n" --#~ msgstr "" --#~ "SoftwarovÃœ RAID umoÅŸÅuje zkombinovat nÄkolik disků do vÄtÅ¡Ãho zaÅÃzenà " --#~ "RAID. ZaÅÃzenà RAID můşe bÃœt nakonfigurováno, aby poskytlo vÄtÅ¡Ã rychlost " --#~ "a spolehlivost neÅŸ jednotlivÃœ disk. Pro vÃce informacà o pouÅŸÃvánà " --#~ "zaÅÃzenà RAID si prosÃm pÅeÄtÄte dokumentaci %s.\n" --#~ "\n" --#~ "AktuálnÄ máte k dispozici %s oddÃlů softwarového RAID.\n" --#~ "\n" -- --#~ msgid "" --#~ "To use RAID you must first create at least two partitions of type " --#~ "'software RAID'. Then you can create a RAID device that can be formatted " --#~ "and mounted.\n" --#~ "\n" --#~ msgstr "" --#~ "Aby Å¡lo pouÅŸÃvat RAID, musÃte nejdÅÃve vytvoÅit alespoÅ dva oddÃly typu " --#~ "'softwarovÃœ RAID'. Pak lze vytvoÅit RAID zaÅÃzenÃ, které je moÅŸné " --#~ "naformátovat a pÅipojit.\n" --#~ "\n" -- --#~ msgid "What do you want to do now?" --#~ msgstr "Co chcete provést?" -- --#~ msgid "Create a software RAID _partition." --#~ msgstr "VytvoÅit _oddÃl softwarového RAID." -- --#~ msgid "Create a RAID _device [default=/dev/md%s]." --#~ msgstr "VytvoÅit _zaÅÃzenà RAID [implicitnà /dev/md%s]." -- --#~ msgid "Clone a _drive to create a RAID device [default=/dev/md%s]." --#~ msgstr "VytvoÅit zaÅÃzenà RAID _klonovánÃm disku [implicitnà /dev/md%s]." -- --#~ msgid "The drive clone editor could not be created for some reason." --#~ msgstr "Z nÄjakého důvodu nelze vytvoÅit editor klonů disku." -- --#~ msgid "Ne_w" --#~ msgstr "No_vÃœ" -- --#~ msgid "Re_set" --#~ msgstr "O_bnovit" -- --#~ msgid "R_AID" --#~ msgstr "_RAID" -- --#~ msgid "_LVM" --#~ msgstr "_LVM" -- --#~ msgid "Hide RAID device/LVM Volume _Group members" --#~ msgstr "_SkrÃœt Äleny zaÅÃzenà RAID a skupin svazků LVM" -- --#~ msgid "<Not Applicable>" --#~ msgstr "<Nenà pouÅŸitelné>" -- --#~ msgid "_Format as:" --#~ msgstr "_Formátovat jako:" -- --#~ msgid "Mi_grate filesystem to:" --#~ msgstr "_Migrovat systém souborů na:" -- --#~ msgid "_Resize" --#~ msgstr "ZmÄnit _velikost" -- --#~ msgid "" --#~ "Partitions of type '%s' must be constrained to a single drive. To do " --#~ "this, select the drive in the 'Allowable Drives' checklist." --#~ msgstr "" --#~ "OddÃly typu '%s' musà bÃœt omezeny na jeden disk. Vyberte pouze jeden disk " --#~ "v seznamu 'VÃœbÄr disků'." -- --#~ msgid "Disk Partitioning Setup" --#~ msgstr "Nastavenà oddÃlů na disku" -- --#~ msgid "_Automatically partition" --#~ msgstr "_Automatické vytvoÅenà oddÃlů" -- --#~ msgid "Manually partition with _Disk Druid" --#~ msgstr "_RuÄnà vytvoÅenà oddÃlů pomocà programu Disk Druid" -- --#~ msgid "Installing Packages" --#~ msgstr "Instaluji balÃÄky" -- --#~ msgid "" --#~ "At least two unused software RAID partitions are needed to create a RAID " --#~ "device.\n" --#~ "\n" --#~ "First create at least two partitions of type "software RAID", and then " --#~ "select the "RAID" option again." --#~ msgstr "" --#~ "Pro vytvoÅenà zaÅÃzenà RAID jsou potÅeba alespoÅ dva nepouÅŸité oddÃly " --#~ "softwarového RAID.\n" --#~ "\n" --#~ "NejdÅÃve vytvoÅte alespoÅ dva oddÃly typu "softwarovÃœ RAID", pak zvolte " --#~ "volbu "RAID" znovu." -- --#~ msgid "Make RAID Device" --#~ msgstr "VytvoÅit RAID zaÅÃzenÃ" -- --#~ msgid "Edit RAID Device: /dev/md%s" --#~ msgstr "Upravit RAID zaÅÃzenÃ: /dev/md%s" -- --#~ msgid "Edit RAID Device" --#~ msgstr "Upravit RAID zaÅÃzenÃ" -- --#~ msgid "RAID _Device:" --#~ msgstr "RAID _zaÅÃzenÃ:" -- --#~ msgid "RAID _Level:" --#~ msgstr "RAID _Level:" -- --#~ msgid "_RAID Members:" --#~ msgstr "Älenové _RAID:" -- --#~ msgid "Number of _spares:" --#~ msgstr "PoÄet _rezerv:" -- --#~ msgid "_Format partition?" --#~ msgstr "_Formátovat oddÃl?" -- --#~ msgid "" --#~ "The source drive has no partitions to be cloned. You must first define " --#~ "partitions of type 'software RAID' on this drive before it can be cloned." --#~ msgstr "" --#~ "ZdrojovÃœ disk nemá şádné oddÃly pro klonovánÃ. NeÅŸ můşe bÃœt disk " --#~ "klonován, musà na nÄm nejdÅÃve bÃœt definovány oddÃly typu 'softwarovÃœ " --#~ "RAID'." -- --#~ msgid "Source Drive Error" --#~ msgstr "Chyba zdrojového disku" -- --#~ msgid "" --#~ "The source drive you selected has partitions which are not of type " --#~ "'software RAID'.\n" --#~ "\n" --#~ "You must remove these partitions before this drive can be cloned. " --#~ msgstr "" --#~ "ZvolenÃœ zdrojovÃœ disk obsahuje oddÃly, které nejsou typu 'softwarovÃœ " --#~ "RAID'.\n" --#~ "\n" --#~ "Aby bylo moÅŸné klonovat disk, musÃte je odstranit." -- --#~ msgid "" --#~ "The source drive you selected has partitions which are not constrained to " --#~ "the drive /dev/%s.\n" --#~ "\n" --#~ "You must remove these partitions or restrict them to this drive before " --#~ "this drive can be cloned. " --#~ msgstr "" --#~ "ZvolenÃœ zdrojovÃœ disk obsahuje oddÃly, které nejsou omezeny na disk /dev/" --#~ "%s.\n" --#~ "\n" --#~ "Aby bylo moÅŸné klonovat disk, musÃte je odstranit nebo omezit pouze na " --#~ "zdrojovÃœ disk." -- --#~ msgid "" --#~ "The source drive you selected has software RAID partition(s) which are " --#~ "members of an active software RAID device.\n" --#~ "\n" --#~ "You must remove these partitions before this drive can be cloned." --#~ msgstr "" --#~ "ZvolenÃœ zdrojovÃœ disk obsahuje oddÃl 'softwarovÃœ RAID', které jsou Äleny " --#~ "aktivnÃho softwarového RAID zaÅÃzenÃ.\n" --#~ "\n" --#~ "Aby bylo moÅŸné klonovat disk, musÃte je odstranit." -- --#~ msgid "Target Drive Error" --#~ msgstr "Chyba cÃlového disku" -- --#~ msgid "Please select the target drives for the clone operation." --#~ msgstr "Vyberte cÃlové disky pro klonovánÃ." -- --#~ msgid "" --#~ "The source drive /dev/%s cannot be selected as a target drive as well." --#~ msgstr "ZdrojovÃœ disk /dev/%s nemůşe bÃœt zvolen také jako cÃlovÃœ disk." -- --#~ msgid "" --#~ "The target drive /dev/%s has a partition which cannot be removed for the " --#~ "following reason:\n" --#~ "\n" --#~ ""%s"\n" --#~ "\n" --#~ "You must remove this partition before this drive can be a target." --#~ msgstr "" --#~ "Na cÃlovém disku /dev/%s je oddÃl, kterÃœ nelze odstranit z následujÃcÃho " --#~ "důvodu:\n" --#~ "\n" --#~ ""%s"\n" --#~ "\n" --#~ "Aby disk mohl bÃœt cÃlem, musÃte oddÃl odstranit." -- --#~ msgid "Please select a source drive." --#~ msgstr "Zvolte zdrojovÃœ disk." -- --#~ msgid "" --#~ "The drive /dev/%s will now be cloned to the following drives:\n" --#~ "\n" --#~ msgstr "" --#~ "Disk /dev/%s bude nynà naklonován na následujÃcà disky:\n" --#~ "\n" -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "WARNING! ALL DATA ON THE TARGET DRIVES WILL BE DESTROYED." --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "VAROVÃNÃ! VÅ ECHNA DATA NA CÃLOVÃCH DISCÃCH BUDOU SMAZÃNA." -- --#~ msgid "Final Warning" --#~ msgstr "Poslednà varovánÃ" -- --#~ msgid "Clone Drives" --#~ msgstr "Klonovat disky" -- --#~ msgid "There was an error clearing the target drives. Cloning failed." --#~ msgstr "PÅi mazánà cÃlovÃœch disků doÅ¡lo k chybÄ. Klonovánà selhalo." -- --#~ msgid "" --#~ "Clone Drive Tool\n" --#~ "\n" --#~ "This tool allows you to significantly reduce the amount of effort " --#~ "required to setup RAID arrays. This tool uses a source drive which has " --#~ "been prepared with the desired partitioning layout, and clones this " --#~ "layout onto other similar sized drives. Then a RAID device can be " --#~ "created.\n" --#~ "\n" --#~ "NOTE: The source drive must have partitions which are restricted to be on " --#~ "that drive only, and can only contain unused software RAID partitions. " --#~ "Other partition types are not allowed.\n" --#~ "\n" --#~ "EVERYTHING on the target drive(s) will be destroyed by this process." --#~ msgstr "" --#~ "Nástroj pro klonovánà disků\n" --#~ "\n" --#~ "Nástroj na klonovánà disků umoÅŸÅuje podstatnÄ zjednoduÅ¡it vytvoÅenà polà " --#~ "RAID. VytvoÅÃte zdrojovÃœ disk s poÅŸadovanÃœm rozloÅŸenÃm oddÃlů a " --#~ "naklonujete jeho rozloÅŸenà na ostatnÃ, podobnÄ velké disky. Pak lze " --#~ "vytvoÅit zaÅÃzenà RAID.\n" --#~ "\n" --#~ "UPOZORNÄNÃ: ZdrojovÃœ disk musà mÃt oddÃly, které jsou omezeny na jeden " --#~ "disk a můşe obsahovat jen nepouÅŸité softwarové RAID oddÃly. Jiné typy " --#~ "oddÃlů nejsou povoleny.\n" --#~ "\n" --#~ "VÅ ECHNA DATA na cÃlovém disku (discÃch) budou klonovánÃm smazána." -- --#~ msgid "Source Drive:" --#~ msgstr "ZdrojovÃœ disk:" -- --#~ msgid "Target Drive(s):" --#~ msgstr "CÃlovÃœ disk (disky):" -- --#~ msgid "Drives" --#~ msgstr "Disky" -- --#~ msgid "" --#~ "Unable to read package metadata from repository. This may be due to a " --#~ "missing repodata directory. Please ensure that your repository has been " --#~ "correctly generated.\n" --#~ "\n" --#~ "%s" --#~ msgstr "" --#~ "Nelze naÄÃst metadata balÃÄku z repozitáÅe. Důvodem můşe bÃœt chybÄjÃcà " --#~ "adresáŠrepodata. Zkontrolujte, zda metadata repozitáÅe byla správnÄ " --#~ "vygenerována.\n" --#~ "\n" --#~ "%s" -- --#~ msgid "" --#~ "Unable to find a group file for %s. This will prevent manual selection " --#~ "of packages from the repository from working" --#~ msgstr "" --#~ "Nelze najÃt soubor se skupinami pro %s. RuÄnà vÃœbÄr balÃÄků nebude pro " --#~ "repozitáŠfungovat." -- --#~ msgid "Edit Repository" --#~ msgstr "Upravit repozitáÅ" -- --#~ msgid "Invalid Repository Name" --#~ msgstr "Neplatné jméno repozitáÅe" -- --#~ msgid "You must provide a repository name." --#~ msgstr "MusÃte vloÅŸit jméno repozitáÅe." -- --#~ msgid "Invalid Proxy URL" --#~ msgstr "Neplatné URL proxy" -- --#~ msgid "You must provide an HTTP, HTTPS, or FTP URL to a proxy." --#~ msgstr "MusÃte zadat HTTP, HTTPS nebo FTP URL proxy." -- --#~ msgid "Invalid Repository URL" --#~ msgstr "Neplatné URL repozitáÅe" -- --#~ msgid "You must provide an HTTP, HTTPS, or FTP URL to a repository." --#~ msgstr "MusÃte zadat HTTP, HTTPS nebo FTP URL repozitáÅe." -- --#~ msgid "" --#~ "The repository %s has already been added. Please choose a different " --#~ "repository name and URL." --#~ msgstr "RepozitáŠ%s jiÅŸ byl pÅidán. Zvolte jiné jméno repozitáÅe a URL." -- --#~ msgid "Time Zone Selection" --#~ msgstr "VÃœbÄr Äasové zóny" -- --#~ msgid "Upgrade Boot Loader Configuration" --#~ msgstr "Aktualizace zavadÄÄe systému" -- --#~ msgid "_Update boot loader configuration" --#~ msgstr "_Aktualizovat zavadÄÄ systému" -- --#~ msgid "This will update your current boot loader." --#~ msgstr "Bude provedena aktualizace zavadÄÄe systému." -- --#~ msgid "" --#~ "Due to system changes, your boot loader configuration can not be " --#~ "automatically updated." --#~ msgstr "" --#~ "Konfigurace zavadÄÄe nemůşe bÃœt kvůli systémovÃœm zmÄnám automaticky " --#~ "aktualizována." -- --#~ msgid "" --#~ "The installer is unable to detect the boot loader currently in use on " --#~ "your system." --#~ msgstr "" --#~ "InstalaÄnà program nenà schopen detekovat, jakÃœ zavadÄÄ je v systému " --#~ "pouÅŸÃván." -- --#~ msgid "" --#~ "The installer has detected the %s boot loader currently installed on %s." --#~ msgstr "InstalaÄnà program nalezl zavadÄÄ %s nainstalovanÃœ na %s." -- --#~ msgid "This is the recommended option." --#~ msgstr "Toto je doporuÄená volba." -- --#~ msgid "_Create new boot loader configuration" --#~ msgstr "_VytvoÅit nové nastavenà zavadÄÄe" -- --#~ msgid "" --#~ "This option creates a new boot loader configuration. If you wish to " --#~ "switch boot loaders, you should choose this." --#~ msgstr "" --#~ "VytvoÅenà nového nastavenà zavadÄÄe systému pouÅŸijte v pÅÃpadÄ, ÅŸe chcete " --#~ "pÅejÃt na jinÃœ zavadÄÄ." -- --#~ msgid "_Skip boot loader updating" --#~ msgstr "_Vynechat aktualizaci zavadÄÄe" -- --#~ msgid "" --#~ "This option makes no changes to boot loader configuration. If you are " --#~ "using a third party boot loader, you should choose this." --#~ msgstr "" --#~ "V nastavenà zavadÄÄe nebudou provedeny şádné zmÄny. Volbu pouÅŸijte v " --#~ "pÅÃpadÄ, ÅŸe pouÅŸÃváte zavadÄÄ tÅetà strany." -- --#~ msgid "What would you like to do?" --#~ msgstr "Co chcete provést?" -- --#~ msgid "Migrate File Systems" --#~ msgstr "Migrovat systémy souborů" -- --#~ msgid "" --#~ "This release of %s supports the ext3 journaling file system, which has " --#~ "several benefits over the ext2 file system traditionally shipped in %s. " --#~ "This installation program can migrate the ext2 formatted partitions to " --#~ "ext3 without data loss.\n" --#~ "\n" --#~ "Which of these partitions would you like to migrate?" --#~ msgstr "" --#~ "Distribuce %s podporuje ÅŸurnálovÃœ systém souborů ext3, kterÃœ má proti " --#~ "ext2, které se pouÅŸÃvá v %s, nÄkolik vÃœznamnÃœch vylepÅ¡enÃ. Migrace " --#~ "(pÅevod) z ext2 na ext3 je moÅŸnÃœ beze ztráty dat.\n" --#~ "\n" --#~ "Které oddÃly chcete migrovat na ext3?" -- --#~ msgid "Upgrade Swap Partition" --#~ msgstr "Aktualizace odkládacÃho oddÃlu" -- --#~ msgid "" --#~ "Recent kernels (2.4 or newer) need significantly more swap than older " --#~ "kernels, up to twice the amount of RAM on the system. You currently have " --#~ "%dMB of swap configured, but you may create additional swap space on one " --#~ "of your file systems now." --#~ msgstr "" --#~ "Modernà jádra (2.4 a novÄjÅ¡Ã) potÅebujà vÃce odkládacÃho prostoru, neÅŸ " --#~ "jádra starÅ¡Ã. DoporuÄená velikost odkládacÃho prostoru je dvojnásobek " --#~ "velikosti RAM, kterou máte ve vaÅ¡em poÄÃtaÄi. V souÄasné dobÄ máte %d MB " --#~ "odkládacÃho prostoru. Chcete-li, můşete na jednom ze systémů souborů " --#~ "odkládacà prostor pÅidat." -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "The installer has detected %s MB of RAM.\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "InstalaÄnà program detekoval %s MB RAM.\n" -- --#~ msgid "I _want to create a swap file" --#~ msgstr "Chci _vytvoÅit odkládacà soubor" -- --#~ msgid "Select the _partition to put the swap file on:" --#~ msgstr "Zvolte _oddÃl, na kterém se má vytvoÅit odkládacà soubor:" -- --#~ msgid "Free Space (MB)" --#~ msgstr "VolnÃœ prostor (MB)" -- --#~ msgid "" --#~ "A minimum swap file size of %d MB is recommended. Please enter a size " --#~ "for the swap file:" --#~ msgstr "" --#~ "DoporuÄená velikost odkládacÃho souboru je alespoÅ %d MB. VloÅŸte prosÃm " --#~ "velikost odkládacÃho souboru:" -- --#~ msgid "Swap file _size (MB):" --#~ msgstr "Velikost odkládacÃho _souboru (MB):" -- --#~ msgid "I _don't want to create a swap file" --#~ msgstr "_Nechci vytvoÅit odkládacà soubor" -- --#~ msgid "" --#~ "A swap file is strongly recommended. Failure to create one could cause " --#~ "the installer to abort abnormally. Are you sure you wish to continue?" --#~ msgstr "" --#~ "DůraznÄ doporuÄujeme vytvoÅit odkládacà soubor. Pokud jej nevytvoÅÃte, " --#~ "můşe bÃœt bÄh instalaÄnÃho programu neoÄekávanÄ ukonÄen. Opravdu chcete " --#~ "pokraÄovat?" -- --#~ msgid "The swap file must be between 1 and 2000 MB in size." --#~ msgstr "Velikost odkládacÃho souboru musà bÃœt mezi 1 a 2000 MB." -- --#~ msgid "" --#~ "There is not enough space on the device you selected for the swap " --#~ "partition." --#~ msgstr "" --#~ "Na vybraném zaÅÃzenà nenà dostatek volného mÃsta pro odkládacà oddÃl." -- --#~ msgid "z/IPL Boot Loader Configuration" --#~ msgstr "Nastavenà zavadÄÄe systému z/IPL" -- --#~ msgid "The z/IPL boot loader will be installed on your system." --#~ msgstr "ZavadÄÄ z/IPL bude nainstalován na váš systém." -- --#~ msgid "" --#~ "The z/IPL Boot Loader will now be installed on your system.\n" --#~ "\n" --#~ "The root partition will be the one you selected previously in the " --#~ "partition setup.\n" --#~ "\n" --#~ "The kernel used to start the machine will be the one to be installed by " --#~ "default.\n" --#~ "\n" --#~ "If you wish to make changes later after the installation feel free to " --#~ "change the /etc/zipl.conf configuration file.\n" --#~ "\n" --#~ "You can now enter any additional kernel parameters which your machine or " --#~ "your setup may require." --#~ msgstr "" --#~ "Nynà bude na VÃÅ¡ systém nainstalován zavadÄÄ systému z/IPL.\n" --#~ "\n" --#~ "KoÅenovÃœ oddÃl bude ten, co jste zvolili pÅi nastavovánà oddÃlů.\n" --#~ "\n" --#~ "Jádro pouÅŸité pro zavedenà systému bude implicitnà nainstalované jádro.\n" --#~ "\n" --#~ "Pokud chcete zmÄnit nastaveni, upravte po instalaci konfiguraÄnà soubor /" --#~ "etc/zipl.conf.\n" --#~ "\n" --#~ "Nynà můşete zadat pÅÃdavné parametry jádra, které jsou potÅeba pro váš " --#~ "poÄÃtaÄ." -- --#~ msgid "Kernel Parameters" --#~ msgstr "Parametry jádra" -- --#~ msgid "Chandev Parameters" --#~ msgstr "Parametry chandev" -- --#~ msgid "Which boot loader would you like to use?" --#~ msgstr "KterÃœ zavadÄÄ systému chcete pouÅŸÃt?" -- --#~ msgid "Use GRUB Boot Loader" --#~ msgstr "PouÅŸÃt GRUB" -- --#~ msgid "No Boot Loader" --#~ msgstr "ŜádnÃœ zavadÄÄ" -- --#~ msgid "Skip Boot Loader" --#~ msgstr "Vynechat zavadÄÄ" -- --#~ msgid "" --#~ "You have elected not to install any boot loader, which is not recommended " --#~ "unless you have an advanced need. Booting your system into Linux directly " --#~ "from the hard drive almost always requires a boot loader.\n" --#~ "\n" --#~ "Are you sure you want to skip boot loader installation?" --#~ msgstr "" --#~ "Nezvolili jste instalaci şádného zavadÄÄe. DoporuÄujeme jeho instalaci " --#~ "neprovádÄt jen v pÅÃpadÄ, ÅŸe k tomu máte zvláštnà důvody. ZavadÄÄ je " --#~ "potÅeba pro zavedenà systému pÅÃmo z pevného disku.\n" --#~ "\n" --#~ "Opravdu chcete vynechat instalaci zavadÄÄe systému?" -- --#~ msgid "" --#~ "A few systems need to pass special options to the kernel at boot time to " --#~ "function properly. If you need to pass boot options to the kernel, enter " --#~ "them now. If you don't need any or aren't sure, leave this blank." --#~ msgstr "" --#~ "U nÄkterÃœch systémů je pÅi startu potÅeba pÅedat jádru speciálnà " --#~ "parametry. Máte-li takové, můşete je zde uvést. Pokud nevÃte, co byste " --#~ "mÄli zadat, nezadávejte nic." -- --#~ msgid "Force use of LBA32 (not normally required)" --#~ msgstr "PouÅŸÃt LBA32 (bez ohledu na autodetekci)" -- --#~ msgid "" --#~ "If LBA32 is not supported by your system's BIOS, forcing its use can " --#~ "prevent your machine from booting.\n" --#~ "\n" --#~ "Would you like to continue and force LBA32 mode?" --#~ msgstr "" --#~ "Pokud pouÅŸijete LBA32 a jejà podpora v BIOSu nebude pÅÃtomna, poÄÃtaÄ " --#~ "nebude schopen nastartovat.\n" --#~ "\n" --#~ "Opravdu chcete pouÅŸÃt LBA32 bez ohledu na autodetekci?" -- --#~ msgid "Where do you want to install the boot loader?" --#~ msgstr "Kam chcete nainstalovat zavadÄÄ systému?" -- --#~ msgid "Boot label" --#~ msgstr "Název v zavadÄÄi" -- --#~ msgid "Clear" --#~ msgstr "Smazat" -- --#~ msgid "Edit Boot Label" --#~ msgstr "Upravit název v zavadÄÄi" -- --#~ msgid "Invalid Boot Label" --#~ msgstr "NeplatnÃœ název v zavadÄÄi" -- --#~ msgid "Boot label may not be empty." --#~ msgstr "Název nesmà bÃœt prázdnÃœ." -- --#~ msgid "Boot label contains illegal characters." --#~ msgstr "Název poloÅŸky zavadÄÄe obsahuje neplatné znaky." -- --#~ msgid "Edit" --#~ msgstr "Upravit" -- --#~ msgid "" --#~ "The boot manager %s uses can boot other operating systems as well. " --#~ "Please tell me what partitions you would like to be able to boot and what " --#~ "label you want to use for each of them." --#~ msgstr "" --#~ "ZavadÄÄ, kterÃœ pouÅŸÃvá %s, lze pouÅŸÃt pÅi startu systému i pro zavedenà " --#~ "jinÃœch operaÄnÃch systémů. Je potÅeba zadat, ve kterÃœch oddÃlech jsou a " --#~ "názvy, které budou pouÅŸity v menu." -- --#~ msgid "" --#~ " <Space> select | <F2> select default | <F4> delete | <F12> next screen>" --#~ msgstr "" --#~ " <Mezera> zvolit | <F2> jako implicitnà | <F4> odstranit | <F12> " --#~ "pokraÄovat" -- --#~ msgid "" --#~ "A boot loader password prevents users from passing arbitrary options to " --#~ "the kernel. For highest security, you should set a password, but a " --#~ "password is not necessary for more casual users." --#~ msgstr "" --#~ "Heslo pro zavadÄÄ systému bránà uÅŸivatelům, aby pÅi startu systému mÄnili " --#~ "nebo pÅidávali jádru dodateÄné parametry. Chcete-li systém zabezpeÄit, " --#~ "nastavte heslo. Pro bÄÅŸné pouÅŸità to vÅ¡ak nenà nutné." -- --#~ msgid "Use a GRUB Password" --#~ msgstr "Chránit GRUB heslem" -- --#~ msgid "Boot Loader Password:" --#~ msgstr "Heslo pro zavadÄÄ GRUB:" -- --#~ msgid "Confirm:" --#~ msgstr "PotvrÄte:" -- --#~ msgid "Passwords Do Not Match" --#~ msgstr "Hesla nesouhlasÃ." -- --#~ msgid "Password Too Short" --#~ msgstr "Heslo je pÅÃliÅ¡ krátké." -- --#~ msgid "Boot loader password is too short" --#~ msgstr "Heslo pro zavadÄÄ je pÅÃliÅ¡ krátké." -- --#~ msgid "" --#~ "Press <Enter> to end the installation process.\n" --#~ "\n" --#~ msgstr "" --#~ "DokonÄete instalaci stisknutÃm <Enter>.\n" --#~ "\n" -- --#~ msgid "<Enter> to exit" --#~ msgstr "<Enter> pro ukonÄenÃ" -- --#~ msgid "" --#~ "Congratulations, your %s installation is complete.\n" --#~ "\n" --#~ "%s%s" --#~ msgstr "" --#~ "BlahopÅejeme, vaÅ¡e instalace %s je dokonÄena.\n" --#~ "\n" --#~ "%s%s" -- --#~ msgid "" --#~ "For information on errata (updates and bug fixes), visit http://www." --#~ "redhat.com/errata/.\n" --#~ "\n" --#~ "Information on using your system is available in the %s manuals at http://" --#~ "www.redhat.com/docs/." --#~ msgstr "" --#~ "Pro informace o errata (aktualizacÃch a opravách chyb) navÅ¡tivte http://" --#~ "www.redhat.com/errata/.\n" --#~ "\n" --#~ "Informace o pouÅŸÃvánà systému naleznete v manuálech distribuce %s na " --#~ "http://www.redhat.com/docs/." -- --#~ msgid "Complete" --#~ msgstr "Hotovo" -- --#~ msgid "Reboot" --#~ msgstr "Restartovat" -- --#~ msgid "Please select the package groups you would like to install." --#~ msgstr "Zvolte skupiny balÃÄků, které chcete nainstalovat." -- --#~ msgid "" --#~ "<Space>,<+>,<-> selection | <F2> Group Details | <F12> next screen" --#~ msgstr "" --#~ " <Mezera>,<+>,<-> vybrat | <F2> Detaily skupiny | <F12> " --#~ "pokraÄovat" -- --#~ msgid "No optional packages to select" --#~ msgstr "Ŝádné volitelné balÃÄky" -- --#~ msgid "Package Group Details" --#~ msgstr "Detaily skupiny balÃÄků" -- --#~ msgid "Keyboard Selection" --#~ msgstr "VÃœbÄr klávesnice" -- --#~ msgid "Which model keyboard is attached to this computer?" --#~ msgstr "JakÃœ model klávesnice je pÅipojen k poÄÃtaÄi?" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "What device is your mouse located on?" --#~ msgstr "K jakému zaÅÃzenà je pÅipojena vaÅ¡e myÅ¡?" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Which model mouse is attached to this computer?" --#~ msgstr "JakÃœ model myÅ¡i je pÅipojen k poÄÃtaÄi?" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Emulate 3 Buttons?" --#~ msgstr "Emulovat 3 tlaÄÃtka?" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Mouse Selection" --#~ msgstr "VÃœbÄr myÅ¡i" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "" --#~ "You have not specified the field %s. Depending on your network " --#~ "environment this may cause problems later." --#~ msgstr "" --#~ "Nevyplnili jste pole %s. V závislosti na vaÅ¡em sÃÅ¥ovém prostÅedà to můşe " --#~ "pozdÄji způsobit problémy." -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "IPv%d prefix must be between 0 and %d." --#~ msgstr "Prefix IPv%d musà bÃœt mezi 0 a %d." -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Integer Required for Prefix" --#~ msgstr "Prefix musà bÃœt celé ÄÃslo" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "" --#~ "You must enter a valid integer for the %s. For IPv4, the value can be " --#~ "between 0 and 32. For IPv6 it can be between 0 and 128." --#~ msgstr "" --#~ "Pro %s musÃte vloÅŸit platné celé ÄÃslo. Pro IPv4 je rozsah od 0 do 32, " --#~ "pro IPv6 je rozsah od 0 do 128." -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Prefix (Netmask)" --#~ msgstr "Prefix (maska sÃtÄ)" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Activate on boot" --#~ msgstr "Aktivovat pÅi startu" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Enable IPv4 support" --#~ msgstr "Povolit podporu IPv4" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Enable IPv6 support" --#~ msgstr "Povolit podporu IPv6" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "P-to-P:" --#~ msgstr "P-to-P:" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "ESSID:" --#~ msgstr "ESSID:" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "WEP Key:" --#~ msgstr "WEP klÃÄ:" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Network Configuration for %s" --#~ msgstr "Nastavenà sÃtÄ pro %s" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "point-to-point IP address" --#~ msgstr "point-to-point IP adresa" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Dynamic IP configuration (DHCP)" --#~ msgstr "Dynamické nastavenà IP adresy (DHCP)" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Manual address configuration" --#~ msgstr "RuÄnà konfigurace IP adresy" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "IPv4 Configuration for %s" --#~ msgstr "IPv4 konfigurace pro %s" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "IPv4 address" --#~ msgstr "IPv4 adresa" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "IPv4 network mask" --#~ msgstr "IPv4 maska sÃtÄ" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "IPv4 prefix (network mask)" --#~ msgstr "IPv4 prefix (maska sÃtÄ)" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Automatic neighbor discovery" --#~ msgstr "Automatické vyhledánà okolnÃch poÄÃtaÄů" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Dynamic IP configuration (DHCPv6)" --#~ msgstr "Dynamické nastavenà IP adresy (DHCPv6)" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "IPv6 Configuration for %s" --#~ msgstr "IPv6 konfigurace pro %s" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "IPv6 address" --#~ msgstr "IPv6 adresa" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "IPv6 prefix" --#~ msgstr "IPv6 prefix" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Configure Network Interface" --#~ msgstr "Nastavenà sÃÅ¥ového rozhranÃ" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Would you like to configure the %s network interface in your system?" --#~ msgstr "Chcete nastavit sÃÅ¥ové rozhranà %s?" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "UNCONFIGURED" --#~ msgstr "NENASTAVENO" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "" --#~ "The current configuration settings for each interface are listed next to " --#~ "the device name. Unconfigured interfaces are shown as UNCONFIGURED. To " --#~ "configure an interface, highlight it and choose Edit. When you are " --#~ "finished, press OK to continue." --#~ msgstr "" --#~ "Aktuálnà nastavenà vÅ¡ech sÃÅ¥ovÃœch zaÅÃzenà je vypsáno vedle jeho názvu. " --#~ "ZaÅÃzenÃ, která nejsou nakonfigurována, jsou oznaÄena NENASTAVENO. Chcete-" --#~ "li nastavenà zmÄnit, kliknÄte na zaÅÃzenà a pak na Upravit. Po dokonÄenà " --#~ "stisknÄte OK pro pokraÄovánÃ." -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Active on boot" --#~ msgstr "Aktivnà pÅi startu" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Inactive on boot" --#~ msgstr "Neaktivnà pÅi startu" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "DHCP" --#~ msgstr "DHCP" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Auto IPv6" --#~ msgstr "Auto IPv6" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "DHCPv6" --#~ msgstr "DHCPv6" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Gateway:" --#~ msgstr "Brána:" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Primary DNS:" --#~ msgstr "Primárnà DNS:" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Secondary DNS:" --#~ msgstr "Sekundárnà DNS:" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Miscellaneous Network Settings" --#~ msgstr "Různá nastavenà sÃtÄ" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "gateway" --#~ msgstr "brána" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "primary DNS" --#~ msgstr "primárnà DNS" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "secondary DNS" --#~ msgstr "sekundárnà DNS" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "automatically via DHCP" --#~ msgstr "automaticky pomocà DHCP" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "manually" --#~ msgstr "ruÄnÄ" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Hostname Configuration" --#~ msgstr "Nastavenà jména poÄÃtaÄe" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "" --#~ "If your system is part of a larger network where hostnames are assigned " --#~ "by DHCP, select automatically via DHCP. Otherwise, select manually and " --#~ "enter a hostname for your system. If you do not, your system will be " --#~ "known as 'localhost.'" --#~ msgstr "" --#~ "Pokud je systém souÄástà vÄtÅ¡Ã sÃtÄ, kde jsou jména poÄÃtaÄů pÅiÅazována " --#~ "pomocà DHCP, zvolte 'Automaticky pomocà DHCP'. V opaÄném pÅÃpadÄ zvolte " --#~ "RuÄnÄ a zadejte jméno svého poÄÃtaÄe. Pokud nezvolÃte nic, systém se bude " --#~ "jmenovat 'localhost'." -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "You have not specified a hostname." --#~ msgstr "NeurÄili jste jméno poÄÃtaÄe." -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Requested value is too large" --#~ msgstr "VloÅŸená hodnota je pÅÃliÅ¡ velká" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "RAID Device %s" --#~ msgstr "RAID zaÅÃzenà %s" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Warning: %s" --#~ msgstr "VarovánÃ: %s" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Add anyway" --#~ msgstr "PÅesto pouÅŸÃt" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Mount Point:" --#~ msgstr "PÅipojeno do:" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "File System type:" --#~ msgstr "Typ systému souborů:" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Allowable Drives:" --#~ msgstr "VÃœbÄr disků:" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Fixed Size:" --#~ msgstr "Uvedená velikost:" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Fill maximum size of (MB):" --#~ msgstr "Vyplnit maximálnÄ (MB):" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Fill all available space:" --#~ msgstr "Vyplnit vÅ¡echen volnÃœ prostor:" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Start Cylinder:" --#~ msgstr "PoÄáteÄnà cylindr:" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "End Cylinder:" --#~ msgstr "KoncovÃœ cylindr:" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Volume Group:" --#~ msgstr "Skupina svazků:" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "RAID Members:" --#~ msgstr "Älenové RAID:" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Number of spares?" --#~ msgstr "PoÄet rezerv?" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "File System Option:" --#~ msgstr "Nastavenà systému souborů:" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Format as %s" --#~ msgstr "Formátovat jako %s" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Migrate to %s" --#~ msgstr "Migrovat na %s" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Leave unchanged" --#~ msgstr "Ponechat beze zmÄny" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "File System Options" --#~ msgstr "Nastavenà systému souborů" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "" --#~ "Please choose how you would like to prepare the file system on this " --#~ "partition." --#~ msgstr "Vyberte, jak chcete pÅipravit systém souborů na oddÃlu." -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Leave unchanged (preserve data)" --#~ msgstr "Ponechat beze zmÄny (zachovat data)" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Format as:" --#~ msgstr "Formátovat jako:" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Migrate to:" --#~ msgstr "Migrovat na:" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Force to be a primary partition" --#~ msgstr "Nastavit jako primárnà oddÃl" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Not Supported" --#~ msgstr "Nepodporováno" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "You can only edit LVM Volume Groups in the graphical installer." --#~ msgstr "" --#~ "Skupiny svazků LVM mohou bÃœt mÄnÄny jen v grafickém instalaÄnÃm programu." -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Invalid Entry for Partition Size" --#~ msgstr "Å patná velikost oddÃlu" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Invalid Entry for Maximum Size" --#~ msgstr "Å patná maximálnà velikost" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Invalid Entry for Starting Cylinder" --#~ msgstr "Å patnÃœ poÄáteÄnà cylindr" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Invalid Entry for End Cylinder" --#~ msgstr "Å patnÃœ koncovÃœ cylindr" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "No RAID partitions" --#~ msgstr "Ŝádné RAID oddÃly" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "At least two software RAID partitions are needed." --#~ msgstr "Jsou potÅeba alespoÅ dva softwarové RAID oddÃly." -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Format partition?" --#~ msgstr "Formátovat oddÃl?" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Invalid Entry for RAID Spares" --#~ msgstr "Å patná poloÅŸka pro RAID rezervy" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Too many spares" --#~ msgstr "PÅÃliÅ¡ mnoho rezerv" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "You may not use any spares with a RAID0 array." --#~ msgstr "U RAID0 nelze pouÅŸÃt şádné rezervy." -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "No Volume Groups" --#~ msgstr "Ŝádná skupina svazků" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "No volume groups exist in which to create a logical volume" --#~ msgstr "" --#~ "Neexistuje skupina svazků (VG), ve které vytvoÅit logickÃœ svazek (LV)" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "" --#~ "The current requested size (%10.2f MB) is larger than the maximum logical " --#~ "volume size (%10.2f MB). " --#~ msgstr "" --#~ "PoÅŸadovaná velikost (%10.2f MB) je vÄtÅ¡Ã neÅŸ maximálnà velikost logického " --#~ "svazku (LV, tj. %10.2f MB). " -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "" --#~ "The current requested size (%10.2f MB) is larger than the available size " --#~ "in the volume group (%10.2f MB)." --#~ msgstr "" --#~ "MomentálnÄ poÅŸadovaná velikost (%10.2f MB) je vÄtÅ¡Ã neÅŸ dostupná velikost " --#~ "ve skupinÄ svazků (%10.2f MB)." -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "New Partition or Logical Volume?" --#~ msgstr "NovÃœ oddÃl nebo logickÃœ svazek?" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Would you like to create a new partition or a new logical volume?" --#~ msgstr "Chcete vytvoÅit novÃœ oddÃl nebo novÃœ logickÃœ svazek?" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "logical volume" --#~ msgstr "logickÃœ svazek" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Size" --#~ msgstr "Velikost" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "New" --#~ msgstr "NovÃœ" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "RAID" --#~ msgstr "RAID" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "" --#~ " F1-Help F2-New F3-Edit F4-Delete F5-Reset F12-" --#~ "OK " --#~ msgstr "" --#~ " F1-NápovÄda F2-NovÃœ F3-Upravit F4-Odstranit F5-Obnovit F12-" --#~ "Ok " -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "No Root Partition" --#~ msgstr "Chybà koÅenovÃœ oddÃl" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Installation requires a / partition." --#~ msgstr "Instalace vyÅŸaduje koÅenovÃœ oddÃl (/)." -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Partitioning Type" --#~ msgstr "Typ tabulky oddÃlů" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "" --#~ "Installation requires partitioning of your hard drive. The default " --#~ "layout is reasonable for most users. You can either choose to use this " --#~ "or create your own." --#~ msgstr "" --#~ "PÅed instalacà je potÅeba rozdÄlit disk na oddÃly a urÄit, kam se bude " --#~ "instalovat. Automatické rozdÄlenà vytvoÅà implicitnà rozdÄlenÃ, které " --#~ "bude ve vÄtÅ¡inÄ pÅÃpadů vyhovovat. Můşete také vytvoÅit oddÃly ruÄnÄ a " --#~ "sami urÄit, kam budou pÅipojeny." -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Which drive(s) do you want to use for this installation?" --#~ msgstr "Které disky chcete pro instalaci pouÅŸÃt?" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "" --#~ "<Space>,<+>,<-> selection | <F2> Add drive | <F12> next screen" --#~ msgstr "" --#~ "<Mezera>,<+>,<-> vybrat | <F2> pÅidat jednotku | <F12> pokraÄovat" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Review Partition Layout" --#~ msgstr "Prohlédnout rozloÅŸenà oddÃlů" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Review and modify partitioning layout?" --#~ msgstr "Prohlédnout a upravit rozloÅŸenà oddÃlů?" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Advanced Storage Options" --#~ msgstr "PokroÄilé volby pro ukládánà dat" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "How would you like to modify your drive configuration?" --#~ msgstr "Jak chcete upravit nastavenà disku?" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Add FCP Device" --#~ msgstr "PÅidat FCP zaÅÃzenÃ" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "" --#~ "zSeries machines can access industry-standard SCSI devices via Fibre " --#~ "Channel (FCP). You need to provide a 16 bit device number, a 64 bit World " --#~ "Wide Port Name (WWPN), and a 64 bit FCP LUN for each device." --#~ msgstr "" --#~ "PoÄÃtaÄe zSeries mohou pouÅŸÃvat standardnà zaÅÃzenà SCSI pÅes Fibre " --#~ "Channel (FCP). Pro kaÅŸdé zaÅÃzenà musÃte zadat tyto parametry: 16 bitové " --#~ "ÄÃslo zaÅÃzenÃ, 64 bitové World Wide Port Name (WWPN) a 64 bitové FCP LUN." -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Configure iSCSI Parameters" --#~ msgstr "Konfigurace iSCSI" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "" --#~ "To use iSCSI disks, you must provide the address of your iSCSI target and " --#~ "the iSCSI initiator name you've configured for your host." --#~ msgstr "" --#~ "Chcete-li pouÅŸÃvat iSCSI disky, musÃte zadat adresu a jméno vaÅ¡eho iSCSI " --#~ "iniciátoru, které jste konfigurovali pro váš poÄÃtaÄ." -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Target IP Address" --#~ msgstr "CÃlová IP adresa" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "iSCSI Initiator Name" --#~ msgstr "Název iSCSI iniciátoru" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Autopartition" --#~ msgstr "Automatické vytváÅenà oddÃlů" -- --#~ msgid "Disk Druid" --#~ msgstr "Disk Druid" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Package Installation" --#~ msgstr "Instalace balÃÄků" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Package selection" --#~ msgstr "VÃœbÄr balÃÄků" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "" --#~ "The default installation of %s includes a set of software applicable for " --#~ "general internet usage. What additional tasks would you like your system " --#~ "to support?" --#~ msgstr "" --#~ "Standardnà instalace %s obsahuje sadu programů pro bÄÅŸné pouÅŸÃvánà " --#~ "Internetu. Které dalÅ¡Ã Äinnosti by mÄl váš systém podporovat?" -- --#~ msgid "Customize software selection" --#~ msgstr "Upravit vÃœbÄr programů" -- --#~ msgid "In which time zone are you located?" --#~ msgstr "Ve které Äasové zónÄ je poÄÃtaÄ umÃstÄn?" -- --#~ msgid "System clock uses UTC" --#~ msgstr "Systémové hodiny jsou nastaveny na Äas UTC" -- --#~ msgid "Update boot loader configuration" --#~ msgstr "Aktualizace zavadÄÄe systému" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Skip boot loader updating" --#~ msgstr "Vynechat aktualizaci zavadÄÄe" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Create new boot loader configuration" --#~ msgstr "VytvoÅit nové nastavenà zavadÄÄe" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Free Space" --#~ msgstr "Volné mÃsto" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "RAM detected (MB):" --#~ msgstr "Detekovaná RAM (MB):" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Suggested size (MB):" --#~ msgstr "DoporuÄená velikost (MB):" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Swap file size (MB):" --#~ msgstr "Velikost odkládacÃho souboru (MB):" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Add Swap" --#~ msgstr "PÅidat swap" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "The value you entered is not a valid number." --#~ msgstr "VloÅŸenÃœ údaj nenà platné ÄÃslo." -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Reinstall System" --#~ msgstr "PÅeinstalovat systém" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "System to Upgrade" --#~ msgstr "Aktualizace systému" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "" --#~ "There seem to be one or more existing Linux installations on your " --#~ "system.\n" --#~ "\n" --#~ "Please choose one to upgrade, or select 'Reinstall System' to freshly " --#~ "install your system." --#~ msgstr "" --#~ "Na vaÅ¡em systému byla nalezena jedna nebo vÃce dalÅ¡Ãch instalacà Linuxu.\n" --#~ "\n" --#~ "Chcete-li nÄkterou z nich aktualizovat, vyberte ji. ÃplnÄ novÃœ systém " --#~ "můşete nainstalovat volbou 'PÅeinstalovat systém'." -- --#~ msgid "Root Password" --#~ msgstr "Heslo správce systému" -- --#~ msgid "" --#~ "Pick a root password. You must type it twice to ensure you know it and do " --#~ "not make a typing mistake. " --#~ msgstr "" --#~ "Zvolte heslo pro uÅŸivatele root. Heslo musÃte zadat dvakrát, abyste " --#~ "zajistili, ÅŸe je vÃte a ÅŸe jste se pÅi psanà nespletli." -- --#~ msgid "The root password must be at least 6 characters long." --#~ msgstr "Heslo pro uÅŸivatele root musà obsahovat nejménÄ 6 znaků." -- --#~ msgid "%s" --#~ msgstr "%s" -- --#~ msgid "" --#~ "Welcome to %s!\n" --#~ "\n" --#~ msgstr "" --#~ "VÃtá vás %s!\n" --#~ "\n" -- --#~ msgid "" --#~ "The z/IPL Boot Loader will be installed on your system after installation " --#~ "is complete. You can now enter any additional kernel and chandev " --#~ "parameters which your machine or your setup require." --#~ msgstr "" --#~ "ZavadÄÄ z/IPL bude na váš systém nainstalován po dokonÄenà instalace. " --#~ "Zadejte vlastnà parametry jádra a chandev, které jsou pro poÄÃtaÄ potÅeba." -- --#~ msgid "z/IPL Configuration" --#~ msgstr "Nastavenà z-IPL" -- --#~ msgid "Chandev line " --#~ msgstr "Åádek chandev " -- --#~ msgid "_Fedora" --#~ msgstr "_Fedora" -- --#~ msgid "" --#~ "The default installation of %s includes a set of software applicable for " --#~ "general internet usage. What additional tasks would you like your system " --#~ "to include support for?" --#~ msgstr "" --#~ "Standardnà instalace %s obsahuje sadu programů pro bÄÅŸné pouÅŸÃvánà " --#~ "Internetu. Které dalÅ¡Ã Äinnosti by mÄl váš systém podporovat?" -- --#~ msgid "Office and Productivity" --#~ msgstr "KanceláŠa Produktivita" -- --#~ msgid "Software Development" --#~ msgstr "VÃœvoj software" -- --#~ msgid "Web server" --#~ msgstr "Web server" -- --#~ msgid "Red Hat Enterprise Linux" --#~ msgstr "Red Hat Enterprise Linux" -- --#~ msgid "Office" --#~ msgstr "KanceláÅ" -- --#~ msgid "Multimedia" --#~ msgstr "Multimédia" -- --#~ msgid "Clustering" --#~ msgstr "Clustery" -- --#~ msgid "Storage Clustering" --#~ msgstr "ÃloÅŸné clustery" -- --#~ msgid "Installation Number" --#~ msgstr "InstalaÄnà ÄÃslo" -- --#~ msgid "" --#~ "To install the full set of supported packages included in your " --#~ "subscription, please enter your Installation Number" --#~ msgstr "" --#~ "Pro instalaci vÅ¡ech podporovanÃœch balÃÄků pro vaÅ¡e pÅedplatné vloÅŸte své " --#~ "InstalaÄnà ÄÃslo" -- --#~ msgid "" --#~ "If you're unable to locate the Installation Number, consult http://www." --#~ "redhat.com/apps/support/in.html.\n" --#~ "\n" --#~ "If you skip:\n" --#~ "* You may not get access to the full set of packages included in your " --#~ "subscription.\n" --#~ "* It may result in an unsupported/uncertified installation of Red Hat " --#~ "Enterprise Linux.\n" --#~ "* You will not get software and security updates for packages not " --#~ "included in your subscription." --#~ msgstr "" --#~ "Pokud nemůşete nalézt instalaÄnà ÄÃslo, podÃvejte se na http://www.redhat." --#~ "com/apps/support/in.html.\n" --#~ "\n" --#~ "Pokud tento krok pÅeskoÄÃte:\n" --#~ "* NemusÃte zÃskat pÅÃstup ke vÅ¡em balÃÄkům v pÅedplatném.\n" --#~ "* Můşe mÃt nepodporovanou/necertifikovanou instalaci Red Hat Entriprise " --#~ "Linuxu.\n" --#~ "* NezÃskáte bezpeÄnostnà a softwarové aktualizace dle pÅedplatného." -- --#~ msgid "Media Check" --#~ msgstr "Kontrola média" -- --#~ msgid "Test" --#~ msgstr "Test" -- --#~ msgid "Eject Disc" --#~ msgstr "Vysunout CD " -- --#~ msgid "" --#~ "Choose "%s" to test the disc currently in the drive, or "%s" to eject " --#~ "the disc and insert another for testing." --#~ msgstr "" --#~ "Zvolte "%s" pro test média, které je právÄ v mechanice nebo "%s" pro " --#~ "vysunutà média. Pak vloÅŸte dalÅ¡Ã médium, které chcete otestovat." -- --#~ msgid "" --#~ "If you would like to test additional media, insert the next disc and " --#~ "press "%s". Testing each disc is not strictly required, however it is " --#~ "highly recommended. Minimally, the discs should be tested prior to using " --#~ "them for the first time. After they have been successfully tested, it is " --#~ "not required to retest each disc prior to using it again." --#~ msgstr "" --#~ "Chcete-li testovat doplÅková média, vloÅŸte dalÅ¡Ã médium a stisknÄte "%s" --#~ "".Testovánà kaÅŸdého média nenà bezpodmÃneÄnÄ vyÅŸadován, je ale velmi " --#~ "doporuÄován. UrÄitÄ by mÄla bÃœt média testována pÅed prvnÃm pouÅŸitÃm. Po " --#~ "úspÄÅ¡ném otestovánà jiÅŸ nenà vyÅŸadováno dalsà testovánà pÅed kaÅŸdÃœm " --#~ "pouÅŸitÃm." -- --#~ msgid "" --#~ "The %s disc was not found in any of your drives. Please insert the %s " --#~ "disc and press %s to retry." --#~ msgstr "" --#~ "Nemohu nalézt médium %s v şádné jednotce. VloÅŸte médium s distribucà %s a " --#~ "stisknÄte tlaÄÃtko %s pro opakovánÃ." -- --#~ msgid "Disc Found" --#~ msgstr "Médium nalezeno" -- --#~ msgid "" --#~ "To begin testing the media before installation press %s.\n" --#~ "\n" --#~ "Choose %s to skip the media test and start the installation." --#~ msgstr "" --#~ "Pro kontrolu média pÅed vlastnà instalacà stisknÄte %s.\n" --#~ "\n" --#~ "KliknÄte na %s pro vynechánà testu média a zapoÄetà instalace. " -- --#~ msgid "" --#~ "No %s disc was found which matches your boot media. Please insert the %s " --#~ "disc and press %s to retry." --#~ msgstr "" --#~ "Nemohu nalézt médium %s odpovÃdajÃcà vaÅ¡emu zavádÄcÃmu médiu. VloÅŸte " --#~ "médium % s a opakujte stisknutÃm %s." -- --#~ msgid "" --#~ "The %s disc was not found in any of your CDROM drives. Please insert the " --#~ "%s disc and press %s to retry." --#~ msgstr "" --#~ "Nemohu nalézt médium %s v şádné jednotce. VloÅŸte médium s distribucà %s a " --#~ "stisknÄte tlaÄÃtko %s pro opakovánÃ." -- --#~ msgid "Disc Not Found" --#~ msgstr "Médium nenalezeno" -- --#~ msgid "Cannot find kickstart file on CDROM." --#~ msgstr "Nemohu najÃt soubor kickstart na CDROM." -- --#~ msgid "Failed to read directory %s: %s" --#~ msgstr "Nemohu ÄÃst adresáŠ%s: %s" -- --#~ msgid "Loading" --#~ msgstr "NaÄÃtánÃ" -- --#~ msgid "Reading driver disk..." --#~ msgstr "NaÄÃtám ovladaÄe..." -- --#~ msgid "Driver Disk Source" --#~ msgstr "UmÃstÄnà ovladaÄů" -- --#~ msgid "" --#~ "You have multiple devices which could serve as sources for a driver " --#~ "disk. Which would you like to use?" --#~ msgstr "" --#~ "V poÄÃtaÄi je k dispozici vÃce zaÅÃzenÃ, která by mohla bÃœt pouÅŸita pro " --#~ "naÄtenà ovladaÄů. Vyberte zaÅÃzenÃ, ze kterého chcete ovladaÄe naÄÃst." -- --#~ msgid "" --#~ "There are multiple partitions on this device which could contain the " --#~ "driver disk image. Which would you like to use?" --#~ msgstr "" --#~ "Na zaÅÃzenà je vÃce oddÃlů, které by mohly obsahovat obraz disku s " --#~ "ovladaÄi. KterÃœ chcete pouÅŸÃt?" -- --#~ msgid "Select driver disk image" --#~ msgstr "Zvolte obraz disku s ovladaÄi" -- --#~ msgid "Select the file which is your driver disk image." --#~ msgstr "Zvolte soubor, kterÃœ je obraz vaÅ¡Ã disk s ovladaÄi." -- --#~ msgid "Failed to load driver disk from file." --#~ msgstr "Nemohu naÄÃst disk s ovladaÄi ze souboru." -- --#~ msgid "Insert your driver disk into /dev/%s and press "OK" to continue." --#~ msgstr "" --#~ "VloÅŸte disk s ovladaÄi do zaÅÃzenà /dev/%s a pokraÄujte stisknutÃm "OK"." -- --#~ msgid "Insert Driver Disk" --#~ msgstr "VloÅŸte disk s ovladaÄi" -- --#~ msgid "Failed to mount driver disk." --#~ msgstr "Nemohu pÅipojit disk s ovladaÄi." -- --#~ msgid "Driver disk is invalid for this release of %s." --#~ msgstr "Disk s ovladaÄi nenà pro %s platnÃœ." -- --#~ msgid "Manually choose" --#~ msgstr "Zvolit ruÄnÄ" -- --#~ msgid "Load another disk" --#~ msgstr "NaÄÃst jinÃœ disk" -- --#~ msgid "" --#~ "No devices of the appropriate type were found on this driver disk. Would " --#~ "you like to manually select the driver, continue anyway, or load another " --#~ "driver disk?" --#~ msgstr "" --#~ "Na disku s ovladaÄi nebyla nalezena şádná zaÅÃzenà potÅebného typu. " --#~ "Chcete vybrat ovladaÄ ruÄnÄ, i pÅesto pokraÄovat, nebo naÄÃst jinÃœ disk s " --#~ "ovladaÄi?" -- --#~ msgid "Driver disk" --#~ msgstr "Disk s ovladaÄi" -- --#~ msgid "Do you have a driver disk?" --#~ msgstr "Máte disk s ovladaÄi?" -- --#~ msgid "More Driver Disks?" --#~ msgstr "VÃce disků s ovladaÄi?" -- --#~ msgid "Do you wish to load any more driver disks?" --#~ msgstr "Chcete naÄÃst dalÅ¡Ã disky s ovladaÄi?" -- --#~ msgid "Kickstart Error" --#~ msgstr "Chyba kickstartu" -- --#~ msgid "Unknown driver disk kickstart source: %s" --#~ msgstr "Neznámy zdroj driver disk kickstartu: %s" -- --#~ msgid "" --#~ "The following invalid argument was specified for the kickstart driver " --#~ "disk command: %s:%s" --#~ msgstr "" --#~ "Byl zadán následujÃcà neplatnÃœ argument pÅÃkazu kickstart driver disk: %s:" --#~ "%s" -- --#~ msgid "" --#~ "Please enter any parameters which you wish to pass to the %s module " --#~ "separated by spaces. If you don't know what parameters to supply, skip " --#~ "this screen by pressing the "OK" button." --#~ msgstr "" --#~ "Zadejte parametry, které chcete pÅedat modulu %s, oddÄlené mezerami. " --#~ "Pokud nevÃte, jaké parametry zadat, stiskÅete tlaÄÃtko "OK"." -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Enter Module Parameters" --#~ msgstr "Zadejte parametry modulu" -- --#~ msgid "No drivers found" --#~ msgstr "Nenalezen şádnÃœ ovladaÄ" -- --#~ msgid "Load driver disk" --#~ msgstr "NaÄÃst disk s ovladaÄi" -- --#~ msgid "" --#~ "No drivers were found to manually insert. Would you like to use a driver " --#~ "disk?" --#~ msgstr "" --#~ "Nebyly nalezeny şádné ovladaÄe pro ruÄnà zavedenÃ. Chcete pouÅŸÃt disk s " --#~ "ovladaÄi?" -- --#~ msgid "" --#~ "Please select the driver below which you wish to load. If it does not " --#~ "appear and you have a driver disk, press F2." --#~ msgstr "" --#~ "Vyberte ovladaÄ, kterÃœ si pÅejete naÄÃst. Pokud nenà uveden a máte disk s " --#~ "ovladaÄi, stisknÄte F2." -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Specify optional module arguments" --#~ msgstr "Zadejte volitelné parametry modulu" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Select Device Driver to Load" --#~ msgstr "Vyberte ovladaÄ zaÅÃzenÃ, kterÃœ naÄÃst" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Media Detected" --#~ msgstr "Detekováno médium" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Local installation media detected..." --#~ msgstr "Detekováno mÃstnà instalaÄnà médium..." -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "" --#~ "The %s installation tree in that directory does not seem to match your " --#~ "boot media." --#~ msgstr "" --#~ "InstalaÄnà strom %s v zadaném adresáÅi neodpovÃdá systému, kterÃœ jste " --#~ "nastartovali." -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "" --#~ "An error occured reading the install from the ISO images. Please check " --#~ "your ISO images and try again." --#~ msgstr "" --#~ "PÅi Ätenà instalaÄnÃho programu z ISO obrazu doÅ¡lo k chybÄ. Zkontrolujte " --#~ "ISO obrazy a zkuste spustit instalaci znovu." -- --#~ msgid "" --#~ "You don't seem to have any hard drives on your system! Would you like to " --#~ "configure additional devices?" --#~ msgstr "" --#~ "V poÄÃtaÄi nebyly nalezeny şádné pevné disky! Chcete nastavit dalÅ¡Ã " --#~ "pÅipojená zaÅÃzenÃ?" -- --#~ msgid "" --#~ "What partition and directory on that partition hold the CD (iso9660) " --#~ "images for %s? If you don't see the disk drive you're using listed here, " --#~ "press F2 to configure additional devices." --#~ msgstr "" --#~ "KterÃœ disk, oddÃl a adresáŠobsahuje obrazy s instalaÄnÃmi CD (iso9660) " --#~ "pro %s? Pokud oddÃl ani disk na seznamu nenaleznete, stisknÄte klávesu F2 " --#~ "pro nakonfigurovánà dalÅ¡Ãch zaÅÃzenÃ." -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Directory holding images:" --#~ msgstr "AdresáŠobsahujÃcà obrazy:" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Device %s does not appear to contain %s CDROM images." --#~ msgstr "ZaÅÃzenà %s zÅejmÄ neobsahuje obrazy CD %s." -- --#~ msgid "Bad argument to HD kickstart method command %s: %s" --#~ msgstr "ChybnÃœ argument kickstart pÅÃkazu metody HD %s: %s" -- --#~ msgid "Cannot find kickstart file on hard drive." --#~ msgstr "Nemohu najÃt soubor kickstart na pevném disku." -- --#~ msgid "Cannot find hard drive for BIOS disk %s" --#~ msgstr "Nemohu najÃt pevnÃœ disk pro disk BIOSu %s" -- --#~ msgid "Keyboard Type" --#~ msgstr "Typ klávesnice" -- --#~ msgid "What type of keyboard do you have?" --#~ msgstr "Jakou mapu kláves chcete pouÅŸÃt?" -- --#~ msgid "Error opening kickstart file %s: %s" --#~ msgstr "Chyba pÅi otevÃránà souboru kickstart %s: %s" -- --#~ msgid "Error reading contents of kickstart file %s: %s" --#~ msgstr "Chyba pÅi Ätenà obsahu souboru kickstart %s: %s" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Error in %s on line %d of kickstart file %s." --#~ msgstr "Chyba v %s na Åádku %d souboru kickstart %s." -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Cannot find ks.cfg on removable media." --#~ msgstr "Na vÃœmÄnném médiu nemohu nalézt ks.cfg." -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "" --#~ "Unable to download the kickstart file. Please modify the kickstart " --#~ "parameter below or press Cancel to proceed as an interactive installation." --#~ msgstr "" --#~ "Chyba pÅi stahovánà kickstart souboru. Opravte umÃstÄnà kickstart souboru " --#~ "nebo stisknÄte 'PÅeruÅ¡it' a instalace bude dále pokraÄovat interaktivnÄ." -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Error downloading kickstart file" --#~ msgstr "Chyba pÅi stahovánà kickstart souboru" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Bad argument to shutdown kickstart method command %s: %s" --#~ msgstr "ChybnÃœ argument kickstart pÅÃkazu metody shutdown %s: %s" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Welcome to %s for %s - Rescue Mode" --#~ msgstr "VÃtá vás %s pro %s - ZáchrannÃœ reÅŸim" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "" --#~ " <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen " --#~ msgstr "" --#~ " <Tab>/<Alt-Tab> dalÅ¡Ã poloÅŸka | <Mezera> vybrat | <F12> " --#~ "pokraÄovat " -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Choose a Language" --#~ msgstr "Vyberte jazyk" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Local CD/DVD" --#~ msgstr "Lokálnà CD/DVD" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Hard drive" --#~ msgstr "PevnÃœ disk" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "NFS directory" --#~ msgstr "NFS adresáÅ" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Welcome to %s%n for %s" --#~ msgstr "VÃtá vás %s%n pro %s" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Update Disk Source" --#~ msgstr "Zdroj disku s aktualizacÃ" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "" --#~ "You have multiple devices which could serve as sources for an update " --#~ "disk. Which would you like to use?" --#~ msgstr "" --#~ "Máte vÃce zaÅÃzenÃ, která by mohla bÃœt pouÅŸita pro disk s aktualizacÃ. " --#~ "Které chcete pouÅŸÃt?" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "" --#~ "There are multiple partitions on this device which could contain the " --#~ "update disk image. Which would you like to use?" --#~ msgstr "" --#~ "Na zaÅÃzenà je vÃce oddÃlů, které by mohly obsahovat obraz disku s " --#~ "aktualizacemi. KterÃœ chcete pouÅŸÃt?" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Insert your updates disk into /dev/%s and press "OK" to continue." --#~ msgstr "" --#~ "VloÅŸte disk s aktualizacà do /dev/%s a pokraÄujte stisknutÃm "OK"." -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Updates Disk" --#~ msgstr "Disk s aktualizacÃ" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Failed to mount updates disk" --#~ msgstr "Nemohu pÅipojit disk s aktualizacÃ" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Updates" --#~ msgstr "Aktualizace" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Reading anaconda updates..." --#~ msgstr "Ätu aktualizace anacondy..." -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "" --#~ "Unable to download the updates image. Please modify the updates location " --#~ "below or press Cancel to proceed without updates.." --#~ msgstr "" --#~ "Nemohu stáhnout obraz s aktualizacemi. Opravte prosÃm umÃstÄnà " --#~ "aktualizacà nÃÅŸe nebo pokraÄujte bez aktualizacà stisknutÃm ZruÅ¡it.." -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "You do not have enough RAM to install %s on this machine." --#~ msgstr "Nemáte dostatek pamÄti RAM pro instalaci distribuce %s." -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Rescue Method" --#~ msgstr "Metoda zotavenÃ" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Installation Method" --#~ msgstr "Metoda instalace" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "What type of media contains the rescue image?" --#~ msgstr "JakÃœ druh média obsahuje disk pro zotavenÃ?" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "What type of media contains the packages to be installed?" --#~ msgstr "Kde jsou umÃstÄny balÃÄky, které chcete instalovat?" -- --#~ msgid "No driver found" --#~ msgstr "ŜádnÃœ ovladaÄ nebyl nalezen" -- --#~ msgid "Select driver" --#~ msgstr "Vybrat ovladaÄ" -- --#~ msgid "Use a driver disk" --#~ msgstr "PouÅŸÃt disk s ovladaÄi" -- --#~ msgid "" --#~ "Unable to find any devices of the type needed for this installation " --#~ "type. Would you like to manually select your driver or use a driver disk?" --#~ msgstr "" --#~ "Nemohu najÃt şádná zaÅÃzenÃ, která jsou potÅeba pro provedenà tohoto typu " --#~ "instalace. Chcete vybrat ovladaÄ ruÄnÄ nebo chcete pouÅŸÃt disk s ovladaÄi?" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "The following devices have been found on your system." --#~ msgstr "Ve vaÅ¡em systému byla nalezena následujÃcà zaÅÃzenÃ." -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "" --#~ "No device drivers have been loaded for your system. Would you like to " --#~ "load any now?" --#~ msgstr "" --#~ "Pro váš systém nebyly zavedeny şádné ovladaÄe zaÅÃzenÃ. Chcete nÄjaké " --#~ "zavést?" -- --#~ msgid "Devices" --#~ msgstr "ZaÅÃzenÃ" -- --#~ msgid "Done" --#~ msgstr "Hotovo" -- --#~ msgid "Add Device" --#~ msgstr "PÅidat zaÅÃzenÃ" -- --#~ msgid "loader has already been run. Starting shell.\n" --#~ msgstr "loader jiÅŸ byl spuÅ¡tÄn. SpouÅ¡tÃm shell.\n" -- --#~ msgid "Running anaconda %s, the %s rescue mode - please wait...\n" --#~ msgstr "" --#~ "SpouÅ¡tÃm anacondu %s, záchrannÃœ reÅŸim systému %s - Äekejte prosÃm...\n" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Running anaconda %s, the %s system installer - please wait...\n" --#~ msgstr "" --#~ "SpouÅ¡tÃm anacondu %s, instalaÄnà program systému %s - Äekejte prosÃm...\n" -- --#~ msgid "Unable to find install image %s" --#~ msgstr "Nemohu najÃt instalaÄnà obraz %s" -- --#~ msgid "Checking "%s"..." --#~ msgstr "Kontroluji "%s"..." -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Checking media now..." --#~ msgstr "ProbÃhá kontrola média..." -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "" --#~ "Unable to read the disc checksum from the primary volume descriptor. " --#~ "This probably means the disc was created without adding the checksum." --#~ msgstr "" --#~ "Nemohu pÅeÄÃst kontrolnà souÄet disku z primárnÃho deskriptoru svazku. " --#~ "Disk byl pravdÄpodobnÄ vytvoÅen bez kontrolnÃho souÄtu." -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "" --#~ "Would you like to perform a checksum test of the ISO image:\n" --#~ "\n" --#~ " %s?" --#~ msgstr "" --#~ "Chcete zkontrolovat kontrolnà souÄty v ISO obrazu:\n" --#~ "\n" --#~ " %s?" -- --#~ msgid "Checksum Test" --#~ msgstr "Test kontrolnÃch souÄtů" -- --#~ msgid "Bad argument to device kickstart method command %s: %s" --#~ msgstr "ChybnÃœ argument kickstart pÅÃkazu metody device %s: %s" -- --#~ msgid "A module name must be specified for the kickstart device command." --#~ msgstr "Pro pÅÃkaz kickstartu device musà bÃœt zadán název modulu." -- --#~ msgid "" --#~ "Please enter the URL containing %s on your\n" --#~ "server.\n" --#~ msgstr "" --#~ "Zadejte prosÃm URL, které na vaÅ¡em serveru\n" --#~ "obsahuje %s.\n" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "" --#~ "Prefix must be between 1 and 32 for IPv4 networks or between 1 and 128 " --#~ "for IPv6 networks" --#~ msgstr "" --#~ "Prefix musà bÃœt pro IPv4 sÃtÄ mezi 1 a 32 a pro IPv6 sÃtÄ mezi 1 a 128" -- --#~ msgid "" --#~ "%s is a wireless network adapter. Please provide the ESSID and " --#~ "encryption key needed to access your wireless network. If no key is " --#~ "needed, leave this field blank and the install will continue." --#~ msgstr "" --#~ "%s je adaptér pro bezdrátovou sÃÅ¥. Zadejte ESSID a Å¡ifrovacà klÃÄ " --#~ "potÅebnÃœ po pÅÃstup k vaÅ¡Ã bezdrátové sÃti. Pokud klÃÄ nenà potÅeba, " --#~ "nechte pole prázdné a instalace bude pokraÄovat." -- --#~ msgid "ESSID" --#~ msgstr "ESSID" -- --#~ msgid "Encryption Key" --#~ msgstr "Å ifrovacà klÃÄ" -- --# If you can get away with it in English... --#~ msgid "Wireless Settings" --#~ msgstr "Bezdrátová nastavenÃ" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Nameserver IP" --#~ msgstr "IP DNS serveru" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Missing Nameserver" --#~ msgstr "Chybà DNS server" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "" --#~ "Your IP address request returned configuration information, but it did " --#~ "not include a nameserver address. If you do not have this information, " --#~ "you can leave the field blank and the install will continue." --#~ msgstr "" --#~ "OdpovÄÄ na şádost o pÅidÄlenà IP adresy neobsahuje jméno DNS serveru. " --#~ "Pokud adresu neznáte, ponechte polÃÄko prázdné a instalace bude " --#~ "pokraÄovat." -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "You entered an invalid IP address." --#~ msgstr "VloÅŸili jste chybnou IP adresu." -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "There was an error configuring your network interface." --#~ msgstr "DoÅ¡lo k chybÄ v průbÄhu konfigurovánà vaÅ¡eho sÃÅ¥ového rozhranÃ" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Configure TCP/IP" --#~ msgstr "Nastavenà TCP/IP" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "IPv4 Needed for NFS" --#~ msgstr "Pro NFS je potÅeba IPv4" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "NFS installation method requires IPv4 support." --#~ msgstr "NFS instalace vyÅŸaduje podporu IPv4." -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "IPv4 address:" --#~ msgstr "IPv4 adresa:" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "/" --#~ msgstr "/" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "IPv6 address:" --#~ msgstr "IPv6 adresa:" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "" --#~ "Enter the IPv4 and/or the IPv6 address and prefix (address / prefix). " --#~ "For IPv4, the dotted-quad netmask or the CIDR-style prefix are " --#~ "acceptable. The gateway and name server fields must be valid IPv4 or IPv6 " --#~ "addresses." --#~ msgstr "" --#~ "VloÅŸte IPv4 a/nebo IPv6 adresy a prefixy (adresa/prefix). V pÅÃpadÄ IPv4 " --#~ "můşete zadat masku ve formátu ÄtyÅ ÄÃsel oddÄlenÃœch teÄkami nebo pouÅŸÃt " --#~ "CIDR-styl. Brána a adresy DNS serverů musà bÃœt platné IPv4 nebo IPv6 " --#~ "adresy." -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Manual TCP/IP Configuration" --#~ msgstr "RuÄnà konfigurace TCP/IP" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Missing Information" --#~ msgstr "ChybÄjÃcà informace" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "" --#~ "You must enter both a valid IPv4 address and a network mask or CIDR " --#~ "prefix." --#~ msgstr "MusÃte zadat platnou IPv4 adresu a masku sÃtÄ nebo CIDR prefix." -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "You must enter both a valid IPv6 address and a CIDR prefix." --#~ msgstr "MusÃte zadat platnou IPv6 adresu a platnÃœ CIDR prefix." -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Determining host name and domain..." --#~ msgstr "ZjiÅ¡Å¥uji jméno poÄÃtaÄe a doménu..." -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Bad argument to kickstart network command %s: %s" --#~ msgstr "ChybnÃœ argument Kickstart pÅÃkazu network %s: %s" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Bad bootproto %s specified in network command" --#~ msgstr "ChybnÃœ zavádÄcà protokol %s v pÅÃkazu network" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Networking Device" --#~ msgstr "SÃÅ¥ové zaÅÃzenÃ" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "" --#~ "You have multiple network devices on this system. Which would you like to " --#~ "install through?" --#~ msgstr "" --#~ "V poÄÃtaÄi je vÃce sÃÅ¥ovÃœch zaÅÃzenÃ. Pomocà kterého chcete instalovat?" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "NFS server name:" --#~ msgstr "Jméno NFS serveru:" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "NFS Setup" --#~ msgstr "NFS instalace" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Hostname specified with no DNS configured" --#~ msgstr "Zadáno jméno poÄÃtaÄe s nekonfigurovanÃœm DNS" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "That directory could not be mounted from the server." --#~ msgstr "UvedenÃœ adresáŠnelze pÅipojit." -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "That directory does not seem to contain a %s installation tree." --#~ msgstr "UvedenÃœ adresáŠzÅejmÄ neobsahuje instalaÄnà strom %s." -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Bad argument to NFS kickstart method command %s: %s" --#~ msgstr "ChybnÃœ argument Kickstart pÅÃkazu metody NFS %s: %s" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Telnet" --#~ msgstr "Telnet" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Waiting for telnet connection..." --#~ msgstr "Äekám na telnetové spojenÃ..." -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Running anaconda via telnet..." --#~ msgstr "SpouÅ¡tÃm Anacondu pÅes telnet..." -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Unable to retrieve %s://%s/%s/%s." --#~ msgstr "Nemohu pÅenést %s://%s/%s/%s." -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Bad argument to Url kickstart method command %s: %s" --#~ msgstr "ChybnÃœ argument Kickstart pÅÃkazu metody Url %s: %s" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Must supply a --url argument to Url kickstart method." --#~ msgstr "Kickstart metodÄ Url musÃte zadat argument --url." -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Unknown Url method %s" --#~ msgstr "Neznámá metoda v URL %s" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Retrieving" --#~ msgstr "NaÄÃtánÃ" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "URL Setup" --#~ msgstr "Nastavenà URL" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "You must enter a URL." --#~ msgstr "MusÃte zadat URL." -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Unknown Host" --#~ msgstr "NeznámÃœ poÄÃtaÄ" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "" --#~ "If you are using a HTTP proxy server enter the name of the HTTP proxy " --#~ "server to use." --#~ msgstr "JestliÅŸe pouÅŸÃváte HTTP proxy server, zadejte jeho jméno." -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Proxy Port:" --#~ msgstr "Port proxy:" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Further Setup" --#~ msgstr "DalÅ¡Ã nastavenÃ" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Loading SCSI driver" --#~ msgstr "ZavádÃm SCSI ovladaÄ" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Root Password:" --#~ msgstr "Heslo správce systému:" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "" --#~ "The root account is used for administering the system. Enter a password " --#~ "for the root user." --#~ msgstr "" --#~ "ÃÄet root se pouÅŸÃvá pro správu systému. Zadejte heslo pro uÅŸivatele root." -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Add _ZFCP LUN" --#~ msgstr "PÅidat _ZFCP LUN" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Add _iSCSI target" --#~ msgstr "PÅidat _iSCSI target" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Disable _dmraid device" --#~ msgstr "Zakázat zaÅÃzenà _dmraid" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "_Add drive" --#~ msgstr "_PÅidat disk" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "<b>Repository _name:</b>" --#~ msgstr "<b>_Název repozitáÅe:</b>" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Add Repository" --#~ msgstr "PÅidat repozitáÅ" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "" --#~ "Please provide the location where your additional software can be " --#~ "installed from." --#~ msgstr "" --#~ "Zadejte prosÃm umÃstÄnÃ, odkud lze nainstalovát váš dodateÄnÃœ software." -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Proxy U_RL:" --#~ msgstr "_URL proxy:" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Proxy pass_word:" --#~ msgstr "_Heslo proxy:" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Proxy u_sername:" --#~ msgstr "Jméno _uÅŸivatele proxy:" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "Repository _Mirror" --#~ msgstr "_Kopie repozitáÅe" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Repository _URL" --#~ msgstr "_URL repozitáÅe" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "_Proxy configuration" --#~ msgstr "Nastavenà _proxy" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Reboo_t" --#~ msgstr "_Restartovat" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#~ msgid "_Next" --#~ msgstr "_DalÅ¡Ã" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "<b>Resize _target:</b>" --#~ msgstr "<b>ZmÄnit velikost _cÃle:</b>" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "" --#~ "Installation requires partitioning of your hard drive. By default, a " --#~ "partitioning layout is chosen which is reasonable for most users. You " --#~ "can either choose to use this or create your own." --#~ msgstr "" --#~ "Instalace vyÅŸaduje rozdÄlenà VaÅ¡eho pevného disku na oddÃly. StandardnÄ " --#~ "je vybrán takovÃœ způsob rozloÅŸenà oddÃlů, kterÃœ vyhovuje vÄtÅ¡inÄ " --#~ "uÅŸivatelů. Můşete buÄ pouÅŸÃt navrÅŸené rozloÅŸenÃ, nebo definovat vlastnÃ." -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "Re_view and modify partitioning layout" --#~ msgstr "Pro_hlédnout a upravit rozloÅŸenà oddÃlů" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#~ msgid "What drive would you like to _boot this installation from?" --#~ msgstr "Z _kterého zaÅÃzenà chcete zavádÄt tuto instalaci?" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Which Partition to resize" --#~ msgstr "Kterému oddÃlu zmÄnit velikost" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "" --#~ "Which partition would you like to resize to make room for your " --#~ "installation?" --#~ msgstr "" --#~ "Kterému oddÃlu chcete zmÄnit velikost, abyste pro instalaci udÄlali mÃsto?" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "_Advanced storage configuration" --#~ msgstr "_PokroÄilé nastavenà ukládánà dat" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "_Encrypt system" --#~ msgstr "_Å ifrovat systém" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "_Select the drive(s) to use for this installation." --#~ msgstr "_Vybrat disk(y), které budou pouÅŸity pro instalaci:" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "/boot" --#~ msgstr "/boot" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "BIOS Drive Order" --#~ msgstr "PoÅadà disků BIOSu" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Boot loader device" --#~ msgstr "ZaÅÃzenà zavadÄÄe systému" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "First BIOS drive:" --#~ msgstr "Prvnà disk BIOSu:" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Fourth BIOS drive:" --#~ msgstr "ÄtvrtÃœ disk BIOSu:" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "MBR" --#~ msgstr "MBR" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "Second BIOS drive:" --#~ msgstr "DruhÃœ disk BIOSu:" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "Third BIOS drive:" --#~ msgstr "TÅetà disk BIOSu:" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Where would you like to install the boot loader for your system?" --#~ msgstr "Kam chcete nainstalovat zavadÄÄ systému?" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Info" --#~ msgstr "Informace" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "_Details" --#~ msgstr "_Podrobnosti" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "Select a destination for the exception information." --#~ msgstr "Zvolte cÃl pro informace o vÃœjimce." -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "_Disk" --#~ msgstr "_Disk" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "_Remote" --#~ msgstr "_VzdálenÃœ poÄÃtaÄ" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "%(instkey)s:" --#~ msgstr "%(instkey)s:" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "Please enter your %(instkey)s." --#~ msgstr "VloÅŸte %(instkey)s." -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "<b>_Password:</b>" --#~ msgstr "<b>_Heslo:</b>" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "<b>_Target IP Address:</b>" --#~ msgstr "<b>_IP adresa cÃle:</b>" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "<b>iSCSI Initiator _Name:</b>" --#~ msgstr "<b>_Název iSCSI iniciátoru:</b>" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "_Add target" --#~ msgstr "_PÅidat cÃl" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "Install the live CD to your hard disk" --#~ msgstr "Nainstalovat Live CD na pevnÃœ disk" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Install to Hard Drive" --#~ msgstr "Instalovat na pevnÃœ disk" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "" --#~ "Choose a passphrase for this encrypted partition. You will be prompted " --#~ "for the passphrase during system boot." --#~ msgstr "" --#~ "Zvolte heslo pro tento Å¡ifrovanÃœ oddÃl. O heslo budete şádáni pÅi " --#~ "zavádÄnà systému." -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "Confirm passphrase:" --#~ msgstr "PotvrÄte heslo:" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Enter passphrase for encrypted partition" --#~ msgstr "Zadejte heslo pro Å¡ifrovanÃœ oddÃl" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "Enter passphrase:" --#~ msgstr "Zadejte heslo:" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "<b>Gateway:</b>" --#~ msgstr "<b>Gateway:</b>" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "<b>IPv6 Address:</b>" --#~ msgstr "<b>IPv6 adresa:</b>" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "<b>Nameserver:</b>" --#~ msgstr "<b>Nameserver:</b>" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "<b>_Interface:</b>" --#~ msgstr "<b>_RozhranÃ:</b>" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Enable IPv_4 support" --#~ msgstr "Povolit podporu IPv_4" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "Enable IPv_6 support" --#~ msgstr "Povolit podporu IPv_6" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Enable network interface" --#~ msgstr "Povolit sÃÅ¥ové rozhranÃ" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "" --#~ "This requires that you have an active network connection during the " --#~ "installation process. Please configure a network interface." --#~ msgstr "" --#~ "Pro pokraÄovánà instalace potÅebujete aktivnà sÃÅ¥ové pÅipojenÃ. " --#~ "Nakonfigurujte prosÃm sÃÅ¥ové rozhranÃ." -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Use _dynamic IP configuration (DHCP)" --#~ msgstr "_Dynamické nastavenà IP adresy (DHCP)" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "<b>Description Goes Here</b>" --#~ msgstr "<b>Popis: %s</b>" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "<b>Hardware address: DE:AD:00:BE:EF:00</b>" --#~ msgstr "<b>Hardwarová adresa: DE:AD:00:BE:EF:00</b>" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Encryption Key:" --#~ msgstr "Å ifrovacà klÃÄ:" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Manual configuration" --#~ msgstr "RuÄnà konfigurace" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Point to Point (IP):" --#~ msgstr "Point to Point (IP):" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Customize _later" --#~ msgstr "Upravit po_zdÄji" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "" --#~ "Please select any additional repositories that you want to use for " --#~ "software installation." --#~ msgstr "VloÅŸte dalÅ¡Ã repozitáÅ, kterÃœ chcete pro instalaci pouÅŸÃt." -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "" --#~ "You can further customize the software selection now, or after install " --#~ "via the software management application." --#~ msgstr "" --#~ "VÃœbÄr instalovanÃœch souÄástà můşete zmÄnit teÄ nebo po instalaci pomocà " --#~ "aplikace pro správu balÃÄků." -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "_Add additional software repositories" --#~ msgstr "_PÅidat rozÅ¡iÅujÃcà repozitáÅe" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "_Modify repository" --#~ msgstr "_Upravit repozitáÅ" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "<b>Device number:</b>" --#~ msgstr "<b>ÄÃslo zaÅÃzenÃ:</b>" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "<b>WWPN:</b>" --#~ msgstr "<b>WWPN:</b>" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Add FCP device" --#~ msgstr "PÅidat zaÅÃzenà FCP" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Afrikaans" --#~ msgstr "AfrikánÅ¡tina" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Arabic" --#~ msgstr "ArabÅ¡tina" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Bengali" --#~ msgstr "BengálÅ¡tina" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Bengali(India)" --#~ msgstr "BengálÅ¡tina (Indie)" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Bulgarian" --#~ msgstr "BulharÅ¡tina" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Catalan" --#~ msgstr "KatalánÅ¡tina" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Chinese(Simplified)" --#~ msgstr "ÄÃnÅ¡tina (zjednoduÅ¡ená)" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "Chinese(Traditional)" --#~ msgstr "ÄÃnÅ¡tina (tradiÄnÃ)" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Czech" --#~ msgstr "ÄeÅ¡tina" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Danish" --#~ msgstr "DánÅ¡tina" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Dutch" --#~ msgstr "HolandÅ¡tina" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "English" --#~ msgstr "AngliÄtina" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "Estonian" --#~ msgstr "EstonÅ¡tina" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "Finnish" --#~ msgstr "FinÅ¡tina" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "French" --#~ msgstr "FrancouzÅ¡tina" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "German" --#~ msgstr "NÄmÄina" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "Greek" --#~ msgstr "ÅeÄtina" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "Gujarati" --#~ msgstr "Gujarati" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "Hindi" --#~ msgstr "HindÅ¡tina" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "Hungarian" --#~ msgstr "MaÄarÅ¡tina" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "Icelandic" --#~ msgstr "IslandÅ¡tina" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "Iloko" --#~ msgstr "Iloko" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Indonesian" --#~ msgstr "Indonéština" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "Italian" --#~ msgstr "ItalÅ¡tina" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "Japanese" --#~ msgstr "JaponÅ¡tina" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Kannada" --#~ msgstr "Kannada" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "Macedonian" --#~ msgstr "MakedonÅ¡tina" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "Malay" --#~ msgstr "MalajÅ¡tina" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "Malayalam" --#~ msgstr "Malayalam" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "Marathi" --#~ msgstr "Marathi" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Norwegian" --#~ msgstr "NorÅ¡tina" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Northern Sotho" --#~ msgstr "Northern Sotho" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Oriya" --#~ msgstr "Oriya" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "Polish" --#~ msgstr "PolÅ¡tina" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Portuguese" --#~ msgstr "PortugalÅ¡tina" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "Portuguese(Brazilian)" --#~ msgstr "PortugalÅ¡tina(brazilská)" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Punjabi" --#~ msgstr "PaÅdşábÅ¡tina" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "Romanian" --#~ msgstr "RumunÅ¡tina" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Russian" --#~ msgstr "RuÅ¡tina" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "Serbian" --#~ msgstr "SrbÅ¡tina" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "Serbian(Latin)" --#~ msgstr "SrbÅ¡tina(Latin)" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "Sinhala" --#~ msgstr "Sinhala" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Slovak" --#~ msgstr "SlovenÅ¡tina" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Slovenian" --#~ msgstr "SlovinÅ¡tina" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "Spanish" --#~ msgstr "Å panÄlÅ¡tina" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "Swedish" --#~ msgstr "Å védÅ¡tina" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "Tamil" --#~ msgstr "TamilÅ¡tina" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "Telugu" --#~ msgstr "Telugu" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "Turkish" --#~ msgstr "TureÄtina" -- --#~ msgid "Ukrainian" --#~ msgstr "UkrajiÅ¡tina" -- --#~ msgid "Vietnamese" --#~ msgstr "VietnamÅ¡tina" -- --#~ msgid "Welsh" --#~ msgstr "VelÅ¡tina" -- --#~ msgid "Zulu" --#~ msgstr "Zulu" -- --#~ msgid "Error pulling second part of kickstart config: %s!" --#~ msgstr "Chyba pÅi stahovánà druhé Äásti konfigurace kickstart: %s" -- --#~ msgid "Unknown install method" --#~ msgstr "NeznámÃœ způsob instalace" -- --#~ msgid "" --#~ "You have specified an install method which isn't supported by anaconda." --#~ msgstr "Byl zvolen způsob instalace, kterÃœ Anaconda nepodporuje." -- --#~ msgid "unknown install method: %s" --#~ msgstr "NeznámÃœ způsob instalace: %s" -- --#~ msgid "" --#~ "You have chosen to remove all partitions (ALL DATA) on the following " --#~ "drives:%s\n" --#~ "Are you sure you want to do this?" --#~ msgstr "" --#~ "Zvolili jste odstranÄnà vÅ¡ech oddÃlů (VÅ ECHNA DATA) na následujÃcÃch " --#~ "discÃch:%s\n" --#~ "Opravdu je chcete odstranit?" -- --#~ msgid "" --#~ "You have chosen to remove all Linux partitions (and ALL DATA on them) on " --#~ "the following drives:%s\n" --#~ "Are you sure you want to do this?" --#~ msgstr "" --#~ "Zvolili jste odstranÄnà vÅ¡ech linuxovÃœch oddÃlů (a VÅ ECH DAT na nich) na " --#~ "následujÃcÃch discÃch:%s\n" --#~ "Opravdu je chcete odstranit?" -- --#~ msgid "Checking for Bad Blocks" --#~ msgstr "Vyhledávánà vadnÃœch bloků" -- --#~ msgid "" --#~ "Bad blocks have been detected on device /dev/%s. We do not recommend you " --#~ "use this device.\n" --#~ "\n" --#~ "Press <Enter> to exit the installer." --#~ msgstr "" --#~ "Na zaÅÃzenà /dev/%s byly nalezeny vadné bloky. ZaÅÃzenà nedoporuÄujeme " --#~ "pouÅŸÃvat.\n" --#~ "\n" --#~ "StisknÄte <Enter> pro ukonÄenà instalace." -- --#~ msgid "" --#~ "An error occurred searching for bad blocks on %s. This problem is " --#~ "serious, and the install cannot continue.\n" --#~ "\n" --#~ "Press <Enter> to exit the installer." --#~ msgstr "" --#~ "PÅi vyhledávánà vadnÃœch bloků na %s doÅ¡lo k chybÄ. Problém je závaÅŸnÃœ a " --#~ "instalace nemůşe pokraÄovat.\n" --#~ "\n" --#~ "StisknÄte <Enter> pro ukonÄenà instalace." -- --#~ msgid "" --#~ "Please insert a floppy now. All contents of the disk will be erased, so " --#~ "please choose your diskette carefully." --#~ msgstr "" --#~ "VloÅŸte prosÃm disketu. CelÃœ obsah diskety bude smazán, proto vyberte " --#~ "disketu, na které nemáte důleÅŸitá data." -- --#~ msgid "" --#~ "The file %s cannot be opened. This is due to a missing file or perhaps a " --#~ "corrupt package. Please verify your installation images and that you " --#~ "have all the required media.\n" --#~ "\n" --#~ "If you exit, your system will be left in an inconsistent state that will " --#~ "likely require reinstallation.\n" --#~ "\n" --#~ msgstr "" --#~ "Nelze otevÅÃt soubor %s. Důvodem je chybÄjÃcà soubor nebo poÅ¡kozenà " --#~ "balÃÄku. Zkontrolujte obrazy médiÃ, z nichÅŸ instalujete, a pÅesvÄdÄte " --#~ "se, ÅŸe máte vÅ¡echna potÅebná média.\n" --#~ "\n" --#~ "UkonÄÃte-li instalaci, zůstane systém v nekonzistentnÃm stavu, coÅŸ si " --#~ "můşe vyşádat opÄtovnou instalaci.\n" --#~ "\n" -- --#~ msgid "" --#~ "The installer has tried to mount image #%s, but cannot find it on the " --#~ "server.\n" --#~ "\n" --#~ "Please copy this image to the remote server's share path and click Retry. " --#~ "Click Exit to abort the installation." --#~ msgstr "" --#~ "Instalátor se pokusil pÅipojit obraz #%s, ale nepodaÅilo se mu ho na " --#~ "serveru nalézt.\n" --#~ "\n" --#~ "ZkopÃrujte poÅŸadovanÃœ obraz do sdÃleného adresáÅe na serveru a zvolte " --#~ "'Znovu'. Chcete-li instalaci opustit, zvolte UkonÄit." -- --#~ msgid "" --#~ "The drive /dev/%s has more than 15 partitions on it. The SCSI subsystem " --#~ "in the Linux kernel does not allow for more than 15 partitions at this " --#~ "time. You will not be able to make changes to the partitioning of this " --#~ "disk or use any partitions beyond /dev/%s15 in %s" --#~ msgstr "" --#~ "ZaÅÃzenà /dev/%s obsahuje vÃce neÅŸ 15 oddÃlů. SCSI subsystém v jádÅe " --#~ "Linuxu zatÃm vÃce, neÅŸ 15 zaÅÃzenà neupodporuje. Nebude moÅŸné provádÄt " --#~ "zmÄny v rozdÄlenà disku ani pouÅŸÃvat oddÃly za 15. oddÃlem /dev/%s15 v %s." -- --#~ msgid "Low Memory" --#~ msgstr "Nedostatek pamÄti" -- --#~ msgid "" --#~ "As you don't have much memory in this machine, we need to turn on swap " --#~ "space immediately. To do this we'll have to write your new partition " --#~ "table to the disk immediately. Is that OK?" --#~ msgstr "" --#~ "ProtoÅŸe na poÄÃtaÄi nenà dostatek pamÄti, je nutné aktivovat odkládacà " --#~ "prostor (swap). Proto je nutné zapsat novou tabulku oddÃlů na disk jiÅŸ " --#~ "nynÃ. SouhlasÃte?" -- --#~ msgid "Save to Remote Host" --#~ msgstr "UloÅŸit na vzdálenÃœ poÄÃtaÄ" -- --#~ msgid "Save Crash Dump" --#~ msgstr "UloÅŸit záznam havárie" -- --#~ msgid "Searching" --#~ msgstr "VyhledávánÃ" -- --#~ msgid "Searching for %s installations..." --#~ msgstr "Vyhledávánà systémů %s..." -- --#~ msgid "Connecting..." --#~ msgstr "PÅipojovánÃ..." -- --#~ msgid "" --#~ "The file %s cannot be opened. This is due to a missing file or perhaps a " --#~ "corrupt package. Please verify your mirror contains all required " --#~ "packages, and try using a different one.\n" --#~ "\n" --#~ "If you exit, your system will be left in an inconsistent state that will " --#~ "likely require reinstallation.\n" --#~ "\n" --#~ msgstr "" --#~ "Nelze otevÅÃt soubor %s, protoÅŸe nebyl nalezen nebo je soubor s balÃÄkem " --#~ "poÅ¡kozen. Zkontrolujte, zda zdrojovÃœ adresáŠobsahuje vÅ¡echny poÅŸadované " --#~ "balÃÄky nebo zkuste jako zdroj pouÅŸÃt jiné umÃstÄnÃ.\n" --#~ "\n" --#~ "UkonÄÃte-li instalaci, zůstane systém v nekonzistentnÃm stavu, kterÃœ bude " --#~ "zÅejmÄ vyÅŸadovat reinstalaci.\n" --#~ "\n" -- --#~ msgid "VNC Password Error" --#~ msgstr "Chyba VNC Hesla" -- --#~ msgid "" --#~ "You need to specify a vnc password of at least 6 characters long.\n" --#~ "\n" --#~ "Press <return> to reboot your system.\n" --#~ msgstr "" --#~ "Pro VNC zadejte heslo délky alespoÅ 6 znaků.\n" --#~ "\n" --#~ "StisknutÃm <Enter> restartujte systém.\n" -- --#~ msgid "Unable to set vnc password - using no password!" --#~ msgstr "Nelze nastavit VNC heslo - pokraÄuje se bez hesla!" -- --#~ msgid "Make sure your password is at least 6 characters in length." --#~ msgstr "Zkontrolujte, zda je heslo dlouhé alespoÅ 6 znaků." -- --#~ msgid "Please connect to %s to begin the install..." --#~ msgstr "Pro spuÅ¡tÄnà instalace se pÅipojte k %s..." -- --#~ msgid "Please connect to begin the install..." --#~ msgstr "PÅipojte se pro spuÅ¡tÄnà instalace..." -- --#~ msgid "Set Root Password" --#~ msgstr "Nastavit heslo správce systému" -- --#~ msgid "Advanced Boot Loader Configuration" --#~ msgstr "PokroÄilé nastavenà zavadÄÄe systému" -- --#~ msgid "Force LBA32" --#~ msgstr "PouÅŸÃt LBA32" -- --#~ msgid "_Force LBA32 (not normally required)" --#~ msgstr "PouÅŸÃt _LBA32 (bez ohledu na autodetekci)" -- --#~ msgid "" --#~ "If you wish to add default options to the boot command, enter them into " --#~ "the 'General kernel parameters' field." --#~ msgstr "" --#~ "Pokud si pÅejete, aby zavadÄÄ pÅi kaÅŸdém zavedenà systému pÅedal jádru " --#~ "nÄjaké parametry, vloÅŸte je do pole Implicitnà parametry jádra." -- --#~ msgid "_General kernel parameters" --#~ msgstr "_Implicitnà parametry jádra: " -- --#~ msgid "The %s boot loader will be installed on /dev/%s." --#~ msgstr "ZavadÄÄ %s bude nainstalován na /dev/%s." -- --#~ msgid "No boot loader will be installed." --#~ msgstr "Neinstalovat şádnÃœ zavadÄÄ." -- --#~ msgid "Configure advanced boot loader _options" --#~ msgstr "_Nastavenà pokroÄilÃœch voleb zavadÄÄe" -- --#~ msgid "Install Boot Loader record on:" --#~ msgstr "Instalovat zavadÄÄ do:" -- --#~ msgid "_Change Drive Order" --#~ msgstr "Z_mÄnit poÅadà disků" -- --#~ msgid "" --#~ "Arrange the drives to be in the same order as used by the BIOS. Changing " --#~ "the drive order may be useful if you have multiple SCSI adapters or both " --#~ "SCSI and IDE adapters and want to boot from the SCSI device.\n" --#~ "\n" --#~ "Changing the drive order will change where the installation program " --#~ "locates the Master Boot Record (MBR)." --#~ msgstr "" --#~ "SeÅaÄte disky tak, aby byly ve stejném poÅadÃ, jaké pouÅŸÃvá BIOS. ZmÄna " --#~ "poÅadà disků muÅŸe bÃœt uÅŸiteÄná, pokud máte vÃce SCSI ÅadiÄů, pÅÃpadnÄ jak " --#~ "SCSI, tak IDE ÅadiÄe a chcete zavádÄt systém ze SCSI zaÅÃzenÃ.\n" --#~ "\n" --#~ "ZmÄna poÅadà disků ovlivnÃ, kam instalaÄnà program umÃstà zavadÄÄ systému." -- --#~ msgid "About to Install" --#~ msgstr "Zahájenà instalace" -- --#~ msgid "Click next to begin installation of %s." --#~ msgstr "KliknÄte na 'DalÅ¡Ã' pro zahájenà instalace distribuce %s." -- --#~ msgid "" --#~ "A complete log of the installation can be found in the file '%s' after " --#~ "rebooting your system.\n" --#~ "\n" --#~ "A kickstart file containing the installation options selected can be " --#~ "found in the file '%s' after rebooting the system." --#~ msgstr "" --#~ "Záznam průbÄhu instalace najdete po restartu poÄÃtaÄe v souboru '%s'.\n" --#~ "\n" --#~ "V souboru '%s' naleznete ÅÃdÃci instrukce, které můşete pouÅŸÃt pro " --#~ "opakované provedenà stejné instalace." -- --#~ msgid "About to Upgrade" --#~ msgstr "Aktualizace systému" -- --#~ msgid "Click next to begin upgrade of %s." --#~ msgstr "KliknÄte na 'DalÅ¡Ã' pro zahájenà aktualizace distribuce %s." -- --#~ msgid "" --#~ "A complete log of the upgrade can be found in the file '%s' after " --#~ "rebooting your system." --#~ msgstr "" --#~ "Záznam průbÄhu aktualizace najdete po restartu poÄÃtaÄe v souboru '%s'." -- --#~ msgid "Drive" --#~ msgstr "Disk" -- --#~ msgid "Model" --#~ msgstr "Model" -- --#~ msgid "Netmask" --#~ msgstr "Maska sÃtÄ" -- --#~ msgid "" --#~ "You can configure the boot loader to boot other operating systems by " --#~ "selecting from the list. To add an operating systems that was not " --#~ "automatically detected, click 'Add.' To change the operating system " --#~ "booted by default, select 'Default' next to the desired operating system." --#~ msgstr "" --#~ "ZavadÄÄ systému lze nastavit i pro zavádÄnà jinÃœch operaÄnÃch systémů, " --#~ "které jsou v seznamu. DalÅ¡Ã operaÄnà systémy, které nejsou automaticky " --#~ "detekovány, můşete pÅidat pomocà tlaÄÃtka 'PÅidat'. ZaÅ¡krtnutÃm polÃÄka " --#~ "vedle seznamu můşete urÄit, kterÃœ operaÄnà systém bude zaveden implicitnÄ." -- --#~ msgid "Leave _unchanged (preserve data)" --#~ msgstr "_Ponechat beze zmÄny (zachovat data)" -- --#~ msgid "_Format partition as:" --#~ msgstr "_Naformátovat jako:" -- --#~ msgid "Check for _bad blocks?" --#~ msgstr "ZjiÅ¡Å¥ovat pÅi formátovánà vadné _bloky?" -- --#~ msgid "Release notes are missing.\n" --#~ msgstr "Poznámky k vydánà nejsou k dispozici.\n" -- --#~ msgid "Release Notes" --#~ msgstr "Poznámky k vydánÃ" -- --#~ msgid "Installation to begin" --#~ msgstr "Zahájenà instalace" -- --#~ msgid "" --#~ "A complete log of your installation will be in %s after rebooting your " --#~ "system. You may want to keep this file for later reference." --#~ msgstr "" --#~ "ÃplnÃœ protokol o instalaci bude po restartu poÄÃtaÄe v %s. Soubor se můşe " --#~ "hodit pro pozdÄjÅ¡Ã referenci." -- --#~ msgid "Upgrade to begin" --#~ msgstr "Zahájenà aktualizace" -- --#~ msgid "" --#~ "A complete log of your upgrade will be in %s after rebooting your system. " --#~ "You may want to keep this file for later reference." --#~ msgstr "" --#~ "ÃplnÃœ protokol o aktualizaci bude po restartu poÄÃtaÄe v %s. Soubor se " --#~ "můşe hodit pro pozdÄjÅ¡Ã referenci." -- --#~ msgid "Check for bad blocks" --#~ msgstr "PÅi formátovánà zjiÅ¡Å¥ovat vadné bloky" -- --#~ msgid "" --#~ "No hard drives have been found. You probably need to manually choose " --#~ "device drivers for the installation to succeed. Would you like to select " --#~ "drivers now?" --#~ msgstr "" --#~ "Nebyly nalezeny şádné pevné disky. PravdÄpodobnÄ budete muset pro " --#~ "úspÄÅ¡nou instalaci ruÄnÄ zvolit ovladaÄe zaÅÃzenÃ. Chcete nynà vybrat " --#~ "ovladaÄe?" -- --#~ msgid "FAILED" --#~ msgstr "NEÃSPÄCH" -- --#~ msgid "" --#~ "The image which was just tested has errors. This could be due to a " --#~ "corrupt download or a bad disc. If applicable, please clean the disc and " --#~ "try again. If this test continues to fail you should not continue the " --#~ "install." --#~ msgstr "" --#~ "Obraz, kterÃœ byl právÄ testován, má chyby. To můşe bÃœt kvůli chybnému " --#~ "staÅŸenà nebo Å¡patnému médiu. Je-li to tÅeba, oÄistÄte médium a zkuste " --#~ "test znovu. Bude-li test nadále selhávat, nemÄli byste pokraÄovat v " --#~ "instalaci." -- --#~ msgid "PASSED" --#~ msgstr "V POÅÃDKU" -- --#~ msgid "It is OK to install from this media." --#~ msgstr "Médium lze pouÅŸÃt pro instalaci." -- --#~ msgid "No checksum information available, unable to verify media." --#~ msgstr "Kontrolnà souÄty nejsou k dispozici, médium nelze provÄÅit." -- --#~ msgid "Media Check Result" --#~ msgstr "VÃœsledek kontroly média" -- --#~ msgid "" --#~ "%s for the image:\n" --#~ "\n" --#~ " %s" --#~ msgstr "" --#~ "%s pro obraz:\n" --#~ "\n" --#~ " %s" -- --#~ msgid "" --#~ "The media check %s\n" --#~ "\n" --#~ "%s" --#~ msgstr "" --#~ "Kontrola média %s\n" --#~ "\n" --#~ "%s" -- --#~ msgid "" --#~ "Please enter the following information:\n" --#~ "\n" --#~ " o the name or IP number of your %s server\n" --#~ " o the directory on that server containing\n" --#~ " %s for your architecture\n" --#~ msgstr "" --#~ "Zadejte následujÃcà informace:\n" --#~ "\n" --#~ " * jméno nebo IP adresu %s serveru\n" --#~ " * adresáŠdaného serveru obsahujÃcÃ\n" --#~ " %s pro vaÅ¡i architekturu\n" -- --#~ msgid "FTP" --#~ msgstr "FTP" -- --#~ msgid "Web" --#~ msgstr "Web" -- --#~ msgid "Web site name:" --#~ msgstr "Jméno WWW serveru:" -- --#~ msgid "Use non-anonymous ftp" --#~ msgstr "PouÅŸÃt neanonymnà ftp" -- --#~ msgid "FTP Setup" --#~ msgstr "FTP instalace" -- --#~ msgid "HTTP Setup" --#~ msgstr "HTTP instalace" -- --#~ msgid "" --#~ "If you are using non anonymous ftp, enter the account name and password " --#~ "you wish to use below." --#~ msgstr "" --#~ "NepouÅŸÃváte-li anonymnà FTP, zadejte jméno uÅŸivatele a heslo, které " --#~ "chcete pouÅŸÃt." -- --#~ msgid "Account name:" --#~ msgstr "Jméno úÄtu:" -- --#~ msgid "Further HTTP Setup" --#~ msgstr "DalÅ¡Ã nastavenà HTTP" -- --#~ msgid "_Release Notes" --#~ msgstr "Poznámky k _vydánÃ" -- --#~ msgid "Exception Info" --#~ msgstr "Informace o vÃœjimce" -- --#~ msgid "_Exception details" --#~ msgstr "_Podrobnosti o vÃœjimce" -- --#~ msgid "_Save to floppy" --#~ msgstr "UloÅŸit na _disketu" -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/cy.po b/policycoreutils/po/cy.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/cy.po -+++ b/policycoreutils/po/cy.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/da.po b/policycoreutils/po/da.po -index 7dc47b5..b7e84be 100644 ---- a/policycoreutils/po/da.po -+++ b/policycoreutils/po/da.po -@@ -1,25 +1,25 @@ --# translation of da.po to --# Danish messages for policycoreutils. --# Copyright (C) 2006 Christian Rose. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # --# $Id: da.po,v 1.15 2008/09/09 17:25:39 dwalsh Exp $ -+# Translators: - # Christian Rose menthos@menthos.com, 2006. - # Keld Simonsen keld@dkuug.dk, 2006. - # Keld Simonsen keld@rap.dk, 2007. --# -+# Kris Thomsen lakristho@gmail.com, 2009, 2010. - msgid "" - msgstr "" --"Project-Id-Version: da\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-04-15 09:36+0200\n" --"Last-Translator: Keld Simonsen keld@rap.dk\n" --"Language-Team: da@li.org\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Danish dansk@dansk-gruppen.dk\n" -+"Language: da\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.10.2\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -28,18 +28,18 @@ msgid "" - " <args ...> are the arguments to that script." - msgstr "" - "BRUG: run_init <skript> <args ...>\n" --" hvor: <skript> er navnet pÃ¥ init skript som skal kÞres,\n" --" <args ...> er argumenter til dette skript." -+" hvor: <skript> er navnet pÃ¥ init-skriptet som skal kÞres,\n" -+" <args ...> er argumenterne til dette skript." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format - msgid "failed to initialize PAM\n" --msgstr "kunne ikke initiere PAM\n" -+msgstr "kunne ikke initialisere PAM\n" - - #: ../run_init/run_init.c:139 - #, c-format - msgid "failed to get account information\n" --msgstr "kunne ikke fÃ¥ fat i konto-information.\n" -+msgstr "kunne ikke hente kontoinformation\n" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" -@@ -48,7 +48,7 @@ msgstr "Adgangskode:" - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "Kan ikke finde din post i skyggeadgangskodesfilen.\n" -+msgstr "Kan ikke finde din post i skyggeadgangskode-filen.\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format -@@ -73,12 +73,12 @@ msgstr "Ingen kontekst i filen %s\n" - #: ../run_init/run_init.c:361 - #, c-format - msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "DesvÊrre, run_init kan kun bruges pÃ¥ en SELinux-kerne.\n" -+msgstr "Beklager, run_init kan kun bruges pÃ¥ en SELinux-kerne.\n" - - #: ../run_init/run_init.c:380 - #, c-format - msgid "authentication failed.\n" --msgstr "autentisering mislykkedes.\n" -+msgstr "godkendelse mislykkedes.\n" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format -@@ -86,79 +86,72 @@ msgid "Could not set exec context to %s.\n" - msgstr "Kunne ikke sÊtte kÞrselskontekst til %s.\n" - - #: ../audit2allow/audit2allow:230 --#, fuzzy - msgid "******************** IMPORTANT ***********************\n" --msgstr "" --"\n" --"********************* VIGTIGT ************************\n" -+msgstr "********************* VIGTIGT ************************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "For at gÞre denne regelsÊtpakke aktiv, kÞr:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "global" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "Kunne ikke starte semanage-transaktion" -+msgstr "Kunne ikke oprette semanage-hÃ¥ndtering" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "SELinux policy er ikke hÃ¥ndteret, eller der er ikke adgang til lager." -+msgstr "SELinux regelsÊt er ikke hÃ¥ndteret, eller lager kan ikke tilgÃ¥es." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "Kan ikke lÊse policylager." -+msgstr "Kan ikke lÊse regelsÊtlager." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" --msgstr "Kunne ikke sÊtte en semanage-opkobling op" -+msgstr "Kunne ikke starte en semanage-forbindelse" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Kunne ikke sÊtte MLS-interval for %s" -+msgstr "Kunne ikke teste MLS-aktiveret status" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "Ikke implementeret endnu" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage-transaktion er allerede i gang" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "Kunne ikke starte semanage-transaktion" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Kunne ikke starte semanage-transaktion" -+msgstr "Kunne ikke sende semanage-transaktion" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage-transaktion er ikke i gang" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Kan ikke liste SELinuxtbrugere" -+msgstr "Kunne ikke liste SELinux-moduler" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "" -+msgstr "Version" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "Deaktiveret" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -166,9 +159,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Kunne ikke tilfÞje rolle %s for %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -191,11 +184,12 @@ msgstr "" - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"Kunne ikke indstille tilladelsesdomÊne %s (installation af modul fejlede)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Kunne ikke fjerne tilladelsesdomÊne %s (fjernelse fejlede)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -206,48 +200,48 @@ msgstr "" - #: ../semanage/seobject.py:2037 - #, python-format - msgid "Could not create a key for %s" --msgstr "Kunne ikke oprette en nÞgle for %s" -+msgstr "Kunne ikke oprette en nÞgle til %s" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "Kunne ikke kontrollere om indlogningskortlÊgning for %s er defineret" -+msgstr "Kunne ikke kontrollere om indlogningtilknytning for %s er defineret" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linuxbruger %s findes ikke" -+msgstr "Linux-gruppe %s findes ikke" - - #: ../semanage/seobject.py:497 - #, python-format - msgid "Linux User %s does not exist" --msgstr "Linuxbruger %s findes ikke" -+msgstr "Linux-bruger %s findes ikke" - - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "Kunne ikke oprette indlogningskortlÊgning for %s" -+msgstr "Kunne ikke oprette indlogningtilknytning for %s" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format - msgid "Could not set name for %s" --msgstr "Kunne ikke sÊtte navn for %s" -+msgstr "Kunne ikke indstille navn for %s" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "Kunne ikke sÊtte MLS-interval for %s" -+msgstr "Kunne ikke indstille MLS-interval for %s" - - #: ../semanage/seobject.py:514 - #, python-format - msgid "Could not set SELinux user for %s" --msgstr "Kunne ikke sÊtte SELinux-bruger for %s" -+msgstr "Kunne ikke indstille SELinux-bruger for %s" - - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "Kunne ikke tilfÞje indlogningskortlÊgning for %s" -+msgstr "Kunne ikke tilfÞje indlogningstilknytning for %s" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" -@@ -256,7 +250,7 @@ msgstr "KrÊver seuser eller serange" - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 - #, python-format - msgid "Login mapping for %s is not defined" --msgstr "IndlogningskortlÊgning for %s er ikke defineret" -+msgstr "Indlogningstilknytning for %s er ikke defineret" - - #: ../semanage/seobject.py:563 - #, python-format -@@ -266,36 +260,41 @@ msgstr "Kunne ikke forespÞrge seuser om %s" - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "Kunne ikke Êndre indlognings-kortlÊgning for %s" -+msgstr "Kunne ikke Êndre indlogningstilknytning for %s" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "IndlogningskortlÊgning for %s er defineret i policy, kan ikke fjernes" -+msgstr "" -+"Indlogningstilknytning for %s er defineret i regelsÊt, kan ikke slettes" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "Kunne ikke fjerne indlogningkortlÊgning for %s" -+msgstr "Kunne ikke slette indlogningstilknytning for %s" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "Kunne ikke liste indlogningskortlÊgninger" -+msgstr "Kunne ikke liste indlogningstilknytninger" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "" -+msgstr "Logindnavn" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "SELinux Type krÊves" -+msgstr "SELinux-bruger" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "" -+msgstr "MLS/MCS-interval" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -@@ -308,12 +307,12 @@ msgstr "Kunne ikke kontrollere om SELinux-bruger %s er defineret" - #: ../semanage/seobject.py:866 - #, python-format - msgid "Could not query user for %s" --msgstr "Kan ikke forespÞrge bruger om %s" -+msgstr "Kunne ikke forespÞrge bruger om %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Kunne ikke tilfÞje filkontekst for %s" -+msgstr "Du skal tilfÞje mindst én rolle for %s" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -323,17 +322,17 @@ msgstr "Kunne ikke oprette SELinux-bruger for %s" - #: ../semanage/seobject.py:746 - #, python-format - msgid "Could not add role %s for %s" --msgstr "Kunne ikke tilfÞje rolle %s for %s" -+msgstr "Kunne ikke tilfÞje rolle %s til %s" - - #: ../semanage/seobject.py:755 - #, python-format - msgid "Could not set MLS level for %s" --msgstr "Kunne ikke sÊtte MLS-niveau for %s" -+msgstr "Kunne ikke indstille MLS-niveau for %s" - - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "Kunne ikke tilfÞje prÊfiks %s for %s" -+msgstr "Kunne ikke tilfÞje prÊfiks %s til %s" - - #: ../semanage/seobject.py:761 - #, python-format -@@ -347,7 +346,7 @@ msgstr "Kunne ikke tilfÞje SELinux-bruger %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" --msgstr "KrÊver prÊfiks, roller, niveau eller omrÃ¥de" -+msgstr "KrÊver prÊfiks, roller, niveau eller interval" - - #: ../semanage/seobject.py:789 - msgid "Requires prefix or roles" -@@ -361,63 +360,63 @@ msgstr "SELinux-bruger %s er ikke defineret" - #: ../semanage/seobject.py:828 - #, python-format - msgid "Could not modify SELinux user %s" --msgstr "Kan ikke Êndre SELinux-bruger %s" -+msgstr "Kunne ikke Êndre SELinux-bruger %s" - - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "SELinux-bruger %s er defineret i policy, kan ikke fjernes" -+msgstr "SELinux-bruger %s er defineret i regelsÊt, kan ikke slettes" - - #: ../semanage/seobject.py:873 - #, python-format - msgid "Could not delete SELinux user %s" --msgstr "Kan ikke fjerne SELinuxtbruger %s" -+msgstr "Kunne ikke fjerne SELinux-bruger %s" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "Kan ikke liste SELinuxtbrugere" -+msgstr "Kunne ikke liste SELinux-brugere" - - #: ../semanage/seobject.py:917 - #, python-format - msgid "Could not list roles for user %s" --msgstr "Kan ikke liste roller for bruger %s" -+msgstr "Kunne ikke liste roller for bruger %s" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "" -+msgstr "MÊrkning" - - #: ../semanage/seobject.py:942 - msgid "MLS/" --msgstr "" -+msgstr "MLS/" - - #: ../semanage/seobject.py:943 - msgid "Prefix" --msgstr "" -+msgstr "PrÊfiks" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" --msgstr "" -+msgstr "MCS-niveau" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "" -+msgstr "MCS-interval" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "" -+msgstr "SELinux-roller" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" --msgstr "Protokol udp eller tcp krÊves" -+msgstr "Protokol udp eller tcp er pÃ¥krÊvet" - - #: ../semanage/seobject.py:965 - msgid "Port is required" --msgstr "Port krÊves" -+msgstr "Port er pÃ¥krÊvet" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Ugyldigt prÊfiks %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -426,7 +425,7 @@ msgstr "Kunne ikke oprette en nÞgle for %s/%s" - - #: ../semanage/seobject.py:990 - msgid "Type is required" --msgstr "Type krÊves" -+msgstr "Type er pÃ¥krÊvet" - - #: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 -@@ -442,37 +441,37 @@ msgstr "Port %s/%s allerede defineret" - #: ../semanage/seobject.py:1002 - #, python-format - msgid "Could not create port for %s/%s" --msgstr "Kunne ikke oprette port for %s/%s" -+msgstr "Kunne ikke oprette port til %s/%s" - - #: ../semanage/seobject.py:1008 - #, python-format - msgid "Could not create context for %s/%s" --msgstr "Kunne ikke oprette kontekst for %s/%s" -+msgstr "Kunne ikke oprette kontekst til %s/%s" - - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "Kunne ikke sÊtte bruger i port-kontekst for %s/%s" -+msgstr "Kunne ikke indstille bruger i portkontekst for %s/%s" - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "Kunne ikke sÊtte rolle i port-kontekst for %s/%s" -+msgstr "Kunne ikke indstille rolle i portkontekst for %s/%s" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "Kunne ikke sÊtte type i port-kontekst for %s/%s" -+msgstr "Kunne ikke indstille type i portkontekst for %s/%s" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "Kunne ikke sÊtte mls-felter i port-kontekst for %s/%s" -+msgstr "Kunne ikke indstille MLS-felter i portkontekst for %s/%s" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "Kunne ikke sÊtte port-kontekst for %s/%s" -+msgstr "Kunne ikke indstille portkontekst for %s/%s" - - #: ../semanage/seobject.py:1033 - #, python-format -@@ -504,24 +503,23 @@ msgid "Could not modify port %s/%s" - msgstr "Kunne ikke Êndre port %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "Kunne ikke liste porte" -+msgstr "Kunne ikke liste portene" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Kan ikke fjerne port %s/%s" -+msgstr "Kunne ikke slette porten %s" - - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "Port %s/%s er defineret i policy, kan ikke fjernes" -+msgstr "Port %s/%s er defineret i regelsÊt, kan ikke slettes" - - #: ../semanage/seobject.py:1122 - #, python-format - msgid "Could not delete port %s/%s" --msgstr "Kan ikke fjerne port %s/%s" -+msgstr "Kan ikke slette port %s/%s" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" -@@ -529,29 +527,28 @@ msgstr "Kunne ikke liste porte" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "" -+msgstr "SELinux-porttype" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "" -+msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "" -+msgstr "Portnummer" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Port krÊves" -+msgstr "Knudeadresse er pÃ¥krÊvet" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Ukendt eller manglende protokol" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 - msgid "SELinux Type is required" --msgstr "SELinux Type krÊves" -+msgstr "SELinux-type er pÃ¥krÊvet" - - #: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 - #: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -@@ -559,100 +556,98 @@ msgstr "SELinux Type krÊves" - #: ../semanage/seobject.py:1728 - #, python-format - msgid "Could not create key for %s" --msgstr "Kunne ikke oprette nÞgle for %s" -+msgstr "Kunne ikke oprette nÞgle til %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Kunne ikke kontrollere om port %s/%s er defineret" -+msgstr "Kunne ikke kontrollere om adresse %s er defineret" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Kunne ikke oprette en nÞgle for %s" -+msgstr "Kunne ikke oprette adresse for %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "Kunne ikke oprette-kontekst for %s" -+msgstr "Kunne ikke oprette kontekst for %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Kunne ikke sÊtte navn for %s" -+msgstr "Kunne ikke indstille maske for %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Kunne ikke sÊtte bruger i filkontekst for %s" -+msgstr "Kunne ikke indstille bruger i adressekontekst for %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Kunne ikke sÊtte rolle i filkontekst for %s" -+msgstr "Kunne ikke indstille rolle i adressekontekst for %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Kunne ikke sÊtte type i filkontekst for %s" -+msgstr "Kunne ikke indstille type i adressekontekst for %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Kunne ikke sÊtte mls-felter i filkontekst for %s" -+msgstr "Kunne ikke indstille MLS-felter i adressekontekst for %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Kunne ikke sÊtte filkontekst for %s" -+msgstr "Kunne ikke indstille adressekontekst for %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Kunne ikke tilfÞje port %s/%s" -+msgstr "Kunne ikke tilfÞje adresse %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Port %s/%s er ikke defineret" -+msgstr "Adresse %s er ikke defineret" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Kunne ikke forespÞrge port %s/%s" -+msgstr "Kunne ikke forespÞrge adresse %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Kunne ikke Êndre port %s/%s" -+msgstr "Kunne ikke Êndre adresse %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Port %s/%s er defineret i policy, kan ikke fjernes" -+msgstr "Adresse %s er defineret i regelsÊt, kan ikke slettes" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Kunne ikke fjerne grÊnsefladen %s" -+msgstr "Kunne ikke slette adresse %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Kunne ikke fjerne indlogningkortlÊgning for %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Kunne ikke liste porte" -+msgstr "Kunne ikke liste adresser" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 - #, python-format - msgid "Could not check if interface %s is defined" --msgstr "Kunne ikke kontrollere om grÊnsefladen %s er defineret" -+msgstr "Kunne ikke kontrollere om grÊnseflade %s er defineret" - - #: ../semanage/seobject.py:1461 - #, python-format -@@ -662,37 +657,37 @@ msgstr "Kunne ikke oprette grÊnseflade for %s" - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "Kunne ikke sÊtte bruger i grÊnseflade-kontekst for %s" -+msgstr "Kunne ikke indstille bruger i grÊnsefladekontekst for %s" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "Kunne ikke sÊtte rolle i grÊnseflade-kontekst for %s" -+msgstr "Kunne ikke indstille rolle i grÊnsefladekontekst for %s" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "Kan ikke sÊtte type i grÊnseflade-kontekst for %s" -+msgstr "Kunne ikke indstille type i grÊnsefladekontekst for %s" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "Kan ikke sÊtte mls-felt i grÊnseflade-kontekst for %s" -+msgstr "Kunne ikke indstille MLS-felter i grÊnsefladekontekst for %s" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "Kan ikke sÊtte grÊnseflade-kontekst for %s" -+msgstr "Kunne ikke indstille grÊnsefladekontekst for %s" - - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "Kan ikke sÊtte meddelelse-kontekst for %s" -+msgstr "Kunne ikke indstille meddelelseskontekst for %s" - - #: ../semanage/seobject.py:1495 - #, python-format - msgid "Could not add interface %s" --msgstr "Kunne ikke tilfÞje grÊnsefladen %s" -+msgstr "Kunne ikke tilfÞje grÊnseflade %s" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 - #, python-format -@@ -702,27 +697,26 @@ msgstr "GrÊnsefladen %s er ikke defineret" - #: ../semanage/seobject.py:1522 - #, python-format - msgid "Could not query interface %s" --msgstr "Kunne ikke spÞrge grÊnsefladen %s" -+msgstr "Kunne ikke spÞrge grÊnseflade %s" - - #: ../semanage/seobject.py:1533 - #, python-format - msgid "Could not modify interface %s" --msgstr "Kunne ikke Êndre grÊnsefladen %s" -+msgstr "Kunne ikke Êndre grÊnseflade %s" - - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "GrÊnseflade %s er defineret i policy, kan ikke fjernes" -+msgstr "GrÊnseflade %s er defineret i regelsÊt, kan ikke slettes" - - #: ../semanage/seobject.py:1562 - #, python-format - msgid "Could not delete interface %s" --msgstr "Kunne ikke fjerne grÊnsefladen %s" -+msgstr "Kunne ikke slette grÊnseflade %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Kunne ikke fjerne grÊnsefladen %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -730,16 +724,16 @@ msgstr "Kunne ikke liste grÊnseflader" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "" -+msgstr "SELinux-grÊnseflade" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" --msgstr "" -+msgstr "Kontekst" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Filkontekst for %s allerede defineret" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -747,28 +741,28 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linuxbruger %s findes ikke" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "Kunne ikke sÊtte bruger i filkontekst for %s" -+msgstr "Kunne ikke indstille bruger i filkontekst for %s" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "Kunne ikke sÊtte rolle i filkontekst for %s" -+msgstr "Kunne ikke indstille rolle i filkontekst for %s" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "Kunne ikke sÊtte mls-felter i filkontekst for %s" -+msgstr "Kunne ikke indstille MLS-felter i filkontekst for %s" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "" -+msgstr "Ugyldig filangivelse" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -785,7 +779,7 @@ msgstr "" - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "Kan ikke kontrollere om fil-kontekst for %s er defineret" -+msgstr "Kunne ikke kontrollere om filkontekst for %s er defineret" - - #: ../semanage/seobject.py:1745 - #, python-format -@@ -795,13 +789,13 @@ msgstr "Kunne ikke oprette filkontekst for %s" - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "Kunne ikke sÊtte type i filkontekst for %s" -+msgstr "Kunne ikke indstille type i filkontekst for %s" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "Kunne ikke sÊtte filkontekst for %s" -+msgstr "Kunne ikke indstille filkontekst for %s" - - #: ../semanage/seobject.py:1767 - #, python-format -@@ -820,7 +814,7 @@ msgstr "Filkontekst for %s er ikke defineret" - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "Kunne ikke spÞrge filkontekst for %s" -+msgstr "Kunne ikke forespÞrge filkontekst for %s" - - #: ../semanage/seobject.py:1826 - #, python-format -@@ -828,19 +822,18 @@ msgid "Could not modify file context for %s" - msgstr "Kunne ikke Êndre filkontekst for %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Kunne ikke liste filkontekst" -+msgstr "Kunne ikke liste filkontekster" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Kunne ikke slette filkontekst for %s" -+msgstr "Kunne ikke slette filkonteksten %s" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "Filkontekst for %s er defineret i policy, kan ikke fjernes" -+msgstr "Filkontekst for %s er defineret i regelsÊt, kan ikke slettes" - - #: ../semanage/seobject.py:1884 - #, python-format -@@ -857,11 +850,11 @@ msgstr "Kunne ikke liste lokale filkontekster" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "" -+msgstr "SELinux kontekst" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "" -+msgstr "type" - - #: ../semanage/seobject.py:1949 - msgid "" -@@ -879,12 +872,12 @@ msgstr "" - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "Kunne ikke kontrollere om flaget %s er defineret" -+msgstr "Kunne ikke kontrollere om boolesk %s er defineret" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format - msgid "Boolean %s is not defined" --msgstr "Flaget %s er ikke defineret" -+msgstr "Boolesk %s er ikke defineret" - - #: ../semanage/seobject.py:1994 - #, python-format -@@ -892,54 +885,54 @@ msgid "Could not query file context %s" - msgstr "Kunne ikke forespÞrge filkontekst %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Du skal angive et prÊfiks" -+msgstr "Du skal angive én af de fÞlgende vÊrdier: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Kunne ikke fjerne flag %s" -+msgstr "Kunne ikke indstille aktiv vÊrdi af boolesk %s" - - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "Kunne ikke Êndre flag %s" -+msgstr "Kunne ikke Êndre boolesk %s" - - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "DÃ¥rligt format %s: Notér %s" - - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "Flag %s er defineret i policy, kan ikke fjernes" -+msgstr "Boolesk %s er defineret i regelsÊt, kan ikke slettes" - - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "Kunne ikke fjerne flag %s" -+msgstr "Kunne ikke slette boolesk %s" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "Kunne ikke liste flag" -+msgstr "Kunne ikke liste boolesker" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "ukendt" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "inaktiv" - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "" -+msgstr "aktiv" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "" -+msgstr "SELinux boolesk" - - #: ../semanage/seobject.py:2131 - msgid "State" -@@ -949,24 +942,25 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "Beskrivelse" - - #: ../newrole/newrole.c:201 - #, c-format - msgid "failed to set PAM_TTY\n" --msgstr "kunne ikke sÊtte PAM_TTY\n" -+msgstr "kunne ikke indstille PAM_TTY\n" - - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "ny rolle: tjenestenavnskonfiguration overlÞb for hashtabel\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "ny rolle: %s: fejl pÃ¥ linje %lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format -@@ -976,22 +970,22 @@ msgstr "kan ikke finde gyldig indgang i passwd-filen.\n" - #: ../newrole/newrole.c:450 - #, c-format - msgid "Out of memory!\n" --msgstr "Ikke mere hukommelse!\n" -+msgstr "LÞbet tÞr for hukommelse!\n" - - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "Fejl! Skallen er ikke gyldig.\n" -+msgstr "Fejl! Skallen er ugyldig.\n" - - #: ../newrole/newrole.c:512 - #, c-format - msgid "Unable to clear environment\n" --msgstr "Kunne ikke nulstille miljÞet\n" -+msgstr "Kunne ikke nulstille miljÞ\n" - - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format - msgid "Error changing uid, aborting.\n" --msgstr "Fejl ved skift af uid, afbryder.\n" -+msgstr "Fejl ved skift af UID, afbryder.\n" - - #: ../newrole/newrole.c:612 - #, c-format -@@ -1001,27 +995,27 @@ msgstr "Fejl ved nulstilling af KEEPCAPS, afbryder\n" - #: ../newrole/newrole.c:635 - #, c-format - msgid "Error connecting to audit system.\n" --msgstr "Fejl ved forbindelse til auditeringssystem.\n" -+msgstr "Fejl ved forbindelse til revisionssystem.\n" - - #: ../newrole/newrole.c:641 - #, c-format - msgid "Error allocating memory.\n" --msgstr "Fejl ved hukommelsesallokering.\n" -+msgstr "Fejl ved allokering afhukommelse.\n" - - #: ../newrole/newrole.c:648 - #, c-format - msgid "Error sending audit message.\n" --msgstr "Fejl ved sending af auditeringsmeddelelse.\n" -+msgstr "Fejl ved afsendelse af revisionsmeddelelse.\n" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "Kunne ikke bestemme gennemtvingnings-tilstand.\n" -+msgstr "Kunne ikke bestemme tvungentilstand.\n" - - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "Fejl! Kunne ikke Ã¥bne %s.\n" -+msgstr "Fejl! Kunne ikke Ã¥bne %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format -@@ -1031,7 +1025,7 @@ msgstr "%s! Kunne ikke hente aktuel kontekst for %s, ommÊrker ikke tty.\n" - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "%s! Kunne ikke fÃ¥ ny kontekst for %s, ommÊrker ikke tty.\n" -+msgstr "%s! Kunne ikke modtage ny kontekst for %s, ommÊrker ikke tty.\n" - - #: ../newrole/newrole.c:725 - #, c-format -@@ -1041,17 +1035,17 @@ msgstr "%s! Kunne ikke sÊtte ny kontekst for %s\n" - #: ../newrole/newrole.c:772 - #, c-format - msgid "%s changed labels.\n" --msgstr "%s Êndrede mÊrkninger.\n" -+msgstr "%s Êndrede mÊrker.\n" - - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "Advarsel! Kunne ikke genetablere kontekst for %s\n" -+msgstr "Advarsel! Kunne ikke genetablere kontekst for %s\n" - - #: ../newrole/newrole.c:835 - #, c-format - msgid "Error: multiple roles specified\n" --msgstr "Fejl: flere roller specificeret\n" -+msgstr "Fejl: flere roller angivet\n" - - #: ../newrole/newrole.c:843 - #, c-format -@@ -1061,7 +1055,7 @@ msgstr "Fejl: flere typer angivet\n" - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "DesvÊrre, -l kan bruges med SELinux MLS understÞttelse.\n" -+msgstr "Beklager, -l skal bruges med SELinux MLS-understÞttelse.\n" - - #: ../newrole/newrole.c:855 - #, c-format -@@ -1072,26 +1066,27 @@ msgstr "Fejl: flere niveauer angivet\n" - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "" -+"Fejl: du har ikke tilladelse til at Êndre niveauer fra en usikker terminal \n" - - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "Kunne ikke fÃ¥ fat i standardtype.\n" -+msgstr "Kunne ikke hente standardtype.\n" - - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "kunne ikke fÃ¥ fat i ny kontekst.\n" -+msgstr "kunne ikke hente ny kontekst.\n" - - #: ../newrole/newrole.c:908 - #, c-format - msgid "failed to set new role %s\n" --msgstr "kunne ikke sÊtte ny rolle %s\n" -+msgstr "kunne ikke indstille ny rolle %s\n" - - #: ../newrole/newrole.c:915 - #, c-format - msgid "failed to set new type %s\n" --msgstr "kunne ikke sÊtte ny type %s\n" -+msgstr "kunne ikke indstille ny type %s\n" - - #: ../newrole/newrole.c:925 - #, c-format -@@ -1101,7 +1096,7 @@ msgstr "kunne ikke bygge nyt interval med niveau %s\n" - #: ../newrole/newrole.c:930 - #, c-format - msgid "failed to set new range %s\n" --msgstr "kunne ikke sÊtte nyt interval %s\n" -+msgstr "kunne ikke indstille nyt interval %s\n" - - #: ../newrole/newrole.c:938 - #, c-format -@@ -1116,42 +1111,42 @@ msgstr "%s er ikke en gyldig kontekst\n" - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "Kunne ikke tildele hukommelse for new_context" -+msgstr "Kunne ikke allokere hukommelse for new_context" - - #: ../newrole/newrole.c:976 - #, c-format - msgid "Unable to obtain empty signal set\n" --msgstr "Kunne ikke hente tomt signal-samling\n" -+msgstr "Kunne ikke hente tom signalsÊt\n" - - #: ../newrole/newrole.c:984 - #, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "Kunne ikke sÊtte SIGHUP-behandler\n" -+msgstr "Kunne ikke indstille SIGHUP-hÃ¥ndtering\n" - - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "DesvÊrre, newrole kan kun bruges pÃ¥ en SELinux-kerne.\n" -+msgstr "Beklager, newrole kan kun bruges pÃ¥ en SELinux-kerne.\n" - - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "kunne ikke fÃ¥ fat i old_context.\n" -+msgstr "kunne ikke modtage old_context.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "Fejl! Kunne ikke fÃ¥ fat pÃ¥ tty-information.\n" -+msgstr "Fejl! Kunne ikke hente tty-information.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "fejl ved lÊsning af servicekonfiguration af PAM.\n" - - #: ../newrole/newrole.c:1133 - #, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "newrole: fejlagtig adgangskode for %s\n" -+msgstr "newrole: forkert adgangskode for %s\n" - - #: ../newrole/newrole.c:1160 - #, c-format -@@ -1161,7 +1156,7 @@ msgstr "newrole: fejl ved forgrening: %s" - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "Kunne ikke genetablere tty-etikette...\n" -+msgstr "Kunne ikke genetablere tty-mÊrke...\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format -@@ -1176,7 +1171,7 @@ msgstr "Kunne ikke lukke deskriptorerne.\n" - #: ../newrole/newrole.c:1251 - #, c-format - msgid "Error allocating shell's argv0.\n" --msgstr "Fejl ved tildeling af skallens argv0.\n" -+msgstr "Fejl ved allokering af skallens argv0.\n" - - #: ../newrole/newrole.c:1287 - #, c-format -@@ -1185,27 +1180,27 @@ msgstr "Kunne ikke genetablere miljÞet, afbryder\n" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" --msgstr "kunne ikke udfÞre skál\n" -+msgstr "kunne ikke udfÞre skal\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "brug: %s [-bq]\n" -+msgstr "brug: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: RegelsÊt er allerede indlÊst og fÞrste indlÊsning anmodet\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Kan ikke indlÊse policy: %s\n" -+msgstr "%s: Kan ikke indlÊse regelsÊt og anmodet tvungen tilstand: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "%s: Kan ikke indlÊse policy: %s\n" -+msgstr "%s: Kan ikke indlÊse regelsÊt: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" -@@ -1214,12 +1209,12 @@ msgstr "KrÊver mindst én kategori" - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format - msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "Kan ikke Êndre fÞlsomhedsniveau ved at bruge '+' pÃ¥ %s" -+msgstr "Kan ikke Êndre fÞlsomhedsniveau ved at bruge "+" pÃ¥ %s" - - #: ../scripts/chcat:110 - #, c-format - msgid "%s is already in %s" --msgstr "%s er allerede i %s" -+msgstr "%s findes allerede i %s" - - #: ../scripts/chcat:188 ../scripts/chcat:198 - #, c-format -@@ -1276,191 +1271,2106 @@ msgstr "Brug %s -L -l bruger" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "Brug -- for afslutte option-listen. For eksempel" -+msgstr "Brug -- for at afslutte tilvalgslisten. For eksempel" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "chcat -- -Hemmeligt /dok/forretningsplan.odt" -+msgstr "chcat -- -ForretningsHemmeligt /dok/forretningsplan.odt" - - #: ../scripts/chcat:335 - msgid "chcat -l +CompanyConfidential juser" --msgstr "chcat -l +Hemmeligt juser" -+msgstr "chcat -l +ForretningsHemmeligt juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " --msgstr "Flagfejl %s " -+msgstr "Tilvalgsfejl %s " -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Kan ikke Ã¥bne %s: oversÊttelser understÞttes ikke pÃ¥ maskiner som ikke " --#~ "har MLS" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "oversÊttelser kan ikke indeholde mellemrum "%s" " -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Ugyldigt niveau "%s" " -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s er allerede defineret i oversÊttelser" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s er ikke defineret i oversÊttelser" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "IndlogningskortlÊgning for %s er allerede defineret" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "Kunne ikke tilfÞje SELinux-bruger %s" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux-bruger %s er allerede defineret" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Port krÊves" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Port %s/%s allerede defineret" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "GrÊnsefladen %s er allerede defineret" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Fejl ved initiering af kapabiliteter, afbryder.\n" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Fejl ved indstilling af kapabiliteter, afbryder.\n" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Fejl ved indstilling af KEEPCAPS, afbryder\n" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Fejl ved fjernelse af kapabiliteter, afbryder\n" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Fejl ved fjernelse af SETUID kapabilitet, afbryder\n" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Fejl ved frigivelse af caps\n" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "oversÊttelser understÞttes ikke pÃ¥ maskiner som ikke har MLS" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "SELinux Type krÊves" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "SELinux Type krÊves" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "Fejl ved sending af auditeringsmeddelelse.\n" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Du skal angive en rolle" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "Du skal angive en rolle" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "Du skal angive en rolle" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Genererer gennemtvingnings-type fil: %s.te" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "GrÊnsefladen %s er ikke defineret" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "Filkontekst for %s er ikke defineret" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux-bruger %s er ikke defineret" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "Kompilerer policy" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "Autentifiserer %s.\n" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "SELinux Type krÊves" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "Kunne ikke tilfÞje SELinux-bruger %s" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Kan ikke Êndre SELinux-bruger %s" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Kan ikke fjerne SELinuxtbruger %s" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "Kan ikke Êndre SELinux-bruger %s" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "Kan ikke lÊse policylager." -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux Type krÊves" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "KrÊver vÊrdi" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "KrÊver 2 eller flere argumenter" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "%s not defined" --#~ msgstr "%s er ikke defineret" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s ikke gyldig for %s objekt\n" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "interval understÞttes ikke af ikke-MLS maskiner" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Invalid value %s" --#~ msgstr "Ugyldigxt vÊrdi %s" -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "For at indlÊse denne nye policy-pakke in i kernen,\n" --#~ "skal du kÞre \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "Flagfejl: %s " -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/de.po b/policycoreutils/po/de.po -index 617cac8..5d927f5 100644 ---- a/policycoreutils/po/de.po -+++ b/policycoreutils/po/de.po -@@ -1,29 +1,30 @@ --# translation of policycoreutils.HEAD.de.po to German --# German translation of policycoreutils. --# Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. --# -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # -+# Translators: -+# Daniela Kugelmann <dkugelma@redhat.com >, 2008. -+# Fabian Affolter fab@fedoraproject.org, 2008, 2009. -+# Hedda Peters hpeters@redhat.com, 2009. - # Holger Wansing linux@wansing-online.de, 2006. --# Timo Trinks ttrinks@redhat.com, 2006, 2007. -+# Michael MÃŒnch micm@fedoraproject.org.org, 2009. - # Michael Schönitzer michael@schoenitzer.de, 2007. --# Fabian Affolter fab@fedoraproject.org, 2008. --# Timo Trinks ttrinks@redhat.com, 2008. --# Daniela Kugelmann <dkugelma@redhat.com >, 2008. -+# Roman Spirgi bigant@fedoraproject.org, 2012. -+# sknirT omiT moc.tahder@sknirtt, 2010. -+# Timo Trinks ttrinks@redhat.com, 2006, 2007, 2008. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.de\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-09-11 10:30+1000\n" --"Last-Translator: Daniela Kugelmann <dkugelma@redhat.com >\n" --"Language-Team: German i18@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-13 08:22+0000\n" -+"Last-Translator: Roman Spirgi bigant@fedoraproject.org\n" -+"Language-Team: German trans-de@lists.fedoraproject.org\n" - "Language: de\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Poedit-Language: German\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -78,9 +79,7 @@ msgstr "Kein Kontext in Datei %s\n" - #: ../run_init/run_init.c:361 - #, c-format - msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" --"Entschuldigung, run_init sollte nur auf einem SELinux-Kernel benutzt " --"werden.\n" -+msgstr "Sorry, run_init darf nur auf einem SELinux-Kernel benutzt werden.\n" - - #: ../run_init/run_init.c:380 - #, c-format -@@ -98,7 +97,7 @@ msgstr "******************** WICHTIG ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "Um dieses Richtlinien-Paket zu aktivieren, fÃŒhren sie folgendes aus:" -+msgstr "Um dieses Richtlinien-Paket zu aktivieren, fÃŒhren Sie folgendes aus:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" -@@ -123,9 +122,8 @@ msgid "Could not establish semanage connection" - msgstr "Konnte semanage-Verbindung nicht herstellen" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "MLS-Bereich fÃŒr %s konnte nicht gesetzt werden" -+msgstr "MLS-Status konnte nicht auf Aktivierung ÃŒberprÃŒft werden" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -133,7 +131,7 @@ msgstr "Noch nicht implementiert" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage-Transaktion bereits im Gang" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" -@@ -145,53 +143,50 @@ msgstr "semanage-Transaktion konnte nicht gestartet werden" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage-Transaktion nicht im Gang" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" - msgstr "Konnte SELinux-Module nicht auflisten" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Modul-Name" -+msgstr "Modulname" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Version" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "Deaktiviert" - - #: ../semanage/seobject.py:322 --#, fuzzy, python-format -+#, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "Konnte permissive Domain %s nicht entfernen (Entfernen fehlgeschlagen)" -+msgstr "Konnte Modul %s nicht deaktivieren (Entfernen fehlgeschlagen)" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Konnte permissive Domain %s nicht entfernen (Entfernen fehlgeschlagen)" -+msgstr "Konnte Modul %s nicht aktivieren (Entfernen fehlgeschlagen)" - - #: ../semanage/seobject.py:348 --#, fuzzy, python-format -+#, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "Konnte permissive Domain %s nicht entfernen (Entfernen fehlgeschlagen)" -+msgstr "Konnte Modul %s nicht entfernen (Entfernen fehlgeschlagen)" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -+msgstr "Dontaudit benötigt entweder »on« oder »off«" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Permissive Typen" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Permissive Typen" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format -@@ -293,17 +288,22 @@ msgid "Could not list login mappings" - msgstr "Konnte Login-Zuweisungen nicht anzeigen" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "Benutzername:" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "SELinux-User" -+msgstr "SELinux-Benutzer" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "MLS/MCS Bereich" -+msgstr "MLS/MCS-Bereich" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -@@ -413,6 +413,7 @@ msgid "MCS Range" - msgstr "MCS-Bereich" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux-Rollen" - -@@ -426,7 +427,7 @@ msgstr "Port wird benötigt" - - #: ../semanage/seobject.py:975 - msgid "Invalid Port" --msgstr "" -+msgstr "UngÃŒltiger Port" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -544,7 +545,7 @@ msgstr "SELinux Port-Typ" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "Port-Nummer" - -@@ -648,9 +649,8 @@ msgid "Could not delete addr %s" - msgstr "Konnte addr %s nicht löschen" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Konnte Login-Zuweisung fÃŒr %s nicht löschen" -+msgstr "" - - #: ../semanage/seobject.py:1394 - msgid "Could not list addrs" -@@ -670,27 +670,27 @@ msgstr "Konnte keine Schnittstelle fÃŒr %s kreieren" - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "Konnte Benutzer in Schnittstellen-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte Benutzer in Schnittstellenkontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "Konnte Aufgabe in Schnittstellen-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte Aufgabe in Schnittstellenkontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "Konnte Typ in Schnittstellen-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte Typ in Schnittstellenkontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "Konnte die mls-Felder in Schnittstellen-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte die mls-Felder in Schnittstellenkontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "Konnte Schnittstellen-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte Schnittstellenkontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1491 - #, python-format -@@ -730,9 +730,8 @@ msgid "Could not delete interface %s" - msgstr "Konnte Schnittstelle %s nicht löschen" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Konnte Schnittstelle %s nicht löschen" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -747,9 +746,9 @@ msgid "Context" - msgstr "Inhalt" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Datei-Kontext fÃŒr %s ist bereits definiert" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -757,24 +756,24 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux-Benutzer %s existiert nicht" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "Konnte Benutzer in Datei-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte Benutzer in Dateikontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "Konnte Aufgabe in Datei-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte Aufgabe in Dateikontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "Konnte die mls-Felder in Datei-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte die mls-Felder in Dateikontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" -@@ -795,28 +794,28 @@ msgstr "" - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "Konnte nicht ÃŒberprÃŒfen, ob Datei-Kontext fÃŒr %s definiert ist" -+msgstr "Konnte nicht ÃŒberprÃŒfen, ob Dateikontext fÃŒr %s definiert ist" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "Konnte Datei-Kontext fÃŒr %s nicht kreieren" -+msgstr "Konnte Dateikontext fÃŒr %s nicht kreieren" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "Konnte Typ in Datei-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte Typ in Dateikontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "Konnte Datei-Kontext fÃŒr %s nicht setzen" -+msgstr "Konnte Dateikontext fÃŒr %s nicht setzen" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "Konnte Datei-Kontext fÃŒr %s nicht hinzufÃŒgen" -+msgstr "Konnte Dateikontext fÃŒr %s nicht hinzufÃŒgen" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" -@@ -825,26 +824,26 @@ msgstr "Benötigt setype, serange oder seuser" - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 - #, python-format - msgid "File context for %s is not defined" --msgstr "Datei-Kontext fÃŒr %s ist nicht definiert" -+msgstr "Dateikontext fÃŒr %s ist nicht definiert" - - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "Konnte Datei-Kontext fÃŒr %s nicht abfragen" -+msgstr "Konnte Dateikontext fÃŒr %s nicht abfragen" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "Konnte Datei-Kontext fÃŒr %s nicht erneuern" -+msgstr "Konnte Dateikontext fÃŒr %s nicht erneuern" - - #: ../semanage/seobject.py:1839 - msgid "Could not list the file contexts" --msgstr "Konnte Datei-Kontexte nicht auflisten" -+msgstr "Konnte Dateikontexte nicht auflisten" - - #: ../semanage/seobject.py:1853 - #, python-format - msgid "Could not delete the file context %s" --msgstr "Konnte Datei-Kontext fÃŒr %s nicht löschen" -+msgstr "Konnte Dateikontext fÃŒr %s nicht löschen" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -856,15 +855,15 @@ msgstr "" - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "Konnte Datei-Kontext fÃŒr %s nicht löschen" -+msgstr "Konnte Dateikontext fÃŒr %s nicht löschen" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "Konnte Datei-Kontexte nicht auflisten" -+msgstr "Konnte Dateikontexte nicht auflisten" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "Konnte lokale Datei-Kontexte nicht auflisten" -+msgstr "Konnte lokale Dateikontexte nicht auflisten" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" -@@ -881,27 +880,26 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux-fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "Konnte nicht ÃŒberprÃŒfen, ob Boolesch %s definiert ist" -+msgstr "Konnte nicht ÃŒberprÃŒfen, ob Boolesche Variable %s definiert ist" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format - msgid "Boolean %s is not defined" --msgstr "Boolescher Wert %s ist nicht definiert" -+msgstr "Boolesche Variable %s ist nicht definiert" - - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "Konnte den Datei-Kontext %s nicht abfragen" -+msgstr "Konnte den Dateikontext %s nicht abfragen" - - #: ../semanage/seobject.py:1999 - #, python-format -@@ -911,12 +909,12 @@ msgstr "Sie mÃŒssen einen der folgenden Werte angeben: %s" - #: ../semanage/seobject.py:2004 - #, python-format - msgid "Could not set active value of boolean %s" --msgstr "Konnte Boolesch %s nicht auf aktiv setzen" -+msgstr "Konnte Boolesche Variable %s nicht auf aktiv setzen" - - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "Konnte Boolesch %s nicht erneuern" -+msgstr "Konnte Boolesche Variable %s nicht Àndern" - - #: ../semanage/seobject.py:2025 - #, python-format -@@ -927,17 +925,17 @@ msgstr "UngÃŒltiges Format %s: Auszeichnung %s" - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" - msgstr "" --"Boolescher Wert %s ist in der Richtlinie festgelegt und kann nicht entfernt " --"werden" -+"Boolesche Variable %s ist in der Richtlinie festgelegt und kann nicht " -+"gelöscht werden" - - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "Konnte Boolesch %s nicht löschen" -+msgstr "Konnte Boolesche Variable %s nicht löschen" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "Konnte Boolesche Werte nicht auflisten" -+msgstr "Konnte Boolesche Variablen nicht auflisten" - - #: ../semanage/seobject.py:2104 - msgid "unknown" -@@ -953,18 +951,18 @@ msgstr "ein" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "SELinux Wahrheitswert" -+msgstr "SELinux Boolesche Variablen" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" - msgstr "Status" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "" -+msgstr "Standard" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "Beschreibung" - -@@ -987,7 +985,7 @@ msgstr "newrole: %s: Fehler in Zeile %lu.\n" - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "Kann keinen gÃŒltigen Eintrag in der "passwd"-Datei finden.\n" -+msgstr "Kann keinen gÃŒltigen Eintrag in der passwd-Datei finden.\n" - - #: ../newrole/newrole.c:450 - #, c-format -@@ -1012,7 +1010,7 @@ msgstr "Fehler beim Ãndern der Benutzerkennung (uid), Abbruch.\n" - #: ../newrole/newrole.c:612 - #, c-format - msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "Fehler beim zurÃŒcksetzen von KEEPCAPS, Abbruch\n" -+msgstr "Fehler beim ZurÃŒcksetzen von KEEPCAPS, Abbruch\n" - - #: ../newrole/newrole.c:635 - #, c-format -@@ -1056,7 +1054,7 @@ msgstr "" - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%s! Konnte neuen Kontext fÃŒr »%s« nicht setzen.\n" -+msgstr "%s! Konnte neuen Kontext fÃŒr %s nicht setzen.\n" - - #: ../newrole/newrole.c:772 - #, c-format -@@ -1071,24 +1069,22 @@ msgstr "Warnung! Kontext fÃŒr %s nicht wiederherstellbar\n" - #: ../newrole/newrole.c:835 - #, c-format - msgid "Error: multiple roles specified\n" --msgstr "Fehler: Mehrere Funktionen festgelegt\n" -+msgstr "Fehler: mehrere Funktionen angegeben\n" - - #: ../newrole/newrole.c:843 - #, c-format - msgid "Error: multiple types specified\n" --msgstr "Fehler: mehrere Typen festgelegt\n" -+msgstr "Fehler: mehrere Typen angegeben\n" - - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" --"Entschuldigung, ich sollte nur mit SELinux-MLS-UnterstÃŒtzung benutzt " --"werden.\n" -+msgstr "Sorry, -l darf nur mit SELinux-MLS-UnterstÃŒtzung benutzt werden.\n" - - #: ../newrole/newrole.c:855 - #, c-format - msgid "Error: multiple levels specified\n" --msgstr "Fehler: mehrere Ebenen festgelegt\n" -+msgstr "Fehler: mehrere Stufen angegeben\n" - - #: ../newrole/newrole.c:865 - #, c-format -@@ -1099,17 +1095,17 @@ msgstr "" - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "Konnte Standardtyp nicht feststellen.\n" -+msgstr "Standardtyp konnte nicht abgerufen werden.\n" - - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "Erwerb des neuen Kontexts fehlgeschlagen.\n" -+msgstr "Erhalt des neuen Kontexts fehlgeschlagen.\n" - - #: ../newrole/newrole.c:908 - #, c-format - msgid "failed to set new role %s\n" --msgstr "Setzen einer neuen Funktion %s fehlgeschlagen\n" -+msgstr "Setzen der neuen Rolle %s fehlgeschlagen\n" - - #: ../newrole/newrole.c:915 - #, c-format -@@ -1119,7 +1115,7 @@ msgstr "Setzen des neuen Typs %s fehlgeschlagen\n" - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "Erstellung von neuem Bereich mit Level %s fehlgeschlagen\n" -+msgstr "Erstellung von neuem Bereich mit Stufe %s fehlgeschlagen\n" - - #: ../newrole/newrole.c:930 - #, c-format -@@ -1129,8 +1125,7 @@ msgstr "Setzen von neuem Bereich %s fehlgeschlagen\n" - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "" --"Konvertieren des neuen Kontexts in Zeichenfolge (String) fehlgeschlagen\n" -+msgstr "Konvertierung des neuen Kontexts in String fehlgeschlagen\n" - - #: ../newrole/newrole.c:943 - #, c-format -@@ -1140,7 +1135,7 @@ msgstr "%s ist kein gÃŒltiger Kontext\n" - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "Kann keinen Speicher fÃŒr new_context zuweisen" -+msgstr "Kann new_context keinen Speicher zuweisen" - - #: ../newrole/newrole.c:976 - #, c-format -@@ -1155,14 +1150,12 @@ msgstr "Kann SIGHUP-Handler nicht setzen\n" - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" --"Entschuldigung, diese neue Eingabe sollte nur auf einem SELinux-Kernel " --"benutzt werden.\n" -+msgstr "Sorry, newrole darf nur auf einem SELinux-Kernel benutzt werden.\n" - - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "Konnte alten Kontext nicht bekommen.\n" -+msgstr "Erhalt von old_context fehlgeschlagen.\n" - - #: ../newrole/newrole.c:1077 - #, c-format -@@ -1172,12 +1165,12 @@ msgstr "Warnung! Konnte tty-Informationen nicht abrufen.\n" - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "Fehler beim Lesen der PAM-Dienst Konfiguration.\n" -+msgstr "Fehler beim Lesen der PAM-Dienstkonfiguration.\n" - - #: ../newrole/newrole.c:1133 - #, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "Neue Eingabe: falsches Passwort fÃŒr %s\n" -+msgstr "newrole: falsches Passwort fÃŒr %s\n" - - #: ../newrole/newrole.c:1160 - #, c-format -@@ -1187,12 +1180,12 @@ msgstr "newrole: Fork fehlgeschlagen: %s" - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "Kann TTY-Label nicht wiederherstellen...\n" -+msgstr "Kann tty-Label nicht wiederherstellen ...\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format - msgid "Failed to close tty properly\n" --msgstr "Schliessen von TTY fehlgeschlagen\n" -+msgstr "OrdnungsgemÀsses Schliessen von tty fehlgeschlagen\n" - - #: ../newrole/newrole.c:1224 - #, c-format -@@ -1221,27 +1214,28 @@ msgstr "Verwendung: %s [-qi]\n" - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "%s: Richtlinie bereits geladen und initiale Ladeanforderung\n" -+msgstr "" -+"%s: Richtlinie ist bereits geladen und initiale Ladeanforderung ist " -+"erfolgt\n" - - #: ../load_policy/load_policy.c:80 - #, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Kann Richtlinie nicht laden und fordere Zwangsmodus an: %s\n" -+msgstr "%s: Kann angefragte Richtlinie und Enforcing-Modus nicht laden: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "%s: Kann Richtlinie nicht laden: %s\n" -+msgstr "%s: Kann Richtlinie nicht laden: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" - msgstr "Benötigt mindestens eine Kategorie" - --# Translation of sensitivity fuzzy - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format - msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "Kann SensivitÀtsstufe mittels '+' auf %s nicht Àndern" -+msgstr "Kann SensitivitÀtsstufen mittels '+' auf %s nicht Àndern" - - #: ../scripts/chcat:110 - #, c-format -@@ -1257,10 +1251,9 @@ msgstr "%s ist nicht in %s" - msgid "Can not combine +/- with other types of categories" - msgstr "Kann +/- nicht mit anderen Kategorietypen kombinieren" - --# Translation of 'sensitivities' fuzzy - #: ../scripts/chcat:319 - msgid "Can not have multiple sensitivities" --msgstr "Kann nicht mehrere Empfindlichkeiten besitzen" -+msgstr "Kann nicht mehrere SensitivitÀten besitzen" - - #: ../scripts/chcat:325 - #, c-format -@@ -1285,7 +1278,7 @@ msgstr "Verwendung %s -l [[+|-]KATEGORIE],...]q Benutzer ..." - #: ../scripts/chcat:329 - #, c-format - msgid "Usage %s -d File ..." --msgstr "Aufruf %s -d Datei ..." -+msgstr "Verwendung %s -d Datei ..." - - #: ../scripts/chcat:330 - #, c-format -@@ -1295,1785 +1288,2125 @@ msgstr "Verwendung %s -l -d Benutzer ..." - #: ../scripts/chcat:331 - #, c-format - msgid "Usage %s -L" --msgstr "Aufruf %s -L" -+msgstr "Verwendung %s -L" - - #: ../scripts/chcat:332 - #, c-format - msgid "Usage %s -L -l user" --msgstr "Aufruf: %s -L -l Benutzer" -+msgstr "Verwendung %s -L -l Benutzer" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "Benutze -- um die Optionsliste abzuschliessen. Beispiel:" -+msgstr "Verwenden Sie -- zum Abschluss der Optionsliste. Zum Beispiel" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "chcat -- -Vertraulich /docs/geschaeftsplanung.odt" -+msgstr "chcat -- -Vertraulich /docs/geschÀftsplanung.odt" - - #: ../scripts/chcat:335 - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +Vertraulich juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " --msgstr "Optionsfehler %s" -+msgstr "Optionenfehler %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Ãffnen von %s fehlgeschlagen: Ãbersetzungen auf Nicht-MLS Machinen werden " --#~ "nicht unterstÃŒtzt: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "Boolean" - --#~ msgid "Level" --#~ msgstr "Level" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "Alle" - --#~ msgid "Translation" --#~ msgstr "Ãbersetzung" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "Benutzerdefiniert" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Ãbersetzungen können keine Leerfelder enthalten '%s'" -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "UngÃŒltiges Level '%s'" -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+"Datei\n" -+"Spezifikation" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s ist bereits in Ãbersetzungen festgelegt" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+"Selinux\n" -+"Dateityp" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s ist nicht in Ãbersetzungen festgelegt" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+"Datei\n" -+"Typ" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Login-Zuordung fÃŒr %s ist bereits festgelegt" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "Benutzer-Mapping" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux-Benutzerzuordnung hinzufÃŒgen" -- --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux-Benutzer %s ist bereits angelegt" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+"Login\n" -+"Name" - --#~ msgid "Node Netmask is required" --#~ msgstr "Node-Netzmaske wird benötigt" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+"SELinux\n" -+"Benutzer" - --#~ msgid "Addr %s already defined" --#~ msgstr "Addr %s ist bereits definiert" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "Schnittstelle %s ist bereits definiert" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "Login »%s« wird benötigt" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Fehler bei der Funktions-Initialisierung, Abbruch.\n" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "Policy-Modul" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Fehler bei der Leistungsinitialisierung, Abbruch.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "Modulname" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Fehler bei der KEEPCAPS-Einrichtung, Abbruch\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "Audit deaktivieren" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Fehler beim Verwerfen von Funktionen.\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "Audit aktivieren" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Fehler beim Verwerfen der SETUID-Funktion, Abbruch.\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "Lade Policy-Modul" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Fehler beim Lösen von Caps\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "Red Hat 2007" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "Ãbersetzungen auf Nicht-MLS Machinen werden nicht unterstÃŒtzt" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "GPL" - --#~ msgid "Boolean" --#~ msgstr "Boolesche" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "Ãbersetzer" - --#~ msgid "all" --#~ msgstr "alle" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "SELinux Policy-Erstellungswerkzeug" - --#~ msgid "Customized" --#~ msgstr "Angepasst" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "Dateikennzeichnung" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "<b>Anwendungen</b>" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "Datei\n" --#~ "Spezifikation" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "SELinux\n" --#~ "Datei-Typ" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Datei\n" --#~ "Typ" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "Benutzerzuordnung" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "Anmelden\n" --#~ "Name" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "Benutzer" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS-Bereich" -- --#~ msgid "Login '%s' is required" --#~ msgstr "Login '%s' wird benötigt" -- --#~ msgid "Policy Module" --#~ msgstr "Richtlinien-Modul" -- --#~ msgid "Disable Audit" --#~ msgstr "Audit deaktivieren" -- --#~ msgid "Enable Audit" --#~ msgstr "Audit aktivieren" -- --#~ msgid "Load Policy Module" --#~ msgstr "Richtlinien-Modul laden" -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "600-1024" --#~ msgstr "600-1024" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Applikationen</b>" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Melde Benutzer an</b>" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Root-Benutzer</b>" -- --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP-Ports</b>" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP Ports</b>" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "FÃŒgen Boolean-Dialog hinzu" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "HinzufÃŒgen von Dateien/Ordnern, in welche diese Applikation "Schreiben" " --#~ "muss. Pid Files, Log Files, /var/lib Files ..." -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "Boolsche Werte, die fÃŒr diese eingeschrÀnkte Applikation/Benutzer " --#~ "verwendet werden hinzufÃŒgen/entfernen" -- --#~ msgid "Admin User Role" --#~ msgstr "Admin-Benutzerrolle" -- --#~ msgid "All" --#~ msgstr "Alle" -- --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "Erlaubt Applikationsrolle/Benutzer-Rolle bindresvport mit 0 aufzurufen. " --#~ "Verbinde mit Ports 600-1024" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "Erlaubt Applikationsrolle/Benutzer-Rolle sich mit einem beliebigen UDP-" --#~ "Port > 1024 zu verbinden" -- --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "Erlaubt einer eingeschrÀnkten Applikationsrolle/einem eingeschrÀnkten " --#~ "Benutzer-Rolle sich mit jedem beliebigen UDP-Port zu verbinden" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Boolean Name" --#~ msgstr "Boolean-Name:" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "Erstelle/Àndert temporÀre Dateien in /tmp" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Geben Sie eine durch Kommas getrennte Liste von TCP-Ports oder einen " --#~ "Bereich an, an welche Applikation/Benutzer-Rollen gebunden werden. " --#~ "Beispiel: 612, 650-660" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Geben Sie eine durch Kommas getrennte Liste von UDP-Ports oder einen " --#~ "Bereich an, an welche Applikation/Benutzer-Rollen gebunden werden. " --#~ "Beispiel: 612, 650-660" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Geben Sie eine durch Kommas getrennte Liste von UDP-Ports an, mit denen " --#~ "sich die Applikation/der Benutzer verbindet. Beispiel: 612, 650-660" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "" --#~ "Geben Sie den vollstÀndigen Pfad der ausfÃŒhrbaren Datei ein, die " --#~ "eingeschrÀnkt werden soll." -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "Geben Sie einen vollstÀndigen Pfad zum Init-Skript ein, das verwendet " --#~ "wird, um die eingeschrÀnkte Applikation zu starten." -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "Geben Sie die einzuschrÀnkende Applikation oder Benutzerrollen ein." -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "Geben Sie die Netzwerkports an, mit denen sich die Applikation/der " --#~ "Benutzer verbinden können" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "Geben Sie die Netzwerksports an, auf denen Applikation/Benutzer hören" -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "" --#~ "Geben Sie einen eindeutigen Namen fÃŒr die eingeschrÀnkte Benutzer- oder " --#~ "Applikationsrolle ein." -- --#~ msgid "Executable" --#~ msgstr "AusfÃŒhrbar" -- --#~ msgid "Existing User Roles" --#~ msgstr "Existierende Benutzer-Rollen" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "Generated Policy Files" --#~ msgstr "Generierte Richtliniendateien" -- --#~ msgid "Init script" --#~ msgstr "Init Skript" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "Interagiere mit dem Terminal" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Internet Services Daemon (inetd)" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "" --#~ "'Internet Services Daemon' sind Daemons, die von xinetd gestartet werden" -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "Minimale Terminal-Benutzerrolle" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "Minimale X-Windows-Benutzerrolle" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "Ãndere einen existierenden Benutzer-Datensatz." -- --#~ msgid "Name" --#~ msgstr "Name" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Policy Directory" --#~ msgstr "Richtlinienverzeichnis" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "Root Admin User Role" --#~ msgstr "Root-Admin-Benutzerrolle" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "Tool zum Erstellen von SELinux-Richtlinien" -- --#~ msgid "Select Ports" --#~ msgstr "Ports auswÀhlen" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "WÀhlen Sie 'Root-Administrator Benutzerrolle', wenn dieser Benutzer zur " --#~ "Verwaltung des Rechners als Root-Benutzer verwendet wird. Dieser " --#~ "Benutzer kann sich nicht direkt auf dem System einloggen." -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "" --#~ "WÀhlen Sie zusÀtzliche Domains, die dieser Benutzer administrieren soll." -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "" --#~ "WÀhlen Sie zusÀtzliche Domain(s), in die diese Benutzerrolle ÃŒbergeht" -- --#~ msgid "Select additional roles for this user" --#~ msgstr "WÀhlen Sie zusÀtzliche Rollen fÃŒr diesen Benutzer" -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "WÀhlen Sie booleschen Werte, die diese Applikation verwendet" -- --#~ msgid "Select common application traits" --#~ msgstr "WÀhlen Sie allgemeine Applikationseigenschaften" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "" --#~ "WÀhlen Sie das Verzeichnis, in das die Richtliniendateien generiert " --#~ "werden sollen" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "WÀhlen Sie die Dateien/Verzeichnisse, die die Applikation verwaltet" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "WÀhlen Sie die Applikation-Domains, auf die dieser Benutzerrolle wechseln " --#~ "soll." -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "WÀhlen Sie die Domains, die dieser Benutzer administrieren soll." -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "WÀhlen Sie die Applikation-Domains, auf die diese Benutzerrole wechseln " --#~ "soll." -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "" --#~ "WÀhlen Sie den Typ der einzuschrÀnkenden Applikation oder Benutzerrolle" -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "" --#~ "WÀhlen Sie die Benutzerrolle(n), die auf diese Domain ÃŒbertragen werden " --#~ "soll" -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "WÀhlen Sie die Rolle, welche Sie anpassen wollen" -- --#~ msgid "Sends audit messages" --#~ msgstr "Sende Audit-Meldungen" -- --#~ msgid "Sends email" --#~ msgstr "Sende Nachricht" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "Standard Init Daemon" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "Standard-Init-Daemon sind Daemons, die beim Booten via Init-Skripte " --#~ "gestartet werden. Benötigt normalerweise ein Skript in /etc/rc.d/init.d" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "Dieses Tool kann dazu verwendet werden, ein Richtlinien-Framework zur " --#~ "Abgrenzung von Applikationen oder Benutzern mit SELinux zu erstellen. \n" --#~ "\n" --#~ "Das Tool generiert:\n" --#~ "Typ-Enforcement-Datei (te)\n" --#~ "Interface-Datei (if)\n" --#~ "Dateikontextdatei (fc)\n" --#~ "Shell-Skript (sh) - wird fÃŒr das Kompilieren und Installieren der " --#~ "Richtlinie verwendet. " -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Dieses Werkzeug erstellt das folgende: \n" --#~ "Type Enforcment(te), File Context(fc), Interface(if), Shell Script(sh).\n" --#~ "\n" --#~ "FÃŒhren Sie das Shell-Skript aus, um Dateien/Verzeichnisse zu kompilieren/" --#~ "installieren und neu zu kennzeichnen.\n" --#~ "Anschliessend können Sie den Rechner in 'permissive' Modus versetzen. \n" --#~ "FÃŒhren Sie die Applikation aus oder starten Sie diese neu, um 'avc'-" --#~ "Meldungen zu generieren.\n" --#~ "Verwenden Sie 'audit2allow -R', um zusÀtzliche Regeln fÃŒr die 'te'-Datei " --#~ "zu erstellen.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Dieses Werkzeug erstellt das folgende: \n" --#~ "Type Enforcment(te), File Context(fc), Interface(if), Shell Script(sh).\n" --#~ "FÃŒhren Sie das Shell-Skript als root aus, um Dateien/Verzeichnisse zu " --#~ "kompilieren/installieren und neu zu kennzeichnen.\n" --#~ "Benutzen Sie semanage oder useradd, um Linux-Anmeldebenutzer den " --#~ "Beutzerrollen zuzuordnen.\n" --#~ "Anschliessend können Sie den Rechner in permissive-Modus versetzen. \n" --#~ "Melden Sie sich als Benutzer an und testen Sie die Benutzerrolle.\n" --#~ "Verwenden Sie audit2allow -R, um zusÀtzliche Regeln fÃŒr die Datei zu " --#~ "erstellen.\n" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "Dieser Benutzer kann sich via X oder Terminal auf einer Maschine " --#~ "einloggen. StandardmÀÃig besitzt dieser Benutzer kein setuid, kein " --#~ "Netzwerk, kein sudo und kein su." -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "Dieser Benutzer loggt sich auf einer Maschine nur via Terminal oder Login " --#~ "von Remote aus ein. StandardmÀÃig besitzt dieser Benutzer kein setuid, " --#~ "kein Netzwerk, kein su und kein sudo." -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "Nicht reservierte Ports (>1024)" -- --#~ msgid "User Application" --#~ msgstr "Benutzerapplikation" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "Eine Benutzerapplikation ist eine beliebige Applikation, die von einem " --#~ "Benutzer gestartet wird und die Sie einschrÀnken möchten" -- --#~ msgid "User Role" --#~ msgstr "Benutzer-Rolle" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "Benutzer mit vollem Zugriff auf das Netzwerk, keine setuid-Applikationen " --#~ "ohne Ãbertragung, kein su und kann mit sudo in Root Administration Roles " --#~ "wechseln." -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "Benutzer mit vollem Zugriff auf das Netzwerk, keine setuid-Applikationen " --#~ "ohne Ãbertragung, kein sudo und kein su." -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "Benutzt PAM zur Authentifizierung" -- --#~ msgid "Uses dbus" --#~ msgstr "Benutzt DBus" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "Benutzt nsswitch- oder getpw*-Aufrufe" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Web Application/Script (CGI)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "Web-Applikationen/Skript (CGI) CGI-Skripte, die vom Web-Server (Apache) " --#~ "gestartet werden" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "Schreibt syslog-Nachricht\t" -- --#~ msgid "translator-credits" --#~ msgstr "N/A" -- --#~ msgid "Role" --#~ msgstr "Funktion" -- --#~ msgid "Existing_User" --#~ msgstr "Bestehender_Benutzer" -- --#~ msgid "Application" --#~ msgstr "Applikation" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s muss ein Verzeichnis sein" -- --#~ msgid "You must select a user" --#~ msgstr "Sie mÃŒssen eine Benutzer auswÀhlen" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "WÀhlen Sie eine einzuschrÀnkende ausfÃŒhrbare Datei." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "WÀhlen Sie eine Init-Skript-Datei, die eingeschrÀnkt werden soll." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "" --#~ "WÀhlen Sie die Datei(en), die eine eingeschrÀnkte Applikation erstellt " --#~ "oder schreibt" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "WÀhlen Sie das/die Verzeichnis(se), die die eingeschrÀnkte Applikation " --#~ "besitzt und in die sie schreibt" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Select directory to generate policy files in" --#~ msgstr "" --#~ "WÀhlen Sie das Verzeichnis, in das die Richtliniendateien generiert " --#~ "werden sollen" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Typ %s_t bereits definiert in aktueller Richtlinie.\n" --#~ "Wollen Sie fortfahren?" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Verify Name" --#~ msgstr "ÃberprÃŒfe Name" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Modul %s.pp bereits geladen in aktueller Richtlinie.\n" --#~ "Wollen Sie fortfahren?" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "Sie mÃŒssen einen Namen angeben" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "You must enter a executable" --#~ msgstr "Sie mÃŒssen eine ausfÃŒhrbare Datei angeben" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Configue SELinux" --#~ msgstr "SELinux konfigurieren" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "Ports mÃŒssen Zahlen zwischen 1 und %d sein" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "" --#~ "Sie mÃŒssen einen Pfad fÃŒr Ihren eingeschrÀnkten Prozess/Benutzer eingeben" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER-Types sind keine erlaubten ausfÃŒhrbaren Dateien" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "Nur DAEMON-Applikationen können ein Init-Skript verwenden" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog muss ein Boolescher Wert sein" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER-Types erhalten automatisch ein tmp-Type" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "" --#~ "Sie mÃŒssen einen ausfÃŒhrbaren Pfad fÃŒr Ihren eingeschrÀnkten Prozess " --#~ "eingeben" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Type Enforcement file" --#~ msgstr "Type Enforcement Datei" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "Schnittstellendatei" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "Datei-Kontexte-Datei" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "Skript fÃŒr das Einrichten" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux Port\n" --#~ "Typ" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "Protokoll" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "Level" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Port" -- --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "Portnummer "%s" ist nicht gÃŒltig. 0 < PORTNUMMER < 65536 " -- --#~ msgid "List View" --#~ msgstr "Listenansicht" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "Gruppenansicht" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux-Dienst-Schutz" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr acct daemon" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Administrator" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "Allen Daemons erlauben, 'corefiles' nach "/" zu schreiben" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "" --#~ "Allen Daemons die FÀhigkeit geben, nicht zugewiesene TTYs zu verwenden" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "Benutzer-Privs" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin-SELinux-Benutzer erlauben, Dateien in seinem Stammverzeichnis " --#~ "oder /tmp auszufÃŒhren" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "SELinux Gast-Benutzerkonten erlauben, Dateien in ihrem Stammverzeichnis " --#~ "oder /tmp auszufÃŒhren" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "Speicherschutz" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "AusfÃŒhrbaren Java-Stapel erlauben" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "EinhÀngen" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "'mount' gestatten, jede beliebige Datei einzuhÀngen" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "'mount' gestatten, jedes beliebige Verzeichnis einzuhÀngen" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "'mplayer' einen ausfÃŒhrbaren Stapel erlauben" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "SSH gestatten, 'ssh-keysign' auszufÃŒhren" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "staff-SELinux-Benutzerkonten gestatten, Dateien in ihren " --#~ "Stammverzeichnissen oder /tmp auszufÃŒhren" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm-SELinux-Benutzerkonten gestatten, Dateien in ihren " --#~ "Stammverzeichnissen oder /tmp auszufÃŒhren" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "UneingeschrÀnkten SELinux-Benutzerkonten gestatten, Dateien in ihren " --#~ "Stammverzeichnissen oder /tmp auszufÃŒhren" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Netzwerkkonfiguration" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "" --#~ "Nicht gekennzeichneten Paketen gestatten, sich durch das Netzwerk " --#~ "fortzubewegen" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "user-SELinux-Benutzerkonten gestatten, Dateien in ihren " --#~ "Stammverzeichnissen oder /tmp auszufÃŒhren" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "'unconfined' zu 'dyntrans' zu 'unconfined_execmem' gestatten" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Datenbanken" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "Benutzer gestatten, sich mit dem MySQL-Socket zu verbinden" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "Benutzer gestatten, sich mit dem Postgres-Socket zu verbinden" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "X-Server" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "" --#~ "Clients gestatten, in von X gemeinsam genutzten Speicher zu schreiben" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "xguest-SELinux-Benutzerkonten gestatten, Dateien in ihren " --#~ "Stammverzeichnissen oder /tmp auszufÃŒhren" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "Daemons gestatten, mit NIS zu laufen" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Web-Applikationen" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "'staff'-SELinux-Benutzer auf Web-Browser-Domain ÃŒbertragen" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "'sysadmin'-SELinux-Benutzer auf Web-Browser-Domain ÃŒbertragen" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "'user'-SELinux-Benutzer auf Web-Browser-Domain ÃŒbertragen" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "'xguest'-SELinux-Benutzer auf Web-Browser-Domain ÃŒbertragen" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "'staff'-Web-Browsern gestatten, in Stammverzeichnisse zu schreiben" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr amanda" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr amavis" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr apmd daemon" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr arpwatch daemon" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr auditd daemon" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr automount daemon" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr avahi" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr bluetooth daemon" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr canna daemon" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr cardmgr daemon" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr Cluster Server" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "'cdrecord' gestatten, verschiedenen Inhalt zu lesen. NFS, SAMBA, " --#~ "entfernbare GerÀte, temporÀre Benutzerverzeichnisse und nicht " --#~ "vertrauenswÃŒrdige Inhaltsdateien" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ciped daemon" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr clamd daemon" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr clamscan" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr clvmd" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr comsat daemon" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr courier daemon" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr cpucontrol daemon" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr cpuspeed daemon" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr crond daemon" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "Drucken" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "Deaktiviere SELinux-Schutz fÃŒr cupsd backend-Server" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr cupsd daemon" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr cupsd_lpd" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr cvs daemon" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr cyrus daemon" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dbskkd daemon" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dbusd daemon" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dccd" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dccifd" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dccm" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ddt daemon" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr devfsd daemon" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dhcpc daemon" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dhcpd daemon" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dictd daemon" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "'sysadm_t' gestatten, Daemons direkt zu starten" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr Evolution" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "Spiele" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr games" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr the web browsers" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr Thunderbird" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr distccd daemon" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dmesg daemon" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dnsmasq daemon" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr dovecot daemon" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr entropyd daemon" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr fetchmail" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr fingerd daemon" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr freshclam daemon" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr fsdaemon daemon" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr gpm daemon" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr gss daemon" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Deaktiviere SELinux-Schutz fÃŒr Hal-Daemon" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "KompatibilitÀt" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Dinge, die als defekt bekannt sind, aber keine GefÀhrdung der Sicherheit " --#~ "darstellen, nicht ÃŒberprÃŒfen" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr hostname daemon" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr hotplug daemon" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr howl daemon" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr hplip daemon" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr httpd rotatelogs" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD-Dienst" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr http suexec" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr hwclock daemon" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr i18n daemon" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr imazesrv daemon" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr inetd child daemons" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr inetd daemon" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr innd daemon" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr iptables daemon" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ircd daemon" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr irqbalance daemon" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr iscsi daemon" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr jabberd daemon" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr kadmind daemon" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr klogd daemon" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr krb5kdc daemon" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ktalk daemons" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr kudzu daemon" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr locate daemon" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr lpd daemon" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr lrrd daemon" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr lvm daemon" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr mailman" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "Evolution und Thunderbird gestatten, Benutzerdateien zu lesen" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr mdadm daemon" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr monopd daemon" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "Dem Mozilla-Browser gestatten, Benutzerdateien zu lesen" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr mrtg daemon" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr mysqld daemon" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr nagios daemon" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "Name-Dienst" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr named daemon" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr nessusd daemon" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr NetworkManager" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr nfsd daemon" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr nmbd daemon" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr nrpe daemon" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr nscd daemon" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr nsd daemon" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ntpd daemon" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr oddjob" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr oddjob_mkhomedir" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr openvpn daemon" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr pam daemon" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr pegasus" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr perdition daemon" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr portmap daemon" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr portslave daemon" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr postfix" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr postgresql daemon" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "Gestatten, dass 'pppd' fÃŒr einen regulÀren Benutzer ausgefÃŒhrt wird" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr pptp" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr prelink daemon" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr privoxy daemon" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ptal daemon" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr pxe daemon" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr pyzord" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr quota daemon" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr radiusd daemon" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr radvd daemon" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr rdisc" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr readahead" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "Programmen gestatten, Dateien an nicht standardmÀssigen Orten zu lesen " --#~ "(default_t)" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr restorecond" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr rhgb daemon" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ricci" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ricci_modclusterd" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr rlogind daemon" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr rpcd daemon" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr rshd" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr rsync daemon" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "" --#~ "SSH gestatten, von 'inetd' aus gestartet zu werden, anstatt als Daemon" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Samba gestatten, NFS-Verzeichnisse freizugeben" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL-Authentifizierungs-Server" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "SASL-Authentifizierungs-Server gestatten, /etc/shadow zu lesen" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "Dem X-Windows-Server gestatten, einen Speicherbereich sowohl als " --#~ "ausfÃŒhrbar, als auch beschreibbar auszuweisen" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr saslauthd daemon" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr scannerdaemon daemon" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "" --#~ "Wechsel zu 'sysadm_t' nicht gestatten. Davon betroffen sind 'sudo' und " --#~ "'su'" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "Keinem Prozess gestatten, Kernel-Module zu laden" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "" --#~ "Keinem Prozess gestatten, die Kernel SELinux-Richtlinien zu verÀndern" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr sendmail daemon" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr setrans" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "Deaktiviere SELinux-Schutz fÃŒr setroubleshoot-Daemon" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr slapd daemon" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr slrnpull daemon" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr smbd daemon" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr snmpd daemon" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr snort daemon" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr soundd daemon" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr sound daemon" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "Spam-Schutz" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr spamd daemon" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "'spamd' Zugriff auf Stammverzeichnisse gestatten" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Dem Spamassassin-Daemon Netzwerkzugriff gestatten" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr speedmgmt daemon" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "Dem Squid-Daemon gestatten, sich mit dem Netzwerk zu verbinden" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr squid daemon" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ssh daemon" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "SSH-Logins als 'sysadm_r:sysadm_t' gestatten" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "'staff_r'-Benutzern gestatten, das 'sysadm'-Stammverzeichnis zu " --#~ "durchsuchen und Dateien zu lesen (z.B. ~/.bashrc)" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Universeller SSL-Tunnel" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr stunnel daemon" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "Dem stunnel-Daemon gestatten, als "standalone" zu laufen, ausserhalb " --#~ "von 'xinetd'" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr swat daemon" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr sxid daemon" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr syslogd daemon" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr system cron jobs" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr tcp daemon" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr telnet daemon" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr tftpd daemon" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr transproxy daemon" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr udev daemon" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr uml daemon" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "'xinetd' gestatten, uneingeschrÀnkt zu laufen, inklusive einiger Dienste, " --#~ "die gestartet werden, die keine Domain-Ãbertragung explizit definiert " --#~ "haben." -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "rc-Skripten gestatten, uneingeschrÀnkt zu laufen, inklusive beliebiger " --#~ "Daemons, die von einem rc-Skript gestartet werden, das keine Domain-" --#~ "Ãbertragung explizit definiert hat" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "'rpm' gestatten, ohne EinschrÀnkungen zu laufen" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "Privilegierten Dienstprogrammen wie 'hotplug' und 'insmod' gestatten, " --#~ "ohne EinschrÀnkung zu laufen" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr updfstab daemon" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr uptimed daemon" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "'user_r' gestatten, 'sysadm_r'-Rechte via 'su', 'sudo' oder 'userhelper' " --#~ "zu erlangen. Ansonsten ist dies lediglich 'staff_r' gestattet" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "Benutzern gestatten, den Befehl 'mount' auszufÃŒhren" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "RegulÀren Benutzern direkten Zugriff auf die Maus gestatten (nur dem X-" --#~ "Server gestatten)" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "Benutzern gestatten, den Befehl 'dmesg' auszufÃŒhren" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "Benutzern gestatten, Netzwerkschnittstellen zu kontrollieren (setzt " --#~ "ebenfalls USERCTL=true voraus)" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "Einem normalen Benutzer gestatten, 'ping' auszufÃŒhren" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "Benutzer r/w noextattrfile (FAT, CDROM, FLOPPY) gestatten" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "Benutzern gestatten, USB-GerÀte zu lesen/beschreiben" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "Benutzern gestatten, TCP-Server auszufÃŒhren (Verbindung zu Ports und " --#~ "Annahme der Verbindung aus derselben Domain und ausserhalb 'users'). Wird " --#~ "dies verweigert, muss FTP im Passiv-Modus laufen und verÀndert ggf. auch " --#~ "andere Protokolle" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "Benutzer gestatten, 'ttyfiles' statistisch anzusehen" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr uucpd daemon" -- --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr vmware daemon" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr watchdog daemon" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr winbind daemon" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr xdm daemon" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "'xdm' Logins als 'sysadm_r:sysadm_t' gestatten" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr xen daemon" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "'xen' gestatten, physikalische PlattengerÀte zu lesen/beschreiben" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr xfs daemon" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "Deaktiviere SELinux-Schutz fÃŒr xen-Daemon" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ypbind daemon" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr NIS Password Daemon" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr ypserv daemon" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "Deaktiviere SELinux Schutz fÃŒr NIS Transfer Daemon" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "Dem SELinux-Benutzer webadm gestatten, nicht privilegierte " --#~ "Benutzerverzeichnisse zu verwalten" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "Dem SELinux-Benutzer webadm gestatten, nicht privilegierte " --#~ "Benutzerverzeichnisse zu lesen" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Möchten Sie %s '%s' wirklich löschen?" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Delete %s" --#~ msgstr "%s löschen" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Add %s" --#~ msgstr "HinzufÃŒgen von %s" -- --#~ msgid "Modify %s" --#~ msgstr "%s Àndern" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Permissive" --#~ msgstr "Permissive" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Enforcing" --#~ msgstr "Enforcing" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Wenn der Richtlinientyp geÀndert wird, muss beim nÀchsten Neustart das " --#~ "vollstÀndige Dateisystem neu beschriftet werden. Das Neubeschriften wird, " --#~ "je nach Grösse des Dateisystems, sehr lange dauern. Wollen Sie fortfahren?" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "Das Deaktivieren von SELinux erfordert einen Neustart. Es wird nicht " --#~ "empfohlen. Falls Sie nachtrÀglich entscheiden, SELinux wieder zu " --#~ "aktivieren, muss das System neu gekennzeichnet werden. Falls Sie nur " --#~ "ÃŒberprÃŒfen möchten, ob SELinux ein Problem auf Ihrem System verursacht, " --#~ "können Sie in den 'permissive' Modus wechseln, in dem Fehler lediglich " --#~ "protokolliert, die SELinux-Richtlinien jedoch nicht erzwungen werden. Der " --#~ "'permissive' Modus erfordert keinen Neustart. Möchten Sie fortfahren?" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Das Aktivieren von SELinux fÃŒhrt eine komplette Neu-Kennzeichnung des " --#~ "gesamten Dateisystems beim nÀchsten Neustart nach sich. Das Neu-" --#~ "Kennzeichnen dauert sehr lange, abhÀngig von der Grösse des Dateisystems. " --#~ "Möchten Sie fortfahren?" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>WÀhlen Sie aus:</b>" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Add" --#~ msgstr "HinzufÃŒgen" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "Dateikontext hinzufÃŒgen" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "Netzwerk-Port hinzufÃŒgen" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux Login-Zuweisung hinzufÃŒgen" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux Netzwerk-Ports hinzufÃŒgen" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "SELinux-Benutzer hinzufÃŒgen" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux Benutzerzuweisung hinzufÃŒgen" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "Ãbersetzung hinzufÃŒgen" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Current Enforcing Mode" --#~ msgstr "Derzeitiger Enforcing-Modus" -- --#~ msgid "Delete File Context" --#~ msgstr "Dateikontext löschen" -- --#~ msgid "Delete Network Port" --#~ msgstr "Netzwerk-Port löschen" -- --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux-Benutzerzuordnung löschen" -- --#~ msgid "Delete Translation" --#~ msgstr "Ãbersetzung löschen" -- --#~ msgid "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" --#~ msgstr "" --#~ "Deaktiviert\n" --#~ "Permissive\n" --#~ "Enforcing\n" -- --#~ msgid "Edit Network Port" --#~ msgstr "Netzwerk-Port bearbeiten" -- --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "ZusÀtzliche PrÃŒfregeln aktivieren/deaktivieren, die normalerweise nicht " --#~ "in den Protokolldateien erscheinen." -- --#~ msgid "File Specification" --#~ msgstr "Dateispezifikation" -- --#~ msgid "File Type" --#~ msgstr "Dateityp" -- --#~ msgid "Filter" --#~ msgstr "Filter" -- --#~ msgid "Generate new policy module" --#~ msgstr "Neues Richtlinienmodul generieren" -- --#~ msgid "Load policy module" --#~ msgstr "Richtlinienmodul laden" -- --#~ msgid "Lockdown..." --#~ msgstr "Abriegelung..." -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Modify File Context" --#~ msgstr "Datei-Kontext Àndern" -- --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux-Benutzer modifizieren" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux-Benutzer Benutzerzuordnung" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "Ãbersetzung bearbeiten" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "Beim nÀchsten Neustart neu kennzeichnen." -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "Ladbares Richtlinienmodul entfernen" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "" --#~ "Boolsche Einstellungen auf Standardeinstellungen des Systems zurÃŒcksetzen" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "Run booleans lockdown wizard" --#~ msgstr "FÃŒhre Boolean Abrieglungs-Konfigurationsassistenten aus" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux-Administration" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "Level" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux-Typ" -- --#~ msgid "Select Management Object" --#~ msgstr "Management-Objekt auswÀhlen" -- --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "WÀhlen Sie aus, ob Sie das gesamte Dateisystem beim nÀchsten Neustart neu " --#~ "kennzeichnen möchten. Das Neu-Kennzeichnen kann sehr lange dauern, " --#~ "abhÀngig von der Grösse des Systems. Falls Sie die Richtlinientypen " --#~ "Àndern oder vom Zustand 'disabled' zu 'enforcing' wechseln, ist eine Neu-" --#~ "Kennzeichnung erforderlich." -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "Standard-Enforcing-Modus des Systems" -- --#~ msgid "System Default Policy Type: " --#~ msgstr "Systemstandard-Richtlinientyp: " -- --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "Zwischen 'Angepasst' und 'Alles Boolsche Werte' auswÀhlen" -- --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "Zwischen 'Angepasst' und 'Alle Ports' auswÀhlen" -- --#~ msgid "Toggle between all and customized file context" --#~ msgstr "Zwischen 'Alles' oder 'Angepasstem Dateikontext' auswÀhlen" -- --#~ msgid "_Delete" --#~ msgstr "_Löschen" -- --#~ msgid "_Properties" --#~ msgstr "_Einstellungen" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "alle Dateien\n" --#~ "regulÀre Datei\n" --#~ "Verzeichnis\n" --#~ "ZeichengerÀt\n" --#~ "BlockgerÀt\n" --#~ "Socket\n" --#~ "symbolischer Link\n" --#~ "Named-Pipe\n" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "Sensitvity Level" --#~ msgstr "Empfindlichkeitsstufe" -- --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux-Benutzer '%s' wird benötigt" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/el.po b/policycoreutils/po/el.po -index a86ac32..63b5522 100644 ---- a/policycoreutils/po/el.po -+++ b/policycoreutils/po/el.po -@@ -1,23 +1,25 @@ --# translation of el.po to Greek -+# SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. - # --# Simos Xenitellis simos@gnome.org, 2006. -+# Translators: - # Dimitris Glezos dimitris@glezos.com, 2006. -+# Nikos Charonitakis nikcha@ovi.com, 2010. -+# Simos Xenitellis simos@gnome.org, 2006. -+# Thalia Papoutsaki saliyath@gmail.com, 2010. - msgid "" - msgstr "" --"Project-Id-Version: el\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2006-09-18 14:49+0100\n" --"Last-Translator: Dimitris Glezos dimitris@glezos.com\n" --"Language-Team: Greek fedora-trans-el@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Greek trans-el@lists.fedoraproject.org\n" - "Language: el\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n != 1);\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -27,16 +29,15 @@ msgid "" - msgstr "" - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, fuzzy, c-format -+#, c-format - msgid "failed to initialize PAM\n" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÏικοÏοίηÏÎ·Ï ÏÏÎœÏÎœ\n" -+msgstr "" - - #: ../run_init/run_init.c:139 --#, fuzzy, c-format -+#, c-format - msgid "failed to get account information\n" --msgstr "ÎÏοÏÏ Ïία οÏιÏÎŒÎ¿Ï ÎµÏÏεÏÎ·Ï ÎºÎµÎ¹ÎŒÎÎœÎ¿Ï : %s." -+msgstr "" - --# #-#-#-#-# gdm2.gnome-2-14.el.po (el) #-#-#-#-# - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" - msgstr "Î£Ï ÎœÎžÎ·ÎŒÎ±ÏικÏ:" -@@ -57,14 +58,14 @@ msgid "run_init: incorrect password for %s\n" - msgstr "run_init: λαΜΞαÏÎŒÎΜο ÏÏ ÎœÎžÎ·ÎŒÎ±ÏÎ¹ÎºÏ Î³Î¹Î± %s\n" - - #: ../run_init/run_init.c:309 --#, fuzzy, c-format -+#, c-format - msgid "Could not open file %s\n" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ Ïο άΜοιγΌα ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï " -+msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ Ïο άΜοιγΌα ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï %s\n" - - #: ../run_init/run_init.c:336 --#, fuzzy, c-format -+#, c-format - msgid "No context in file %s\n" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αΜοίγΌαÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï %s.\n" -+msgstr "ÎεΜ Ï ÏάÏÏει ÏεÏιεÏÏΌεΜο ÏÏο αÏÏείο %s.\n" - - #: ../run_init/run_init.c:361 - #, c-format -@@ -77,13 +78,13 @@ msgid "authentication failed.\n" - msgstr "αÏοÏÏ Ïία ÏιÏÏοÏοίηÏηÏ.\n" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, fuzzy, c-format -+#, c-format - msgid "Could not set exec context to %s.\n" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εκÏÎλεÏÎ·Ï '%s': %s\n" -+msgstr "" - - #: ../audit2allow/audit2allow:230 - msgid "******************** IMPORTANT ***********************\n" --msgstr "" -+msgstr "******************** ΣÎÎÎÎ΀ÎÎÎ ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" -@@ -94,28 +95,24 @@ msgid "global" - msgstr "" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎΜαÏÎŸÎ·Ï Î±Î»Î»Î·Î»Î¿Ï ÏÎ¯Î±Ï ÎºÎ±ÏάÏÏαÏηÏ: %s" -+msgstr "" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." - msgstr "" - - #: ../semanage/seobject.py:235 --#, fuzzy - msgid "Cannot read policy store." --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï ÏÏ ÏÎºÎµÏ Î®Ï Î±ÎœÎ±ÏαÏαγÏγήÏ" -+msgstr "" - - #: ../semanage/seobject.py:240 --#, fuzzy - msgid "Could not establish semanage connection" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï ÏÏΜΎεÏÎ·Ï Ïε â%sâ ." -+msgstr "" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÎ¿ÎžÎ®ÎºÎµÏ ÏÎ·Ï ÏακÎÎ»Î¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -126,35 +123,32 @@ msgid "Semanage transaction already in progress" - msgstr "" - - #: ../semanage/seobject.py:264 --#, fuzzy - msgid "Could not start semanage transaction" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎΜαÏÎŸÎ·Ï Î±Î»Î»Î·Î»Î¿Ï ÏÎ¯Î±Ï ÎºÎ±ÏάÏÏαÏηÏ: %s" -+msgstr "" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎΜαÏÎŸÎ·Ï Î±Î»Î»Î·Î»Î¿Ï ÏÎ¯Î±Ï ÎºÎ±ÏάÏÏαÏηÏ: %s" -+msgstr "" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" - msgstr "" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εκκίΜηÏÎ·Ï Sound Juicer" -+msgstr "" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "" -+msgstr "ÎκΎοÏη" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "ÎΜεΜεÏγÏ" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -162,9 +156,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏοÏÎžÎ®ÎºÎ·Ï Î±Î³Î±ÏηΌÎÎœÎ¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -200,69 +194,69 @@ msgstr "" - #: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 - #: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 - #: ../semanage/seobject.py:2037 --#, fuzzy, python-format -+#, python-format - msgid "Could not create a key for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï ÎºÎ»ÎµÎ¹ÎŽÎ¹Î¿Ï Î³Î¹Î± %s" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ ÎœÎ± ελεγÏΞεί Ïο αÏÏείο ÎŒÎ·ÎœÏ ÎŒÎ¬ÏÏÎœ %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Î ÏÎ¬ÎºÎµÎ»Î¿Ï `%s' ΎεΜ Ï ÏάÏÏει." -+msgstr "Î ÎΌάΎα Linux %s ΎεΜ Ï ÏάÏÏει" - - #: ../semanage/seobject.py:497 --#, fuzzy, python-format -+#, python-format - msgid "Linux User %s does not exist" --msgstr "Î ÏÎ¬ÎºÎµÎ»Î¿Ï `%s' ΎεΜ Ï ÏάÏÏει." -+msgstr "Î ÏÏήÏÏÎ·Ï Linux %s ΎεΜ Ï ÏάÏÏει" - - #: ../semanage/seobject.py:501 --#, fuzzy, python-format -+#, python-format - msgid "Could not create login mapping for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï journal για %s" -+msgstr "" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, fuzzy, python-format -+#, python-format - msgid "Could not set name for %s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΌεÏοΜοΌαÏία ÏÎ¿Ï ÏακÎÎ»Î¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, fuzzy, python-format -+#, python-format - msgid "Could not set MLS range for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÎ¿ÎžÎ®ÎºÎµÏ ÏÎ·Ï ÏακÎÎ»Î¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:514 --#, fuzzy, python-format -+#, python-format - msgid "Could not set SELinux user for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï journal για %s" -+msgstr "" - - #: ../semanage/seobject.py:518 --#, fuzzy, python-format -+#, python-format - msgid "Could not add login mapping for %s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ÏÏÏÏÏÏη ÏÎ·Ï ÏεÏίληÏÎ·Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" - msgstr "" - - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, fuzzy, python-format -+#, python-format - msgid "Login mapping for %s is not defined" --msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -+msgstr "" - - #: ../semanage/seobject.py:563 --#, fuzzy, python-format -+#, python-format - msgid "Could not query seuser for %s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ÏÏÏÏÏÏη ÏÎ·Ï ÏεÏίληÏÎ·Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:577 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify login mapping for %s" --msgstr "ÎεΜ είΜαι ÎŽÏ ÎœÎ±Ïή η αΜάγΜÏÏη ÏληÏοÏοÏιÏÎœ ÏÏ ÎŒÎ²Î¿Î»Î¹ÎºÎ¿Ï ÎŽÎµÏÎŒÎ¿Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:611 - #, python-format -@@ -270,97 +264,98 @@ msgid "Login mapping for %s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:615 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete login mapping for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï journal για %s" -+msgstr "" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 --#, fuzzy - msgid "Could not list login mappings" --msgstr "ÎÏοÏÏ Ïία ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï ÎŽÎµÏÎŒÎ¿Ï ÏÏο pipeline" -+msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "ΧÏειάζεÏαι ÎÎœÎ±Ï ÎŽÎ¹Î¿ÏγαΜÏÏήÏ." -+msgstr "ΧÏήÏÏÎ·Ï SELinux" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 - #: ../semanage/seobject.py:860 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ ÎœÎ± ελεγÏΞεί Ïο αÏÏείο ÎŒÎ·ÎœÏ ÎŒÎ¬ÏÏÎœ %s: %s" -+msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ ÎœÎ± ελεγÏΞεί αΜ ο ÏÏήÏÏÎ·Ï SELinux %s ÎÏει καΞοÏιÏÏεί" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 --#, fuzzy, python-format -+#, python-format - msgid "Could not query user for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï journal για %s" -+msgstr "" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÎµÎ¹ÎºÎ¿ÎœÎ¹ÎŽÎ¯Î¿Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:737 --#, fuzzy, python-format -+#, python-format - msgid "Could not create SELinux user for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï journal για %s" -+msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï ÏÏήÏÏη SELinux για %s" - - #: ../semanage/seobject.py:746 --#, fuzzy, python-format -+#, python-format - msgid "Could not add role %s for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏοÏÎžÎ®ÎºÎ·Ï Î±Î³Î±ÏηΌÎÎœÎ¿Ï : %s" -+msgstr "" - --# - #: ../semanage/seobject.py:755 --#, fuzzy, python-format -+#, python-format - msgid "Could not set MLS level for %s" --msgstr "ÎÏοÏÏ Ïία ÏÏΞΌιÏÎ·Ï ÏÏÎœ ΎιαÏιÏÏÎµÏ ÏηÏίÏÎœ για %s" -+msgstr "" - - #: ../semanage/seobject.py:758 --#, fuzzy, python-format -+#, python-format - msgid "Could not add prefix %s for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏοÏÎžÎ®ÎºÎ·Ï Î±Î³Î±ÏηΌÎÎœÎ¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:761 --#, fuzzy, python-format -+#, python-format - msgid "Could not extract key for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:765 --#, fuzzy, python-format -+#, python-format - msgid "Could not add SELinux user %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏοÏÎžÎ®ÎºÎ·Ï Î±Î³Î±ÏηΌÎÎœÎ¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" - msgstr "" - - #: ../semanage/seobject.py:789 --#, fuzzy - msgid "Requires prefix or roles" --msgstr "_ÎÏαιÏοÏΌεΜα άÏοΌα" -+msgstr "" - - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, fuzzy, python-format -+#, python-format - msgid "SELinux user %s is not defined" --msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -+msgstr "Î ÏÏήÏÏÎ·Ï SELinux %s ΎεΜ ÎÏει οÏιÏΞεί" - - #: ../semanage/seobject.py:828 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify SELinux user %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÎµÎ¹ÎºÎ¿ÎœÎ¹ÎŽÎ¯Î¿Ï "%s": %s\n" -+msgstr "" - - #: ../semanage/seobject.py:862 - #, python-format -@@ -368,19 +363,18 @@ msgid "SELinux user %s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:873 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete SELinux user %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εΜεÏγοÏοίηÏÎ·Ï ÏÎ·Ï ÎŽÎ¹ÎµÏαÏÎ®Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:911 --#, fuzzy - msgid "Could not list SELinux users" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εκκίΜηÏÎ·Ï Sound Juicer" -+msgstr "" - - #: ../semanage/seobject.py:917 --#, fuzzy, python-format -+#, python-format - msgid "Could not list roles for user %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÎ¿ÎžÎ®ÎºÎµÏ ÏÎ·Ï ÏακÎÎ»Î¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:942 - msgid "Labeling" -@@ -388,11 +382,11 @@ msgstr "" - - #: ../semanage/seobject.py:942 - msgid "MLS/" --msgstr "" -+msgstr "MLS/" - - #: ../semanage/seobject.py:943 - msgid "Prefix" --msgstr "" -+msgstr "Prefix" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" -@@ -403,84 +397,81 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - - #: ../semanage/seobject.py:963 --#, fuzzy - msgid "Protocol udp or tcp is required" --msgstr "ÎεΜ Ï ÏοÏÏηÏίζεÏαι Ïο ÏÏÏÏÏκολλο" -+msgstr "" - - #: ../semanage/seobject.py:965 --#, fuzzy - msgid "Port is required" --msgstr "ÎÏαιÏείÏαι κÏΎικÏÏ." -+msgstr "" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Îη ÎÎ³ÎºÏ Ïη ÏιΌή VGA" -+msgstr "" - - #: ../semanage/seobject.py:979 --#, fuzzy, python-format -+#, python-format - msgid "Could not create a key for %s/%s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:990 --#, fuzzy - msgid "Type is required" --msgstr "ÎÏαιÏείÏαι ÏληÏÏΌή" -+msgstr "" - - #: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if port %s/%s is defined" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ ÎœÎ± ελεγÏΞεί Ïο αÏÏείο ÎŒÎ·ÎœÏ ÎŒÎ¬ÏÏÎœ %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:998 --#, fuzzy, python-format -+#, python-format - msgid "Port %s/%s already defined" --msgstr "Constant "%s" ÎÏει ήΎη καΞοÏιÏΞεί" -+msgstr "" - - #: ../semanage/seobject.py:1002 --#, fuzzy, python-format -+#, python-format - msgid "Could not create port for %s/%s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï journal για %s" -+msgstr "" - - #: ../semanage/seobject.py:1008 --#, fuzzy, python-format -+#, python-format - msgid "Could not create context for %s/%s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:1012 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ Ïο κλείÏιΌο ÏÎ¿Ï ÏακÎÎ»Î¿Ï ÏÎ·Î³Î®Ï %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:1016 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "ÎεΜ είΜαι ÎŽÏ ÎœÎ±Ïή η αΜάγΜÏÏη ÏληÏοÏοÏιÏÎœ ÏÏ ÎŒÎ²Î¿Î»Î¹ÎºÎ¿Ï ÎŽÎµÏÎŒÎ¿Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:1020 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏ Î³ÏÏοΜιÏÎŒÎ¿Ï ÏακÎÎ»Î¿Ï spool %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:1025 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ÎŽÎ·ÎŒÎ¹Î¿Ï Ïγία αÏÏÎµÎ¯Î¿Ï ÎºÎ»ÎµÎ¹ÎŽÏΌαÏÎ¿Ï Î³Î¹Î± %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:1029 --#, fuzzy, python-format -+#, python-format - msgid "Could not set port context for %s/%s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ Ïο κλείÏιΌο ÏÎ¿Ï ÏακÎÎ»Î¿Ï ÏÎ·Î³Î®Ï %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:1033 --#, fuzzy, python-format -+#, python-format - msgid "Could not add port %s/%s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏοÏÎžÎ®ÎºÎ·Ï Î±Î³Î±ÏηΌÎÎœÎ¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 - #: ../semanage/seobject.py:1508 -@@ -488,34 +479,32 @@ msgid "Requires setype or serange" - msgstr "" - - #: ../semanage/seobject.py:1049 --#, fuzzy - msgid "Requires setype" --msgstr "_ÎÏαιÏοÏΌεΜα άÏοΌα" -+msgstr "" - - #: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, fuzzy, python-format -+#, python-format - msgid "Port %s/%s is not defined" --msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -+msgstr "" - - #: ../semanage/seobject.py:1061 --#, fuzzy, python-format -+#, python-format - msgid "Could not query port %s/%s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ÏÏÏÏÏÏη ÏÎ·Ï ÏεÏίληÏÎ·Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:1072 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify port %s/%s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΎικÏάΜÏÏη: %s" -+msgstr "" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÎ¿ÎžÎ®ÎºÎµÏ ÏÎ·Ï ÏακÎÎ»Î¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΎιαγÏαÏή ÏÎ¿Ï ÏακÎÎ»Î¿Ï `%s': %s" -+msgstr "" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -523,14 +512,13 @@ msgid "Port %s/%s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1122 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete port %s/%s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΎιαγÏαÏή ÏÎ¿Ï ÏακÎÎ»Î¿Ï `%s': %s" -+msgstr "" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --#, fuzzy - msgid "Could not list ports" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÎ¿ÎžÎ®ÎºÎµÏ ÏÎ·Ï ÏακÎÎ»Î¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" -@@ -540,186 +528,176 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "ÎÏαιÏείÏαι κÏΎικÏÏ." -+msgstr "" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "άγΜÏÏÏο ή ÏαΌÎΜο ÏÏÏÏÏκολλο" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 --#, fuzzy - msgid "SELinux Type is required" --msgstr "ΧÏειάζεÏαι ÎÎœÎ±Ï ÎŽÎ¹Î¿ÏγαΜÏÏήÏ." -+msgstr "" - - #: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 - #: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 - #: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 - #: ../semanage/seobject.py:1728 --#, fuzzy, python-format -+#, python-format - msgid "Could not create key for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ ÎœÎ± ελεγÏΞεί Ïο αÏÏείο ÎŒÎ·ÎœÏ ÎŒÎ¬ÏÏÎœ %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 --#, fuzzy, python-format -+#, python-format - msgid "Could not create context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΌεÏοΜοΌαÏία ÏÎ¿Ï ÏακÎÎ»Î¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αΜαγΜÏÏιÏÎ·Ï ÏÏÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αΜαγΜÏÏιÏÎ·Ï ÏÏÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÎ¿ÎžÎ®ÎºÎµÏ ÏÎ·Ï ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï %s." -+msgstr "" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "ÎεΜ είΜαι ÎŽÏ ÎœÎ±Ïή η αΜάγΜÏÏη ÏληÏοÏοÏιÏÎœ ÏÏ ÎŒÎ²Î¿Î»Î¹ÎºÎ¿Ï ÎŽÎµÏÎŒÎ¿Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏοÏÎžÎ®ÎºÎ·Ï Î±Î³Î±ÏηΌÎÎœÎ¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -+msgstr "" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ÏÏÏÏÏÏη ÏÎ·Ï ÏεÏίληÏÎ·Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΎικÏάΜÏÏη: %s" -+msgstr "" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Îι Ïάκελοι spool Ύε ÎŒÏοÏοÏÎœ Μα ΎιαγÏαÏοÏÎœ" -+msgstr "" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εΜεÏγοÏοίηÏÎ·Ï ÏÎ·Ï ÎŽÎ¹ÎµÏαÏÎ®Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï journal για %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÎ¿ÎžÎ®ÎºÎµÏ ÏÎ·Ï ÏακÎÎ»Î¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if interface %s is defined" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏΜΎεÏÎ·Ï ÏÏο ÏεÏιβάλλοΜ ÏÏήÏÎ·Ï '%s'" -+msgstr "" - - #: ../semanage/seobject.py:1461 --#, fuzzy, python-format -+#, python-format - msgid "Could not create interface for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:1470 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in interface context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± Î±ÎœÎ¬Î»Ï ÏÎ·Ï Î¿ÎœÏΌαÏÎ¿Ï ÎŽÎ¹ÎµÏαÏÎ®Ï Î±ÏÏ '%s'" -+msgstr "" - - #: ../semanage/seobject.py:1474 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in interface context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± Î±ÎœÎ¬Î»Ï ÏÎ·Ï Î¿ÎœÏΌαÏÎ¿Ï ÎŽÎ¹ÎµÏαÏÎ®Ï Î±ÏÏ '%s'" -+msgstr "" - - #: ../semanage/seobject.py:1478 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in interface context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± Î±ÎœÎ¬Î»Ï ÏÎ·Ï Î¿ÎœÏΌαÏÎ¿Ï ÎŽÎ¹ÎµÏαÏÎ®Ï Î±ÏÏ '%s'" -+msgstr "" - - #: ../semanage/seobject.py:1483 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± Î±ÎœÎ¬Î»Ï ÏÎ·Ï Î¿ÎœÏΌαÏÎ¿Ï ÎŽÎ¹ÎµÏαÏÎ®Ï Î±ÏÏ '%s'" -+msgstr "" - - #: ../semanage/seobject.py:1487 --#, fuzzy, python-format -+#, python-format - msgid "Could not set interface context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± Î±ÎœÎ¬Î»Ï ÏÎ·Ï Î¿ÎœÏΌαÏÎ¿Ï ÎŽÎ¹ÎµÏαÏÎ®Ï Î±ÏÏ '%s'" -+msgstr "" - - #: ../semanage/seobject.py:1491 --#, fuzzy, python-format -+#, python-format - msgid "Could not set message context for %s" --msgstr "ÎεΜ είΜαι ÎŽÏ ÎœÎ±Ïή η αÏοÏÏολή ÏÎ¿Ï ÎŒÎ·ÎœÏΌαÏÎ¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:1495 --#, fuzzy, python-format -+#, python-format - msgid "Could not add interface %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εΜεÏγοÏοίηÏÎ·Ï ÏÎ·Ï ÎŽÎ¹ÎµÏαÏÎ®Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, fuzzy, python-format -+#, python-format - msgid "Interface %s is not defined" --msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -+msgstr "" - - #: ../semanage/seobject.py:1522 --#, fuzzy, python-format -+#, python-format - msgid "Could not query interface %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εΜεÏγοÏοίηÏÎ·Ï ÏÎ·Ï ÎŽÎ¹ÎµÏαÏÎ®Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1533 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify interface %s" - msgstr "" --"#-#-#-#-# gnome-control-center.gnome-2-14.el.po (el) #-#-#-#-#\n" --"ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÏÎ·Ï ÎºÏÏÎ¹Î±Ï ÎµÏιÏÎ¬ÎœÎµÎ¹Î±Ï ÏÏήÏÏη\n" --"#-#-#-#-# gnome-screensaver.gnome-2-14.el.po (el) #-#-#-#-#\n" --"ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏη ÏÎ·Ï ÎºÏÏÎ¹Î±Ï ÎµÏιÏÎ¬ÎœÎµÎ¹Î±Ï ÏÏήÏηÏ\n" --"#-#-#-#-# gnome-volume-manager.HEAD.el.po (el) #-#-#-#-#\n" --"ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÎºÏÏÎ¹Î±Ï ÎŽÎ¹ÎµÏαÏήÏ" - - #: ../semanage/seobject.py:1558 - #, python-format -@@ -727,32 +705,30 @@ msgid "Interface %s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1562 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete interface %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εΜεÏγοÏοίηÏÎ·Ï ÏÎ·Ï ÎŽÎ¹ÎµÏαÏÎ®Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εΜεÏγοÏοίηÏÎ·Ï ÏÎ·Ï ÎŽÎ¹ÎµÏαÏÎ®Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 --#, fuzzy - msgid "Could not list interfaces" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εΜεÏγοÏοίηÏÎ·Ï ÏÎ·Ï ÎŽÎ¹ÎµÏαÏÎ®Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "" -+msgstr "ΠεÏιβάλλοΜ SELinux" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" - msgstr "" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Constant "%s" ÎÏει ήΎη καΞοÏιÏΞεί" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -760,24 +736,24 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Î ÏÎ¬ÎºÎµÎ»Î¿Ï `%s' ΎεΜ Ï ÏάÏÏει." -+msgstr "" - - #: ../semanage/seobject.py:1692 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in file context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αΜαγΜÏÏιÏÎ·Ï ÏÏÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1696 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in file context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αΜαγΜÏÏιÏÎ·Ï ÏÏÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï %s" -+msgstr "" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "ÎεΜ είΜαι ÎŽÏ ÎœÎ±Ïή η αΜάγΜÏÏη ÏληÏοÏοÏιÏÎœ ÏÏ ÎŒÎ²Î¿Î»Î¹ÎºÎ¿Ï ÎŽÎµÏÎŒÎ¿Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" -@@ -796,60 +772,58 @@ msgstr "" - #: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 - #: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 - #: ../semanage/seobject.py:1876 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if file context for %s is defined" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ ÎœÎ± ελεγÏΞεί Ïο αÏÏείο ÎŒÎ·ÎœÏ ÎŒÎ¬ÏÏÎœ %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:1745 --#, fuzzy, python-format -+#, python-format - msgid "Could not create file context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:1753 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in file context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÎ¿ÎžÎ®ÎºÎµÏ ÏÎ·Ï ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï %s." -+msgstr "" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 --#, fuzzy, python-format -+#, python-format - msgid "Could not set file context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:1767 --#, fuzzy, python-format -+#, python-format - msgid "Could not add file context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÎµÎ¹ÎºÎ¿ÎœÎ¹ÎŽÎ¯Î¿Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" - msgstr "" - - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, fuzzy, python-format -+#, python-format - msgid "File context for %s is not defined" --msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -+msgstr "" - - #: ../semanage/seobject.py:1800 --#, fuzzy, python-format -+#, python-format - msgid "Could not query file context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../semanage/seobject.py:1826 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify file context for %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÎµÎ¹ÎºÎ¿ÎœÎ¹ÎŽÎ¯Î¿Ï Î³Î¹Î± %s" -+msgstr "" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÎ¿Î²Î¿Î»Î®Ï ÏεÏιεÏοΌÎÎœÎ¿Ï ." -+msgstr "" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" - msgstr "" --"ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΎιαγÏαÏή ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï ÏεÏιεÏοΌÎÎœÏÎœ ÏÎ¿Ï ÏακÎÎ»Î¿Ï `%s': %s" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -857,28 +831,25 @@ msgid "File context for %s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1884 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete file context for %s" - msgstr "" --"ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΎιαγÏαÏή ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï ÏεÏιεÏοΌÎÎœÏÎœ ÏÎ¿Ï ÏακÎÎ»Î¿Ï `%s': %s" - - #: ../semanage/seobject.py:1899 --#, fuzzy - msgid "Could not list file contexts" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÎ¿Î²Î¿Î»Î®Ï ÏεÏιεÏοΌÎÎœÎ¿Ï ." -+msgstr "" - - #: ../semanage/seobject.py:1903 --#, fuzzy - msgid "Could not list local file contexts" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÎ¿Î²Î¿Î»Î®Ï ÏεÏιεÏοΌÎÎœÎ¿Ï ." -+msgstr "" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "" -+msgstr "SELinux fcontext" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "" -+msgstr "ÏÏÏοÏ" - - #: ../semanage/seobject.py:1949 - msgid "" -@@ -894,34 +865,34 @@ msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if boolean %s is defined" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ ÎœÎ± ελεγÏΞεί Ïο αÏÏείο ÎŒÎ·ÎœÏ ÎŒÎ¬ÏÏÎœ %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, fuzzy, python-format -+#, python-format - msgid "Boolean %s is not defined" --msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -+msgstr "" - - #: ../semanage/seobject.py:1994 --#, fuzzy, python-format -+#, python-format - msgid "Could not query file context %s" --msgstr "ÎεΜ είΜαι ÎŽÏ ÎœÎ±ÏÏ Ïο άΜοιγΌα ÏÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï : %s: %s" -+msgstr "" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Îα ÏÏÎÏει Μα καΞοÏίÏεÏε ÎΜα ΌοÏίβο" -+msgstr "" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΎιαγÏαÏή ÏÎ¿Ï ÏακÎÎ»Î¿Ï `%s': %s" -+msgstr "" - - #: ../semanage/seobject.py:2007 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify boolean %s" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αΜοίγΌαÏÎ¿Ï "%s"" -+msgstr "" - - #: ../semanage/seobject.py:2025 - #, python-format -@@ -929,23 +900,22 @@ msgid "Bad format %s: Record %s" - msgstr "" - - #: ../semanage/seobject.py:2048 --#, fuzzy, python-format -+#, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "Îι Ïάκελοι spool Ύε ÎŒÏοÏοÏÎœ Μα ΎιαγÏαÏοÏÎœ" -+msgstr "" - - #: ../semanage/seobject.py:2052 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete boolean %s" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η ΎιαγÏαÏή ÏÎ¿Ï ÏακÎÎ»Î¿Ï `%s': %s" -+msgstr "" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --#, fuzzy - msgid "Could not list booleans" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αÏÎ¿ÎžÎ®ÎºÎµÏ ÏÎ·Ï ÏακÎÎ»Î¿Ï : %s" -+msgstr "" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "άγΜÏÏÏο" - - #: ../semanage/seobject.py:2117 - msgid "off" -@@ -957,7 +927,7 @@ msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "" -+msgstr "SELinux boolean" - - #: ../semanage/seobject.py:2131 - msgid "State" -@@ -967,15 +937,15 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "ΠεÏιγÏαÏή" - --# - #: ../newrole/newrole.c:201 --#, fuzzy, c-format -+#, c-format - msgid "failed to set PAM_TTY\n" --msgstr "ÎÏοÏÏ Ïία οÏίÏΌαÏÎ¿Ï ÏÎ¿Ï PAM_TTY=%s" -+msgstr "" - - #: ../newrole/newrole.c:290 - #, c-format -@@ -993,9 +963,9 @@ msgid "cannot find valid entry in the passwd file.\n" - msgstr "" - - #: ../newrole/newrole.c:450 --#, fuzzy, c-format -+#, c-format - msgid "Out of memory!\n" --msgstr "ΠΌΜήΌη εΟαΜÏλήΞηκε" -+msgstr "ÎΜεÏάÏκεια ΌΜήΌηÏ!\n" - - #: ../newrole/newrole.c:455 - #, c-format -@@ -1007,59 +977,55 @@ msgstr "" - msgid "Unable to clear environment\n" - msgstr "" - --# - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, fuzzy, c-format -+#, c-format - msgid "Error changing uid, aborting.\n" --msgstr "ΣÏάλΌα ÏÏηΜ αΜάγΜÏÏη... ΌαÏαίÏÏη" -+msgstr "" - - #: ../newrole/newrole.c:612 --#, fuzzy, c-format -+#, c-format - msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "ΣÏάλΌα ΎιαγÏαÏÎ®Ï ÎµÎ¹ÎºÏÎœÎ±Ï boot" -+msgstr "" - - #: ../newrole/newrole.c:635 --#, fuzzy, c-format -+#, c-format - msgid "Error connecting to audit system.\n" --msgstr "ΣÏάλΌα εγγÏαÏÎ®Ï ÏÏο ΎίÏκο" -+msgstr "" - - #: ../newrole/newrole.c:641 --#, fuzzy, c-format -+#, c-format - msgid "Error allocating memory.\n" --msgstr "ΣÏάλΌα ÏÏÏÏÏÏÎ·Ï Î»Î¯ÏÏÎ±Ï memo" -+msgstr "" - - #: ../newrole/newrole.c:648 --#, fuzzy, c-format -+#, c-format - msgid "Error sending audit message.\n" --msgstr "ΣÏάλΌα αΜάκÏηÏÎ·Ï ÎŒÎ·ÎœÏΌαÏοÏ" -+msgstr "" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, fuzzy, c-format -+#, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "ÎÎŽÏΜαÏÎ¿Ï Î¿ ÏÏοÏΎιοÏιÏÎŒÏÏ ÏÎ·Ï ÏÏÎÏÎ¿Ï ÏÎ±Ï Î³ÎµÏΌεÏÏÎ¯Î±Ï ÎŽÎ¹ÏκÎÏαÏ." -+msgstr "" - - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" - msgstr "ΣÏάλΌα! ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αΜοίγΌαÏÎ¿Ï %s.\n" - --# - #: ../newrole/newrole.c:705 --#, fuzzy, c-format -+#, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "%s: ÎÏοÏÏ Ïία ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï ÏεÏιβάλλοΜÏÎ¿Ï Î³Î¹Î± %s. ÎιακοÏή." -+msgstr "" - --# - #: ../newrole/newrole.c:715 --#, fuzzy, c-format -+#, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "%s: ÎÏοÏÏ Ïία ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï ÏεÏιβάλλοΜÏÎ¿Ï Î³Î¹Î± %s. ÎιακοÏή." -+msgstr "" - --# - #: ../newrole/newrole.c:725 --#, fuzzy, c-format -+#, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%s: ÎÏοÏÏ Ïία ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï ÎœÎÎ¿Ï Î±ÏÏÎµÎ¯Î¿Ï cookie Ïε %s" -+msgstr "" - - #: ../newrole/newrole.c:772 - #, c-format -@@ -1067,14 +1033,14 @@ msgid "%s changed labels.\n" - msgstr "" - - #: ../newrole/newrole.c:778 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï cache για %s" -+msgstr "" - - #: ../newrole/newrole.c:835 --#, fuzzy, c-format -+#, c-format - msgid "Error: multiple roles specified\n" --msgstr "Îα εÏιÏÏÎÏεÏαι η εÏιλογή ÏολλαÏλÏÎœ γÏαΌΌÏÎœ" -+msgstr "" - - #: ../newrole/newrole.c:843 - #, c-format -@@ -1097,24 +1063,24 @@ msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "" - - #: ../newrole/newrole.c:891 --#, fuzzy, c-format -+#, c-format - msgid "Couldn't get default type.\n" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±Ïή η λήÏη ΌηΜÏΌαÏοÏ" -+msgstr "" - - #: ../newrole/newrole.c:901 --#, fuzzy, c-format -+#, c-format - msgid "failed to get new context.\n" --msgstr "ÎÏοÏÏ Ïία οÏιÏÎŒÎ¿Ï ÎµÏÏεÏÎ·Ï ÎºÎµÎ¹ÎŒÎÎœÎ¿Ï : %s." -+msgstr "" - - #: ../newrole/newrole.c:908 --#, fuzzy, c-format -+#, c-format - msgid "failed to set new role %s\n" --msgstr "ÎÏοÏÏ Ïία οÏιÏÎŒÎ¿Ï ÏιΌήÏ: %s." -+msgstr "" - - #: ../newrole/newrole.c:915 --#, fuzzy, c-format -+#, c-format - msgid "failed to set new type %s\n" --msgstr "ÎÏοÏÏ Ïία οÏιÏÎŒÎ¿Ï ÎµÏÏεÏÎ·Ï ÎºÎµÎ¹ÎŒÎÎœÎ¿Ï : %s." -+msgstr "" - - #: ../newrole/newrole.c:925 - #, c-format -@@ -1122,19 +1088,19 @@ msgid "failed to build new range with level %s\n" - msgstr "" - - #: ../newrole/newrole.c:930 --#, fuzzy, c-format -+#, c-format - msgid "failed to set new range %s\n" --msgstr "ÎÏοÏÏ Ïία οÏιÏÎŒÎ¿Ï Î³Î»ÏÏÏαÏ: %s." -+msgstr "" - - #: ../newrole/newrole.c:938 --#, fuzzy, c-format -+#, c-format - msgid "failed to convert new context to string\n" --msgstr "αÏοÏÏ Ïία αÏοÏÏÎ¿Î»Î®Ï ÎµÏÏÎŒÎµÎœÎ¿Ï Î±Î»ÏαÏιΞΌηÏÎ¹ÎºÎ¿Ï "%s" ÏÏηΜ οΌιλία" -+msgstr "" - - #: ../newrole/newrole.c:943 --#, fuzzy, c-format -+#, c-format - msgid "%s is not a valid context\n" --msgstr "΀ο %s ΎεΜ είΜαι ÎÎ³ÎºÏ Ïη ÏοÏοΞεÏία" -+msgstr "" - - #: ../newrole/newrole.c:950 - #, c-format -@@ -1157,14 +1123,14 @@ msgid "Sorry, newrole may be used only on a SELinux kernel.\n" - msgstr "" - - #: ../newrole/newrole.c:1070 --#, fuzzy, c-format -+#, c-format - msgid "failed to get old_context.\n" --msgstr "ÎÏοÏÏ Ïία οÏιÏÎŒÎ¿Ï Î±ÏίΞΌηÏηÏ: %s." -+msgstr "" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± αΜάκÏηÏÎ·Ï ÎŽÎµÎŽÎ¿ÎŒÎÎœÏÎœ ΌεÏοÏÏÎœ." -+msgstr "" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1172,9 +1138,9 @@ msgid "error on reading PAM service configuration.\n" - msgstr "" - - #: ../newrole/newrole.c:1133 --#, fuzzy, c-format -+#, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "ÎιÏάγεÏε ÏÏ ÎœÎžÎ·ÎŒÎ±ÏÎ¹ÎºÏ Î³Î¹Î± %s" -+msgstr "" - - #: ../newrole/newrole.c:1160 - #, c-format -@@ -1187,19 +1153,19 @@ msgid "Unable to restore tty label...\n" - msgstr "" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, fuzzy, c-format -+#, c-format - msgid "Failed to close tty properly\n" --msgstr "ÎÏοÏÏ Ïία οÏιÏÎŒÎ¿Ï ÎµÏÏεÏÎ·Ï ÎºÎµÎ¹ÎŒÎÎœÎ¿Ï : %s." -+msgstr "" - - #: ../newrole/newrole.c:1224 --#, fuzzy, c-format -+#, c-format - msgid "Could not close descriptors.\n" --msgstr "ÎεΜ ήÏαΜ ÎŽÏ ÎœÎ±ÏÏ Ïο κλείÏιΌο ÏÎ¿Ï ÏÏοÏÏÏÎ¹ÎœÎ¿Ï ÏακÎÎ»Î¿Ï :%s" -+msgstr "" - - #: ../newrole/newrole.c:1251 --#, fuzzy, c-format -+#, c-format - msgid "Error allocating shell's argv0.\n" --msgstr "ΣÏάλΌα ÏÏÏÏÏÏÎ·Ï Î»Î¯ÏÏÎ±Ï memo" -+msgstr "" - - #: ../newrole/newrole.c:1287 - #, c-format -@@ -1207,14 +1173,13 @@ msgid "Unable to restore the environment, aborting\n" - msgstr "" - - #: ../newrole/newrole.c:1298 --#, fuzzy - msgid "failed to exec shell\n" --msgstr "ÎÏοÏÏ Ïία εκÏÎλεÏÎ·Ï gpg: %s" -+msgstr "" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "ΧÏήÏη: %s\n" -+msgstr "ΧÏήÏη: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format -@@ -1222,19 +1187,18 @@ msgid "%s: Policy is already loaded and initial load requested\n" - msgstr "" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "(tt) %s: Î±ÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÏÏÏÏοÏηÏ: %s\n" -+msgstr "" - - #: ../load_policy/load_policy.c:90 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "(tt) %s: Î±ÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÏÏÏÏοÏηÏ: %s\n" -+msgstr "" - - #: ../scripts/chcat:92 ../scripts/chcat:169 --#, fuzzy - msgid "Requires at least one category" --msgstr "ÎÏαιÏοÏΌεΜα άÏοΌα και Î_ÎœÎ±Ï ÏÏÏοÏ" -+msgstr "" - - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format -@@ -1242,16 +1206,14 @@ msgid "Can not modify sensitivity levels using '+' on %s" - msgstr "" - - #: ../scripts/chcat:110 --#, fuzzy, c-format -+#, c-format - msgid "%s is already in %s" --msgstr "%s είΜαι ήΎη ÏÏη λίÏÏα" -+msgstr "%s είΜαι ήΎη ÏÏο %s" - --# #-#-#-#-# nautilus.gnome-2-14.el.po (el) #-#-#-#-# --# - #: ../scripts/chcat:188 ../scripts/chcat:198 --#, fuzzy, c-format -+#, c-format - msgid "%s is not in %s" --msgstr "%s Ïε %s" -+msgstr "" - - #: ../scripts/chcat:267 ../scripts/chcat:272 - msgid "Can not combine +/- with other types of categories" -@@ -1292,9 +1254,9 @@ msgid "Usage %s -l -d user ..." - msgstr "" - - #: ../scripts/chcat:331 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s -L" --msgstr "ΧÏήÏη: %s\n" -+msgstr "ΧÏήÏη %s -L" - - #: ../scripts/chcat:332 - #, c-format -@@ -1307,192 +1269,2102 @@ msgstr "" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -+msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - - #: ../scripts/chcat:335 - msgid "chcat -l +CompanyConfidential juser" --msgstr "" -+msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, fuzzy, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " --msgstr "ΣÏάλΌα ÏιÏÏοÏοίηÏηÏ: %s" -- --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "#-#-#-#-# epiphany.gnome-2-14.el.po (el) #-#-#-#-#\n" --#~ "ÎεΜ Ï ÏοÏÏηÏίζεÏαι η εκÏÏÏÏÏη Ïε Î±Ï ÏÏÎœ ÏοΜ εκÏÏ ÏÏÏή\n" --#~ "#-#-#-#-# yelp.gnome-2-14.el.po (el) #-#-#-#-#\n" --#~ "ΠεκÏÏÏÏÏη ΎεΜ Ï ÏοÏÏηÏίζεÏαι Ïε Î±Ï ÏÏÎœ ÏοΜ εκÏÏ ÏÏÏή" -- --#, fuzzy --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Î ÏÎ¬ÎºÎµÎ»Î¿Ï ÎŽÎµÎœ είΜαι ÎŽÏ ÎœÎ±ÏÏ ÎœÎ± ÏεÏιÎÏει Ïο ÏαÏακÏήÏα '/'" -- --#, fuzzy --#~ msgid "Invalid Level '%s' " --#~ msgstr "Îη ÎÎ³ÎºÏ Ïη ÏÏÏαÏηγική '%s'" -- --#, fuzzy --#~ msgid "%s already defined in translations" --#~ msgstr "%s είΜαι ήΎη ÏÏη λίÏÏα" -- --#, fuzzy --#~ msgid "%s not defined in translations" --#~ msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί ÏÏο postamble\n" -- --#, fuzzy --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Constant "%s" ÎÏει ήΎη καΞοÏιÏΞεί" -- --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏοÏÎžÎ®ÎºÎ·Ï Î±Î³Î±ÏηΌÎÎœÎ¿Ï : %s" -- --#, fuzzy --#~ msgid "SELinux user %s is already defined" --#~ msgstr "Constant "%s" ÎÏει ήΎη καΞοÏιÏΞεί" -- --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "ÎÏαιÏείÏαι κÏΎικÏÏ." -- --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Constant "%s" ÎÏει ήΎη καΞοÏιÏΞεί" -- --#, fuzzy --#~ msgid "Interface %s already defined" --#~ msgstr "Constant "%s" ÎÏει ήΎη καΞοÏιÏΞεί" -- --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ΣÏάλΌα καÏά ÏηΜ ολοκλήÏÏÏη ÏÎ·Ï ÎŒÎ¿ÏÏοÏοίηÏηÏ" -- --#, fuzzy --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ΣÏάλΌα καÏά ÏηΜ ολοκλήÏÏÏη ÏÎ·Ï ÎŒÎ¿ÏÏοÏοίηÏηÏ" -- --#, fuzzy --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "ΣÏάλΌα ΎιαγÏαÏÎ®Ï ÎµÎ¹ÎºÏÎœÎ±Ï boot" -- --#, fuzzy --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "ΣÏάλΌα καÏά ÏηΜ ολοκλήÏÏÏη ÏÎ·Ï ÎŒÎ¿ÏÏοÏοίηÏηÏ" -- --#, fuzzy --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "" --#~ "#-#-#-#-# epiphany.gnome-2-14.el.po (el) #-#-#-#-#\n" --#~ "ÎεΜ Ï ÏοÏÏηÏίζεÏαι η εκÏÏÏÏÏη Ïε Î±Ï ÏÏÎœ ÏοΜ εκÏÏ ÏÏÏή\n" --#~ "#-#-#-#-# yelp.gnome-2-14.el.po (el) #-#-#-#-#\n" --#~ "ΠεκÏÏÏÏÏη ΎεΜ Ï ÏοÏÏηÏίζεÏαι Ïε Î±Ï ÏÏÎœ ÏοΜ εκÏÏ ÏÏÏή" -- --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "ΧÏειάζεÏαι ÎÎœÎ±Ï ÎŽÎ¹Î¿ÏγαΜÏÏήÏ." -- --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "ΧÏειάζεÏαι ÎÎœÎ±Ï ÎŽÎ¹Î¿ÏγαΜÏÏήÏ." -- --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "ΣÏάλΌα αΜάκÏηÏÎ·Ï ÎŒÎ·ÎœÏΌαÏοÏ" -- --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Î ÏÎÏει Μα καΞοÏίÏεÏε ÎΜα καÏάλογο." -- --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "Î ÏÎÏει Μα καΞοÏίÏεÏε ÎΜα καÏάλογο." -- --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "Î ÏÎÏει Μα καΞοÏίÏεÏε ÎΜα καÏάλογο." -- --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -- --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -- --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "η γÏαΌΌαÏοÏειÏά %d ΎεΜ ÎÏει οÏιÏΞεί\n" -- --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "ÎίΜεÏαι αΜÏιγÏαÏή ΎίÏÎºÎ¿Ï " -- --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "ΠιÏÏοÏοίηÏη %s.\n" -- --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "ΧÏειάζεÏαι ÎÎœÎ±Ï ÎŽÎ¹Î¿ÏγαΜÏÏήÏ." -- --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏοÏÎžÎ®ÎºÎ·Ï Î±Î³Î±ÏηΌÎÎœÎ¿Ï : %s" -- --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÎµÎ¹ÎºÎ¿ÎœÎ¹ÎŽÎ¯Î¿Ï "%s": %s\n" -- --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± εΜεÏγοÏοίηÏÎ·Ï ÏÎ·Ï ÎŽÎ¹ÎµÏαÏÎ®Ï %s" -- --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÏÏÏÏÏÏÎ·Ï ÎµÎ¹ÎºÎ¿ÎœÎ¹ÎŽÎ¯Î¿Ï "%s": %s\n" -- --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "ÎÎŽÏ ÎœÎ±ÎŒÎ¯Î± ÎŽÎ·ÎŒÎ¹Î¿Ï ÏÎ³Î¯Î±Ï ÏÏ ÏÎºÎµÏ Î®Ï Î±ÎœÎ±ÏαÏαγÏγήÏ" -- --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "ΧÏειάζεÏαι ÎÎœÎ±Ï ÎŽÎ¹Î¿ÏγαΜÏÏήÏ." -- --#, fuzzy --#~ msgid "Requires value" --#~ msgstr "ÎÏÏκÏÏ Ïη ÏιΌήÏ" -- --#, fuzzy --#~ msgid "Requires 2 or more arguments" --#~ msgstr "ÎεÏαβληÏή ή εΜÏολή ÏÏογÏάΌΌαÏοÏ" -- --#, fuzzy --#~ msgid "%s not defined" --#~ msgstr "%s: ΎεΜ ÎÏÎ¿Ï Îœ οÏιÏΞεί γÏαΌΌαÏοÏειÏÎÏ\n" -- --#, fuzzy --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "Îή ÎÎ³ÎºÏ Ïο αΜÏικείΌεΜο" -- --#, fuzzy --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "" --#~ "#-#-#-#-# epiphany.gnome-2-14.el.po (el) #-#-#-#-#\n" --#~ "ÎεΜ Ï ÏοÏÏηÏίζεÏαι η εκÏÏÏÏÏη Ïε Î±Ï ÏÏÎœ ÏοΜ εκÏÏ ÏÏÏή\n" --#~ "#-#-#-#-# yelp.gnome-2-14.el.po (el) #-#-#-#-#\n" --#~ "ΠεκÏÏÏÏÏη ΎεΜ Ï ÏοÏÏηÏίζεÏαι Ïε Î±Ï ÏÏÎœ ÏοΜ εκÏÏ ÏÏÏή" -- --#, fuzzy --#~ msgid "Invalid value %s" --#~ msgstr "Îη ÎÎ³ÎºÏ Ïη ÏιΌή VGA" -- --#, fuzzy --#~ msgid "Options Error: %s " --#~ msgstr "ΣÏάλΌα ÏιÏÏοÏοίηÏηÏ: %s" -+msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/en_GB.po b/policycoreutils/po/en_GB.po -index 14bb4ad..63ca985 100644 ---- a/policycoreutils/po/en_GB.po -+++ b/policycoreutils/po/en_GB.po -@@ -1,20 +1,25 @@ --# English (British) translation. --# Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Abigail Brady morwen@evilmagic.org, Bastien Nocera hadess@hadess.net, 2007. - # -+# Translators: -+# Abigail Brady morwen@evilmagic.org, 2007. -+# Bastien Nocera hadess@hadess.net, 2007. -+# Bruce Cowan bruce@bcowan.me.uk, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-06-11 13:52+0000\n" --"Last-Translator: Abigail Brady morwen@evilmagic.org\n" --"Language-Team: \n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: English (United Kingdom) (http://www.transifex.net/projects/p/" -+"fedora/language/en_GB/)\n" -+"Language: en_GB\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -29,7 +34,7 @@ msgstr "" - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format - msgid "failed to initialize PAM\n" --msgstr "failed to initialize PAM\n" -+msgstr "failed to initialise PAM\n" - - #: ../run_init/run_init.c:139 - #, c-format -@@ -81,24 +86,20 @@ msgid "Could not set exec context to %s.\n" - msgstr "Could not set exec context to %s.\n" - - #: ../audit2allow/audit2allow:230 --#, fuzzy - msgid "******************** IMPORTANT ***********************\n" --msgstr "" --"\n" --"******************** IMPORTANT ***********************\n" -+msgstr "******************** IMPORTANT ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "To make this policy package active, execute:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "global" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "Could not start semanage transaction" -+msgstr "Could not create semanage handle" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." -@@ -113,47 +114,44 @@ msgid "Could not establish semanage connection" - msgstr "Could not establish semanage connection" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Could not set MLS range for %s" -+msgstr "Could not test MLS enabled status" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "Not yet implemented" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage transaction already in progress" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "Could not start semanage transaction" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Could not start semanage transaction" -+msgstr "Could not commit semanage transaction" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage transaction not in progress" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Could not list SELinux users" -+msgstr "Could not list SELinux modules" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "" -+msgstr "Version" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "Disabled" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -161,9 +159,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Could not add role %s for %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -185,12 +183,12 @@ msgstr "" - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "Could not set permissive domain %s (module installation failed)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Could not remove permissive domain %s (remove failed)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -210,9 +208,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "Could not check if login mapping for %s is defined" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux User %s does not exist" -+msgstr "Linux Group %s does not exist" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -279,18 +277,22 @@ msgid "Could not list login mappings" - msgstr "Could not list login mappings" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "" -+msgstr "Login Name" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "SELinux Type is required" -+msgstr "SELinux User" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "" -+msgstr "MLS/MCS Range" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -@@ -306,9 +308,9 @@ msgid "Could not query user for %s" - msgstr "Could not query user for %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Could not add file context for %s" -+msgstr "You must add at least one role for %s" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -379,27 +381,28 @@ msgstr "Could not list roles for user %s" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "" -+msgstr "Labelling" - - #: ../semanage/seobject.py:942 - msgid "MLS/" --msgstr "" -+msgstr "MLS/" - - #: ../semanage/seobject.py:943 - msgid "Prefix" --msgstr "" -+msgstr "Prefix" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" --msgstr "" -+msgstr "MCS Level" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "" -+msgstr "MCS Range" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "" -+msgstr "SELinux Roles" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" -@@ -410,9 +413,8 @@ msgid "Port is required" - msgstr "Port is required" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Invalid prefix %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -499,14 +501,13 @@ msgid "Could not modify port %s/%s" - msgstr "Could not modify port %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "Could not list ports" -+msgstr "Could not list the ports" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Could not delete port %s/%s" -+msgstr "Could not delete the port %s" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -524,24 +525,23 @@ msgstr "Could not list ports" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "" -+msgstr "SELinux Port Type" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "" -+msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "" -+msgstr "Port Number" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Port is required" -+msgstr "Node Address is required" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Unknown or missing protocol" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -558,14 +558,14 @@ msgstr "Could not create key for %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Could not check if port %s/%s is defined" -+msgstr "Could not check if addr %s is defined" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Could not create a key for %s" -+msgstr "Could not create addr for %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -574,74 +574,72 @@ msgid "Could not create context for %s" - msgstr "Could not create context for %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Could not set name for %s" -+msgstr "Could not set mask for %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Could not set user in file context for %s" -+msgstr "Could not set user in addr context for %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Could not set role in file context for %s" -+msgstr "Could not set role in addr context for %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Could not set type in file context for %s" -+msgstr "Could not set type in addr context for %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Could not set mls fields in file context for %s" -+msgstr "Could not set mls fields in addr context for %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Could not set file context for %s" -+msgstr "Could not set addr context for %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Could not add port %s/%s" -+msgstr "Could not add addr %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Port %s/%s is not defined" -+msgstr "Addr %s is not defined" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Could not query port %s/%s" -+msgstr "Could not query addr %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Could not modify port %s/%s" -+msgstr "Could not modify addr %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Port %s/%s is defined in policy, cannot be deleted" -+msgstr "Addr %s is defined in policy, cannot be deleted" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Could not delete interface %s" -+msgstr "Could not delete addr %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Could not delete login mapping for %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Could not list ports" -+msgstr "Could not list addrs" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -715,9 +713,8 @@ msgid "Could not delete interface %s" - msgstr "Could not delete interface %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Could not delete interface %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -725,16 +722,16 @@ msgstr "Could not list interfaces" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "" -+msgstr "SELinux Interface" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" --msgstr "" -+msgstr "Context" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "File context for %s already defined" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -742,9 +739,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux User %s does not exist" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -763,7 +760,7 @@ msgstr "Could not set mls fields in file context for %s" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "" -+msgstr "Invalid file specification" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -823,14 +820,13 @@ msgid "Could not modify file context for %s" - msgstr "Could not modify file context for %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Could not list file contexts" -+msgstr "Could not list the file contexts" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Could not delete file context for %s" -+msgstr "Could not delete the file context %s" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -852,11 +848,11 @@ msgstr "Could not list local file contexts" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "" -+msgstr "SELinux fcontext" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "" -+msgstr "type" - - #: ../semanage/seobject.py:1949 - msgid "" -@@ -887,14 +883,14 @@ msgid "Could not query file context %s" - msgstr "Could not query file context %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "You must specify a prefix" -+msgstr "You must specify one of the following values: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Could not delete boolean %s" -+msgstr "Could not set active value of boolean %s" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -904,7 +900,7 @@ msgstr "Could not modify boolean %s" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "Bad format %s: Record %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -922,19 +918,19 @@ msgstr "Could not list booleans" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "unknown" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "off" - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "" -+msgstr "on" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "" -+msgstr "SELinux boolean" - - #: ../semanage/seobject.py:2131 - msgid "State" -@@ -944,9 +940,10 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "Description" - - #: ../newrole/newrole.c:201 - #, c-format -@@ -956,12 +953,12 @@ msgstr "failed to set PAM_TTY\n" - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "newrole: service name configuration hashtable overflow\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "newrole: %s: error on line %lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format -@@ -1067,6 +1064,7 @@ msgstr "Error: multiple levels specified\n" - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "" -+"Error: you are not allowed to change levels on a non secure terminal \n" - - #: ../newrole/newrole.c:891 - #, c-format -@@ -1134,14 +1132,14 @@ msgid "failed to get old_context.\n" - msgstr "failed to get old_context.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "Error! Could not retrieve tty information.\n" -+msgstr "Warning! Could not retrieve tty information.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "error on reading PAM service configuration.\n" - - #: ../newrole/newrole.c:1133 - #, c-format -@@ -1183,19 +1181,19 @@ msgid "failed to exec shell\n" - msgstr "failed to exec shell\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "usage: %s [-bq]\n" -+msgstr "usage: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: Policy is already loaded and initial load requested\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Can't load policy: %s\n" -+msgstr "%s: Can't load policy and enforcing mode requested: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1281,179 +1279,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Options Error %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "Unable to open %s: translations not supported on non-MLS machines" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Translations can not contain spaces '%s' " -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Invalid Level '%s' " -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s already defined in translations" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s not defined in translations" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Login mapping for %s is already defined" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "Could not add SELinux user %s" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux user %s is already defined" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Port is required" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Port %s/%s already defined" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "Interface %s already defined" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Error initing capabilities, aborting.\n" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Error setting capabilities, aborting\n" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Error setting KEEPCAPS, aborting\n" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Error dropping capabilities, aborting\n" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Error dropping SETUID capability, aborting\n" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Error freeing caps\n" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "translations not supported on non-MLS machines" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "SELinux Type is required" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "SELinux Type is required" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "Error sending audit message.\n" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "You must specify a role" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "You must specify a role" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "You must specify a role" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Generating type enforcment file: %s.te" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "Interface %s is not defined" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "File context for %s is not defined" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux user %s is not defined" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "Compiling policy" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "Authenticating %s.\n" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "SELinux Type is required" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "Could not add SELinux user %s" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Could not modify SELinux user %s" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Could not delete SELinux user %s" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "Could not modify SELinux user %s" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "Cannot read policy store." -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux Type is required" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Requires value" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "Requires 2 or more arguments" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "%s not defined" --#~ msgstr "%s not defined" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s not valid for %s objects\n" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "range not supported on Non MLS machines" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Invalid value %s" --#~ msgstr "Invalid value %s" -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "Options Error: %s " -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/es.po b/policycoreutils/po/es.po -index e1fdcd9..1239b79 100644 ---- a/policycoreutils/po/es.po -+++ b/policycoreutils/po/es.po -@@ -1,23 +1,24 @@ --# translation of policycoreutils.HEAD.es.po to Spanish -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # --# --# Domingo E. Becker beckerde@hotmail.com, 2006. --# Domingo Becker domingobecker@gmail.com, 2008. -+# Translators: -+# Domingo Becker domingobecker@gmail.com, 2006, 2008. -+# Gladys Guerrero gguerrer@redhat.com, 2010. -+# Héctor Daniel Cabrera logan@fedoraproject.org, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.es\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-09-03 08:55-0300\n" --"Last-Translator: Domingo Becker domingobecker@gmail.com\n" --"Language-Team: Spanish fedora-trans-es@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Spanish (Castilian) trans-es@lists.fedoraproject.org\n" - "Language: es\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Poedit-Language: Spanish\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -113,9 +114,8 @@ msgid "Could not establish semanage connection" - msgstr "No se pudo establecer una conexión semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "No se pudo fijar el rango MLS para %s" -+msgstr "No se pudo probar si el estado de MLS es activado" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -123,11 +123,11 @@ msgstr "TodavÃa no implementado" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Transacción semanage actualmente en progreso" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" --msgstr "No se puede iniciar transacción·semanage" -+msgstr "No se puede iniciar transacción semanage" - - #: ../semanage/seobject.py:274 - msgid "Could not commit semanage transaction" -@@ -135,53 +135,50 @@ msgstr "No se puede confirmar la transacción·semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Transacción semanage no ejecutándose" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" - msgstr "No se pudieron listar los módulos SELinux" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Nombre de Módulo" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Versión" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "Deshabilitado" -+msgstr "Inhabilitado" - - #: ../semanage/seobject.py:322 --#, fuzzy, python-format -+#, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "No se pudo eliminar el dominio permisivo %s (falló el borrado)" -+msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "No se pudo eliminar el dominio permisivo %s (falló el borrado)" -+msgstr "" - - #: ../semanage/seobject.py:348 --#, fuzzy, python-format -+#, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "No se pudo eliminar el dominio permisivo %s (falló el borrado)" -+msgstr "" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Tipos de Permisivo" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Tipos de Permisivo" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format -@@ -209,7 +206,7 @@ msgstr "No se pudo crear una clave para %s" - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "No se pudo chequear si está definido el mapeo de login para %s" -+msgstr "No se pudo chequear si la asignación de ingreso para %s está definida" - - #: ../semanage/seobject.py:492 - #, python-format -@@ -224,7 +221,7 @@ msgstr "El Usuario de Linux %s no existe" - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "No se pudo crear mapeo de login para %s" -+msgstr "No se pudo crear asignación de ingreso para %s" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format -@@ -244,7 +241,7 @@ msgstr "No se pudo fijar el usuario SELinux para %s" - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "No se pudo agregar el mapeo de ingreso para %s" -+msgstr "No se pudo agregar asignación de ingreso para %s" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" -@@ -253,7 +250,7 @@ msgstr "Se requiere seuser o serange" - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 - #, python-format - msgid "Login mapping for %s is not defined" --msgstr "El mapeo de ingreso para %s no está definido" -+msgstr "La asignación de ingreso para %s no está definida" - - #: ../semanage/seobject.py:563 - #, python-format -@@ -263,34 +260,40 @@ msgstr "No se pudo consultar seuser para %s" - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "No se pudo modificar el mapeo de ingreso para %s" -+msgstr "No se pudo modificar la asignación de ingreso para %s" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" - msgstr "" --"El mapeo de ingreso para %s se definió en la polÃtica, no se puede eliminar" -+"La asignación de ingreso para %s se definió en la polÃtica, no se puede " -+"eliminar" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "No se pudo eliminar el mapeo de ingreso para %s" -+msgstr "No se pudo eliminar la asignación de ingreso para %s" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "No se pudo listar los mapeos de ingreso" -+msgstr "No se pudieron listar las asignaciones de ingreso" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "Nombre de Ingreso" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "Usuario SELinux " - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "Rango MLS/MCS" - -@@ -315,7 +318,7 @@ msgstr "Debe agregar al menos un rol para %s" - #: ../semanage/seobject.py:737 - #, python-format - msgid "Could not create SELinux user for %s" --msgstr "N o se pudo crear el usuario SELinux para %s" -+msgstr "No se pudo crear el usuario SELinux para %s" - - #: ../semanage/seobject.py:746 - #, python-format -@@ -340,7 +343,7 @@ msgstr "No se pudo extraer la clave para %s" - #: ../semanage/seobject.py:765 - #, python-format - msgid "Could not add SELinux user %s" --msgstr "no se pudo agregar el usuario SELinux %s" -+msgstr "No se pudo agregar el usuario SELinux %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" -@@ -353,7 +356,7 @@ msgstr "Se requiere prefijo o roles" - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 - #, python-format - msgid "SELinux user %s is not defined" --msgstr "El usuario SELinux %s no es definido" -+msgstr "El usuario SELinux %s no está definido" - - #: ../semanage/seobject.py:828 - #, python-format -@@ -400,6 +403,7 @@ msgid "MCS Range" - msgstr "Rango MCS" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "Roles SELinux" - -@@ -412,9 +416,8 @@ msgid "Port is required" - msgstr "Se requiere un puerto" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Prefijo inválido %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -464,7 +467,7 @@ msgstr "No se pudo poner el tipo en el contexto de puerto para %s/%s" - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr " No se pudo fijar los campos mls en el contexto de puerto para %s/%s" -+msgstr "No se pudo fijar los campos mls en el contexto de puerto para %s/%s" - - #: ../semanage/seobject.py:1029 - #, python-format -@@ -531,18 +534,17 @@ msgstr "Tipo de Puerto SELinux" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "Número de Puerto" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Se requiere un puerto" -+msgstr "Se requiere una Dirección de Nodo" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Falta el protocolo o es desconocido" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -559,14 +561,14 @@ msgstr "No se pudo crear clave para %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "No se pudo chequear si el puerto %s/%s está definido" -+msgstr "No se pudo chequear si la dirección %s está definida" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "No se pudo crear una clave para %s" -+msgstr "No se pudo crear la dirección para %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -575,74 +577,73 @@ msgid "Could not create context for %s" - msgstr "No se pudo crear el contexto para %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "No se pudo fijar el nombre para %s" -+msgstr "No se pudo poner la máscara para %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "No se pudo poner al usuario en el contexto de archivo para %s" -+msgstr "No se pudo poner al usuario en el contexto de dirección para %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "No se pudo poner el rol en el contexto de archivo para %s" -+msgstr "No se pudo poner el rol en el contexto de dirección para %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "No se pudo poner el tipo en el contexto de archivo para %s" -+msgstr "No se pudo poner el tipo en el contexto de dirección para %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "No se pudieron poner los campos mls en el contexto de archivo para %s" -+msgstr "" -+"No se pudieron poner los campos mls en el contexto de dirección para %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "No se pudo poner el contexto de archivo para %s" -+msgstr "No se pudo poner el contexto de dirección para %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "No se pudo agregar puerto %s/%s" -+msgstr "No se pudo agregar la dirección %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "El puerto %s/%s no está definido" -+msgstr "La dirección %s no está definida" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "No se pudo consultar el puerto %s/%s" -+msgstr "No se pudo consultar la dirección %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "No se pudo modificar el puerto %s/%s" -+msgstr "No se pudo modificar la dirección %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "El puerto %s/%s está definido en la polÃtica, no se puede borrar" -+msgstr "La dirección %s está definido en la polÃtica, no se puede borrar" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "No se pudo borrar a %s" -+msgstr "No se pudo borrar la dirección %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "No se pudo eliminar el mapeo de ingreso para %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "No se pueden listar los puertos" -+msgstr "No se pudieron listar las direcciones" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -653,33 +654,32 @@ msgstr "No se pudo chequear si la interfase %s está definida" - #: ../semanage/seobject.py:1461 - #, python-format - msgid "Could not create interface for %s" --msgstr "No se pudo crear la interfase para %s" -+msgstr "No se pudo crear la interfaz para %s" - - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "No se pudo poner el usuario en el contexto de interfase para %s" -+msgstr "No se pudo poner el usuario en el contexto de interfaz para %s" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "No se pudo fijar el rol en el contexto de interfase para %s" -+msgstr "No se pudo fijar el rol en el contexto de interfaz para %s" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "No se pudo poner el tipo en el contexto de interfase para %s" -+msgstr "No se pudo poner el tipo en el contexto de interfaz para %s" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "" --"No se pudieron poner los campos mls en el contexto de interfase para %s" -+msgstr "No se pudieron poner los campos mls en el contexto de interfaz para %s" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "No se pudo poner el contexto de interfase para %s" -+msgstr "No se pudo poner el contexto de interfaz para %s" - - #: ../semanage/seobject.py:1491 - #, python-format -@@ -689,22 +689,22 @@ msgstr "No se pudo poner el contexto de mensaje para %s" - #: ../semanage/seobject.py:1495 - #, python-format - msgid "Could not add interface %s" --msgstr "No se pudo agregar la interfase %s" -+msgstr "No se pudo agregar la interfaz %s" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 - #, python-format - msgid "Interface %s is not defined" --msgstr "La interfase %s no está definida" -+msgstr "La interfaz %s no está definida" - - #: ../semanage/seobject.py:1522 - #, python-format - msgid "Could not query interface %s" --msgstr "No se pudo consultar la interfase %s" -+msgstr "No se pudo consultar la interfaz %s" - - #: ../semanage/seobject.py:1533 - #, python-format - msgid "Could not modify interface %s" --msgstr "No se pudo modificar la interfase %s" -+msgstr "No se pudo modificar la interfaz %s" - - #: ../semanage/seobject.py:1558 - #, python-format -@@ -714,29 +714,28 @@ msgstr "La interfase %s está definida en la polÃtica, no se puede borrar" - #: ../semanage/seobject.py:1562 - #, python-format - msgid "Could not delete interface %s" --msgstr "No se pudo borrar la interfase %s" -+msgstr "No se pudo borrar la interfaz %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "No se pudo borrar la interfase %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" --msgstr "No se pudieron listar las interfases" -+msgstr "No se pudieron listar las interfaces" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "Interfase SELinux" -+msgstr "Interfaz SELinux" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" - msgstr "Contexto" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "El contexto de archivo para %s ya está definido" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -744,9 +743,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "El Usuario de Linux %s no existe" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -868,11 +867,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "fcontext SELinux" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -888,7 +886,7 @@ msgstr "El booleano %s no está definido" - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "No se udo consultar el contexto de archivo %s" -+msgstr "No se pudo consultar el contexto de archivo %s" - - #: ../semanage/seobject.py:1999 - #, python-format -@@ -941,15 +939,15 @@ msgid "SELinux boolean" - msgstr "booleano SELinux" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "Estado" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "Predeterminado" -+msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "Descripción" - -@@ -977,12 +975,12 @@ msgstr "no se puede encontrar un registro válido en el archivo passwd.\n" - #: ../newrole/newrole.c:450 - #, c-format - msgid "Out of memory!\n" --msgstr "Falta memoria!\n" -+msgstr "¡Falta memoria!\n" - - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "Error! El shell no es válido.\n" -+msgstr "¡Error! El shell no es válido.\n" - - #: ../newrole/newrole.c:512 - #, c-format -@@ -1022,25 +1020,26 @@ msgstr "No se pudo determinar el modo de obediencia.\n" - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "Error! No se pudo abrir %s.\n" -+msgstr "¡Error! No se pudo abrir %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" - msgstr "" --"%s! No se pudo obtener el contexto actual para %s, no se reetiqueta el " -+"¡%s! No se pudo obtener el contexto actual para %s, no se reetiqueta el " - "tty.\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" - msgstr "" --"%s! No se pudo obtener un contexto nuevo para %s, no se reetiqueta el tty.\n" -+"¡%s! No se pudo obtener un contexto nuevo para %s, no se reetiqueta el " -+"tty.\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%s! No se pudo fijar el nuevo contexto para %s\n" -+msgstr "¡%s! No se pudo fijar el nuevo contexto para %s\n" - - #: ../newrole/newrole.c:772 - #, c-format -@@ -1050,7 +1049,7 @@ msgstr "%s etiquetas cambiadas.\n" - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "Precaución! No se pudo restablecer el contexto para %s\n" -+msgstr "¡Precaución! No se pudo restablecer el contexto para %s\n" - - #: ../newrole/newrole.c:835 - #, c-format -@@ -1294,1860 +1293,2096 @@ msgstr "chcat -- -ConfidencialEmpresa /docs/plandenegocios.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +ConfidencialEmpresa juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Error en Opciones %s" - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "No se pudo abrir %s: traducciones no soportadas en máquinas no MLS: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "Nivel" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "Traducción" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Las traducciones no pueden tener espacios '%s'" -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Nivel inválido '%s'" -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s ya definido en traducciones" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s no definido en traducciones" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "El mapeo de login para %s ya fue definido" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "agregar mapeado de usuario SELinux" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "El usuario SELinux %s ya está definido" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Se requiere un puerto" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "El puerto %s/%s ya está definido" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "La interfase %s ya está definida" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Error al hacer init en las capacidades, abortando.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Error al configurar las capacidades, abortando.\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Error al configurar KEEPCAPS, abortando\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Error al desechar las capacidades, abortando\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Error al desechar la capacidad SETUID, abortando\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Error al liberar caps\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "traducciones no soportadas en máquinas no MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "Booleano" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "todos" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "Personalizado" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "Etiquetado de Archivo" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "Especificación\n" --#~ "de Archivo" -- --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "Tipo de Archivo" -- --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Tipo de\n" --#~ "Archivo" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "Mapeado de Usuario" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "Nombre de\n" --#~ "Ingreso" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "Usuario\n" --#~ "SELinux" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "Rango\n" --#~ "MLS/MCS" -- --#~ msgid "Login '%s' is required" --#~ msgstr "Se requiere el ingreso con '%s'" -- --#~ msgid "Policy Module" --#~ msgstr "Módulo de PolÃtica" -- --#~ msgid "Disable Audit" --#~ msgstr "Deshabilitar la AuditorÃa" -- --#~ msgid "Enable Audit" --#~ msgstr "Permitir Auditar" -- --#~ msgid "Load Policy Module" --#~ msgstr "Cargar Módulo de PolÃtica" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "Domingo Becker, domingobecker@gmail.com, 2007" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "Herramienta de Generación de PolÃticas de SELinux" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "Esta herramienta se puede usar para generar un marco de trabajo de " --#~ "polÃticas, para confinar aplicaciones o usuarios usando SELinux. \n" --#~ "\n" --#~ "La herramienta genera:\n" --#~ "Archivo de obediencia de tipo (te)\n" --#~ "Archivo de interfase (if)\n" --#~ "Archivo de contexto de archivo (fc)\n" --#~ "Script de shell (sh) - usado para compilar e instalar la polÃtica." -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "Seleccione el tipo de aplicación o rol de usuario a confinar" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Aplicaciones</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "Los Demonios de Inicio Standard son los demonios que se inician al " --#~ "arrancar a través de los scripts de inicio. Normalmente requieren un " --#~ "script en /etc/rc.d/init.d" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "Demonio de Inicio Estándar" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "" --#~ "Los Demonios de Servicios de Internet son los demonios iniciados por " --#~ "xinetd" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Demonios de Servicios de Internet (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "Scripts (CGI)/Aplicaciones Web son los scripts CGI iniciados por el " --#~ "servidor web (apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Aplicaciones Web/Scripts (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "La Aplicación del Usuario es cualquier aplicación que desee confinar y " --#~ "que es iniciada por un usuario" -- --#~ msgid "User Application" --#~ msgstr "Aplicación del Usuario" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Usuarios que Ingresan</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "Modificar el registro de nombre de ingreso de usuario existente." -- --#~ msgid "Existing User Roles" --#~ msgstr "Roles de Usuario Existentes" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "Este usuario ingresará a una máquina sólo a través de una terminal o " --#~ "login remoto. Por defecto, este usuario no tendra setuid, ni red, ni su, " --#~ "ni sudo." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "Rol de Usuario de la Terminal MÃnima" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "Este usuario puede ingresar a una máquina vÃa X o una terminal. Por def " --#~ "scto este usuario no tendrá setuid, ni red, ni su," -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "Rol de Usuario de Ventanas X MÃnimo." -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "Usuario con red completa, sin setuid para aplicaciones sin transición, " --#~ "sin sudo ni su." -- --#~ msgid "User Role" --#~ msgstr "Rol de Usuario" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "El Usuario con red completo, no hay setuid de aplicaciones sin " --#~ "transición, sin su, y puede hacer sudo a Roles de Administración Root" -- --#~ msgid "Admin User Role" --#~ msgstr "Rol de Usuario Admin" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Usuarios Administrativos</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "Seleccione el Rol de Usuario Root Administrativo, si este usuario será el " --#~ "usado para administrar la máquina mientras corra como root. Este usuario " --#~ "no podrá ingresar al sistema directamente." -- --#~ msgid "Root Admin User Role" --#~ msgstr "Rol de Usuario Root Administrativo" -- --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "Ingrese el nombre de la aplicación o rol de usuario a confinar" -- --#~ msgid "Name" --#~ msgstr "Nombre" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "Ingrese la dirección completa del ejecutable a confinar." -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "" --#~ "Ingrese un nombre único para la aplicación o rol de usuario confinado." -- --#~ msgid "Executable" --#~ msgstr "Ejecutable" -- --#~ msgid "Init script" --#~ msgstr "Script de inicio" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "Ingrese la dirección completa al script de inicio usado para iniciar la " --#~ "aplicación confinada." -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "Seleccione los roles de usuario que quiere personalizar" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "Seleccione los roles de usuario que transicionarán a este dominio de " --#~ "aplicaciones" -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "" --#~ "Seleccione los dominios adicionales a los que este rol de usuario " --#~ "transicionará" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "Seleccione los dominios de aplicación a los que desearÃa que este usuario " --#~ "transicione." -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "Seleccione los roles de usuario que transicionarán a este dominio" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "Seleccione los dominios que este rol de usuario administrará" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "Seleccione los dominios que desearÃa que administre este usuario." -- --#~ msgid "Select additional roles for this user" --#~ msgstr "Seleccione roles adicionales para este usuario" -- --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "Ingrese los puertos de red en los que esta aplicación/usuario se conecta" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>Puertos TCP</b>" -- --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "Permitir a las aplicaciones/usuarios confinados engancharse a cualquier " --#~ "puerto udp" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "All" --#~ msgstr "Todos" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "Permitir a la aplicación/usuario llamar a bindresvport con 0. Engancharse " --#~ "a los puertos 600-1024" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Ingrese una lista separada por comas de puertos udp o rangos de puertos a " --#~ "los que esta aplicación/rol de usuario se conecta. Ejemplo 612, 650-660" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "Puertos No Reservados (>1024)" -- --#~ msgid "Select Ports" --#~ msgstr "Seleccionar Puertos" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "Permite a la aplicación/usuario engancharse a cualquier puerto udp > 1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>Puertos UDP</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "Ingrese los puertos de red a los que esta aplicación/rol de usuario se " --#~ "conecta" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Ingrese una lista separada por comas de los rangos puertos a los que esta " --#~ "aplicación/rol de usuario se conecta. Ejemplo: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Ingrese una lista separada por comas de puertos udp o rangos de puertos a " --#~ "los que esta aplicación/rol de usuario se conecta. Ejemplo: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "Seleccione las CaracterÃsticas de Aplicación Comunes" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "Escribe mensajes syslog\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "Crear/Manipular archivos temporales en /tmp" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "Usa Pam para la autenticación" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "Usa nsswitch o llamadas getpw*" -- --#~ msgid "Uses dbus" --#~ msgstr "Usa dbus" -- --#~ msgid "Sends audit messages" --#~ msgstr "Enviar mensajes de auditorÃa" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "Interactúa con la terminal" -- --#~ msgid "Sends email" --#~ msgstr "Enviar correo" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "Seleccione los archivos/directorios que administra la aplicación" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "Agregar Archivos/Directorios a los que esta aplicación necesitará " --#~ ""Escribir". Archivos con Pid, con Log, de /var/lib..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "Seleccione los booleanosque usa esta aplicación" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "Agregar/Quitar booleanos usados para esta aplicación/usuario confinada." -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "Seleccione el directorio donde generar las polÃticas" -- --#~ msgid "Policy Directory" --#~ msgstr "Directorio de PolÃtica" -- --#~ msgid "Generated Policy Files" --#~ msgstr "Archivos de PolÃtica Generado" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Esta herramienta generará lo siguiente: \n" --#~ "Obligación de Tipos (te), Contexto deArchivo (fc), Interface (if), Script " --#~ "de Shell (sh).\n" --#~ "Ejecute el script de shell para compilar/instalar y reetiquete archivos/" --#~ "directorios. \n" --#~ "Use semanage o useradd para mapear usuarios de ingreso a Linux a roles de " --#~ "usuarios.\n" --#~ "Ahora puede poner la máquina en modo permisivo (setenforce 0).\n" --#~ "Ingrese como ese usuario y pruebe el rol de usuario.\n" --#~ "Use audit2allow -R para generar reglas adicionales para el archivo te.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Esta herramienta generará lo siguiente: \n" --#~ "Obligación de Tipos (te), Contexto deArchivo (fc), Interface (if), Script " --#~ "de Shell (sh).\n" --#~ "\n" --#~ "Ejecute el script de shell para compilar/instalar y reetiquete archivos/" --#~ "directorios. \n" --#~ "Ahora puede poner la máquina en modo permisivo (setenforce 0).\n" --#~ "Ejecute/reinicie la aplicación para generar mensajes avc.\n" --#~ "Use audit2allow -R para generar reglas adicionales para el archivo te.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "Diálogo para Agregar Booleanos" -- --#~ msgid "Boolean Name" --#~ msgstr "Nombre del Booleano" -- --#~ msgid "Role" --#~ msgstr "Rol" -- --#~ msgid "Existing_User" --#~ msgstr "_Usuario Existente" -- --#~ msgid "Application" --#~ msgstr "Aplicación" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s debe ser un directorio" -- --#~ msgid "You must select a user" --#~ msgstr "Debe seleccionar un usuario" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "Seleccione el archivo ejecutable a confinar." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "Seleccione el script de inicio a confinar." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "Seleccione los archivos a los que la aplicación escribe o genera" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "Seleccione el/los directorio(s) que pertenecen a la aplicación confinada " --#~ "y a los que escribe" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "Seleccione el directorio donde generar los archivos de polÃtica" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "El tipo %s_t ya está definido en la polÃtica actual.\n" --#~ "¿Desea continuar?" -- --#~ msgid "Verify Name" --#~ msgstr "Verificar Nombre" -- --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "El módulo %s.pp ya está cargado en la polÃtica actual.\n" --#~ "¿Desea continuar?" -- --#~ msgid "You must enter a name" --#~ msgstr "Debe ingresar un nombre" -- --#~ msgid "You must enter a executable" --#~ msgstr "Debe ingresar un ejecutable" -- --#~ msgid "Configue SELinux" --#~ msgstr "Configurar SELinux" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "Los puertos deben ser números o rangos entre 1 y %d" -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "Debe ingresar un nombre para su proceso/usuario confinado" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "Los Tipos de USUARIOS no son ejecutables permitidos" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "Solo las aplicaciones DEMONIO puede usar un script de inicio" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog debe ser un valor booleano " -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "Los Tipos de USUARIO obtienen un tipo tmp automáticamente" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "Debe ingresar la dirección del ejecutable para su proceso confinado" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Type Enforcement file" --#~ msgstr "Archivo de Tipo de Obediencia" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "Archivo de Interfase" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "Archivo de Contextos de Archivo" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "Script de Configuración" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "Puerto SELinux\n" --#~ "Tipo" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "Protocolo" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "Nivel" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Puerto" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "" --#~ "El número de puerto "%s" no es válido. 0 < NUMERO_DE_PUERTO < 65536" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "Ver como Lista" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "Ver Grupo" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "Protección de Servicios de SELinux" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "Deshabilitar la protección SELinux para del demonio acct" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Admin" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "Permitir a los demonios escribir archivos principales a /" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "" --#~ "Permitir a todos los demonios la habilidad de usar ttys no asignadas" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "Privados del Usuario" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir a la cuenta gadmin de usuario SELinux ejecutar archivos en su " --#~ "directorio home o /tmp" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir a la cuenta guest de SELinux ejecutar archivos en su directorio " --#~ "home o /tmp" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "Protección de Memoria" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "Permitir la pila ejecutable a java" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Montar" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "Permitir a mount montar cualquier archivo" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "Permitir a mount montar cualquier directorio" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "Permitir a mplayer la pila ejecutable" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "Permitir a ssh ejecutar ssh_keysign" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir a la cuenta staff de SELinux ejecutar archivos en su directorio " --#~ "home o /tmp" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir a la cuenta sysadmin de SELinux ejecutar archivos en su " --#~ "directorio home o /tmp" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "Permitir a las cuentas de usuario SELinux no confinadas ejecutar archivos " --#~ "en su directorio home o /tmp" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Configuración de Red" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "Permitir a los paquetes no etiquetados fluir por la red" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "Permitir a las cuentas de usuarios SELinux ejecutar archivos en su " --#~ "directorio home o /tmp" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "Permitir a las no confinadas a dyntrans a unconfined_execmem" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Bases de Datos" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "Permitir a los usuarios conectar a socket mysql" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "Permitir a los usuarios conectara socket postgres" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "ServidorX" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "Permitir a los clientes escribir a la memoria compartida de X" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir a las cuentas xguest de SELinux ejecutar archivos en el " --#~ "directorio home o /tmp" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "Permitir a los demonios ejecutar con NIS" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Aplicaciones Web" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "Transicionar los usuarios SELinux del staff al Dominio del Navegador Web" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "Transicionar el usuario SELinux sysadm al Dominio del Navegador Web" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "Transicionar el usuario SELinux user al Dominio del Navegador Web" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "Transicionar el usuario SELinux xguest al Dominio del Navegador Web" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "" --#~ "Permitir al los Navegadores Web del staff escribir a sus directorios de " --#~ "inicio" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "Deshabilitar la protección SELinux para amanda" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "Deshabilitar la protección SELinux para amavis" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio apmd" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio arpwatch" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio auditd" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio automount" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "Deshabilitar la protección SELinux para avahi" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio bluetooth" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio canna" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio cardmgr" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Deshabilitar la protección SELinux para el Servidor de Cluster" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "Permitir a cdrecord leer varios contenidos. nfs, samba, dispositivos " --#~ "removibles, temporales del usuario y archivos de contenidos no confiable" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio ciped" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio clamd" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "Deshabilitar la protección SELinux para clamscan" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "Deshabilitar la protección SELinux para clvmd" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio comsat" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio courier" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio cpucontrol" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "Deshabilitar la protección SELinux para el demonio cpuspeed" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio crond" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "Impresión" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "" --#~ "Deshabilitar la protección de SELinux para el servidor de bajo nivel de " --#~ "cupsd" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio cupsd" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "Deshabilitar la protección de SELinux para cupsd_lpd" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio cvs" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio cyrus" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio dbskkd" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio dbusd" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "Deshabilitar la protección de SELinux para dccd" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "Deshabilitar la protección de SELinux para dccifd" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "Deshabilitar la protección de SELinux para dccm" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio ddt" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio devfsd" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio dhcpc" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio dhcpd" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio dictd" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "Permitir a sysadm_t iniciar directamente los demonios" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Deshabilitar la protección de SELinux para Evolution" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "Juegos" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "Deshabilitar la protección de SELinux para los juegos" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "Deshabilitar la protección de SELinux para los navegadores web" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Deshabilitar la protección de SELinux para Thunderbird" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio distccd" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio dmesg" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio dnsmasq" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio dovecot" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio entropyd" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "Deshabilitar la protección de SELinux para fetchmail" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio fingerd" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio freshclam" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio fsdaemon" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio gpm" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio gss" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio Hal" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "Compatibilidad" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "No auditar cosas que ya se saben que no andan bien y que no representan " --#~ "riesgos de seguridad" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio hostname" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio hotplug" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio howl" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio cups hplip" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "" --#~ "Deshabilitar la protección de SELinux para la rotación de logs de httpd" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "Servicio HTTPD" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "Deshabilitar la protección de SELinux para suexec de http" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio hwclock" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio i18n" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio imazesrv" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "" --#~ "Deshabilitar la protección de SELinux para los demonios hijos de inetd" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio inetd" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio innd" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio iptables" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio ircd" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio irqbalance" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio iscsi" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio jabberd" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio kadmind" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio klogd" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio krb5kdc" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "Deshabilitar la protección de SELinux para los demonios ktalk" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio kudzu" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio locate" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio lpd" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio lrrd" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio lvm" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "Deshabilitar la protección de SELinux para mailman" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "Permitir a evolution y a thunderbird leer archivos de los usuarios" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio mdadm" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio monopd" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "Permitir al navegador mozilla leer archivos de los usuarios" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio mrtg" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio mysqld" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio nagios" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "Servicio de Nombre" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio named" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio nessusd" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "Deshabilitar la protección de SELinux para NetworkManager" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio nfsd" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio nmbd" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio nrpe" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio nscd" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio nsd" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio ntpd" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "Deshabilitar la protección de SELinux para oddjob" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "Deshabilitar la protección de SELinux para oddjob_mkhomedir" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio openvpn" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio pam" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "Deshabilitar la protección de SELinux para pegasus" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio perdition" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio portmap" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio portslave" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "Deshabilitar la protección de SELinux para postfix" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio postgresql" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "Permitir a pppd correr para un usuario regular" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "Deshabilitar la protección de SELinux para pptp" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio prelink" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio privoxy" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio ptal" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio pxe" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "Deshabilitar la protección de SELinux para pyzord" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio quota" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio radiusd" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio radvd" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "Deshabilitar la protección de SELinux para rdisk" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "Deshabilitar la protección de SELinux para readahead" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "Permitir a los programas leer los archivos en ubicaciones no estándares " --#~ "(default_t)" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "Deshabilitar la protección de SELinux para restorecond" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio rhgb" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "Deshabilitar la protección de SELinux para ricci" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "Deshabilitar la protección de SELinux para ricci_modclusterd" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio rlogind" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio rpcd" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio rshd" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio rsync" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "Permitir a ssh correr desde inetd en vez de como un demonio" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Permitir a Samba compartir los directorios nfs" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "Servidor de autenticación SASL" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "Permitir al servidor de autenticación sasl leer /etc/shadow" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "Permitir al servidor X-Windows mapear una región de memoria como " --#~ "ejecutable y de escritura" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio saslauthd" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio scannerdaemon" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "No permitir la transición a sysadm_t, sudo y su" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "No permitir a ningún proceso cargar módulos del kernel" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "" --#~ "No permitir a ningún proceso modificar la polÃtica de SELinux del kernel" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio sendmail" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "Deshabilitar la protección de SELinux para setrans" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "" --#~ "Deshabilitar la protección de SELinux para el demonio setroubleshoot" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio slapd" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio slrnpull" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio smbd" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio snmpd" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio snort" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio soundd" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio sound" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "Protección contra spam" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio spamd" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "Permitir a spamd acceder a los directorios home" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Permitir el acceso a red al demonio Spam Assassin" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio speedmgmt" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "Permitir al demonio squid conectarse a la red" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio squid" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio ssh" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "Permitir ingresos a ssh como sysadm_r:sysadm_t" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "Permitir a los usuarios staff_r buscar el directorio home de sysadm y " --#~ "leer archivos (tales como ~/.bashrc)" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Tunel SSL Universal" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio stunnel" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "Permitir al demonio stunnel correr como aplicación, fuera de xinetd" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio swat" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio sxid" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio syslogd" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "" --#~ "Deshabilitar la protección de SELinux para los trabajos cron de sistema" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio tcp" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio telnet" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio tftpd" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio transproxy" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio udev" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio uml" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Permitir a xinetd correr no confinado, incluyendo cualquier servicio que " --#~ "inicie que no tenga una transición de dominio explÃcitamente definida" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Permitir a los scripts de rc ejecutarse no confinados, incluyendo " --#~ "cualquier demonio iniciado en un script de rc que no tenga una transición " --#~ "de dominio explÃcitamente definida" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "Permitir a rpm correr no confinado" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "Permitir a las utilidades privilegiadas como hotplug e insmod ejecutarse " --#~ "no confinadas" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio updfstab" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio uptimed" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "Permitir a user_r llegar a sysadm_r vÃa su, sudo o userhelper. Sinó, " --#~ "solamente staff_r podrán hacerlo" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "Permitir a los usuarios ejecutar el comando mount" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "Permitir a los usuarios regulares el acceso directo al ratón (solo " --#~ "permitir al servidor X)" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "Permitir a los usuarios ejecutar el comando dmesg" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "Permitir a los usuarios controlar las interases de red (también necesita " --#~ "USERCTL=true)" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "Permitir a los usuarios normales ejecutar ping" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "Permitir a los usuarios l/e noextattrfile (FAT, CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "Permitir a los usuarios l/e dispositivos usb" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "Permitir a los usuarios ejecutar servidores TCP (adjuntarse a puertos y " --#~ "aceptar conexiones entrantes desde el mismo dominio o usuarios externos) " --#~ "deshabilitando esto forza el modo pasivo de FTP y puede cambiar otros " --#~ "protocolos" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "Permitir a los usuarios hacer stat a archivos tty" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio uucpd" -- --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio vmware" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio watchdog" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio winbind" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio xdm" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "Permitir ingresos xdm como sysadm_r:sysadm_t" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio xen" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "Permitir a xen leer/escribir dispositivos de disco fÃsicos" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio xfs" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "Deshabilitar la protección de SELinux para xen control" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio ypbind" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio NIS Password" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio ypserv" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "Deshabilitar la protección de SELinux para el demonio NIS Transfer" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "Permitir al usuario SELinux webadm administrar los directorios de inicio " --#~ "de usuarios no privilegiados" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "Permitir a los usuarios webadm de SELinux leer los directorios de inicio " --#~ "de los usuarios no privilegiados" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "¿Está seguro que desea eliminar %s '%s'?" -- --#~ msgid "Delete %s" --#~ msgstr "Borrar %s" -- --#~ msgid "Add %s" --#~ msgstr "Agregar %s" -- --#~ msgid "Modify %s" --#~ msgstr "Modificar %s" -- --#~ msgid "Permissive" --#~ msgstr "Permisivo" -- --#~ msgid "Enforcing" --#~ msgstr "Obligatorio" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "El cambio del tipo de polÃtica puede causar un reetiquetado de todo el " --#~ "sistema de archivo en el siguiente arranque. El reetiquetado demora un " --#~ "tiempo largo, dependiendo del tamaño del sistema de archivo. ¿Desea " --#~ "continuar?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "El cambio de SELinux a deshabilitado requiere una reiniciada. No se " --#~ "recomienda. Si más tarde decide volver a activar SELinux, el sistema " --#~ "requerirá un reetiquetado. Si solo quiere ver si SELinux está causando un " --#~ "problema en su sistema, puede ir a modo permisivo que solamente " --#~ "registrará los errores pero no lo obligará a la polÃtica de SELinux. El " --#~ "modo permisivo no requiere una reiniciada. ¿Desea continuar?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "El cambio de SELinux a activado provocará el reetiquetado de todo el " --#~ "sistema de archivo en el siguiente arranque. El reetiquetado demora un " --#~ "tiempo largo, dependiendo del tamaño del sistema de archivo. ¿Desea " --#~ "continuar?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "Agregar el Mapeo de Ingreso SELinux" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "Agregar Puertos de Red de SELinux" -- --#~ msgid "SELinux Type" --#~ msgstr "Tipo SELinux" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "Nivel MLS/MCS\n" --#~ "de SELinux" -- --#~ msgid "File Specification" --#~ msgstr "Especificación de Archivo" -- --#~ msgid "File Type" --#~ msgstr "Tipo de Archivo" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "todos los archivos\n" --#~ "archivo regular\n" --#~ "directorio\n" --#~ "dispositivo de caracter\n" --#~ "dispositivo de bloque\n" --#~ "socket\n" --#~ "enlace simbólico\n" --#~ "tuberÃa con nombre\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "Agregar Usuario SELinux" -- --#~ msgid "SELinux Administration" --#~ msgstr "Administración de SELinux" -- --#~ msgid "Add" --#~ msgstr "Agregar" -- --#~ msgid "_Properties" --#~ msgstr "_Propiedades" -- --#~ msgid "_Delete" --#~ msgstr "_Eliminar" -- --#~ msgid "Select Management Object" --#~ msgstr "Seleccionar Objeto de Administración" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>Seleccionar:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "Modo de Obligatorio por Defecto del Sistema" -- --#~ msgid "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" --#~ msgstr "" --#~ "Deshabilitado\n" --#~ "Permisivo\n" --#~ "Obediente\n" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "Modo Obligatorio Actual" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "Tipo de PolÃtica por Defecto del Sistema:" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "Seleccione si desea reetiquetar todo el sistema de archivo en la " --#~ "siguiente reiniciada. El reetiquetado toma mucho tiempo, dependiendo del " --#~ "tamaño del sistema. Si cambia los tipos de polÃticas o va de desactivado " --#~ "a obligatorio, se requiere un reetiquetado." -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "Reetiquetar en la próxima reiniciada." -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "Revertir los valores booleanos a los predeterminados del sistema" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "Cambiar entre los Personalizados y Todos los Booleanos" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Run booleans lockdown wizard" --#~ msgstr "Ejecutar el asistente de bloqueo de booleanos" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Lockdown..." --#~ msgstr "Bloquear..." -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "Filtro" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "Agregar Contexto de Archivo" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "Modificar Contexto de Archivo" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "Borrar Contexto de Archivo" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "Cambiar entre todos los contextos de archivo y los personalizados" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "Agregar Mapeo de Usuario SELinux" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Modificar Mapeo de Usuario SELinux" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Borrar el Mapeo de Usuario SELinux" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "Agregar Traducción" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "Modificar Traducción" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "Borrar Traducción" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "Modificar Usuario SELinux" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "Agregar Puerto de Red" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "Editar Puerto de Red" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "Borrar Puerto de Red" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "Cambiar entre los Personalizados y Todos los Puertos" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "Generar nuevo módulo de polÃtica" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "Cargar módulo de polÃticas" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "Eliminar módulo de polÃtica cargable" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "Deshabilitar reglas de auditorÃa adicional, que no son normalmente " --#~ "informadas en los archivos log." -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "Nivel de Sensibilidad" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "Se requiere el usuario SELinux '%s'" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Disable" --#~ msgstr "Deshabilitar" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Enable" --#~ msgstr "Habilitar" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "<b>Boolean</b>" --#~ msgstr "<b>Booleano</b>" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "<b>Description</b>" --#~ msgstr "<b>Descripción</b>" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "<b>Status</b>" --#~ msgstr "<b>Estado</b>" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Category: %s <br>" --#~ msgstr "CategorÃa: %s <br>" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Begin" --#~ msgstr "Iniciar" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "" --#~ "Welcome to the SELinux Lockdown Tool.<br> <br>This tool can be used to " --#~ "lockdown SELinux booleans.The tool will generate a configuration file " --#~ "which can be used to lockdown this system or other SELinux systems.<br>" --#~ msgstr "" --#~ "Bienvenido a la Herramienta de Bloqueo de SELinux. <br> <br>Esta " --#~ "herramienta se puede usar para bloquear booleanos de SELinux. La " --#~ "herramienta generará un archivo de configuración que se puede usar para " --#~ "bloquear este sistema u otros sistemas SELinux.<br>" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Finish" --#~ msgstr "Finalizar" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Category %s booleans completed <br><br>" --#~ msgstr "CategorÃa %s de booleanos completada <br><br>" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Current settings:<br><br>" --#~ msgstr "Configuración actual:<br><br>" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Finish: <br><br>" --#~ msgstr "Finalizar: <br><br>" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Category: %s<br><br>Current Settings<br><br>" --#~ msgstr "CategorÃa: %s<br><br>Configuración Actual<br><br>" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Boolean: %s<br><br>" --#~ msgstr "Booleano: %s<br><br>" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Lockdown SELinux Booleans" --#~ msgstr "Bloquear Booleanos de SELinux" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Apply" --#~ msgstr "Aplicar" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "SELinux Boolean Lockdown" --#~ msgstr "Bloqueo de Booleanos de SELinux" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Save As" --#~ msgstr "Guardar Como" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Save Boolean Configuration File" --#~ msgstr "Guardar Archivo de Configuración de Booleanos" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Select file name to save boolean settings." --#~ msgstr "" --#~ "Seleccione el nombre de archivo para guardar la configuración de " --#~ "booleanos." -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "_Forward" --#~ msgstr "_Siguiente" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "_Previous" --#~ msgstr "_Previo" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Se requiere un valor" -- --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "Permitir a la aplicación/usuario engancharse a cualquier puerto tcp > 1024" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "Permitir que la aplicación/usuario confinado se enganche a cualquier " --#~ "puerto tcp" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Ingrese una lista separado por comas de los puertos tcp a los que esta " --#~ "aplicación/rol de usuario se engancha. Ejemplo: 612, 650-660" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "Druid de Generación de PolÃticas de SELinux" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "Puertos No Reservados (> 1024)" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "Use esta casilla de verificación si su aplicación llama a bidresvport con " --#~ "0." -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "Obligatorio\n" --#~ "Permisivo\n" --#~ "Deshabilitado\n" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/eu_ES.po b/policycoreutils/po/eu_ES.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/eu_ES.po -+++ b/policycoreutils/po/eu_ES.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/fa.po b/policycoreutils/po/fa.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/fa.po -+++ b/policycoreutils/po/fa.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/fi.po b/policycoreutils/po/fi.po -index afeaa9f..4f44483 100644 ---- a/policycoreutils/po/fi.po -+++ b/policycoreutils/po/fi.po -@@ -1,165 +1,167 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy -+# -+# Translators: -+# Juhani Numminen juhaninumminen0@gmail.com, 2012. -+# Ville-Pekka Vainio vpivaini@cs.helsinki.fi, 2009, 2010. - msgid "" - msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-02 16:29-0400\n" -+"PO-Revision-Date: 2012-04-24 04:25+0000\n" -+"Last-Translator: Juhani Numminen juhaninumminen0@gmail.com\n" -+"Language-Team: Finnish (http://www.transifex.net/projects/p/fedora/language/fi/)%5Cn" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: fi\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" - "USAGE: run_init <script> <args ...>\n" - " where: <script> is the name of the init script to run,\n" - " <args ...> are the arguments to that script." --msgstr "" -+msgstr "KÀyttö: run_init <komentosarja> <argumentit ...>\n missÀ: <komentosarja> on suoritettavan kÀynnistyskomentosarjan nimi,\n <argumentit ...> ovat sen argumentit." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format - msgid "failed to initialize PAM\n" --msgstr "" -+msgstr "PAMin alustaminen epÀonnistui\n" - - #: ../run_init/run_init.c:139 - #, c-format - msgid "failed to get account information\n" --msgstr "" -+msgstr "kirjautumistietoja ei saatu\n" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" --msgstr "" -+msgstr "Salasana:" - - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -+msgstr "Varjosalasanatiedostosta ei löydy tÀmÀn kÀyttÀjÀn tietoja.\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format - msgid "getpass cannot open /dev/tty\n" --msgstr "" -+msgstr "getpass ei voi avata laitetta /dev/tty\n" - - #: ../run_init/run_init.c:275 - #, c-format - msgid "run_init: incorrect password for %s\n" --msgstr "" -+msgstr "run_init: vÀÀrÀ salasana kÀyttÀjÀlle %s\n" - - #: ../run_init/run_init.c:309 - #, c-format - msgid "Could not open file %s\n" --msgstr "" -+msgstr "Tiedostoa %s ei voitu avata\n" - - #: ../run_init/run_init.c:336 - #, c-format - msgid "No context in file %s\n" --msgstr "" -+msgstr "Tiedostolla %s ei ole kontekstia\n" - - #: ../run_init/run_init.c:361 - #, c-format - msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -+msgstr "run_initiÀ voi kÀyttÀÀ vain SELinux-kernelillÀ.\n" - - #: ../run_init/run_init.c:380 - #, c-format - msgid "authentication failed.\n" --msgstr "" -+msgstr "tunnistautuminen epÀonnistui.\n" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format - msgid "Could not set exec context to %s.\n" --msgstr "" -+msgstr "Ei voitu asettaa suorituskontekstia kontekstiksi %s.\n" - - #: ../audit2allow/audit2allow:230 - msgid "******************** IMPORTANT ***********************\n" --msgstr "" -+msgstr "******************** TÃRKEÃà ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "TÀmÀn kÀytÀntöpakkauksen aktivoimiseksi suorita:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "globaali" - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" --msgstr "" -+msgstr "Ei voitu luoda semanage-kahvaa" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -+msgstr "SELinux-kÀytÀntöÀ ei hallita tai sÀilöÀ ei voida kÀyttÀÀ." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "" -+msgstr "KÀytÀntösÀilöÀ ei voida lukea." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" --msgstr "" -+msgstr "Semanage-yhteyttÀ ei voitu muodostaa" - - #: ../semanage/seobject.py:245 - msgid "Could not test MLS enabled status" --msgstr "" -+msgstr "Ei voitu testata onko MLS kÀytössÀ" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "Ei vielÀ toteutettu" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage-transaktio on jo kÀynnissÀ" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" --msgstr "" -+msgstr "Semanage-transaktiota ei voitu kÀynnistÀÀ" - - #: ../semanage/seobject.py:274 - msgid "Could not commit semanage transaction" --msgstr "" -+msgstr "Semanage-transaktiota ei voitu toteuttaa" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage-transaktio ei ole kÀynnissÀ" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" --msgstr "" -+msgstr "SELinux-moduuleita ei voitu luetteloida" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" --msgstr "" -+msgstr "Moduulin nimi" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "" -+msgstr "Versio" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "Ei kÀytössÀ" - - #: ../semanage/seobject.py:322 - #, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "" -+msgstr "Ei voitu poistaa kÀytöstÀ moduulia %s (poisto epÀonnistui)" - - #: ../semanage/seobject.py:333 - #, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "" -+msgstr "Ei voitu ottaa kÀyttöön moduulia %s (poisto epÀonnistui)" - - #: ../semanage/seobject.py:348 - #, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "" -+msgstr "Ei voitu poistaa moduulia %s (poisto epÀonnistui)" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" -@@ -167,21 +169,21 @@ msgstr "" - - #: ../semanage/seobject.py:387 - msgid "Builtin Permissive Types" --msgstr "" -+msgstr "SisÀÀnrakennetut sallivat tyypit" - - #: ../semanage/seobject.py:397 - msgid "Customized Permissive Types" --msgstr "" -+msgstr "Omat sallivat tyypit" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "Ei voitu asettaa sallivaa toimialuetta %s (moduulin asennus epÀonnistui)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Ei voitu poistaa sallivaa toimialuetta %s (poisto epÀonnistui)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -192,348 +194,354 @@ msgstr "" - #: ../semanage/seobject.py:2037 - #, python-format - msgid "Could not create a key for %s" --msgstr "" -+msgstr "Ei voitu luoda avainta kÀyttÀjÀlle %s" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "" -+msgstr "Ei voitu tarkistaa onko kÀyttÀjÀlle %s mÀÀritelty kirjautumisassosiaatiota" - - #: ../semanage/seobject.py:492 - #, python-format - msgid "Linux Group %s does not exist" --msgstr "" -+msgstr "Linux-ryhmÀÀ %s ei ole olemassa" - - #: ../semanage/seobject.py:497 - #, python-format - msgid "Linux User %s does not exist" --msgstr "" -+msgstr "Linux-kÀyttÀjÀÀ %s ei ole olemassa" - - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "" -+msgstr "KÀyttÀjÀlle %s ei voitu tehdÀ kirjautumisassosiaatiota" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format - msgid "Could not set name for %s" --msgstr "" -+msgstr "KÀyttÀjÀn %s nimeÀ ei voitu asettaa" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "" -+msgstr "KÀyttÀjÀn %s MLS-aluetta ei voitu asettaa" - - #: ../semanage/seobject.py:514 - #, python-format - msgid "Could not set SELinux user for %s" --msgstr "" -+msgstr "KÀyttÀjÀn %s SELinux-kÀyttÀjÀÀ ei voitu asettaa" - - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "" -+msgstr "KÀyttÀjÀlle %s ei voitu lisÀtÀ kirjautumisassosiaatiota" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" --msgstr "" -+msgstr "Vaatii seuserin tai serangen" - - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 - #, python-format - msgid "Login mapping for %s is not defined" --msgstr "" -+msgstr "KÀyttÀjÀlle %s ei ole mÀÀritelty kirjautumisassosiaatiota" - - #: ../semanage/seobject.py:563 - #, python-format - msgid "Could not query seuser for %s" --msgstr "" -+msgstr "Seuserilta ei voitu kysellÀ kÀyttÀjÀn %s tietoja" - - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "" -+msgstr "KÀyttÀjÀn %s kirjautumisassosiaatiota ei voitu muokata" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "KÀyttÀjÀn %s kirjautumisassosiaatio on mÀÀritelty SELinux-kÀytÀnnössÀ, sitÀ ei voi poistaa" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "" -+msgstr "KÀyttÀjÀn %s kirjautumisassosiaatiota ei voitu poistaa" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "" -+msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "" -+msgstr "Kirjautumisnimi" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "" -+msgstr "SELinux-kÀyttÀjÀ" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "" -+msgstr "MLS/MCS-alue" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 - #: ../semanage/seobject.py:860 - #, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "" -+msgstr "Ei voitu tarkistaa onko SELinux-kÀyttÀjÀÀ %s mÀÀritelty" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 - #, python-format - msgid "Could not query user for %s" --msgstr "" -+msgstr "Ei voitu kysellÀ kÀyttÀjÀltÀ tietoja kohteesta %s" - - #: ../semanage/seobject.py:722 - #, python-format - msgid "You must add at least one role for %s" --msgstr "" -+msgstr "Ainakin yksi rooli on lisÀttÀvÀ kÀyttÀjÀlle %s" - - #: ../semanage/seobject.py:737 - #, python-format - msgid "Could not create SELinux user for %s" --msgstr "" -+msgstr "Ei voitu luoda SELinux-kÀyttÀjÀÀ kÀyttÀjÀlle %s" - - #: ../semanage/seobject.py:746 - #, python-format - msgid "Could not add role %s for %s" --msgstr "" -+msgstr "Roolia %s ei voitu lisÀtÀ kÀyttÀjÀlle %s" - - #: ../semanage/seobject.py:755 - #, python-format - msgid "Could not set MLS level for %s" --msgstr "" -+msgstr "KÀyttÀjÀn %s MLS-tasoa ei voitu asettaa" - - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "" -+msgstr "EtuliitettÀ %s ei voitu lisÀtÀ kÀyttÀjÀlle %s" - - #: ../semanage/seobject.py:761 - #, python-format - msgid "Could not extract key for %s" --msgstr "" -+msgstr "Ei voitu purkaa kÀyttÀjÀn %s avainta" - - #: ../semanage/seobject.py:765 - #, python-format - msgid "Could not add SELinux user %s" --msgstr "" -+msgstr "Ei voitu lisÀtÀ SELinux-kÀyttÀjÀÀ %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" --msgstr "" -+msgstr "Vaatii etuliitteen, roolit, tasot tai alueen" - - #: ../semanage/seobject.py:789 - msgid "Requires prefix or roles" --msgstr "" -+msgstr "Vaatii etuliitteen tai roolit" - - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 - #, python-format - msgid "SELinux user %s is not defined" --msgstr "" -+msgstr "SELinux-kÀyttÀjÀÀ %s ei ole mÀÀritelty" - - #: ../semanage/seobject.py:828 - #, python-format - msgid "Could not modify SELinux user %s" --msgstr "" -+msgstr "Ei voitu muokata SELinux-kÀyttÀjÀÀ %s" - - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "SELinux-kÀyttÀjÀ %s on mÀÀritelty SELinux-kÀytÀnnössÀ, sitÀ ei voi poistaa" - - #: ../semanage/seobject.py:873 - #, python-format - msgid "Could not delete SELinux user %s" --msgstr "" -+msgstr "Ei voitu poistaa SELinux-kÀyttÀjÀÀ %s" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "" -+msgstr "SELinux-kÀyttÀjiÀ ei voitu luetteloida" - - #: ../semanage/seobject.py:917 - #, python-format - msgid "Could not list roles for user %s" --msgstr "" -+msgstr "KÀyttÀjÀn %s rooleja ei voitu luetteloida" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "" -+msgstr "Nimiöinti" - - #: ../semanage/seobject.py:942 - msgid "MLS/" --msgstr "" -+msgstr "MLS/" - - #: ../semanage/seobject.py:943 - msgid "Prefix" --msgstr "" -+msgstr "Etuliite" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" --msgstr "" -+msgstr "MCS-taso" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "" -+msgstr "MCS-alue" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "" -+msgstr "SELinux-roolit" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" --msgstr "" -+msgstr "Udp- tai tcp-protokolla on pakollinen" - - #: ../semanage/seobject.py:965 - msgid "Port is required" --msgstr "" -+msgstr "Portti on pakollinen" - - #: ../semanage/seobject.py:975 - msgid "Invalid Port" --msgstr "" -+msgstr "Portti ei kelpaa" - - #: ../semanage/seobject.py:979 - #, python-format - msgid "Could not create a key for %s/%s" --msgstr "" -+msgstr "Ei voitu luoda avainta yhdistelmÀlle %s/%s" - - #: ../semanage/seobject.py:990 - msgid "Type is required" --msgstr "" -+msgstr "Tyyppi on pakollinen" - - #: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 - #, python-format - msgid "Could not check if port %s/%s is defined" --msgstr "" -+msgstr "Ei voitu tarkistaa onko portti %s/%s mÀÀritelty" - - #: ../semanage/seobject.py:998 - #, python-format - msgid "Port %s/%s already defined" --msgstr "" -+msgstr "Portti %s/%s on jo mÀÀritelty" - - #: ../semanage/seobject.py:1002 - #, python-format - msgid "Could not create port for %s/%s" --msgstr "" -+msgstr "YhdistelmÀlle %s/%s ei voitu luoda porttia" - - #: ../semanage/seobject.py:1008 - #, python-format - msgid "Could not create context for %s/%s" --msgstr "" -+msgstr "YhdistelmÀlle %s/%s ei voitu luoda kontekstia" - - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "" -+msgstr "Ei voitu asettaa kÀyttÀjÀÀ yhdistelmÀn %s/%s porttikontekstissa" - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "" -+msgstr "Ei voitu asettaa roolia yhdistelmÀn %s/%s porttikontekstissa" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "" -+msgstr "Ei voitu asettaa tyyppiÀ yhdistelmÀn %s/%s porttikontekstissa" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -+msgstr "Ei voitu asettaa mls-kenttiÀ yhdistelmÀn %s/%s porttikontekstissa" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "" -+msgstr "Ei voitu asettaa porttikontekstia yhdistelmÀlle %s/%s" - - #: ../semanage/seobject.py:1033 - #, python-format - msgid "Could not add port %s/%s" --msgstr "" -+msgstr "Ei voitu lisÀtÀ porttia %s/%s" - - #: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 - #: ../semanage/seobject.py:1508 - msgid "Requires setype or serange" --msgstr "" -+msgstr "Vaatii setypen tai serangen" - - #: ../semanage/seobject.py:1049 - msgid "Requires setype" --msgstr "" -+msgstr "Vaatii setypen" - - #: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 - #, python-format - msgid "Port %s/%s is not defined" --msgstr "" -+msgstr "Porttia %s/%s ei ole mÀÀritelty" - - #: ../semanage/seobject.py:1061 - #, python-format - msgid "Could not query port %s/%s" --msgstr "" -+msgstr "Ei voitu kysellÀ porttia %s/%s" - - #: ../semanage/seobject.py:1072 - #, python-format - msgid "Could not modify port %s/%s" --msgstr "" -+msgstr "Ei voitu muokata porttia %s/%s" - - #: ../semanage/seobject.py:1085 - msgid "Could not list the ports" --msgstr "" -+msgstr "Ei voitu luetteloida portteja" - - #: ../semanage/seobject.py:1101 - #, python-format - msgid "Could not delete the port %s" --msgstr "" -+msgstr "Ei voitu poistaa porttia %s" - - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "Portti %s/%s on mÀÀritelty SELinux-kÀytÀnnössÀ, sitÀ ei voi poistaa" - - #: ../semanage/seobject.py:1122 - #, python-format - msgid "Could not delete port %s/%s" --msgstr "" -+msgstr "Ei voitu poistaa porttia %s/%s" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" --msgstr "" -+msgstr "Ei voitu luetteloida portteja" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "" -+msgstr "SELinux-porttityyppi" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "" -+msgstr "Protokolla" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "" -+msgstr "Porttinumero" - - #: ../semanage/seobject.py:1218 - msgid "Node Address is required" --msgstr "" -+msgstr "Koneen osoite on pakollinen" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Tuntematon tai puuttuva protokolla" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 - msgid "SELinux Type is required" --msgstr "" -+msgstr "SELinux-tyyppi on pakollinen" - - #: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 - #: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -@@ -541,84 +549,84 @@ msgstr "" - #: ../semanage/seobject.py:1728 - #, python-format - msgid "Could not create key for %s" --msgstr "" -+msgstr "Ei voitu luoda avainta osoitteelle %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 - #, python-format - msgid "Could not check if addr %s is defined" --msgstr "" -+msgstr "Ei voitu tarkistaa onko osoite %s mÀÀritelty" - - #: ../semanage/seobject.py:1262 - #, python-format - msgid "Could not create addr for %s" --msgstr "" -+msgstr "Ei voitu luoda osoitetta kohteelle %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "" -+msgstr "Ei voitu luoda kontekstia osoitteelle %s" - - #: ../semanage/seobject.py:1272 - #, python-format - msgid "Could not set mask for %s" --msgstr "" -+msgstr "Ei voitu asettaa peitettÀ osoitteelle %s" - - #: ../semanage/seobject.py:1276 - #, python-format - msgid "Could not set user in addr context for %s" --msgstr "" -+msgstr "Ei voitu asettaa kÀyttÀjÀÀ osoitekontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1280 - #, python-format - msgid "Could not set role in addr context for %s" --msgstr "" -+msgstr "Ei voitu asettaa roolia osoitekontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1284 - #, python-format - msgid "Could not set type in addr context for %s" --msgstr "" -+msgstr "Ei voitu asettaa tyyppiÀ osoitekontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1289 - #, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "" -+msgstr "Ei voitu asettaa mls-kenttiÀ osoitekontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1293 - #, python-format - msgid "Could not set addr context for %s" --msgstr "" -+msgstr "Ei voitu asettaa osoitekontekstia kohteelle %s" - - #: ../semanage/seobject.py:1297 - #, python-format - msgid "Could not add addr %s" --msgstr "" -+msgstr "Ei voitu lisÀtÀ osoitetta %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 - #, python-format - msgid "Addr %s is not defined" --msgstr "" -+msgstr "Osoitetta %s ei ole mÀÀritelty" - - #: ../semanage/seobject.py:1326 - #, python-format - msgid "Could not query addr %s" --msgstr "" -+msgstr "Ei voitu kysellÀ osoitetta %s" - - #: ../semanage/seobject.py:1336 - #, python-format - msgid "Could not modify addr %s" --msgstr "" -+msgstr "Ei voitu muokata osoitetta %s" - - #: ../semanage/seobject.py:1364 - #, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "Osoite %s on mÀÀritelty SELinux-kÀytÀnnössÀ, sitÀ ei voi poistaa" - - #: ../semanage/seobject.py:1368 - #, python-format - msgid "Could not delete addr %s" --msgstr "" -+msgstr "Ei voitu poistaa osoitetta %s" - - #: ../semanage/seobject.py:1380 - msgid "Could not deleteall node mappings" -@@ -626,78 +634,78 @@ msgstr "" - - #: ../semanage/seobject.py:1394 - msgid "Could not list addrs" --msgstr "" -+msgstr "Ei voitu luetteloida osoitteita" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 - #, python-format - msgid "Could not check if interface %s is defined" --msgstr "" -+msgstr "Ei voitu tarkistaa onko verkkoliitÀntÀ %s mÀÀritelty" - - #: ../semanage/seobject.py:1461 - #, python-format - msgid "Could not create interface for %s" --msgstr "" -+msgstr "Ei voitu luoda verkkoliitÀntÀÀ kohteelle %s" - - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "" -+msgstr "Ei voitu asettaa kÀyttÀjÀÀ verkkoliitÀntÀkontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "" -+msgstr "Ei voitu asettaa roolia verkkoliitÀntÀkontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "" -+msgstr "Ei voitu asettaa tyyppiÀ verkkoliitÀntÀkontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "" -+msgstr "Ei voitu asettaa mls-kenttiÀ verkkoliitÀntÀkontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "" -+msgstr "Ei voitu asettaa verkkoliitÀntÀkontekstia kohteelle %s" - - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "" -+msgstr "Ei voitu asettaa viestikontekstia kohteelle %s" - - #: ../semanage/seobject.py:1495 - #, python-format - msgid "Could not add interface %s" --msgstr "" -+msgstr "Ei voitu lisÀtÀ verkkoliitÀntÀÀ %s" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 - #, python-format - msgid "Interface %s is not defined" --msgstr "" -+msgstr "VerkkoliitÀntÀÀ %s ei ole mÀÀritelty" - - #: ../semanage/seobject.py:1522 - #, python-format - msgid "Could not query interface %s" --msgstr "" -+msgstr "Ei voitu kysellÀ verkkoliitÀntÀÀ %s" - - #: ../semanage/seobject.py:1533 - #, python-format - msgid "Could not modify interface %s" --msgstr "" -+msgstr "Ei voitu muokata verkkoliitÀntÀÀ %s" - - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "VerkkoliitÀntÀ %s on mÀÀritelty SELinux-kÀytÀnnössÀ, sitÀ ei voi poistaa" - - #: ../semanage/seobject.py:1562 - #, python-format - msgid "Could not delete interface %s" --msgstr "" -+msgstr "Ei voitu poistaa verkkoliitÀntÀÀ %s" - - #: ../semanage/seobject.py:1574 - msgid "Could not delete all interface mappings" -@@ -705,15 +713,15 @@ msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" --msgstr "" -+msgstr "Ei voitu luetella verkkoliitÀntöjÀ" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "" -+msgstr "SELinux-verkkoliitÀntÀ" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" --msgstr "" -+msgstr "Konteksti" - - #: ../semanage/seobject.py:1663 - #, python-format -@@ -733,21 +741,21 @@ msgstr "" - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "" -+msgstr "Ei voitu asettaa kÀyttÀjÀÀ tiedostokontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "" -+msgstr "Ei voitu asettaa roolia tiedostokontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "" -+msgstr "Ei voitu asettaa mls-kenttiÀ tiedostokontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "" -+msgstr "Virheellinen tiedostomÀÀritys" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -756,7 +764,8 @@ msgstr "" - #: ../semanage/seobject.py:1714 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' " -+"instead" - msgstr "" - - #: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 -@@ -764,82 +773,82 @@ msgstr "" - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "" -+msgstr "Ei voitu tarkistaa onko tiedostokonteksti mÀÀritelty kohteelle %s" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "" -+msgstr "Ei voitu luoda tiedostokontekstia kohteelle %s" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "" -+msgstr "Ei voitu asettaa tyyppiÀ tiedostokontekstissa kohteelle %s" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "" -+msgstr "Ei voitu asettaa tiedostokontekstia kohteelle %s" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "" -+msgstr "Ei voitu lisÀtÀ tiedostokontekstia kohteelle %s" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" --msgstr "" -+msgstr "Vaatii setypen, serangen tai seuserin" - - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 - #, python-format - msgid "File context for %s is not defined" --msgstr "" -+msgstr "Tiedostokonteksti ei ole mÀÀritelty kohteelle %s" - - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "" -+msgstr "Ei voitu kysellÀ tiedostokontekstia kohteelle %s" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "" -+msgstr "Ei voitu muokata kohteen %s tiedostokontekstia" - - #: ../semanage/seobject.py:1839 - msgid "Could not list the file contexts" --msgstr "" -+msgstr "Ei voitu luetella tiedostokonteksteja" - - #: ../semanage/seobject.py:1853 - #, python-format - msgid "Could not delete the file context %s" --msgstr "" -+msgstr "Ei voitu poistaa kohteen %s tiedostokontekstia" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "Kohteen %s tiedostokonteksti on mÀÀritelty SELinux-kÀytÀnnössÀ, sitÀ ei voi poistaa" - - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "" -+msgstr "Ei voitu poistaa kohteen %s tiedostokontekstia" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "" -+msgstr "Ei voitu luetella tiedostokonteksteja" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "" -+msgstr "Ei voitu luetella paikallisia tiedostokonteksteja" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "" -+msgstr "SELinux-tiedostokonteksti" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "" -+msgstr "tyyppi" - - #: ../semanage/seobject.py:1949 - msgid "" -@@ -857,414 +866,2507 @@ msgstr "" - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "" -+msgstr "Ei voitu tarkistaa onko totuusarvo %s mÀÀritelty" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format - msgid "Boolean %s is not defined" --msgstr "" -+msgstr "Totuusarvoa %s ei ole mÀÀritelty" - - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "" -+msgstr "Ei voitu kysellÀ tiedostokontekstia kohteelle %s" - - #: ../semanage/seobject.py:1999 - #, python-format - msgid "You must specify one of the following values: %s" --msgstr "" -+msgstr "Yksi seuraavista arvoista on mÀÀriteltÀvÀ: %s" - - #: ../semanage/seobject.py:2004 - #, python-format - msgid "Could not set active value of boolean %s" --msgstr "" -+msgstr "Ei voitu asettaa totuusarvon %s aktiivista arvoa" - - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "" -+msgstr "Ei voitu muokata totuusarvoa %s" - - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "Virheellinen muoto %s: tietue %s" - - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -+msgstr "Totuusarvo %s on mÀÀritelty SELinux-kÀytÀnnössÀ, sitÀ ei voi poistaa" - - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "" -+msgstr "Ei voitu poistaa totuusarvoa %s" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "" -+msgstr "Ei voitu luetteloida totuusarvoja" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "tuntematon" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "epÀtosi" - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "" -+msgstr "tosi" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "" -+msgstr "SELinux-totuusarvo" - - #: ../semanage/seobject.py:2131 - msgid "State" --msgstr "" -+msgstr "Tila" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "" -+msgstr "Oletus" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "Kuvaus" - - #: ../newrole/newrole.c:201 - #, c-format - msgid "failed to set PAM_TTY\n" --msgstr "" -+msgstr "PAM_TTY:n asettaminen epÀonnistui\n" - - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "newrole: palveluiden nimiasetusten hajautustaulun ylivuoto\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "newrole: %s: virhe rivillÀ %lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -+msgstr "passwd-tiedostosta ei löydy kelvollista kohtaa.\n" - - #: ../newrole/newrole.c:450 - #, c-format - msgid "Out of memory!\n" --msgstr "" -+msgstr "Muisti loppui!\n" - - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "" -+msgstr "Virhe! Komentotulkki on virheellinen.\n" - - #: ../newrole/newrole.c:512 - #, c-format - msgid "Unable to clear environment\n" --msgstr "" -+msgstr "YmpÀristöÀ ei voida siivota\n" - - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format - msgid "Error changing uid, aborting.\n" --msgstr "" -+msgstr "Virhe kÀyttÀjÀtunnuksen vaihdossa, lopetetaan.\n" - - #: ../newrole/newrole.c:612 - #, c-format - msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -+msgstr "Virhe KEEPCAPSin uudelleenasetuksessa, lopetetaan.\n" - - #: ../newrole/newrole.c:635 - #, c-format - msgid "Error connecting to audit system.\n" --msgstr "" -+msgstr "Virhe audit-jÀrjestelmÀÀn yhdistÀmisessÀ.\n" - - #: ../newrole/newrole.c:641 - #, c-format - msgid "Error allocating memory.\n" --msgstr "" -+msgstr "Virhe muistivarauksessa.\n" - - #: ../newrole/newrole.c:648 - #, c-format - msgid "Error sending audit message.\n" --msgstr "" -+msgstr "Virhe audit-viestin lÀhettÀmisessÀ.\n" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "" -+msgstr "Ei voitu selvittÀÀ toimeenpanevaa tilaa.\n" - - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "" -+msgstr "Virhe! Ei voitu avata tty:tÀ %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -+msgstr "%s! Ei saatu nykyistÀ kontekstia tty:lle %s, ei nimiöidÀ sitÀ uudelleen.\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -+msgstr "%s! Ei saatu uutta kontekstia tty:lle %s, ei nimiöidÀ sitÀ uudelleen.\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "" -+msgstr "%s! Ei voitu asettaa uutta kontekstia tty:lle %s\n" - - #: ../newrole/newrole.c:772 - #, c-format - msgid "%s changed labels.\n" --msgstr "" -+msgstr "tty %s vaihtoi nimiötÀ.\n" - - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "" -+msgstr "Varoitus! Ei voitu palauttaa tty:n %s kontekstia\n" - - #: ../newrole/newrole.c:835 - #, c-format - msgid "Error: multiple roles specified\n" --msgstr "" -+msgstr "Virhe: annettiin useita rooleja\n" - - #: ../newrole/newrole.c:843 - #, c-format - msgid "Error: multiple types specified\n" --msgstr "" -+msgstr "Virhe: annettiin useita tyyppejÀ\n" - - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -+msgstr "Valitsinta -l voi kÀyttÀÀ vain SELinuxin MLS-tuen kanssa.\n" - - #: ../newrole/newrole.c:855 - #, c-format - msgid "Error: multiple levels specified\n" --msgstr "" -+msgstr "Virhe: annettiin useita tasoja\n" - - #: ../newrole/newrole.c:865 - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -+msgstr "Virhe: tasoa ei voi vaihtaa turvattomassa pÀÀtteessÀ\n" - - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "" -+msgstr "Ei voitu hakea oletustyyppiÀ.\n" - - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "" -+msgstr "uuden kontekstin hakeminen epÀonnistui.\n" - - #: ../newrole/newrole.c:908 - #, c-format - msgid "failed to set new role %s\n" --msgstr "" -+msgstr "uuden roolin %s asettaminen epÀonnistui\n" - - #: ../newrole/newrole.c:915 - #, c-format - msgid "failed to set new type %s\n" --msgstr "" -+msgstr "uuden tyypin %s asettaminen epÀonnistui\n" - - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "" -+msgstr "uuden alueen tekeminen tasolle %s epÀonnistui\n" - - #: ../newrole/newrole.c:930 - #, c-format - msgid "failed to set new range %s\n" --msgstr "" -+msgstr "uuden alueen %s asettaminen epÀonnistui\n" - - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "" -+msgstr "uuden kontekstin muuntaminen merkkijonoksi epÀonnistui\n" - - #: ../newrole/newrole.c:943 - #, c-format - msgid "%s is not a valid context\n" --msgstr "" -+msgstr "%s ei ole kelvollinen konteksti\n" - - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "" -+msgstr "new_contextille ei voida varata muistia" - - #: ../newrole/newrole.c:976 - #, c-format - msgid "Unable to obtain empty signal set\n" --msgstr "" -+msgstr "TyhjÀn signaalijoukon hankkiminen epÀonnistui\n" - - #: ../newrole/newrole.c:984 - #, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "" -+msgstr "SIGHUP-kÀsittelimen asetus epÀonnistui\n" - - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -+msgstr "newrolea voi kÀyttÀÀ vain SELinux-kernelillÀ.\n" - - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "" -+msgstr "old_contextin hakeminen epÀonnistui.\n" - - #: ../newrole/newrole.c:1077 - #, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -+msgstr "Varoitus! Ei voitu hakea tty-tietoja.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "virhe luettaessa PAM-palveluasetuksia.\n" - - #: ../newrole/newrole.c:1133 - #, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "" -+msgstr "newrole: virheellinen salasana kÀyttÀjÀlle %s\n" - - #: ../newrole/newrole.c:1160 - #, c-format - msgid "newrole: failure forking: %s" --msgstr "" -+msgstr "newrole: haarautuminen epÀonnistui: %s" - - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "" -+msgstr "Tty:n nimiötÀ ei voitu palauttaaâŠ\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format - msgid "Failed to close tty properly\n" --msgstr "" -+msgstr "Tty:n sulkeminen kunnolla epÀonnistui\n" - - #: ../newrole/newrole.c:1224 - #, c-format - msgid "Could not close descriptors.\n" --msgstr "" -+msgstr "Kuvaajia ei voitu sulkea.\n" - - #: ../newrole/newrole.c:1251 - #, c-format - msgid "Error allocating shell's argv0.\n" --msgstr "" -+msgstr "Komentotulkin argv0:n varaamisessa tapahtui virhe.\n" - - #: ../newrole/newrole.c:1287 - #, c-format - msgid "Unable to restore the environment, aborting\n" --msgstr "" -+msgstr "Ei voitu palauttaa ympÀristöÀ, lopetetaan\n" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" --msgstr "" -+msgstr "komentotulkin suorittaminen epÀonnistui\n" - - #: ../load_policy/load_policy.c:22 - #, c-format - msgid "usage: %s [-qi]\n" --msgstr "" -+msgstr "kÀyttö: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: KÀytÀntö on jo ladattu, silti pyydettiin ensimmÀistÀ latausta\n" - - #: ../load_policy/load_policy.c:80 - #, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -+msgstr "%s: Ei voida ladata kÀytÀntöÀ, pyydettiin toimeenpanevaa tilaa: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "" -+msgstr "%s: Ei voida ladata kÀytÀntöÀ: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" --msgstr "" -+msgstr "Vaaditaan ainakin yksi kategoria" - - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format - msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -+msgstr "Ei voida muokata herkkyystasoja kÀyttÀmÀllÀ â+â-merkkiÀ kohteessa %s" - - #: ../scripts/chcat:110 - #, c-format - msgid "%s is already in %s" --msgstr "" -+msgstr "%s on jo kohteessa %s" - - #: ../scripts/chcat:188 ../scripts/chcat:198 - #, c-format - msgid "%s is not in %s" --msgstr "" -+msgstr "%s ei ole kohteessa %s" - - #: ../scripts/chcat:267 ../scripts/chcat:272 - msgid "Can not combine +/- with other types of categories" --msgstr "" -+msgstr "MerkkejÀ + tai - ei voi yhdistÀÀ muiden kategoriatyyppien kanssa" - - #: ../scripts/chcat:319 - msgid "Can not have multiple sensitivities" --msgstr "" -+msgstr "Ei voi olla useita herkkyyksiÀ" - - #: ../scripts/chcat:325 - #, c-format - msgid "Usage %s CATEGORY File ..." --msgstr "" -+msgstr "KÀyttö %s KATEGORIA Tiedosto ..." - - #: ../scripts/chcat:326 - #, c-format - msgid "Usage %s -l CATEGORY user ..." --msgstr "" -+msgstr "KÀyttö %s -l KATEGORIA kÀyttÀjÀ ..." - - #: ../scripts/chcat:327 - #, c-format - msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -+msgstr "KÀyttö %s [[+|-]KATEGORIA],...]q Tiedosto ..." - - #: ../scripts/chcat:328 - #, c-format - msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -+msgstr "KÀyttö %s -l [[+|-]KATEGORIA],...]q kÀyttÀjÀ ..." - - #: ../scripts/chcat:329 - #, c-format - msgid "Usage %s -d File ..." --msgstr "" -+msgstr "KÀyttö %s -d Tiedosto ..." - - #: ../scripts/chcat:330 - #, c-format - msgid "Usage %s -l -d user ..." --msgstr "" -+msgstr "KÀyttö %s -l -d kÀyttÀjÀ ..." - - #: ../scripts/chcat:331 - #, c-format - msgid "Usage %s -L" --msgstr "" -+msgstr "KÀyttö %s -L" - - #: ../scripts/chcat:332 - #, c-format - msgid "Usage %s -L -l user" --msgstr "" -+msgstr "KÀyttö %s -L -l kÀyttÀjÀ" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "" -+msgstr "KÀytÀ -- valitsinluettelon lopettamiseksi. Esimerkiksi" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -+msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - - #: ../scripts/chcat:335 - msgid "chcat -l +CompanyConfidential juser" --msgstr "" -+msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1334 -+#, c-format, python-format - msgid "Options Error %s " -+msgstr "Valitsinvirhe %s" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "Totuusarvo" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "kaikki" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "Oma" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "Tiedostonimiöinti" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "Moduulin nimi" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "Red Hat 2007" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "GPL" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "Juhani Numminen juhaninumminen0@gmail.com" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "<b>Sovellukset</b>" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su," -+" can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer" -+" the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "Nimi" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "..." -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "" -+"Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "<b>TCP-portit</b>" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "Kaikki" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "600-1024" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "<b>UDP-portit</b>" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:323 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:325 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:413 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:419 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:437 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:443 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:449 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:455 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:485 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1003 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1165 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1289 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1337 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or " -+"/tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and " -+"writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as " -+"~/.bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not" -+" have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the" -+" same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "" -+"Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you" -+" wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the" -+" log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" - msgstr "" -diff --git a/policycoreutils/po/fr.po b/policycoreutils/po/fr.po -index cea8f18..a006058 100644 ---- a/policycoreutils/po/fr.po -+++ b/policycoreutils/po/fr.po -@@ -1,23 +1,27 @@ --# translation of policycoreutils.HEAD.fr_modifié(1).po to french --# Thomas Canniot mrtom@fedoraproject.org, 2006. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: - # Alain PORTAL aportal@univ-montp2.fr, 2007. -+# Charles-Antoine Couret cacouret@wanadoo.fr, 2009. - # Gauthier Ancelin gauthier.ancelin@laposte.net, 2007. - # Matthieu Rondeau milanito1985@yahoo.fr, 2008. --# translation of Policy Core Utils. --# Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. -+# Sam Friedmann sam.friedmann@redhat.com, 2010. -+# Thomas Canniot mrtom@fedoraproject.org, 2006, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.fr_modifié(1)\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-04-05 22:13+0200\n" --"Last-Translator: Matthieu Rondeau milanito1985@yahoo.fr\n" --"Language-Team: french fedora-trans-fr@redhat.com\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: French trans-fr@lists.fedoraproject.org\n" -+"Language: fr\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=2; plural=(n > 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -53,7 +57,7 @@ msgstr "" - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format - msgid "getpass cannot open /dev/tty\n" --msgstr "getpass ne peut accéder à  /dev/tty\n" -+msgstr "getpass ne peut accéder à /dev/tty\n" - - #: ../run_init/run_init.c:275 - #, c-format -@@ -114,9 +118,8 @@ msgid "Could not establish semanage connection" - msgstr "Impossible d'établir de connexion semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Impossible de définir une plage MLS pour %s" -+msgstr "Impossible de tester les statuts MLS activés" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -124,36 +127,33 @@ msgstr "Pas encore implémenté" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Transaction de semanage déjà en cours" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "Impossible de démarrer une transaction semanage" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Impossible de démarrer une transaction semanage" -+msgstr "Impossible de commiter une transaction semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Aucune transaction semanage en cours" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Impossible de lister les identités SELinux" -+msgstr "Impossible de lister les modules SELinux" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Nom du module" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Version" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "Désactivé" - -@@ -163,9 +163,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Impossible d'ajouter un rÃŽle %s pour %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -177,24 +177,25 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Permissif" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Permissif" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"Impossible de définir le domaine permissif %s (échec de l'installation du " -+"module)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" - msgstr "" -+"Impossible de supprimer le domaine permissif %s (échec de la suppression)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -214,9 +215,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "Ne peut vérifier si le mappage de connexion est défini pour %s" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "L'utilisateur Linux %s n'existe pas" -+msgstr "Le groupe Linux %s n'existe pas" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -287,15 +288,20 @@ msgid "Could not list login mappings" - msgstr "Impossible de lister les mappages" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "Nom pour l'ouverture de session" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "Identité SELinux" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "Intervalle MLS/MCS" - -@@ -313,9 +319,9 @@ msgid "Could not query user for %s" - msgstr "Impossible d'interroger l'utilisateur pour %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Impossible d'ajouter le contexte du fichier pour %s" -+msgstr "Vous devez ajouter au moins un rÃŽle pour %s" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -335,7 +341,7 @@ msgstr "Impossible de régler le niveau MLS pour %s" - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "Impossible d'ajouter le préfixe %s à  %s" -+msgstr "Impossible d'ajouter le préfixe %s à %s" - - #: ../semanage/seobject.py:761 - #, python-format -@@ -407,6 +413,7 @@ msgid "MCS Range" - msgstr "Intervalle MCS" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "RÃŽles SELinux" - -@@ -419,9 +426,8 @@ msgid "Port is required" - msgstr "Un numéro de port nécessaire" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Préfixe invalide %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -540,18 +546,17 @@ msgstr "Types de port SELinux" - msgid "Proto" - msgstr "Protocole" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "Numéro de port" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Un numéro de port nécessaire" -+msgstr "L'adresse du nÅud est requise" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Protocole inconnu ou manquant" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -568,14 +573,14 @@ msgstr "Impossible de créer la clef pour %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Impossible de vérifier si le port %s/%s est défini" -+msgstr "Impossible de vérifier si l'adresse %s est définie" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Impossible de créer une clef pour %s" -+msgstr "Impossible de créer une adresse pour %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -584,78 +589,75 @@ msgid "Could not create context for %s" - msgstr "Impossible de créer le contexte pour %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Impossible de définir le nom pour %s" -+msgstr "Impossible de définir le masque pour %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" - msgstr "" --"Impossible de définir l'utilisateur dans le contexte du fichier pour %s" -+"Impossible de définir l'utilisateur dans le contexte de l'adresse pour %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Impossible de définir le rÃŽle dans le contexte du fichier pour %s" -+msgstr "Impossible de définir le rÃŽle dans le contexte de l'adresse pour %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Impossible de définir le type dans le contexte du fichier pour %s" -+msgstr "Impossible de définir le type dans le contexte de l'adresse pour %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" - msgstr "" --"Impossible de définir les champs MLS dans le contexte du fichier pour %s" -+"Impossible de définir les champs MLS dans le contexte de l'adresse pour %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Impossible de définir le contexte du fichier %s" -+msgstr "Impossible de définir le contexte de l'adresse pour %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Impossible d'ajouter le port %s/%s" -+msgstr "Impossible d'ajouter l'adresse %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Le port %s/%s n'est pas défini" -+msgstr "L'adresse %s n'est pas définie" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Impossible d'interroger le port %s/%s" -+msgstr "Impossible d'interroger l'adresse %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Impossible de modifier le port %s/%s" -+msgstr "Impossible de modifier l'adresse %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Le port %s/%s est défini dans la stratégie, il ne peut être supprimé" -+msgstr "" -+"L'adresse %s est définie dans la stratégie, elle ne peut être supprimée" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Impossible de supprimer %s" -+msgstr "Impossible de supprimer l'adresse %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" - msgstr "" --"Impossible de supprimer la correspondance utilisateurs - identités SELinux " --"pour %s" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Impossible d'énumérer les ports" -+msgstr "Impossible d'énumérer les adresses" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -732,9 +734,8 @@ msgid "Could not delete interface %s" - msgstr "Impossible de supprimer l'interface %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Impossible de supprimer l'interface %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -749,9 +750,9 @@ msgid "Context" - msgstr "Contexte" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Le contexte du fichier pour %s est déjà défini" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -759,9 +760,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "L'utilisateur Linux %s n'existe pas" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -885,11 +886,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "contexte fichier SELinux" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -908,14 +908,14 @@ msgid "Could not query file context %s" - msgstr "Impossible d'interroger le contexte du fichier %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Vous devez spécifier une valeur" -+msgstr "Vous devez spécifier une des valeurs suivantes : %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Impossible de supprimer le booléen %s" -+msgstr "Impossible de définir une valeur active du booléen %s" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -925,7 +925,7 @@ msgstr "Impossible de modifier les booléens %s" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "Mauvais format %s : Enregistrement de %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -958,15 +958,15 @@ msgid "SELinux boolean" - msgstr "booléen SELinux" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "Ãtat" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "Description" - -@@ -1247,7 +1247,7 @@ msgstr "" - #: ../scripts/chcat:110 - #, c-format - msgid "%s is already in %s" --msgstr "%s se trouve déjà  dans %s" -+msgstr "%s se trouve déjà dans %s" - - #: ../scripts/chcat:188 ../scripts/chcat:198 - #, c-format -@@ -1314,1808 +1314,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Erreur %s dans les options" - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Impossible d'ouvrir %s : Les translations ne sont pas supportées par des " --#~ "machines non MLS : %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "Niveau" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "Translation" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Les translations ne peuvent contenir d'espaces « %s » " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Niveau invalide « %s » " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s est déjà  défini dans les translations" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s n'est pas défini dans les translations" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Mappage pour %s est déjà  défini" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "ajouter la correspondance utilisateurs - identités SELinux" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "L'identité SELinux %s est déjà  définie" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Un numéro de port nécessaire" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Le port %s/%s est déjà défini" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "L'interface %s existe déjà  " -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Erreur lors de l'initialisation des capacités, abandon\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Erreur lors de la configuration des capacités, abandon\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Erreur de la configuration de KEEPCAPS, abandon\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Erreur lors de la libération des capacités, abandon\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Erreur lors de la libération du SETUID, abandon\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Erreur lors de la libération de caps\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "translations non prises en charge sur une machine non MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "Booléen" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "tout" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "Personnalisé" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "Ãtiquetage de fichier" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "Fichier\n" --#~ "Spécification" -- --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "SELinux\n" --#~ "Contexte du fichier" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Fichier\n" --#~ "Type" -- --#~ msgid "User Mapping" --#~ msgstr "Correspondance utilisateur" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "Utilisateur\n" --#~ "Nom" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "Identité" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "Plage MLS/\n" --#~ "MCS" -- --#~ msgid "Login '%s' is required" --#~ msgstr "L'ouverture de session en tant que « %s » est exigée" -- --#~ msgid "Policy Module" --#~ msgstr "Module de stratégies" -- --#~ msgid "Disable Audit" --#~ msgstr "Désactiver l'audit" -- --#~ msgid "Enable Audit" --#~ msgstr "Activer l'audit" -- --#~ msgid "Load Policy Module" --#~ msgstr "Charger un module de stratégie" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "traducteurs" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "Outil de génération de stratégies SELinux" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "Cet outil peut être utilisé pour générer un modÚle de stratégie, pour " --#~ "confiner des applications ou des utilisateurs qui se servent de SELinux.\n" --#~ "\n" --#~ "L'outil génÚre :\n" --#~ "un fichier de types applicables (te)\n" --#~ "un fichier d'interfaces (if)\n" --#~ "un fichier de contextes fichiers (fc)\n" --#~ "un script shell (sh) - utilisé pour compiler et installer la stratégie. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "Sélectionner le modÚle d'application ou d'utilisateur à confiner." -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Programmes</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "Les démons d'initialisation standards sont des démons chargés au " --#~ "démarrage par les scripts d'initialisation. Ils requiÚrent habituellement " --#~ "un script placé dans /etc/init.d" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "Démons d'initialisation standards" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "Les démons de services Internet sont des démons démarrés par xinetd" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Démons de services Internet (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "Applications Web / script (CGI) Scripts SGI démarrés par le serveur web " --#~ "(Apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Applications Web / scripts (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "Un programme utilisateur correspond à tout programme que vous aimeriez " --#~ "confiner et qui peut être démarré par un utilisateur" -- --#~ msgid "User Application" --#~ msgstr "Programme utilisateur" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Identifiant de connexion</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "Modifier un enregistrement existant d'ouverture de session" -- --#~ msgid "Existing User Roles" --#~ msgstr "ModÚles d'utilisateurs existant" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "Cet utilisateur va ouvrir une session sur une machine seulement par un " --#~ "terminal ou une connexion à distance. Par défaut cet utilisateur n'aura " --#~ "pas de propriété setuid, pas de réseautage, pas de commandes sudo et su." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "ModÚle minimal de terminal utilisateur" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "Cet utilisateur peut ouvrir une session sur une machine par X ou par un " --#~ "terminal. Par défaut cet utilisateur n'aura pas de propriété setuid, pas " --#~ "de réseautage, pas de commandes sudo et su." -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "ModÚle minimal de serveur X utilisateur" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "Utilisateur avec un réseautage complet, pas de propriété setuid sans " --#~ "transition, pas de commandes sudo et su." -- --#~ msgid "User Role" --#~ msgstr "ModÚle d'utilisateur" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "Utilisateur avec un réseautage complet, pas d'application setuid sans " --#~ "transition, pas de commande su, pouvant utiliser la commande sudo pour " --#~ "les tâches administratives réservées au Root" -- --#~ msgid "Admin User Role" --#~ msgstr "RÃŽle de l'administrateur" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Utilisateurs root</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "Sélectionner le rÃŽle d'utilisateur root, si cet utilisateur doit " --#~ "administrer la machine en tant que root. Cet utilisateur ne pourra pas " --#~ "ouvrir de session sur le systÚme directement." -- --#~ msgid "Root Admin User Role" --#~ msgstr "ModÚle d'utilisateur root" -- --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "Sélectionner le modÚle d'application ou d'utilisateur à confiner." -- --#~ msgid "Name" --#~ msgstr "Nom" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "Entrez le chemin d'accÚs aux exécutables à confiner." -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "" --#~ "Entrer un nom de type unique pour le modÚle d'utilisateur ou de programme " --#~ "à confiner." -- --#~ msgid "Executable" --#~ msgstr "Exécutable" -- --#~ msgid "Init script" --#~ msgstr "Script d'initialisation" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "Entrez le chemin d'accÚs complet au script d'initialisation utilisé pour " --#~ "démarrer le programme confiné." -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "Sélectionnez les rÃŽles d'utilisateur que vous voulez personnaliser" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "Sélectionnez le modÚle d'utilisateur qui va faire la transition aux " --#~ "domaines de cette application" -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "" --#~ "Sélectionner le(s) domaine(s) supplémentaire(s) de l'utilisateur pour la " --#~ "transition" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "Sélectionner les domaines des applications vers lesquels vous souhaitez " --#~ "que ce modÚle d'utilisateur effectue une transition." -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "" --#~ "Sélectionnez le modÚle d'utilisateur qui va faire la transition de ce " --#~ "domaine" -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "" --#~ "Sélectionner le(s) domaine(s) additionnel(s) que cet utilisateur " --#~ "administrera" -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "" --#~ "Sélectionner les domaines qui doivent être administrés par cet " --#~ "utilisateur." -- --#~ msgid "Select additional roles for this user" --#~ msgstr "Sélectionner les rÃŽles supplémentaires de cet utilisateur" -- --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "Entrez les ports réseau que ce modÚle d'application/utilisateur écoute" -- --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>Ports TCP</b>" -- --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "Permettre au modÚle d'un utilisateur/programme confiné de se connecter à " --#~ "n'importe quel port UDP" -- --#~ msgid "All" --#~ msgstr "Tout" -- --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "Permettre au modÚle d'un utilisateur/programme d'appeler « bindresvport » " --#~ "avec 0. Connexion aux ports 600-1024" -- --#~ msgid "600-1024" --#~ msgstr "600-1024" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Entrez une liste, séparés par des virgules, ou une plage de ports UDP " --#~ "auxquels ce modÚle programme/utilisateur se connecte. Par exemple : 612, " --#~ "650-660 " -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "Ports non réservés (> 1024)" -- --#~ msgid "Select Ports" --#~ msgstr "Sélectionner des ports" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "Permettre au modÚle d'un utilisateur/programme de se connecter à " --#~ "n'importe quel port UDP > 1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>Ports UDP</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "Entrez les ports réseau auxquel ce modÚle application/utilisateur se " --#~ "connecte" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Entrez une liste, séparés par des virgules, ou une plage de ports UDP " --#~ "auxquels ce modÚle de programme/utilisateur se connecte. " -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Entrez une liste de ports UDP séparés par une virgule auxquels ce modÚle " --#~ "programme/utilisateur se connecte. Par exemple : 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "Sélectionner les caractéristiques communes de l'application" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "Le programme utilise syslog pour journaliser des messages\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "Créer/manipuler des fichiers temporaires dans /tmp" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "Utilise PAM pour l'authentification" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "Utilise les appels nsswitch ou getpw" -- --#~ msgid "Uses dbus" --#~ msgstr "Utilise dbus" -- --#~ msgid "Sends audit messages" --#~ msgstr "Envoie des messages audit" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "Interagit avec le terminal" -- --#~ msgid "Sends email" --#~ msgstr "Envoie un courrier électronique" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "Sélectionnez les fichiers/répertoires que le programme gÚre" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "Ajoutez les fichiers/répertoires dans lesquels ce programme va devoir " --#~ "écrire. Fichiers PID, fichiers de journalisation, fichiers /var/lib..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "Sélectionnez les booléens que le programme utilise" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "Ajoutez/enlevez les booléens utilisés pour cette application/utilisateur " --#~ "même" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "" --#~ "Sélectionnez un répertoire dans lequel générer les fichiers de stratégie" -- --#~ msgid "Policy Directory" --#~ msgstr "Répertoire de stratégie" -- --#~ msgid "Generated Policy Files" --#~ msgstr "Fichiers de stratégie générés" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Cet outil va générer les éléments suivantes : type applicable (TE), " --#~ "contexte fichier (FC), interface (IF), script shell (SH).\n" --#~ "Exécutez le script shell pour compiler/installer et re-étiqueter les " --#~ "fichiers/répertoires.\n" --#~ "Utilisez "semanage" ou "useradd" pour organiser les logins " --#~ "utilisateurs Linux par rapport aux modÚles. Passez en mode permissif " --#~ "("setenforce 0).\n" --#~ "Utilisez « audit2allow -R » pour générer des rÚgles supplémentaires pour " --#~ "le fichier.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Cet outil va générer les éléments suivantes : type applicable (TE), " --#~ "contexte fichier (FC), interface (IF), script shell (SH).\n" --#~ "Exécutez le script shell pour compiler/installer et re-étiqueter les " --#~ "fichiers/répertoires. Passez en mode permissif (« setenforce 0 »).\n" --#~ "Exécutez/redémarrez le programme pour générer les messages AVC.\n" --#~ "Utilisez « audit2allow -R » pour générer des rÚgles supplémentaires pour " --#~ "le fichier.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "Ajout de boite de dialogue de booléens" -- --#~ msgid "Boolean Name" --#~ msgstr "Nom de Booléen" -- --#~ msgid "Role" --#~ msgstr "RÃŽle" -- --#~ msgid "Existing_User" --#~ msgstr "Utilisateur existant_" -- --#~ msgid "Application" --#~ msgstr "Programme" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s doit être un répertoire" -- --#~ msgid "You must select a user" --#~ msgstr "Vous devez sélectionner un utilisateur" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "Sélectionner les fichiers exécutables à confiner." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "Sélectionnez le script d'initialisation à confiner." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "" --#~ "Sélectionnez un ou plusieurs fichiers que le programme confiné crée ou " --#~ "dans lesquels il écrit" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "Sélectionnez les répertoires que le programme confiné possÚde et dans " --#~ "lesquels il écrit" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "" --#~ "Sélectionnez un répertoire dans lequel générer les fichiers de stratégie" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Le type %s_t est déjà défini dans la stratégie.\n" --#~ "Voulez-vous continuer?" -- --#~ msgid "Verify Name" --#~ msgstr "Verifiez le nom" -- --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Le module %s.pp est déjà chargé dans la stratégie.\n" --#~ "Voulez-vous continuer?" -- --#~ msgid "You must enter a name" --#~ msgstr "Vous devez spécifier un nom" -- --#~ msgid "You must enter a executable" --#~ msgstr "Vous devez spécifier un exécutable" -- --#~ msgid "Configue SELinux" --#~ msgstr "Configurer SELinux" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "" --#~ "Les ports doivent être des numéros ou des plages compris entre 1 et %d " -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "" --#~ "Vous devez spécifier un nom pour votre processus/utilisateur confiné" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "Les types USER ne sont pas autorisés à être exécutables" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "" --#~ "Seuls les programmes démons peuvent utiliser un script d'initialisation" -- --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "« use_syslog » doit avoir une valeur booléenne " -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "Les types USER obtiennent automatiquement un type tmp" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "" --#~ "Vous devez spécifier le chemin d'accÚs à l'exécutable pour votre " --#~ "processus confiné" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Fichier de types applicables" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "Fichier d'interface" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "Fichier de contextes fichier" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "Script de configuration" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "Port SELinux\n" --#~ "Type" -- --#~ msgid "Protocol" --#~ msgstr "Protocole" -- --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "Niveau" -- --#~ msgid "Port" --#~ msgstr "Port" -- --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "Le numéro de port « %s » est invalide. 0 < NUMERO_DE_PORT < 65536 " -- --#~ msgid "List View" --#~ msgstr "Affichage par liste" -- --#~ msgid "Group View" --#~ msgstr "Affichage par groupe" -- --#~ msgid "SELinux Service Protection" --#~ msgstr "Protection des services SELinux" -- --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon « acct »" -- --#~ msgid "Admin" --#~ msgstr "Administrateur" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "Permettre à tous les démons d'écrire des vidages mémoires dans /" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "Permettre à tous les démons d'utiliser des TTY non alloués" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "PrivilÚges utilisateur" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permettre au compte d'identité SELinux « gadmin » d'éxecuter des fichiers " --#~ "dans son répertoire « home » ou dans /tmp" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permettre au compte d'identité SELinux « guest » d'éxecuter des fichiers " --#~ "dans son répertoire « home » ou dans /tmp" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "Protection mémoire" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "Autoriser l'exécution de code dans la pile de Java" -- --#~ msgid "Mount" --#~ msgstr "Monter" -- --#~ msgid "Allow mount to mount any file" --#~ msgstr "Permettre à « mount » de monter n'importe quel fichier" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "Permettre à « mount » de monter n'importe quel répertoire" -- --#~ msgid "Allow mplayer executable stack" --#~ msgstr "Autoriser l'exécution de code dans la pile de Mplayer" -- --#~ msgid "SSH" --#~ msgstr "SSH" -- --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "Permettre à ssh d'exécuter « ssh-keysign »" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permettre au compte d'identité SELinux « staff » d'exécuter des fichiers " --#~ "dans son répertoire « home » ou dans /tmp" -- --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permettre au compte d'identité SELinux « sysadm » d'exécuter des fichiers " --#~ "dans son répertoire « home » ou dans /tmp" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "Permettre au compte d'identité SELinux « unconfined » d'exécuter des " --#~ "fichiers dans son répertoire « home » ou dans /tmp" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Configuration réseau" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "Permettre aux paquets non étiquetés de circuler sur le réseau" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "Permettre au compte d'identité SELinux « user » d'exécuter des fichiers " --#~ "dans son répertoire « home » ou dans /tmp" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "" --#~ "Autoriser les non confinés à faire une transition dynamique en « " --#~ "unconfined_execmem »" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Bases de données" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "Permettre à l'utilisateur de se connecter au socket « mysql »" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "Permettre à l'utilisateur de se connecter au socket « postgres »" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "Serveur X" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "Permettre aux clients d'écrire dans la mémoire partagée de X" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permettre au compte utilisateur SELinux « xguest » d'exécuter des " --#~ "fichiers dans son répertoire « home » ou dans /tmp" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "Permettre aux démons de s'exécuter avec NIS" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Applications Web" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "Transition de l'identité SELinux « staff » vers le domaine « Web Browser »" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "Transition de l'identité SELinux « sysadm » vers le domaine « Web Browser " --#~ "»" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "Transition de l'identité SELinux « user » vers le domaine « Web Browser »" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "Transition de l'identité SELinux « xguest » vers le domaine « Web Browser " --#~ "»" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "" --#~ "Permettre aux « Web Browsers » de staff d'écrire dans les répertoires " --#~ "personnels" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "Désactiver la protection SELinux pour amanda" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "Désactiver la protection SELinux pour amavis" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon apmd" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon arpwatch" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon auditd" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon automount" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "Désactiver la protection SELinux pour avahi" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon bluetooth" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon canna" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon cardmgr" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Désactiver la protection SELinux pour le serveur Cluster" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "Permettre à cdrecord de lire de nombreux contenus : nfs, samba, " --#~ "périphériques extractibles, répertoires temp d'utilisateurs et fichiers " --#~ "non dignes de confiance" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon ciped" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon clamd" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "Désactiver la protection SELinux pour clamscan" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "Désactiver la protection SELinux pour clvmd" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "Désactiver la protection SELinux pour démon comsat" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon courier" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon cpucontrol" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon cpuspeed" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon crond" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "Impression" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "Désactiver la protection SELinux pour le serveur cupsd" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon cupsd" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "Désactiver la protection SELinux pour cupsd_lpd" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon CVS" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon cyrus" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon dbskkd" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon dbusd" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "Désactiver la protection SELinux pour dccd" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "Désactiver la protection SELinux pour dccifd" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "Désactiver la protection SELinux pour dccm" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon ddt" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon devfsd" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon dhcpc" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon dhcpd" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon dictd" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "Permettre à sysadmin_t de démarrer directement des démons" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Désactiver la protection SELinux pour Evolution" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Games" --#~ msgstr "Jeux" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "Désactiver la protection SELinux pour games" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "Désactiver la protection SELinux pour web browsers" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Désactiver la protection SELinux pour Thunderbird" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon distccd" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon dmesg" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon dnsmasq" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon dovecot" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon entropyd" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "Désactiver la protection SELinux pour fetchmail" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon fingerd" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon freshclam" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon fsdaemon" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon gpm" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon gss" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon hal" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "Compatibilité" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Ne pas auditer les éléments défectueux qui ne constituent pas un risque " --#~ "en terme de sécurité" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon hostname" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon hotplug" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon howl" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon cups hplip" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "Désactiver la protection SELinux pour httpd rotatelogs" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "Service HTTPD" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "Désactiver la protection SELinux pour http suexec" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon hwclock" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon i18n" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon imazesrv" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "Désactiver la protection SELinux pour les démons inetd child" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon inetd" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon innd" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon iptables" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon ircd" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon irqbalance" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon iscsi" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon jabberd" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon kadmind" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon klogd" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon krb5kdc" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "Désactiver la protection SELinux pour le démon ktalk" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon kudzu" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon locate" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon lpd" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon lrrd" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon lvm" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "Désactiver la protection SELinux pour mailman" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "" --#~ "Permettre à Evolution et Thunderbird de lire les fichiers utilisateur" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon mdadm" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon monopd" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "Permettre au navigateur mozilla de lire les fichiers utilisateur" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon mrtg" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon mysqld" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon nagios" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "Service de nom" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon named" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon nessusd" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "Désactiver la protection SELinux pour NetworkManager" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon nfsd" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon nmbd" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon nrpe" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon nscd" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon nsd" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon ntpd" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "Désactiver la protection SELinux pour oddjob" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "Désactiver la protection SELinux pour oddjob_mkhomedir" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon openvpn" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon pam" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "Désactiver la protection SELinux pour pegasus" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon perdition" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon portmap" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon portslave" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "Désactiver la protection SELinux pour postfix" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon postgresql" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "Permettre à un utilisateur ordinaire d'exécuter pppd" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "Désactiver la protection SELinux pour pptp" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon prelink" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon privoxy" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon ptal" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon pxe" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "Désactiver la protection SELinux pour pyzord" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon quota" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon radiusd" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon radvd" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "Désactiver la protection SELinux pour rdisc" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "Désactiver la protection SELinux pour readahead" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "Permettre aux programmes de lire des fichiers à des emplacements non " --#~ "standards (default_t)" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "Désactiver la protection SELinux pour restorecond" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon rhgb" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "Désactiver la protection SELinux pour ricci" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "Désactiver la protection SELinux pour ricci_modclusterd" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon rlogind" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon rpcd" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "Désactiver la protection SELinux pour rshd" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon rsync" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "Permettre à ssh de s'exécuter depuis inetd et non en tant que démon" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Permettre à Samba de partager des répertoires NFS" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "Serveur d'authentification SASL" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "Permettre au serveur d'authentification SASL de lire /etc/shadow" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "Permettre au serveur X-Window de considérer une zone mémoire comme " --#~ "exécutable et pouvant être écrite" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon saslauthd" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon scannerdaemon" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "Interdire la transition vers sysadmin_t, effectuée par sudo et su" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "Interdire à tout processus de charger des modules noyau" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "" --#~ "Interdire à tout processus de modifier la stratégie SELinux du noyau" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon sendmail" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "Désactiver la protection SELinux pour setrans" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon setroubleshoot" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon slapd" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon slrnpull" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon smbd" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon snmpd" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon snort" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon soundd" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon sound" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "Protection anti-spam" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon spamd" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "Autoriser l'accÚs de spamd aux répertoires personnels" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Permettre l'accÚs réseau au démon Spam Assassin" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon speedmgmt" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "Autoriser l'accÚs réseau au démon squid" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon squid" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon ssh" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "Autoriser l'ouverture de session ssh en tant que sysadm_r:sysadm_t" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "Autoriser les utilisateurs staff_r à chercher dans le répertoire " --#~ "personnel de sysadm et à lire des fichiers (comme ~/.bashrc par exemple)" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Tunnel SSL universel" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon stunnel" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "Autoriser le démon stunnel à s'exécuter de maniÚre autonome, hors de " --#~ "xinetd" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon swat" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon sxid" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon syslogd" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "Désactiver la protection SELinux pour les travaux systÚme cron" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon tcp" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon telnet" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon tftpd" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon transproxy" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon udev" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon uml" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Autoriser xinetd à s'exécuter de maniÚre non confinée, y compris tout " --#~ "service qu'il démarre et qui n'a pas de transition de domaine " --#~ "explicitement définie" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Autoriser les scripts rc à s'exécuter de maniÚre non confinée, y compris " --#~ "tout service qu'ils démarrent et qui n'a pas de transition de domaine " --#~ "explicitement définie" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "Autoriser rpm à s'exécuter de maniÚre non confinée" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "Autoriser les utilitaires privilégiés comme hotplug et insmod à " --#~ "s'exécuter de maniÚre non confinée" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon updfstab" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon uptimed" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "Autoriser user_r à passer sysadm_r via su, sudo ou userhelper. Dans le " --#~ "cas contraire, seul staff_r est habilité à le faire" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "Autoriser les utilisateurs à exécuter la commande « mount »" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "Donner aux utilisateurs ordinaires un accÚs direct à la souris (seul le " --#~ "serveur X a cet accÚs)" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "Autoriser les utilisateurs à exécuter la commande « dmesg »" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "Autoriser les utilisateurs à contrÃŽler les interfaces réseau (il faut " --#~ "aussi que USERCTL=true)" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "" --#~ "Autoriser les utilisateurs ordinaires à exécuter la commande « ping »" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "Autoriser l'utilisateur à lire/écrire les noextattrfile (FAT, CDROM, " --#~ "disquette)" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "Autoriser les utilisateurs à lire/écrire dans des périphériques USB" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "Autoriser les utilisateurs à lancer des serveurs TCP (lier à des ports et " --#~ "accepter des connexions d'un même domaine ou d'utilisateurs extérieurs). " --#~ "Désactiver cette option force le mode FTP passif et peut avoir une " --#~ "influence sur d'autres protocoles" -- --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "" --#~ "Autoriser l'utilisateur à effectuer un « stat » sur les fichiers TTY" -- --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon uucpd" -- --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon vmware" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon watchdog" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon winbind" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon xdm" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "" --#~ "Autoriser les ouvertures de session xdm en tant que sysadm_r:sysadm_t" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon xen" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "Autoriser xen à lire/écrire sur des périphériques disques physiques" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon xfs" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "Désactiver la protection SELinux pour xen control" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon ypbind" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon NIS Password" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon ypserv" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "Désactiver la protection SELinux pour le démon NIS Transfer" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "Autoriser l'utilisateur SELinux webadm à gérer les répertoires personnels " --#~ "des utilisateurs non privilégiés" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "Autoriser l'utilisateur SELinux webadm à lire les répertoires personnels " --#~ "des utilisateurs non privilégiés" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Ãtes-vous sur de vouloir supprimer %s « %s » ?" -- --#~ msgid "Delete %s" --#~ msgstr "Supprimer %s" -- --#~ msgid "Add %s" --#~ msgstr "Ajouter %s" -- --#~ msgid "Modify %s" --#~ msgstr "Modifier %s" -- --#~ msgid "Permissive" --#~ msgstr "Permissif" -- --#~ msgid "Enforcing" --#~ msgstr "Strict" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Changer de type de stratégie va entraîner un ré-étiqutage de l'ensemble " --#~ "du systÚme de fichier au prochain démarrage. Le ré-étiquetage est une " --#~ "opération longue dont la durée dépend de la taille de votre systÚme de " --#~ "fichiers. Voulez-vous continuer ?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "Désactiver SELinux exige un redémarrage. Cette opération n'est pas " --#~ "recommandée. Si vous décidez plus tard de réactiver SELinux, il faudra " --#~ "procéder à un ré-étiquetage du systÚme de fichier. Si vous souhaitez " --#~ "seulement voir si SELinux pose un problÚme sur votre systÚme, vous pouvez " --#~ "passer en mode permissif, ce qui permet de journaliser les erreurs sans " --#~ "modifier la stratégie SELinux. Le passage en mode permissif ne nécessite " --#~ "pas de redémarrage. Voulez-vous continuer malgré tout ?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Changer pour une stratégie active va entraîner un ré-étiqutage de " --#~ "l'ensemble du systÚme de fichier au prochain démarrage. Le ré-étiquetage " --#~ "est une opération longue dont la durée dépend de la taille de votre " --#~ "systÚme de fichiers. Voulez-vous continuer ?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c) 2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "Ajouter les correspondances utilisateurs - identités SELinux" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "Ajouter les ports réseau SELinux" -- --#~ msgid "SELinux Type" --#~ msgstr "Type SELinux" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "TCP\n" --#~ "UDP" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "Niveau MLS/MCS\n" --#~ "SELinux" -- --#~ msgid "File Specification" --#~ msgstr "Spécification de fichier" -- --#~ msgid "File Type" --#~ msgstr "Type de fichier" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "tout fichier\n" --#~ "fichier ordinaire\n" --#~ "répertoire\n" --#~ "périphérique en mode caractÚres\n" --#~ "périphérique en mode block\n" --#~ "socket\n" --#~ "lien symbolique\n" --#~ "tube nommé\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "Ajouter une identité SELinux" -- --#~ msgid "SELinux Administration" --#~ msgstr "Administration SELinux" -- --#~ msgid "Add" --#~ msgstr "Ajouter" -- --#~ msgid "_Properties" --#~ msgstr "_Propriétés" -- --#~ msgid "_Delete" --#~ msgstr "_Supprimer" -- --#~ msgid "Select Management Object" --#~ msgstr "Sélectionnez l'objet de gestion" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>Sélectionnez :</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "Mode de protection par défaut du systÚme" -- --#~ msgid "Current Enforcing Mode" --#~ msgstr "Mode de protection en vigueur" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "Type de stratégie par défaut pour le systÚme : " -- --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "Sélectionnez si vous souhaitez ré-étiqueter l'intégralité du systÚme de " --#~ "fichiers au prochain démarrage. Le ré-étiquetage peut prendre un temps " --#~ "considérable, qui dépend de la taille de votre systÚme de fichiers. Si " --#~ "vous êtes en train de changer de type de stratégie ou si vous passez de « " --#~ "désactivé » à « strict », un ré-étiquetage est obligatoire." -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "Ré-étiquetage au prochain redémarrage." -- --#~ msgid "Revert boolean setting to system default" --#~ msgstr "Faire revenir les réglages booléens à ceux du sytéme par défaut" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "Basculer entre les booléens personnalisés et tous les booléens" -- --#~ msgid "Filter" --#~ msgstr "Filtre" -- --#~ msgid "Add File Context" --#~ msgstr "Ajouter un contexte du fichier" -- --#~ msgid "Modify File Context" --#~ msgstr "Modifier le contexte du fichier" -- --#~ msgid "Delete File Context" --#~ msgstr "Supprimer un contexte du fichier" -- --#~ msgid "Toggle between all and customized file context" --#~ msgstr "" --#~ "Basculer entre les contextes de fichier personnalisés et tous les " --#~ "contextes de fichiers" -- --#~ msgid "Add SELinux User Mapping" --#~ msgstr "Ajouter une correspondance utilisateurs - identités SELinux" -- --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Modifier une correspondance utilisateurs - identités SELinux" -- --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Supprimer une correspondance utilisateurs - identités SELinux" -- --#~ msgid "Add Translation" --#~ msgstr "Ajouter une translation" -- --#~ msgid "Modify Translation" --#~ msgstr "Modifier une translation" -- --#~ msgid "Delete Translation" --#~ msgstr "Supprimer une translation" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "Modifier une identité SELinux" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "Ajouter un port réseau" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "Ãditer un port réseau" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "Supprimer un port réseau" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "Basculer entre les ports personnalisés et tous les ports" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "Générer un module pour une nouvelle stratégie" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "Charger un module de stratégie" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "Effacer un module de stratégie chargeable" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "Activer/désactiver les rÚgles supplémentaires d'audit, qui ne sont " --#~ "normalement pas reportées dans les fichiers journaux." -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "Niveau de sensibilité" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "L'identité SELinux « %s » est exigée" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Valeur requise" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "Permet au modÚle d'un utilisateur ou d'un programme de se connecter à " --#~ "n'importe quel port TCP > 1024" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "Permettre au modÚle d'un utilisateur ou d'un programme confiné de se " --#~ "connecter à n'importe quel port TCP" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Entrez une liste, séparés par des virgules, ou une plage de ports TCP " --#~ "auxquels ce modÚle de programme/utilisateur se connecte. " -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "Générateur de stratégies SELinux" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "Ports non réservés (> 1024)" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "Cochez ce bouton si votre programme appelle « bindresvport » avec 0." -- --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "Strict\n" --#~ "Permissif\n" --#~ "Désactivé\n" -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/gl.po b/policycoreutils/po/gl.po -new file mode 100644 -index 0000000..005eac0 ---- /dev/null -+++ b/policycoreutils/po/gl.po -@@ -0,0 +1,3367 @@ -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: -+msgid "" -+msgstr "" -+"Project-Id-Version: Policycoreutils\n" -+"Report-Msgid-Bugs-To: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-03-30 18:14+0000\n" -+"Last-Translator: FULL NAME EMAIL@ADDRESS\n" -+"Language-Team: Galician (http://www.transifex.net/projects/p/fedora/language/" -+"gl/)\n" -+"Language: gl\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" -+ -+#: ../run_init/run_init.c:67 -+msgid "" -+"USAGE: run_init <script> <args ...>\n" -+" where: <script> is the name of the init script to run,\n" -+" <args ...> are the arguments to that script." -+msgstr "" -+ -+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 -+#, c-format -+msgid "failed to initialize PAM\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:139 -+#, c-format -+msgid "failed to get account information\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 -+msgid "Password:" -+msgstr "" -+ -+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 -+#, c-format -+msgid "Cannot find your entry in the shadow passwd file.\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 -+#, c-format -+msgid "getpass cannot open /dev/tty\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:275 -+#, c-format -+msgid "run_init: incorrect password for %s\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:309 -+#, c-format -+msgid "Could not open file %s\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:336 -+#, c-format -+msgid "No context in file %s\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:361 -+#, c-format -+msgid "Sorry, run_init may be used only on a SELinux kernel.\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:380 -+#, c-format -+msgid "authentication failed.\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 -+#, c-format -+msgid "Could not set exec context to %s.\n" -+msgstr "" -+ -+#: ../audit2allow/audit2allow:230 -+msgid "******************** IMPORTANT ***********************\n" -+msgstr "" -+ -+#: ../audit2allow/audit2allow:231 -+msgid "To make this policy package active, execute:" -+msgstr "" -+ -+#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 -+msgid "global" -+msgstr "" -+ -+#: ../semanage/seobject.py:222 -+msgid "Could not create semanage handle" -+msgstr "" -+ -+#: ../semanage/seobject.py:230 -+msgid "SELinux policy is not managed or store cannot be accessed." -+msgstr "" -+ -+#: ../semanage/seobject.py:235 -+msgid "Cannot read policy store." -+msgstr "" -+ -+#: ../semanage/seobject.py:240 -+msgid "Could not establish semanage connection" -+msgstr "" -+ -+#: ../semanage/seobject.py:245 -+msgid "Could not test MLS enabled status" -+msgstr "" -+ -+#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 -+msgid "Not yet implemented" -+msgstr "" -+ -+#: ../semanage/seobject.py:255 -+msgid "Semanage transaction already in progress" -+msgstr "" -+ -+#: ../semanage/seobject.py:264 -+msgid "Could not start semanage transaction" -+msgstr "" -+ -+#: ../semanage/seobject.py:274 -+msgid "Could not commit semanage transaction" -+msgstr "" -+ -+#: ../semanage/seobject.py:279 -+msgid "Semanage transaction not in progress" -+msgstr "" -+ -+#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 -+msgid "Could not list SELinux modules" -+msgstr "" -+ -+#: ../semanage/seobject.py:304 -+msgid "Modules Name" -+msgstr "" -+ -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 -+msgid "Version" -+msgstr "" -+ -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 -+msgid "Disabled" -+msgstr "" -+ -+#: ../semanage/seobject.py:322 -+#, python-format -+msgid "Could not disable module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:333 -+#, python-format -+msgid "Could not enable module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:348 -+#, python-format -+msgid "Could not remove module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:358 -+msgid "dontaudit requires either 'on' or 'off'" -+msgstr "" -+ -+#: ../semanage/seobject.py:387 -+msgid "Builtin Permissive Types" -+msgstr "" -+ -+#: ../semanage/seobject.py:397 -+msgid "Customized Permissive Types" -+msgstr "" -+ -+#: ../semanage/seobject.py:438 -+#, python-format -+msgid "Could not set permissive domain %s (module installation failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:444 -+#, python-format -+msgid "Could not remove permissive domain %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 -+#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -+#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 -+#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 -+#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 -+#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 -+#: ../semanage/seobject.py:2037 -+#, python-format -+msgid "Could not create a key for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 -+#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 -+#, python-format -+msgid "Could not check if login mapping for %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:492 -+#, python-format -+msgid "Linux Group %s does not exist" -+msgstr "" -+ -+#: ../semanage/seobject.py:497 -+#, python-format -+msgid "Linux User %s does not exist" -+msgstr "" -+ -+#: ../semanage/seobject.py:501 -+#, python-format -+msgid "Could not create login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 -+#, python-format -+msgid "Could not set name for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 -+#, python-format -+msgid "Could not set MLS range for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:514 -+#, python-format -+msgid "Could not set SELinux user for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:518 -+#, python-format -+msgid "Could not add login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:536 -+msgid "Requires seuser or serange" -+msgstr "" -+ -+#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 -+#, python-format -+msgid "Login mapping for %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:563 -+#, python-format -+msgid "Could not query seuser for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:577 -+#, python-format -+msgid "Could not modify login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:611 -+#, python-format -+msgid "Login mapping for %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:615 -+#, python-format -+msgid "Could not delete login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 -+#: ../semanage/seobject.py:893 -+msgid "Could not list login mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 -+msgid "Login Name" -+msgstr "" -+ -+#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 -+msgid "SELinux User" -+msgstr "" -+ -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 -+msgid "MLS/MCS Range" -+msgstr "" -+ -+#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 -+#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -+#: ../semanage/seobject.py:860 -+#, python-format -+msgid "Could not check if SELinux user %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 -+#: ../semanage/seobject.py:866 -+#, python-format -+msgid "Could not query user for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:722 -+#, python-format -+msgid "You must add at least one role for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:737 -+#, python-format -+msgid "Could not create SELinux user for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:746 -+#, python-format -+msgid "Could not add role %s for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:755 -+#, python-format -+msgid "Could not set MLS level for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:758 -+#, python-format -+msgid "Could not add prefix %s for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:761 -+#, python-format -+msgid "Could not extract key for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:765 -+#, python-format -+msgid "Could not add SELinux user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:787 -+msgid "Requires prefix, roles, level or range" -+msgstr "" -+ -+#: ../semanage/seobject.py:789 -+msgid "Requires prefix or roles" -+msgstr "" -+ -+#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 -+#, python-format -+msgid "SELinux user %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:828 -+#, python-format -+msgid "Could not modify SELinux user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:862 -+#, python-format -+msgid "SELinux user %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:873 -+#, python-format -+msgid "Could not delete SELinux user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:911 -+msgid "Could not list SELinux users" -+msgstr "" -+ -+#: ../semanage/seobject.py:917 -+#, python-format -+msgid "Could not list roles for user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:942 -+msgid "Labeling" -+msgstr "" -+ -+#: ../semanage/seobject.py:942 -+msgid "MLS/" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 -+msgid "Prefix" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 -+msgid "MCS Level" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 -+msgid "MCS Range" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -+msgid "SELinux Roles" -+msgstr "" -+ -+#: ../semanage/seobject.py:963 -+msgid "Protocol udp or tcp is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:965 -+msgid "Port is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:975 -+msgid "Invalid Port" -+msgstr "" -+ -+#: ../semanage/seobject.py:979 -+#, python-format -+msgid "Could not create a key for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:990 -+msgid "Type is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 -+#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 -+#, python-format -+msgid "Could not check if port %s/%s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:998 -+#, python-format -+msgid "Port %s/%s already defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1002 -+#, python-format -+msgid "Could not create port for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1008 -+#, python-format -+msgid "Could not create context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1012 -+#, python-format -+msgid "Could not set user in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1016 -+#, python-format -+msgid "Could not set role in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1020 -+#, python-format -+msgid "Could not set type in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1025 -+#, python-format -+msgid "Could not set mls fields in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1029 -+#, python-format -+msgid "Could not set port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1033 -+#, python-format -+msgid "Could not add port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 -+#: ../semanage/seobject.py:1508 -+msgid "Requires setype or serange" -+msgstr "" -+ -+#: ../semanage/seobject.py:1049 -+msgid "Requires setype" -+msgstr "" -+ -+#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 -+#, python-format -+msgid "Port %s/%s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1061 -+#, python-format -+msgid "Could not query port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1072 -+#, python-format -+msgid "Could not modify port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1085 -+msgid "Could not list the ports" -+msgstr "" -+ -+#: ../semanage/seobject.py:1101 -+#, python-format -+msgid "Could not delete the port %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1118 -+#, python-format -+msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1122 -+#, python-format -+msgid "Could not delete port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 -+msgid "Could not list ports" -+msgstr "" -+ -+#: ../semanage/seobject.py:1199 -+msgid "SELinux Port Type" -+msgstr "" -+ -+#: ../semanage/seobject.py:1199 -+msgid "Proto" -+msgstr "" -+ -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 -+msgid "Port Number" -+msgstr "" -+ -+#: ../semanage/seobject.py:1218 -+msgid "Node Address is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:1233 -+msgid "Unknown or missing protocol" -+msgstr "" -+ -+#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 -+#: ../semanage/seobject.py:1724 -+msgid "SELinux Type is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 -+#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -+#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 -+#: ../semanage/seobject.py:1728 -+#, python-format -+msgid "Could not create key for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 -+#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 -+#, python-format -+msgid "Could not check if addr %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1262 -+#, python-format -+msgid "Could not create addr for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 -+#: ../semanage/seobject.py:1686 -+#, python-format -+msgid "Could not create context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1272 -+#, python-format -+msgid "Could not set mask for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1276 -+#, python-format -+msgid "Could not set user in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1280 -+#, python-format -+msgid "Could not set role in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1284 -+#, python-format -+msgid "Could not set type in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1289 -+#, python-format -+msgid "Could not set mls fields in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1293 -+#, python-format -+msgid "Could not set addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1297 -+#, python-format -+msgid "Could not add addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 -+#, python-format -+msgid "Addr %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1326 -+#, python-format -+msgid "Could not query addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1336 -+#, python-format -+msgid "Could not modify addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1364 -+#, python-format -+msgid "Addr %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1368 -+#, python-format -+msgid "Could not delete addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1380 -+msgid "Could not deleteall node mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:1394 -+msgid "Could not list addrs" -+msgstr "" -+ -+#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 -+#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -+#, python-format -+msgid "Could not check if interface %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1461 -+#, python-format -+msgid "Could not create interface for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1470 -+#, python-format -+msgid "Could not set user in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1474 -+#, python-format -+msgid "Could not set role in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1478 -+#, python-format -+msgid "Could not set type in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1483 -+#, python-format -+msgid "Could not set mls fields in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1487 -+#, python-format -+msgid "Could not set interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1491 -+#, python-format -+msgid "Could not set message context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1495 -+#, python-format -+msgid "Could not add interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 -+#, python-format -+msgid "Interface %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1522 -+#, python-format -+msgid "Could not query interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1533 -+#, python-format -+msgid "Could not modify interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1558 -+#, python-format -+msgid "Interface %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1562 -+#, python-format -+msgid "Could not delete interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1574 -+msgid "Could not delete all interface mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:1588 -+msgid "Could not list interfaces" -+msgstr "" -+ -+#: ../semanage/seobject.py:1613 -+msgid "SELinux Interface" -+msgstr "" -+ -+#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 -+msgid "Context" -+msgstr "" -+ -+#: ../semanage/seobject.py:1663 -+#, python-format -+msgid "Equivalence class for %s already exists" -+msgstr "" -+ -+#: ../semanage/seobject.py:1669 -+#, python-format -+msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgstr "" -+ -+#: ../semanage/seobject.py:1678 -+#, python-format -+msgid "Equivalence class for %s does not exists" -+msgstr "" -+ -+#: ../semanage/seobject.py:1692 -+#, python-format -+msgid "Could not set user in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1696 -+#, python-format -+msgid "Could not set role in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 -+#, python-format -+msgid "Could not set mls fields in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1707 -+msgid "Invalid file specification" -+msgstr "" -+ -+#: ../semanage/seobject.py:1709 -+msgid "File specification can not include spaces" -+msgstr "" -+ -+#: ../semanage/seobject.py:1714 -+#, python-format -+msgid "" -+"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+msgstr "" -+ -+#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 -+#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 -+#: ../semanage/seobject.py:1876 -+#, python-format -+msgid "Could not check if file context for %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1745 -+#, python-format -+msgid "Could not create file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1753 -+#, python-format -+msgid "Could not set type in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 -+#: ../semanage/seobject.py:1822 -+#, python-format -+msgid "Could not set file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1767 -+#, python-format -+msgid "Could not add file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1781 -+msgid "Requires setype, serange or seuser" -+msgstr "" -+ -+#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 -+#, python-format -+msgid "File context for %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1800 -+#, python-format -+msgid "Could not query file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1826 -+#, python-format -+msgid "Could not modify file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1839 -+msgid "Could not list the file contexts" -+msgstr "" -+ -+#: ../semanage/seobject.py:1853 -+#, python-format -+msgid "Could not delete the file context %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1878 -+#, python-format -+msgid "File context for %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1884 -+#, python-format -+msgid "Could not delete file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1899 -+msgid "Could not list file contexts" -+msgstr "" -+ -+#: ../semanage/seobject.py:1903 -+msgid "Could not list local file contexts" -+msgstr "" -+ -+#: ../semanage/seobject.py:1936 -+msgid "SELinux fcontext" -+msgstr "" -+ -+#: ../semanage/seobject.py:1936 -+msgid "type" -+msgstr "" -+ -+#: ../semanage/seobject.py:1949 -+msgid "" -+"\n" -+"SELinux Distribution fcontext Equivalence \n" -+msgstr "" -+ -+#: ../semanage/seobject.py:1954 -+msgid "" -+"\n" -+"SELinux Local fcontext Equivalence \n" -+msgstr "" -+ -+#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 -+#: ../semanage/seobject.py:2046 -+#, python-format -+msgid "Could not check if boolean %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 -+#, python-format -+msgid "Boolean %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1994 -+#, python-format -+msgid "Could not query file context %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1999 -+#, python-format -+msgid "You must specify one of the following values: %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2004 -+#, python-format -+msgid "Could not set active value of boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2007 -+#, python-format -+msgid "Could not modify boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2025 -+#, python-format -+msgid "Bad format %s: Record %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2048 -+#, python-format -+msgid "Boolean %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:2052 -+#, python-format -+msgid "Could not delete boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 -+msgid "Could not list booleans" -+msgstr "" -+ -+#: ../semanage/seobject.py:2104 -+msgid "unknown" -+msgstr "" -+ -+#: ../semanage/seobject.py:2117 -+msgid "off" -+msgstr "" -+ -+#: ../semanage/seobject.py:2117 -+msgid "on" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "SELinux boolean" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "State" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "Default" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 -+msgid "Description" -+msgstr "" -+ -+#: ../newrole/newrole.c:201 -+#, c-format -+msgid "failed to set PAM_TTY\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:290 -+#, c-format -+msgid "newrole: service name configuration hashtable overflow\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:300 -+#, c-format -+msgid "newrole: %s: error on line %lu.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:439 -+#, c-format -+msgid "cannot find valid entry in the passwd file.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:450 -+#, c-format -+msgid "Out of memory!\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:455 -+#, c-format -+msgid "Error! Shell is not valid.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:512 -+#, c-format -+msgid "Unable to clear environment\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 -+#, c-format -+msgid "Error changing uid, aborting.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:612 -+#, c-format -+msgid "Error resetting KEEPCAPS, aborting\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:635 -+#, c-format -+msgid "Error connecting to audit system.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:641 -+#, c-format -+msgid "Error allocating memory.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:648 -+#, c-format -+msgid "Error sending audit message.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 -+#, c-format -+msgid "Could not determine enforcing mode.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:699 -+#, c-format -+msgid "Error! Could not open %s.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:705 -+#, c-format -+msgid "%s! Could not get current context for %s, not relabeling tty.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:715 -+#, c-format -+msgid "%s! Could not get new context for %s, not relabeling tty.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:725 -+#, c-format -+msgid "%s! Could not set new context for %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:772 -+#, c-format -+msgid "%s changed labels.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:778 -+#, c-format -+msgid "Warning! Could not restore context for %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:835 -+#, c-format -+msgid "Error: multiple roles specified\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:843 -+#, c-format -+msgid "Error: multiple types specified\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:850 -+#, c-format -+msgid "Sorry, -l may be used with SELinux MLS support.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:855 -+#, c-format -+msgid "Error: multiple levels specified\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:865 -+#, c-format -+msgid "Error: you are not allowed to change levels on a non secure terminal \n" -+msgstr "" -+ -+#: ../newrole/newrole.c:891 -+#, c-format -+msgid "Couldn't get default type.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:901 -+#, c-format -+msgid "failed to get new context.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:908 -+#, c-format -+msgid "failed to set new role %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:915 -+#, c-format -+msgid "failed to set new type %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:925 -+#, c-format -+msgid "failed to build new range with level %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:930 -+#, c-format -+msgid "failed to set new range %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:938 -+#, c-format -+msgid "failed to convert new context to string\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:943 -+#, c-format -+msgid "%s is not a valid context\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:950 -+#, c-format -+msgid "Unable to allocate memory for new_context" -+msgstr "" -+ -+#: ../newrole/newrole.c:976 -+#, c-format -+msgid "Unable to obtain empty signal set\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:984 -+#, c-format -+msgid "Unable to set SIGHUP handler\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1053 -+#, c-format -+msgid "Sorry, newrole may be used only on a SELinux kernel.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1070 -+#, c-format -+msgid "failed to get old_context.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1077 -+#, c-format -+msgid "Warning! Could not retrieve tty information.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1098 -+#, c-format -+msgid "error on reading PAM service configuration.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1133 -+#, c-format -+msgid "newrole: incorrect password for %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1160 -+#, c-format -+msgid "newrole: failure forking: %s" -+msgstr "" -+ -+#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 -+#, c-format -+msgid "Unable to restore tty label...\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 -+#, c-format -+msgid "Failed to close tty properly\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1224 -+#, c-format -+msgid "Could not close descriptors.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1251 -+#, c-format -+msgid "Error allocating shell's argv0.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1287 -+#, c-format -+msgid "Unable to restore the environment, aborting\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1298 -+msgid "failed to exec shell\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:22 -+#, c-format -+msgid "usage: %s [-qi]\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:71 -+#, c-format -+msgid "%s: Policy is already loaded and initial load requested\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:80 -+#, c-format -+msgid "%s: Can't load policy and enforcing mode requested: %s\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:90 -+#, c-format -+msgid "%s: Can't load policy: %s\n" -+msgstr "" -+ -+#: ../scripts/chcat:92 ../scripts/chcat:169 -+msgid "Requires at least one category" -+msgstr "" -+ -+#: ../scripts/chcat:106 ../scripts/chcat:183 -+#, c-format -+msgid "Can not modify sensitivity levels using '+' on %s" -+msgstr "" -+ -+#: ../scripts/chcat:110 -+#, c-format -+msgid "%s is already in %s" -+msgstr "" -+ -+#: ../scripts/chcat:188 ../scripts/chcat:198 -+#, c-format -+msgid "%s is not in %s" -+msgstr "" -+ -+#: ../scripts/chcat:267 ../scripts/chcat:272 -+msgid "Can not combine +/- with other types of categories" -+msgstr "" -+ -+#: ../scripts/chcat:319 -+msgid "Can not have multiple sensitivities" -+msgstr "" -+ -+#: ../scripts/chcat:325 -+#, c-format -+msgid "Usage %s CATEGORY File ..." -+msgstr "" -+ -+#: ../scripts/chcat:326 -+#, c-format -+msgid "Usage %s -l CATEGORY user ..." -+msgstr "" -+ -+#: ../scripts/chcat:327 -+#, c-format -+msgid "Usage %s [[+|-]CATEGORY],...]q File ..." -+msgstr "" -+ -+#: ../scripts/chcat:328 -+#, c-format -+msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." -+msgstr "" -+ -+#: ../scripts/chcat:329 -+#, c-format -+msgid "Usage %s -d File ..." -+msgstr "" -+ -+#: ../scripts/chcat:330 -+#, c-format -+msgid "Usage %s -l -d user ..." -+msgstr "" -+ -+#: ../scripts/chcat:331 -+#, c-format -+msgid "Usage %s -L" -+msgstr "" -+ -+#: ../scripts/chcat:332 -+#, c-format -+msgid "Usage %s -L -l user" -+msgstr "" -+ -+#: ../scripts/chcat:333 -+msgid "Use -- to end option list. For example" -+msgstr "" -+ -+#: ../scripts/chcat:334 -+msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -+msgstr "" -+ -+#: ../scripts/chcat:335 -+msgid "chcat -l +CompanyConfidential juser" -+msgstr "" -+ -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format -+msgid "Options Error %s " -+msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/gu.po b/policycoreutils/po/gu.po -index 51d155d..073c7fe 100644 ---- a/policycoreutils/po/gu.po -+++ b/policycoreutils/po/gu.po -@@ -1,22 +1,23 @@ --# translation of policycoreutils.HEAD.gu.po to Gujarati -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # -+# Translators: - # Ankit Patel ankit@redhat.com, 2006, 2007, 2008. -+# Sweta Kothari swkothar@redhat.com, 2008, 2009, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.gu\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-03-26 13:07+0530\n" --"Last-Translator: Ankit Patel ankit@redhat.com\n" --"Language-Team: Gujarati fedora-trans-gu@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Gujarati trans-gu@lists.fedoraproject.org\n" - "Language: gu\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n!=1);\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -111,9 +112,8 @@ msgid "Could not establish semanage connection" - msgstr "semanage àªà«àª¡àªŸàª£ ઠધિષà«àª ટપિ઀ àªàª°à« શàªà«àª¯à«àª ચહિàª" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%s મટàªà« MLS મરà«àª¯àªŸàªŠàªŸ ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "MLS ઞàªà«àª°àª¿àª¯ થયà«àª² ઞà«àª¥àª¿àª€àª¿àªšà« àªàªàªŸàªžàª£à« àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -121,36 +121,33 @@ msgstr "હàªà« ઞà«àª§à« ઠમલમટઠમà«àªàªŸàª¯à«àª² ચથ - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage પરિવહચ પહà«àª²à«àª¥à« ઠપà«àª°àªàª€àª¿àª®àªŸàª àªà«" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage લà«àªµàª¡àªŠà«àªµàª¡ શરૠàªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage લà«àªµàª¡àªŠà«àªµàª¡ શરૠàªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "semanage લà«àªµàª¡àªŠà«àªµàª¡ àªàª®à«àª àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage પરિવહચ પà«àª°àªàª€àª¿àª®àªŸàª ચથà«" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux વપરટશàªàª°à«àª€àªŸàªàªšà« યટઊૠàªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "SELinux મà«àª¡à«àª¯à«àª²à«àªšà« યટઊૠàªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "મà«àª¡à«àª¯à«àª² ચટમ" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "àªàªµà«àª€à«àª€àª¿" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "Disabled" - -@@ -160,9 +157,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "àªà«àª®àª¿àªàªŸ %s ચૠ%s મટàªà« àªàª®à«àª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -174,24 +171,22 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Permissive" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Permissive" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "àªà«àª ઠપટય àªàªµà« ડà«àª®à«àªàªš %s ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªàªŸàª€à« ચથૠ(મà«àª¡à«àª¯à«àª² ઞà«àª¥àªŸàªªàªš ચિષà«àª«àª³ થયà«àª² àªà«)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "àªà«àª ઠપટય àªàªµà« ડà«àª®à«àªàªš %s ઊà«àª° àªàª°à« શàªàªŸàª€à« ચથૠ(ચિષà«àª«àª³àª€àªŸ ઊà«àª° àªàª°à«)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -211,9 +206,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "àªàªàªŸàªžà« શàªà«àª¯àªŸ ચહિઠàªà« શà«àª %s મટàªà« પà«àª°àªµà«àª¶ àªà«àª¡àª£à« વà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ થયà«àª² àªà«" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux વપરટશàªàª°à«àª€àªŸ %s ઠઞà«àª€àª¿àª€à«àªµàª®àªŸàª ચથà«" -+msgstr "Linux àªà«àª¥ %s ઠઞà«àª€àª¿àª€à«àªµàª®àªŸàª ચથà«" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -280,15 +275,20 @@ msgid "Could not list login mappings" - msgstr "પà«àª°àªµà«àª¶ àªà«àª¡àª£à«àªàªšà« યટઊૠàªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "પà«àª°àªµà«àª¶ ચટમ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux વપરટશàªàª°à«àª€àªŸ" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS વિઞà«àª€àªŸàª°" - -@@ -306,9 +306,9 @@ msgid "Could not query user for %s" - msgstr "વપરટશàªàª°à«àª€àªŸàªšà« %s મટàªà« પà«àª°àª¶à«àªš àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%s મટàªà« ફટàªàª² ઞàªàªŠàª°à«àª àªàª®à«àª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "%s મટàªà« àªàªàªŸàª®àªŸàª àªàªà« àªàª àªà«àª®àª¿àªàªŸ àªàª®à«àª°àªŸàªµà« ઠàªà«àªàª" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -398,6 +398,7 @@ msgid "MCS Range" - msgstr "MCS વિઞà«àª€àªŸàª°" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux àªà«àª®àª¿àªàªŸàª" - -@@ -410,9 +411,8 @@ msgid "Port is required" - msgstr "પà«àª°à«àª àªàª°à«àª°à« àªà«" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "ઠયà«àªà«àª¯ પà«àª°à«àªµàª %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -529,18 +529,17 @@ msgstr "SELinux પà«àª°à«àª પà«àª°àªàªŸàª°" - msgid "Proto" - msgstr "પà«àª°à«àªà«" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "પà«àª°à«àª ચàªàª¬àª°" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "પà«àª°à«àª àªàª°à«àª°à« àªà«" -+msgstr "ચà«àª¡ ઞરચટમà«àª àªàª°à«àª°à« àªà«" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "ઠàªà«àªàªŸàª€ ઠથવટ àªà«àª°àª¹àªŸàªàª° પà«àª°à«àªà«àªà«àª²" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -557,14 +556,14 @@ msgstr "%s મટàªà« àªà« બચટવૠશàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "શà«àª પà«àª°à«àª %s/%s વà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ àªà« àªà« ચહિઠ઀ૠàªàªàªŸàªžà« શàªà«àª¯àªŸ ચહિàª" -+msgstr "àªàªàªŸàªžà« શàªà«àª¯àªŸ ચહિઠàªà« ઞરચટમà«àª %s વà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ થયà«àª² àªà«" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s મટàªà« àªà« બચટવૠશàªà«àª¯àªŸ ચહિàª" -+msgstr "%s મટàªà« ઞરચટમà«àª બચટવૠશàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -573,74 +572,72 @@ msgid "Could not create context for %s" - msgstr "%s મટàªà« ઞàªàªŠàª°à«àª બચટવૠશàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s મટàªà« ચટમ ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "%s મટàªà« મટઞà«àª ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s મટàªà« ફટàªàª² ઞàªàªŠàª°à«àªàª®àªŸàª વપરટશàªàª°à«àª€àªŸ ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "%s મટàªà« ઞરચટમà«àª ઞàªàªŠàª°à«àªàª®àªŸàª વપરટશàªàª°à«àª€àªŸ ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s મટàªà« ફટàªàª² ઞàªàªŠàª°à«àªàª®àªŸàª àªà«àª®àª¿àªàªŸ ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "%s મટàªà« ઞરચટમà«àª ઞàªàªŠàª°à«àªàª®àªŸàª àªà«àª®àª¿àªàªŸ ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s મટàªà« ફટàªàª² ઞàªàªŠàª°à«àªàª®àªŸàª પà«àª°àªàªŸàª° ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "%s મટàªà« ઞરચટમà«àª ઞàªàªŠàª°à«àªàª®àªŸàª પà«àª°àªàªŸàª° ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%s મટàªà« ફટàªàª² ઞàªàªŠàª°à«àªàª®àªŸàª mls àªà«àª·à«àª€à«àª°à« ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "%s મટàªà« ઞરચટમૠઞàªàªŠàª°à«àªàª®àªŸàª mls àªà«àª·à«àª€à«àª°à« ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s મટàªà« ફટàªàª² ઞàªàªŠàª°à«àª ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "%s મટàªà« ઞરચટમટ ઞàªàªŠàª°à«àª ઞà«àª¯à«àªàª¿àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "પà«àª°à«àª %s/%s àªàª®à«àª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "ઞરચટમà«àª %s àªàª®à«àª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "પà«àª°à«àª %s/%s ઠવà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ ચથà«" -+msgstr "ઞરચટમà«àª %s ઠવà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ ચથà«" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "પà«àª°à«àª %s/%s ચૠપà«àª°àª¶à«àªš àªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "પà«àª°àª¶à«àª°à«àªš ઞરચટમà«àª %s àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "પà«àª°à«àª %s/%s ઞà«àª§àªŸàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "ઞરચટમà«àª %s બઊલૠશàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "પà«àª°à«àª %s/%s ઠપà«àª²àª¿àªžà«àª®àªŸàª વà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ àªà«, àªàªŸàª¢à« શàªàªŸàª€à« ચથà«" -+msgstr "ઞરચટમà«àª %s ઠપà«àª²àª¿àªžà«àª®àªŸàª વà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ àªà«, àªàªŸàª¢à« શàªàªŸàª€à« ચથà«" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s àªàªŸàª¢à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "ઞરચટમટઠ%s àªàªŸàª¢à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s મટàªà« પà«àª°àªµà«àª¶ àªà«àª¡àª£à« àªàªŸàª¢à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "પà«àª°à«àªà«àªšà« યટઊૠàªàª°à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "ઞરચટમટàªàªšà« યટઊૠàªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -714,9 +711,8 @@ msgid "Could not delete interface %s" - msgstr "àªàªšà«àªàª°àª«à«àªž %s àªàªŸàª¢à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "àªàªšà«àªàª°àª«à«àªž %s àªàªŸàª¢à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -731,9 +727,9 @@ msgid "Context" - msgstr "ઞàªàªŠàª°à«àª" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s મટàªà«àªšà« ફટàªàª² ઞàªàªŠàª°à«àª પહà«àª²àªŸàª¥à« ઠવà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ થયà«àª² àªà«" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -741,9 +737,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux વપરટશàªàª°à«àª€àªŸ %s ઠઞà«àª€àª¿àª€à«àªµàª®àªŸàª ચથà«" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -863,11 +859,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux ઞàªàªŠàª°à«àª" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -886,14 +881,14 @@ msgid "Could not query file context %s" - msgstr "ફટàªàª² ઞàªàªŠàª°à«àª %s ચૠપà«àª°àª¶à«àªš àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "઀મટરૠàªàª¿àªàª®àª€ ઊટàªàª² àªàª°àªµà« ઠપડશà«" -+msgstr "ચà«àªà«àªšà« àªàª¿àªàª®àª€à« ચૠàªàª ઞà«àªªàª·à«àª àªàª°àªµà« ઠàªà«àªàª: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "બà«àª²àª¿àª¯àªš %s àªàªŸàª¢à« શàªà«àª¯àªŸ ચહિàª" -+msgstr "બà«àª²àª¿àª¯àªš %s ચૠઞàªà«àª°àª¿àª¯ àªàª¿àªàª®àª€ àªàª°à« શàªà«àª¯àªŸ ચહિàª" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -903,7 +898,7 @@ msgstr "બà«àª²àª¿àª¯àªš %s ઞà«àª§àªŸàª°à« શàªà«àª¯àªŸ ચહિàª" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "àªàª°àªŸàª¬ બàªàª§àªŸàª°àª£%s: રà«àªà«àª°à«àª¡ %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -936,15 +931,15 @@ msgid "SELinux boolean" - msgstr "SELinux બà«àª²àª¿àª¯àªš" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "પરિઞà«àª¥àª¿àª€àª¿" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "વરà«àª£àªš" - -@@ -1011,7 +1006,7 @@ msgstr "audit ઞàªàªŠà«àª¶à« મà«àªàª²àªµàªŸàª®àªŸàª àªà«àª².\n" - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "enforcing ઞà«àª¥àª¿àª€àª¿ ચàªà«àªà« àªàª°à« શàªà«àª¯àªŸ ચહિàª.\n" -+msgstr "ઊબટણ ઞà«àª¥àª¿àª€àª¿ ચàªà«àªà« àªàª°à« શàªà«àª¯àªŸ ચહિàª.\n" - - #: ../newrole/newrole.c:699 - #, c-format -@@ -1281,1735 +1276,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "વિàªàª²à«àªªà« àªà«àª² %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s àªà«àª²àªµàªŸàª®àªŸàª ઠઞમરà«àª¥: બિચ-MLS મશà«àªšà« પર àªàªŸàª·àªŸàªàª€àª°à« àªàª§àªŸàª°àªà«àª€ ચથà«: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "ઞà«àª€àª°" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "ઠચà«àªµàªŸàªŠ" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "àªàªŸàª·àªŸàªàª€àª°à« àªàªà«àª¯àªŸàª ઞમટવૠશàªàª€àªŸ ચથૠ'%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ઠમટચà«àª¯ ઞà«àª€àª° '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s ઠપહà«àª²àªŸàª¥à« ઠàªàªŸàª·àªŸàªàª€àª°à«àª®àªŸàª વà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ થયà«àª² àªà«" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s ઠàªàªŸàª·àªŸàªàª€àª°à«àª®àªŸàª વà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ થયà«àª² ચથà«" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s મટàªà«àªšà«àª પà«àª°àªµà«àª¶ àªà«àª¡àªŸàª£ પહà«àª²àªŸàª¥à« ઠવà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ થયà«àª² àªà«" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux વપરટશàªàª°à«àª€àªŸ મટપચ àªàª®à«àª°à«" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux વપરટશàªàª°à«àª€àªŸ %s ઠપહà«àª²àªŸàª¥à« ઠવà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ àªà«" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "પà«àª°à«àª àªàª°à«àª°à« àªà«" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "પà«àª°à«àª %s/%s પહà«àª²àªŸàª¥à« ઠવà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ àªà«" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "àªàªšà«àªàª°àª«à«àªž %s પહà«àª²àªŸàª¥à« ઠવà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ થયà«àª² àªà«" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "àªà«àª·àª®àª€àªŸàªàªšà« àªàª°àªàª àªàª°àªµàªŸàª®àªŸàª àªà«àª², ઠડધà«àª¥à« બàªàª§ àªàª°à« રહà«àª¯àªŸ àªà«àª.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "àªà«àª·àª®àª€àªŸàª ઞà«àª¯à«àªàª¿àª€ àªàª°àªµàªŸàª®àªŸàª àªà«àª², ઠડધà«àª¥à« બàªàª§ àªàª°à« રહà«àª¯àªŸ àªà«àª\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS ઞà«àª¯à«àªàª¿àª€ àªàª°àªµàªŸàª®àªŸàª àªà«àª², ઠડધà«àª¥à« બàªàª§ àªàª°à« રહà«àª¯àªŸ àªà«àª\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "àªà«àª·àª®àª€àªŸàª મà«àªà« ઊà«àªµàªŸàª®àªŸàª àªà«àª², ઠડધà«àª¥à« બàªàª§ àªàª°à« રહà«àª¯àªŸ àªà«àª\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID àªà«àª·àª®àª€àªŸàª àªà«àª¡à« મà«àªàªµàªŸàª®àªŸàª àªà«àª², ઠડધà«àª¥à« બàªàª§ àªàª°à« રહà«àª¯àªŸ àªà«àª\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "àªà«àªªà«àªž મà«àªà«àª€ àªàª°àªµàªŸàª®àªŸàª àªà«àª²\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "બિચ-MLS મશà«àªšà« પર àªàªŸàª·àªŸàªàª€àª°à« àªàª§àªŸàª°àªà«àª€ ચથà«" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "બà«àª²àª¿àª¯àªš" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "બધà«àª" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "વà«àªµàª¿àª§à«àª¯àªªà«àª°à«àª£ બચટવà«àª²" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "ફટàªàª² લà«àª¬àª²à«àªàª" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "ફટàªàª²\n" --#~ "ઞà«àªªàª·à«àªà«àªàª°àª£" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "ફટàªàª² પà«àª°àªàªŸàª°" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "ફટàªàª²\n" --#~ "પà«àª°àªàªŸàª°" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "વપરટશàªàª°à«àª€àªŸ મટપચ" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "પà«àª°àªµà«àª¶\n" --#~ "ચટમ" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "વપરટશàªàª°à«àª€àªŸ" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS વિઞà«àª€àªŸàª°" -- --#~ msgid "Login '%s' is required" --#~ msgstr "પà«àª°àªµà«àª¶ '%s' àªàª°à«àª°à« àªà«" -- --#~ msgid "Policy Module" --#~ msgstr "પà«àª²à«àªžàª¿ મà«àª¡à«àª¯à«àª²" -- --#~ msgid "Disable Audit" --#~ msgstr "ઞàªàªªàªŸàªŠàªš ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Enable Audit" --#~ msgstr "ઞàªàªªàªŸàªŠàªš ઞàªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Load Policy Module" --#~ msgstr "પà«àª²àª¿àªžà« મà«àª¡à«àª¯à«àª² લટવà«" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "ઠàªàªàª¿àª€ પàªà«àª² ankit@redhat.com" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux પà«àª²àª¿àªžà« બચટવઠઞટધચ" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "ઠઞટધચ પà«àª²àª¿àªžà« ફà«àª°à«àª®àªµàª°à«àª બચટવવટ મટàªà« વટપરૠશàªàªŸàª¯ àªà«, SELinux વટપરૠરહà«àª² àªàªŸàª°à«àª¯àªà«àª°àª®à« " --#~ "ઠથવટ વપરટશàªàª°à«àª€àªŸàª ઞà«àª°àªà«àª·àª¿àª€ àªàª°àªµàªŸ મટàªà«. \n" --#~ "\n" --#~ "ઞટધચ ઠબચટવૠàªà«:\n" --#~ "પà«àª°àªàªŸàª° ઊબટણ ફટàªàª² (te)\n" --#~ "àªàªšà«àªàª°àª«à«àªž ફટàªàª² (if)\n" --#~ "ફટàªàª² ઞàªàªŠàª°à«àª ફટàªàª² (fc)\n" --#~ "શà«àª² ઞà«àªà«àª°àª¿àªªà«àª (sh) - પà«àª²àª¿àªžà« àªàª®à«àªªàªŸàªàª² àªàª°àªµàªŸ ઠચૠઞà«àª¥àªŸàªªàª¿àª€ àªàª°àªµàªŸ મટàªà« વપરટય àªà«. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "શà«àªŠà«àª§àª¿ àªàª°àªµàªŸ મટàªà« àªàªŸàª°à«àª¯àªà«àª°àª® ઠથવટ વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ પઞàªàªŠ àªàª°à«." -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>àªàªŸàª°à«àª¯àªà«àª°àª®à«</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "પà«àª°àª®àªŸàª£àªà«àª€ àªàª°àªàª ડિમચ ઠinit ઞà«àªà«àª°àª¿àªªà«àªà« મટરફ઀ૠબà«àª àªàª°àªµàªŸ પર શરૠથ઀ટ ડિમચૠàªà«. ઞટમટચà«àª¯ " --#~ "રà«àª€à« /etc/rc.d/init.d મટઠઞà«àªà«àª°àª¿àªªà«àªàªšà« àªàª°à«àª° પડૠàªà«" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "પà«àª°àª®àªŸàª£àªà«àª€ Init ડિમચ" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "àªàªšà«àªàª°àªšà«àª ઞà«àªµàªŸàª ડિમચ ઠxinetd ઊà«àªµàªŸàª°àªŸ શરૠàªàª°àªµàªŸàª®àªŸàª àªàªµà«àª² ડિમચૠàªà«" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "àªàªšà«àªàª°àªšà«àª ઞà«àªµàªŸàª ડિમચ (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "વà«àª¬ àªàªŸàª°à«àª¯àªà«àª°àª®à«/ઞà«àªà«àª°àª¿àªªà«àª (CGI) CGI ઞà«àªà«àª°àª¿àªªà«àªà« વà«àª¬ ઞરà«àªµàª° ઊà«àªµàªŸàª°àªŸ શરૠàªàª°àªµàªŸàª®àªŸàª àªàªµà«àª² àªà« (ઠપટàªà«)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "વà«àª¬ àªàªŸàª°à«àª¯àªà«àª°àª®/ઞà«àªà«àª°àª¿àªªà«àª (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "વપરટશàªàª°à«àª€àªŸ àªàªŸàª°à«àª¯àªà«àª°àª® ઠàªà«àªàªªàª£ àªàªŸàª°à«àª¯àªà«àª°àª® àªà« àªà« àªà«àªšà« ઀મૠ઀ૠવપરટશàªàª°à«àª€àªŸ ઊà«àªµàªŸàª°àªŸ શરૠàªàª°à«àªšà« " --#~ "શà«àªŠà«àª§àª¿ àªàª°àªµàªŸ મટàªàªà«" -- --#~ msgid "User Application" --#~ msgstr "વપરટશàªàª°à«àª€àªŸ àªàªŸàª°à«àª¯àªà«àª°àª®" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>પà«àª°àªµà«àª¶ વપરટશàªàª°à«àª€àªŸàª</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "હટલચૠપà«àª°àªµà«àª¶ રà«àªà«àª°à«àª¡ ઞà«àª§àªŸàª°à«." -- --#~ msgid "Existing User Roles" --#~ msgstr "હટલચૠવપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàª" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "ઠવપરટશàªàª°à«àª€àªŸ મશà«àªšàª®àªŸàª મટ઀à«àª° àªàª°à«àª®àª¿àªšàª² àªà« ઊà«àª°àªžà«àª¥ પà«àª°àªµà«àª¶ મટરફ઀ૠઠપà«àª°àªµà«àª¶à« શàªàª¶à«. મà«àª³àªà«àª€ રà«àª€à« ઠ" --#~ "વપરટશàªàª°à«àª€àªŸàªšà« àªà«àª setuid હશૠચહિàª, àªà«àª ચà«àªàªµàª°à«àªà«àªàª, àªà«àª su, àªà«àª sudo હશૠચહિàª." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "ચà«àª¯à«àªšàª€àª® àªàª°à«àª®àª¿àªšàª² વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "ઠવપરટશàªàª°à«àª€àªŸ મશà«àªšàª®àªŸàª મટ઀à«àª° X ઠથવટ àªàª°à«àª®àª¿àªšàª² મટરફ઀ૠઠપà«àª°àªµà«àª¶ àªàª°à« શàªàª¶à«. મà«àª³àªà«àª€ રà«àª€à« ઠ" --#~ "વપરટશàªàª°à«àª€àªŸàªšà« àªà«àª setuid, àªà«àª ચà«àªàªµàª°à«àªà«àªàª, àªà«àª sudo, àªà« àªà«àª su હશૠચહિàª" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "ચà«àª¯à«àªšàª€àª® X વિચà«àª¡à« વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "પà«àª°à«àªªà«àª°àªŸ ચà«àªàªµàª°à«àªà«àªàª ઞટથà«àªšà« વપરટશàªàª°à«àª€àªŸ, àªà«àª setuid àªàªŸàª°à«àª¯àªà«àª°àª®à« પરિવહચ વિચટ, àªà«àª sudo, " --#~ "àªà«àª su ચથà«." -- --#~ msgid "User Role" --#~ msgstr "વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "પà«àª°à«àªªà«àª°àªŸ ચà«àªàªµàª°à«àªà«àªàª ઞટથà«àªšà« વપરટશàªàª°à«àª€àªŸ, àªà«àª setuid àªàªŸàª°à«àª¯àªà«àª°àª®à« પરિવહચ વિચટ ચથà«, su " --#~ "ચથà«, ઀ૠરà«àª ઞàªàªàªŸàª²àªš àªà«àª®àª¿àªàªŸàªàª®àªŸàª sudo àªàª°à« શàªàª€à«àª ચથà«" -- --#~ msgid "Admin User Role" --#~ msgstr "ઞàªàªàªŸàª²àª વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>રà«àª વપરટશàªàª°à«àª€àªŸàª</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "રà«àª ઞàªàªàªŸàª²àª વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ પઞàªàªŠ àªàª°à«, àªà« ઠવપરટશàªàª°à«àª€àªŸ મશà«àªšàªšàªŸ ઞàªàªàªŸàª²àªš મટàªà« " --#~ "વટપરવટમટઠàªàªµà« àªà«àª¯àªŸàª°à« રà«àª ઀રà«àªà« àªàª²àªŸàªµà« રહà«àª¯àªŸ હà«àª¯. ઠવપરટશàªàª°à«àª€àªŸ ઞિઞà«àªàª®àª®àªŸàª ઞà«àª§à« ઠપà«àª°àªµà«àª¶ " --#~ "àªàª°àªµàªŸ મટàªà« ઞમરà«àª¥ હશૠચહિàª." -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "રà«àª ઞàªàªàªŸàª²àª વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "શà«àªŠà«àª§àª¿ àªàª°àªµàªŸ મટàªà«àªšàªŸ àªàªŸàª°à«àª¯àªà«àª°àª® ઠથવટ વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàªšà«àª ચટમ ઊટàªàª² àªàª°à«" -- --#~ msgid "Name" --#~ msgstr "ચટમ" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "શà«àªŠà«àª§àª¿ àªàª°àªµàªŸ મટàªà«àªšà« àªàªà«àªà«àªà«àª¯à«àªà«àª¬àª²àªšà« ઞàªàªªà«àª°à«àª£ પટથ ઊટàªàª² àªàª°à«." -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "શà«àªŠà«àª§àª¿ થયà«àª² àªàªŸàª°à«àª¯àªà«àª°àª® àªà« વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ મટàªà« ઠચચà«àª¯ ચટમ ઊટàªàª² àªàª°à«." -- --#~ msgid "Executable" --#~ msgstr "àªàªà«àªà«àªà«àª¯à«àªà«àª¬àª²" -- --#~ msgid "Init script" --#~ msgstr "Init ઞà«àªà«àª°àª¿àªªà«àª" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "શà«àªŠà«àª§àª¿ થયà«àª² àªàªŸàª°à«àª¯àªà«àª°àª® શરૠàªàª°àªµàªŸ મટàªà« વટપરવટમટઠàªàªµàª€à« init ઞà«àªà«àª°àª¿àªªà«àªàªšà« àªàªà« પટથ ઊટàªàª² àªàª°à«." -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàª પઞàªàªŠ àªàª°à« àªà« àªà«àªšà« ઀મૠવà«àªµàª¿àª§à«àª¯àªªà«àª°à«àª£ બચટવવટ મટàªàªà«" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàª પઞàªàªŠ àªàª°à« àªà« àªà« àªàªŸàª°à«àª¯àªà«àª°àª® ડà«àª®à«àªàªšà«àª®àªŸàª પરિવહચ àªàª°àª¶à«." -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "વધટરટચટ ડà«àª®à«àªàªšà« પઞàªàªŠ àªàª°à« àªà« àªà«àª®àªŸàª ઠવપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ પરિવહચ àªàª°àª¶à«" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "àªàªŸàª°à«àª¯àªà«àª°àª® ડà«àª®à«àªàªšà« પઞàªàªŠ àªàª°à« àªà« àªà«àªšà« ઀મૠપરિવહચ àªàª°àªµàªŸ મટàªà« ઠવપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ àªàªªàªµàªŸ " --#~ "àªàªà«àªà«." -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàª પઞàªàªŠ àªàª°à« àªà« àªà« ઠડà«àª®à«àªàªšàª®àªŸàª પરિવહચ àªàª°àª¶à«" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "વધટરટચટ ડà«àª®à«àªàªšà« પઞàªàªŠ àªàª°à« àªà« àªà«àªšà« ઠવપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ ઞàªàªàªŸàª²àª¿àª€ àªàª°àª¶à«" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "ડà«àª®à«àªàªšà« પઞàªàªŠ àªàª°à« àªà« àªà«àªšà« ઀મૠઠવપરટશàªàª°à«àª€àªŸ મટરફ઀ૠઞàªàªàªŸàª²àª¿àª€ àªàª°àªµàªŸ મટàªàªà«." -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Select additional roles for this user" --#~ msgstr "ઠવપરટશàªàª°à«àª€àªŸ મટàªà« વધટરટચૠàªà«àª®àª¿àªàªŸàª પઞàªàªŠ àªàª°à«" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "ચà«àªàªµàª°à«àª પà«àª°à«àªà« ઊટàªàª² àªàª°à« àªà« àªà«àªšà« àªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ ઞટàªàªàª³à« àªà«" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP પà«àª°à«àªà«</b>" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "શà«àªŠà«àª§àª¿ થયà«àª² àªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàªšà« àªà«àªàªªàª£ udp પà«àª°à«àª ઞટથૠબàªàª§àªŸàªµàªŸ મટàªà« પરવટચàªà« àªàªªà« " --#~ "àªà«" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "All" --#~ msgstr "બધà«àª" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "àªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàªšà« bindresvport ચૠ0 ઞટથૠàªà«àª² àªàª°àªµàªŸ મટàªà« પરવટચàªà« àªàªªà« àªà«. " --#~ "પà«àª°à«àª 600-1024 ઞટધૠબટàªàª§à« રહà«àª¯àªŸ àªà«àª" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "ઠલà«àªªàªµàª¿àª°àªŸàª®àª¥à« ઠલઠપડà«àª² udp પà«àª°à«àªà«àªšà« યટઊૠઊટàªàª² àªàª°à« àªà« àªà«àªšà« ઠàªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ " --#~ "àªà«àª®àª¿àªàªŸ àªà«àª¡àªŸàª¯. àªàªŠàªŸàª¹àª°àª£: 612, 650-660" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "બિચàªàª°àªà«àª·àª¿àª€ પà«àª°à«àªà« (>1024)" -- --#~ msgid "Select Ports" --#~ msgstr "પà«àª°à«àªà« પઞàªàªŠ àªàª°à«" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "àªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàªšà« àªà«àªàªªàª£ udp પà«àª°à«àªà« > 1024 ઞટથૠબàªàª§àªŸàªµàªŸ મટàªà« પરવટચàªà« àªàªªà« àªà«" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP પà«àª°à«àªà«</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "ઠલà«àªªàªµàª¿àª°àªŸàª®àª¥à« ઠલઠપડà«àª² udp પà«àª°à«àªà«àªšà« યટઊૠઊટàªàª² àªàª°à« àªà« àªà«àªšà« ઠàªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ " --#~ "àªà«àª®àª¿àªàªŸ àªà«àª¡àªŸàª¯." -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "ઠલà«àªªàªµàª¿àª°àªŸàª®àª¥à« ઠલઠપડà«àª² udp પà«àª°à«àªà«àªšà« યટઊૠઊટàªàª² àªàª°à« àªà« àªà«àªšà« ઠàªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ " --#~ "àªà«àª®àª¿àªàªŸ àªà«àª¡àªŸàª¯. àªàªŠàªŸàª¹àª°àª£: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "ઠલà«àªªàªµàª¿àª°àªŸàª®àª¥à« ઠલઠપડà«àª² udp પà«àª°à«àªà«àªšà« યટઊૠઊટàªàª² àªàª°à« àªà« àªà«àªšà« ઠàªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ " --#~ "àªà«àª¡àªŸàª¯. àªàªŠàªŸàª¹àª°àª£: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "ઞટમટચà«àª¯ àªàªŸàª°à«àª¯àªà«àª°àª® વરà«àª€àªšà« પઞàªàªŠ àªàª°à«" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "syslog ઞàªàªŠà«àª¶àªŸàª લàªà« àªà«\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "/tmp મટઠàªàªŸàª®àªàª²àªŸàª ફટàªàª²à« બચટવà«/àªàªŸàª³àªµà« àªà«" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "ઞ઀à«àª€àªŸàª§àª¿àªàª°àª£ મટàªà« Pam વટપરૠàªà«" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch ઠથવટ getpw* àªà«àª² વટપરૠàªà«" -- --#~ msgid "Uses dbus" --#~ msgstr "dbus વટપરૠàªà«" -- --#~ msgid "Sends audit messages" --#~ msgstr "audit ઞàªàªŠà«àª¶àªŸàª મà«àªàª²à« àªà«" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "àªàª°à«àª®àª¿àªšàª² ઞટથૠઞàªàªªàª°à«àª àªàª°à« àªà«" -- --#~ msgid "Sends email" --#~ msgstr "àªàª®à«àªàª² મà«àªàª²à« àªà«" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "ફટàªàª²à«/ડિરà«àªà«àªàª°à«àª પઞàªàªŠ àªàª°à« àªà« àªà«àªšà« વà«àª¯àªµàªžà«àª¥àªŸ àªàªŸàª°à«àª¯àªà«àª°àª® àªàª°à« àªà«" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "ફટàªàª²à«/ડિરà«àªà«àªàª°à«àª àªàª®à«àª°à« àªà« àªà«àªšà« ઠàªàªŸàª°à«àª¯àªà«àª°àª®àªšà« "લàªàªµàªŸàªšà«" àªàª°à«àª° પડà«. Pid ફટàªàª²à«, લà«àª " --#~ "ફટàªàª²à«, /var/lib ફટàªàª²à« ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "બà«àª²àª¿àª¯àªšà« પઞàªàªŠ àªàª°à« àªà« àªà«àªšà« ઠàªàªŸàª°à«àª¯àªà«àª°àª® વપરટશ àªàª°à« àªà«" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "ઠશà«àªŠà«àª§àª¿ થયà«àª² àªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ મટàªà« વપરટયà«àª² બà«àª²àª¿àª¯àªšà« àªàª®à«àª°à«/ઊà«àª° àªàª°à«" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "મટઠપà«àª²à«àªžàª¿ બચટવવટ મટàªà« ડિરà«àªà«àªàª°à« પઞàªàªŠ àªàª°à«" -- --#~ msgid "Policy Directory" --#~ msgstr "પà«àª²àª¿àªžà« ડિરà«àªà«àªàª°à«" -- --#~ msgid "Generated Policy Files" --#~ msgstr "પà«àª²àª¿àªžà« ફટàªàª²à« બચટવટયà«àª²" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ઠઞટધચ ચà«àªà«àªšà«àª બચટવશà«: \n" --#~ "Type Enforcment(te), File Context(fc), Interface(if), Shell Script(sh).\n" --#~ "àªàª®à«àªªàªŸàªàª²/ઞà«àª¥àªŸàªªàªš àªàª°àªµàªŸ મટàªà« ઠચૠફટàªàª²à«/ડિરà«àªà«àªàª°à«àª પà«àªšàªàª²à«àª¬àª² àªàª°àªµàªŸ મટàªà« શà«àª² ઞà«àªà«àª°àª¿àªªà«àª àªàª²àªŸàªµà«. " --#~ "હવૠ઀મૠમશà«àªšàªšà« પરવટચàªà«àª¯ ઞà«àª¥àª¿àª€àª¿àª®àª મà«àªà« શàªà« àªà« (setenforce 0). \n" --#~ "avc ઞàªàªŠà«àª¶àªŸàª પà«àªŠàªŸ àªàª°àªµàªŸ મટàªà« àªàªŸàª°à«àª¯àªà«àª°àª® àªàª²àªŸàªµà«/પà«àªšàªàª¶àª°à« àªàª°à«.\n" --#~ "te ફટàªàª² મટàªà« વધટરટચટ ચિયમૠબચટવવટ મટàªà« audit2allow -R વટપરà«.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ઠઞટધચ ચà«àªà«àªšà«àª બચટવશà«: \n" --#~ "Type Enforcment(te), File Context(fc), Interface(if), Shell Script(sh).\n" --#~ "àªàª®à«àªªàªŸàªàª²/ઞà«àª¥àªŸàªªàªš àªàª°àªµàªŸ મટàªà« ઠચૠફટàªàª²à«/ડિરà«àªà«àªàª°à«àª પà«àªšàªàª²à«àª¬àª² àªàª°àªµàªŸ મટàªà« શà«àª² ઞà«àªà«àª°àª¿àªªà«àª àªàª²àªŸàªµà«. " --#~ "હવૠ઀મૠમશà«àªšàªšà« પરવટચàªà«àª¯ ઞà«àª¥àª¿àª€àª¿àª®àª મà«àªà« શàªà« àªà« (setenforce 0). \n" --#~ "avc ઞàªàªŠà«àª¶àªŸàª પà«àªŠàªŸ àªàª°àªµàªŸ મટàªà« àªàªŸàª°à«àª¯àªà«àª°àª® àªàª²àªŸàªµà«/પà«àªšàªàª¶àª°à« àªàª°à«.\n" --#~ "te ફટàªàª² મટàªà« વધટરટચટ ચિયમૠબચટવવટ મટàªà« audit2allow -R વટપરà«.\n" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Add Booleans Dialog" --#~ msgstr "બà«àª²àª¿àª¯àªšà« ઞàªàªµàªŸàªŠ àªàª®à«àª°à«" -- --#~ msgid "Boolean Name" --#~ msgstr "બà«àª²àª¿àª¯àªš ચટમ" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Role" --#~ msgstr "àªà«àª®àª¿àªàªŸ" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Existing_User" --#~ msgstr "હટલચૠવપરટશàªàª°à«àª€àªŸ (_U)" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Application" --#~ msgstr "àªàªŸàª°à«àª¯àªà«àª°àª®" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "%s must be a directory" --#~ msgstr "%s ડિરà«àªà«àªàª°à« હà«àªµà« ઠàªà«àªàª" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "You must select a user" --#~ msgstr "઀મટરૠવપરટશàªàª°à«àª€àªŸ પઞàªàªŠ àªàª°àªµà« ઠપડશà«" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Select executable file to be confined." --#~ msgstr "શà«àªŠà«àª§àª¿ àªàª°àªµàªŸ મટàªà« àªàªà«àªà«àªà«àª¯à«àªà«àª¬àª² ફટàªàª² પઞàªàªŠ àªàª°à«." -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Select init script file to be confined." --#~ msgstr "શà«àªŠà«àª§àª¿ àªàª°àªµàªŸ મટàªà« init ઞà«àªà«àª°àª¿àªªà«àª ફટàªàª² પઞàªàªŠ àªàª°à«." -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "ફટàªàª²(àª) પઞàªàªŠ àªàª°à« àªà« àªà«àªšà« શà«àªŠà«àª§àª¿ àªàª°à«àª² àªàªŸàª°à«àª¯àªà«àª°àª® બચટવૠàªà« ઠથવટ લàªà« àªà«" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "ડિરà«àªà«àªàª°à«(àª) પઞàªàªŠ àªàª°à« àªà« àªà« શà«àªŠà«àª§àª¿ થયà«àª² àªàªŸàª°à«àª¯àªà«àª°àª®àªšà« મટલિàªà«àªšà« àªà« ઠથવટ àªà«àª®àªŸ લàªà« àªà«" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Select directory to generate policy files in" --#~ msgstr "પà«àª²àª¿àªžà« ફટàªàª²à« બચટવવટ મટàªà« ડિરà«àªà«àªàª°à« પઞàªàªŠ àªàª°à«" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "પà«àª°àªàªŸàª° %s_t વરà«àª€àª®àªŸàªš પà«àª²à«àªžàª¿àª®àªŸàª પહà«àª²àªŸàª¥à« ઠવà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ àªà«.\n" --#~ "શà«àª ઀મૠàªàªŸàª²à« રટàªàªµàªŸ મટàªàªà« àªà«?" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Verify Name" --#~ msgstr "ચટમચૠàªàªŸàª€àª°à« àªàª°à«" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "મà«àª¡à«àª¯à«àª² %s.pp પહà«àª²àªŸàª¥à« ઠવરà«àª€àª®àªŸàªš પà«àª²à«àªžàª¿àª®àªŸàª લà«àª¡ થયà«àª² àªà«.\n" --#~ "શà«àª ઀મૠàªàªŸàª²à« રટàªàªµàªŸ મટàªàªà« àªà«?" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "઀મટરૠચટમ ઊટàªàª² àªàª°àªµà«àª ઠપડશà«" -- --#~ msgid "You must enter a executable" --#~ msgstr "઀મટરૠàªàªà«àªà«àªà«àª¯à«àªà«àª¬àª² ઊટàªàª² àªàª°àªµà« ઠપડશà«" -- --#~ msgid "Configue SELinux" --#~ msgstr "SELinux રà«àªªàª°à«àªàªŸàªàªàª¿àª€ àªàª°à«" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "પà«àª°à«àªà« ચàªàª¬àª°à« àªà« 1 થૠ%d ઞà«àª§à«àªšàªŸ વિઞà«àª€àªŸàª°àªšàªŸ ચàªàª¬àª°à« હà«àªµàªŸ ઠàªà«àªàª" -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "઀મટરૠ઀મટરૠશà«àªŠà«àª§àª¿ થયà«àª² પà«àª°àªà«àª°àª¿àª¯àªŸ/વપરટશàªàª°à«àª€àªŸ મટàªà« ચટમ ઊટàªàª² àªàª°àªµà«àª ઠપડશà«" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER પà«àª°àªàªŸàª°à« મટચà«àª¯ àªàªà«àªà«àªà«àª¯à«àªà«àª¬àª²à« ચથà«" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "મટ઀à«àª° DAEMON àªàªŸàª°à«àª¯àªà«àª°àª®à« init ઞà«àªà«àª°àª¿àªªà«àª વટપરૠશàªà«" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog ઠબà«àª²àª¿àª¯àªš àªàª¿àªàª®àª€ હà«àªµà« ઠàªà«àªàª " -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER પà«àª°àªàªŸàª°à« àªàªªà«àªàªª tmp પà«àª°àªàªŸàª° મà«àª³àªµà« àªà«" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "઀મટરૠશà«àªŠà«àª§àª¿ પà«àª°àªà«àª°àª¿àª¯àªŸ મટàªà« ઀મટરૠàªàªà«àªà«àªà«àª¯à«àªà«àª¬àª² પટથ ઊટàªàª² àªàª°àªµà« ઠપડશà«" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "પà«àª°àªàªŸàª° ઊબટણ ફટàªàª²" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "àªàªšà«àªàª°àª«à«àªž ફટàªàª²" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "ફટàªàª² ઞàªàªŠàª°à«àªà« ફટàªàª²" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "ઞà«àªàª પ ઞà«àªà«àª°àª¿àªªà«àª" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux પà«àª°à«àª\n" --#~ "પà«àª°àªàªŸàª°" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "પà«àª°à«àªà«àªà«àª²" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "ઞà«àª€àª°" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "પà«àª°à«àª" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "પà«àª°à«àª ચàªàª¬àª° "%s" ઠમટચà«àª¯ ચથà«. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "યટઊૠઊà«àªàªŸàªµ" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "àªà«àª¥ ઊà«àªàªŸàªµ" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux ઞà«àªµàªŸ ઞà«àª°àªà«àª·àªŸ" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "acct ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "ઞàªàªàªŸàª²àª" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "ડિમચà«àªšà« મà«àª³àª«àªŸàªàª²à« / મટઠલàªàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "બધટ ડિમચà«àªšà« બિચ ફટળવà«àª² ttys વટપરવટ મટàªà«àªšà« àªà«àª·àª®àª€àªŸ àªàªªà«" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "વપરટશàªàª°à«àª€àªŸ વિશà«àª·àªŸàª§àª¿àªàªŸàª°à«" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin SELinux વપરટશàªàª°à«àª€àªŸ àªàªŸàª€àªŸàªàªšà« ઀à«àª®àªšà« àªàª° ડિરà«àªà«àªàª°à« ઠથવટ /tmp મટઠફટàªàª²à« àªàªà«àªà«àªà«àª¯à«àª " --#~ "àªàª°àªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "મહà«àª®àªŸàªš SELinux વપરટશàªàª°à«àª€àªŸ àªàªŸàª€àªŸàªàªšà« ઀à«àª®àªšà« àªàª° ડિરà«àªà«àªàª°à« ઠથવટ /tmp ડિરà«àªà«àªàª°à«àª®àªŸàª ફટàªàª²à« " --#~ "àªàªà«àªà«àªà«àª¯à«àª àªàª°àªµàªŸàªšà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "મà«àª®àª°à« ઞà«àª°àªà«àª·àªŸ" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "java àªàªà«àªà«àªà«àª¯à«àªà«àª¬àª² ઞà«àªà«àªàªšà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "મટàªàªšà«àª" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "mount ચૠàªà«àªàªªàª£ ફટàªàª² મટàªàªšà«àª àªàª°àªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "mount ચૠàªà«àªàªªàª£ ડિરà«àªà«àªàª°à« મટàªàªšà«àª àªàª°àªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "mplayer àªàªà«àªà«àªà«àª¯à«àªà«àª¬àª² ઞà«àªà«àªàªšà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh ચૠssh-keysign àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ઞà«àªàªŸàª« SELinux વપરટશàªàª°à«àª€àªŸ àªàªŸàª€àªŸàªàªšà« ઀à«àª®àªšà« àªàª° ડિરà«àªà«àªàª°à« ઠથવટ /tmp મટઠફટàªàª²à« àªàª²àªŸàªµàªµàªŸ " --#~ "મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm SELinux વપરટશàªàª°à«àª€àªŸ àªàªŸàª€àªŸàªàªšà« ઀à«àªšà« àªàª° ડિરà«àªà«àªàª°à« ઠથવટ /tmp મટઠફટàªàª²à« àªàª²àªŸàªµàªµàªŸ " --#~ "મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "unconfined SELinux વપરટશàªàª°à«àª€àªŸ àªàªŸàª€àªŸàªàªšà« ઀à«àªšà« àªàª° ડિરà«àªà«àªàª°à« ઠથવટ /tmp મટઠફટàªàª²à« " --#~ "àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "ચà«àªàªµàª°à«àª રà«àªªàª°à«àªàªŸàªàªàªš" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "લà«àª¬àª² વિચટચટ પà«àªà«àªà«àªšà« ચà«àªàªµàª°à«àª પર વહà«àªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "SELinux વપરટશàªàª°à«àª€àªŸ àªàªŸàª€àªŸàªàªšà« ઀à«àªšà« àªàª° ડિરà«àªà«àªàª°à« ઠથવટ /tmp મટઠફટàªàª²à« àªàª²àªŸàªµàªµàªŸ મટàªà« " --#~ "પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "unconfined dyntrans ચૠunconfined_execmem ચૠપરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "ડà«àªàªŸàª¬à«àªà«" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "વપરટશàªàª°à«àª€àªŸàªšà« mysql ઞà«àªà«àª ઞટથૠàªà«àª¡àªŸàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "વપરટશàªàª°à«àª€àªŸàªšà« postgres ઞà«àªà«àª ઞટથૠàªà«àª¡àªŸàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "àªà«àª²àªŸàªàªšà«àªà«àªšà« X વહà«àªàªàªŸàª¯à«àª² મà«àª®àª°à«àª®àªŸàª લàªàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "xguest SELinux વપરટશàªàª°à«àª€àªŸ àªàªŸàª€àªŸàªàªšà« ઀à«àª®àªšà« àªàª° ડિરà«àªà«àªàª°à« ઠથવટ /tmp મટઠફટàªàª²à« àªàª²àªŸàªµàªµàªŸ " --#~ "મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "ડિમચà«àªšà« NIS ઞટથૠàªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "વà«àª¬ àªàªŸàª°à«àª¯àªà«àª°àª®à«" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "પરિવહચ ઞà«àªàªŸàª« SELinux વપરટશàªàª°à«àª€àªŸàª¥à« વà«àª¬ બà«àª°àªŸàªàªàª° ડà«àª®à«àªàªšàª®àªŸàª" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "પરિવહચ sysadm SELinux વપરટશàªàª°à«àª€àªŸàª¥à« વà«àª¬ બà«àª°àªŸàªàªàª° ડà«àª®à«àªàªš" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "પરિવહચ વપરટશàªàª°à«àª€àªŸ SELinux વપરટશàªàª°à«àª€àªŸàª¥à« વà«àª¬ બà«àª°àªŸàªàªàª° ડà«àª®à«àªàªš" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "પરિવહચ xguest SELinux વપરટશàªàª°à«àª€àªŸàª¥à« વà«àª¬ બà«àª°àªŸàªàªàª° ડà«àª®à«àªàªš" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "ઞà«àªàªŸàª« વà«àª¬ બà«àª°àªŸàªàªàª°à«àªšà« àªàª° ડિરà«àªà«àªàª°à«àªàª®àªŸàª લàªàªµàªŸàªšà« પરવટચàªà« àªàªªà«" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« amanda મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« amavis મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« apmd ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« arpwatch ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« auditd ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« automount ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« avahi મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« bluetooth ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« canna ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« cardmgr ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« àªà«àª²àªžà«àªàª° ઞરà«àªµàª° મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "cdrecord ચૠવિવિધ ઞમટવિષà«àª વટàªàªàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«. nfs, samba, ઊà«àª° àªàª°à« શàªàªŸàª¯ " --#~ "઀à«àªµàªŸ àªàªªàªàª°àª£à«, વપરટશàªàª°à«àª€àªŸ àªàªŸàª®àªàª²àªŸàª ઠચૠઠવિશà«àªµàªŸàªžà« ઞમટવિષà«àª ફટàªàª²à«" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« ciped ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« clamd ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« clamscan મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« clvmd મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« comsat ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« courier ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« cpucontrol ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "SELinux ઞà«àª°àªà«àª·àªŸàªšà« cpuspeed ડિમચ મટàªà« ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "àªàªŸàªªàªš" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd બà«àªà«àªšà«àª¡ ઞરà«àªµàª° મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpd મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifd મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "sysadm_t ચૠડિમચૠઞà«àª§àªŸ ઠશરૠàªàª°àªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "àªàªµà«àª²à«àª¯à«àª¶àªš મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "રમ઀à«" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "રમ઀ૠમટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "વà«àª¬ બà«àª°àªŸàªàªàª°à« મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "થચà«àª¡àª°àª¬àª°à«àª¡ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmail મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "ઞà«àªàª®àª€àªŸ" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "વઞà«àª€à«àªàªšà«àª ઞàªàªªàªŸàªŠàªš àªàª°à« ચહિઠàªà« àªà«àªšà« àªàªªàª£à« àªàªŸàª£àª€àªŸ હà«àªàª àªà« àªàªŸàªàªà«àª² àªà« પરàªàª€à« àªà«àªàªšà« ઞà«àª°àªà«àª·àªŸ àªà«àªàª®à« ચથà«" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "hostname ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "hplip ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd rotatelogs મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD ઞà«àªµàªŸ" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd બટળ ડિમચૠમટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "àªàª°à«àª¬àª°à«àª" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailman મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "àªàªµà«àª²à«àª¯à«àª¶àªš ઠચૠથચà«àª¡àª°àª¬àª°à«àª¡àªšà« વપરટશàªàª°à«àª€àªŸ ફટàªàª²à« વટàªàªàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "મà«àªàª¿àª²à«àª²àªŸ બà«àª°àªŸàªàªàª°àªšà« વપરટશàªàª°à«àª€àªŸ ફટàªàª²à« વટàªàªàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "ચટમ ઞà«àªµàªŸ" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "NetworkManager મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "ઞટમà«àª¬àªŸ" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedir મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfix મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "pppd ચૠચિયમિ઀ વપરટશàªàª°à«àª€àªŸ ઀રà«àªà« àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptp મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdisc મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readhead મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "àªàªŸàª°à«àª¯àªà«àª°àª®à«àªšà« બિચ-પà«àª°àª®àªŸàª£àªà«àª€ ઞà«àª¥àªŸàªšà«àª રહà«àª² ફટàªàª²à« વટàªàªàªµàªŸ મટàªà« પરવટચàªà« àªàªªà« (default_t)" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "ssh ચૠડિમચ ઀રà«àªà« àªàª²àªŸàªµàªµàªŸàªšà« àªàªà«àª¯àªŸàª inetd મટàªàª¥à« àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Samba ચૠnfs ડિરà«àªà«àªàª°à«àª વહà«àªàªàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL ઞ઀à«àª€àªŸàª§àª¿àªàª°àª£ ઞરà«àªµàª°" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "sasl ઞ઀à«àª€àªŸàª§àª¿àªàª°àª£ ઞરà«àªµàª°àªšà« /etc/shadow વટàªàªàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "X-Windows ઞરà«àªµàª°àªšà« મà«àª®àª°à« વિઞà«àª€àªŸàª° àªàªà«àªà«àªà«àª¯à«àªà«àª¬àª² ઠચૠલàªà« શàªàªŸàª¯ ઀à«àªµà«àª àªàª® બàªàªšà« ઞટથૠમà«àªª àªàª°àªµàªŸ મટàªà« " --#~ "પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "sysadm_t, sudo ઠચૠsu effected મટઠરà«àªªàªŸàªàª€àª°àª£àªšà« પરવટચàªà« àªàªªàª¶à« ચહિàª" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "àªà«àªàªªàª£ પà«àª°àªà«àª°àª¿àª¯àªŸàªàªšà« àªàª°à«àªšàª² મà«àª¡à«àª¯à«àª²à« લટવવટ મટàªà« પરવટચàªà« àªàªªàª¶à« ચહિàª" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "àªà«àªàªªàª£ પà«àª°àªà«àª°àª¿àª¯àªŸàªàªšà« àªàª°à«àªšàª² SELinux પà«àª²àª¿àªžà« ઞà«àª§àªŸàª°àªµàªŸ મટàªà« પરવટચàªà« àªàªªàª¶à« ચહિàª" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroubleshoot ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "ઞà«àªªàªŸàª® ઞà«àª°àªà«àª·àªŸ" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "spamd ચૠàªàª° ડિરà«àªà«àªàª°à«àª વટપરવટ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Spam Assasin ડિમચ ચà«àªàªµàª°à«àª વપરટશચૠપરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "squid ડિમચચૠચà«àªàªµàª°à«àª ઞટથૠàªà«àª¡àªŸàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "ssh પà«àª°àªµà«àª¶à«àªšà« sysadm_r:sysadm_t ઀રà«àªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "staff_r વપરટશàªàª°à«àª€àªŸàªàªšà« sysadm àªàª° ડિરà«àªà«àªàª°à«àª®àªŸàª શà«àª§àªµàªŸ ઠચૠફટàªàª²à« વટàªàªàªµàªŸ મટàªà« પરવટચàªà« " --#~ "àªàªªà« (àªà«àª® àªà« ~/.bashrc)" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "ઞટરà«àªµàª€à«àª°àª¿àª SSL àªàªšàª²" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "stunnel ડિમચચૠàªàªàª²à«àª àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«, xinetd ચૠબહટર" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "ઞિઞà«àªàª® cron àªà«àª°àª¿àª¯àªŸàª મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftp ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "xinetd ચૠunconfined àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«, àªà«àªàªªàª£ ઞà«àªµàªŸàªàªšà« ઞમટવà«àª¶ àªàª°à«àªšà« àªà« àªà«àªšà« " --#~ "઀ૠશરૠàªàª°à« àªà« ઠચૠàªà«àªšà« પટઞૠડà«àª®à«àªàªš પરિવહચ બટહà«àª¯ રà«àª€à« વà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ થયà«àª² ચહિઠહà«àª¯" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "rc ઞà«àªà«àª°àª¿àªªà«àªà«àªšà« unconfined àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«, rc ઞà«àªà«àª°àª¿àªªà«àª ઊà«àªµàªŸàª°àªŸ શરૠથયà«àª² " --#~ "àªà«àªàªªàª£ ડિમચચૠઞમટવà«àª¶ àªàª°à«àªšà« àªà« àªà«àªšà« પરિવહચ બટહà«àª¯ રà«àª€à« વà«àª¯àªŸàªà«àª¯àªŸàª¯àª¿àª€ થયà«àª² ચહિઠહà«àª¯" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "rpm ચૠunconfined àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "hotplug ઠચૠinsmod àªà«àªµà« વિશà«àª·àªŸàª§àª¿àªàªŸàª°à«àª€ àªàªªàª¯à«àªà«àª€àªŸàªàªšà« unconfined àªàª²àªŸàªµàªµàªŸ મટàªà« " --#~ "પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "utimed ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "user_r ચૠsysadm_r ઞà«àª§à« su, sudo, ઠથવટ userhelper મટરફ઀ૠપહà«àªàªàªµàªŸ મટàªà« પરવટચàªà« " --#~ "àªàªªà«. ચહિàªàª€àª°, મટ઀à«àª° staff_r àªàªµà«àª àªàª°à« શàªàª¶à«" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "વપરટશàªàª°à«àª€àªŸàªàªšà« mount àªàªŠà«àª¶ àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "ચિયમિ઀ વપરટશàªàª°à«àª€àªŸàªàªšà« ઞà«àª§à« મટàªàªž વપરટશચૠપરવટચàªà« àªàªªà« (મટ઀à«àª° X ઞરà«àªµàª°àªšà« પરવટચàªà« " --#~ "àªàªªà«)" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "વપરટશàªàª°à«àª€àªŸàªàªšà« dmesg àªàªŠà«àª¶ àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "વપરટશàªàª°à«àª€àªŸàªàªšà« ચà«àªàªµàª°à«àª àªàªšà«àªàª°àª«à«àªžà« ચિયàªàª€à«àª°àª¿àª€ àªàª°àªµàªŸ મટàªà« પરવટચàªà« àªàªªà« (USERCTL=true ચૠ" --#~ "પણ àªàª°à«àª° àªà«)" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "ઞટમટચà«àª¯ વપરટશàªàª°à«àª€àªŸàªšà« ping àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "વપરટશàªàª°à«àª€àªŸàªšà« r/w noextattrfile મટàªà« પરવટચàªà« àªàªªà« (FAT, CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "વપરટàªàª°à«àª€àªŸàªàªšà« rw usb àªàªªàªàª°àª£à«àªšà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "વપરટશàªàª°à«àª€àªŸàªàªšà« TCP ઞરà«àªµàª°à« àªàª²àªŸàªµàªµàªŸ મટàªà« પરવટચàªà« àªàªªà« (પà«àª°à«àªà« ઞટથૠબટàªàª§à« ઠચૠàªàª ઠ" --#~ "ડà«àª®à«àªàªš ઠચૠબટહà«àª¯ વપરટશàªàª°à«àª€àªŸàªàª®àªŸàªàª¥à« àªà«àª¡àªŸàª£ ઞà«àªµà«àªàªŸàª°à«) àªàªšà« ચિષà«àªà«àª°àª¿àª¯ àªàª°àªµàªŸàªšà«àª FTP પà«àªžà«àªµ " --#~ "ઞà«àª¥àª¿àª€àª¿àªšà« ઊબટણ àªàª°à« àªà« ઠચૠઠચà«àª¯ પà«àª°à«àªà«àªà«àª²à«àªšà« પણ બઊલશà«" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "વપરટશàªàª°à«àª€àªŸàªàªšà« ttyfiles ચૠપરિઞà«àª¥àª¿àª€àª¿ àªàªªàªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "xdm પà«àª°àªµà«àª¶à«àªšà« sysadm_r:sysadm_t ઀રà«àªà« પરવટચàªà« àªàªªà«" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "xen ચૠàªà«àª€àª¿àª ડિઞà«àª àªàªªàªàª°àª£ પર વટàªàªàªµàªŸ/લàªàªµàªŸàªšà« પરવટચàªà« àªàªªà«" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen àªàªšà«àªžà«àª² મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS પટઞવરà«àª¡ ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS પરિવહચ ડિમચ મટàªà« SELinux ઞà«àª°àªà«àª·àªŸ ચિષà«àªà«àª°àª¿àª¯ àªàª°à«" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm વપરટશàªàª°à«àª€àªŸàªšà« બિચવિશà«àª·àªŸàª§àª¿àªàªŸàª°à« વપરટશàªàª°à«àª€àªŸàª àªàª° ડિરà«àªà«àªàª°à«àªàªšà« વà«àª¯àªµàªžà«àª¥àªŸ " --#~ "àªàª°àªµàªŸ મટàªà« પરવટચàªà« àªàªªà«" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm વપરટશàªàª°à«àª€àªŸàªšà« બિચવિશà«àª·àªŸàª§àª¿àªàªŸàª°à«àª€ વપરટશàªàª°à«àª€àªŸàª àªàª° ડિરà«àªà«àªàª°à«àª વટàªàªàªµàªŸ " --#~ "મટàªà« પરવટચàªà« àªàªªà«" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "શà«àª ઀મૠàªàª°à«àªàª° %s '%s' àªàªŸàª¢à« ચટàªàªàªµàªŸ મટàªàªà« àªà«?" -- --#~ msgid "Delete %s" --#~ msgstr "%s àªàªŸàª¢à« ચટàªàªà«" -- --#~ msgid "Add %s" --#~ msgstr "%s àªàª®à«àª°à«" -- --#~ msgid "Modify %s" --#~ msgstr "%s ઞà«àª§àªŸàª°à«" -- --#~ msgid "Permissive" --#~ msgstr "Permissive" -- --#~ msgid "Enforcing" --#~ msgstr "Enforcing" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "પà«àª²àª¿àªžà« પà«àª°àªàªŸàª° બઊલવટચà«àª àªàªàª³àªšàªŸ બà«àª પર વરà«àª€àª®àªŸàªš ફટàªàª² ઞિઞà«àªàª®àªšà« પà«àªšàªàª²à«àª¬àª² àªàª°àªµàªŸàªšà«àª àªàªŸàª°àª£ àªàªªà« " --#~ "શàªàª¶à«. પà«àªšàªàª²à«àª¬àª²à«àªàª àªàª°àªµàªŸàªšà«àª ફટàªàª² ઞિઞà«àªàª®àªšàªŸ મટપ પર àªàª§àªŸàª° રટàªà«àªšà« લટàªàª¬à« ઞમય લૠàªà«. શà«àª ઀મૠ" --#~ "àªàªŸàª²à« રટàªàªµàªŸ મટàªàªà« àªà«?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "SELinux ચિષà«àªà«àª°àª¿àª¯àªà«àª€àª®àªŸàª બઊલવટ મટàªà« રà«àª¬à«àª àªàª°à«àª°à« àªà«. ઠàªàªà«àª°àª¹àª£à«àª¯ ચથà«. àªà« ઀મૠપàªà«àª¥à« " --#~ "SELinux ચૠપટàªà«àª àªàªŸàª²à« àªàª°àªµàªŸàªšà«àª ચàªà«àªà« àªàª°à«, ઀ૠઞિઞà«àªàª®àªšà« પà«àªšàªàª²à«àª¬àª² àªàª°àªµàªŸàªšà« àªàª°à«àª° રહà«àª¶à«. àªà« ઀મૠ" --#~ "àªàªŸàª²à« ઠàªà«àªµàªŸ મટàªàªà« àªà« શà«àª SELinux ઠ઀મટરૠઞિઞà«àªàª® પર ઞમઞà«àª¯àªŸ ઞરà«àªà« રહૠàªà«, ઀ૠ઀મૠ" --#~ "પરવટચàªà«àª¯ ઞà«àª¥àª¿àª€àª¿àª®àªŸàª àªàª શàªàª¶à« àªà« àªà« મટ઀à«àª° àªà«àª²à« ઠલà«àª àªàª°àª¶à« ઠચૠSELinux પà«àª²àª¿àªžà«àªšà« ઊબટણ " --#~ "àªàª°àª¶à« ચહિàª. પરવટચàªà«àª¯ ઞà«àª¥àª¿àª€àª¿àªšà« રà«àª¬à«àª àªàª°àªµàªŸàªšà« àªàª°à«àª° રહà«àª€à« ચથૠશà«àª ઀મૠàªàªŸàª²à« રટàªàªµàªŸ મટàªàªà« " --#~ "àªà«?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "SELinux ઞàªà«àª°àª¿àª¯àªà«àª€àª®àªŸàª બઊલવટચà«àª àªàªàª³àªšàªŸ બà«àª પર વરà«àª€àª®àªŸàªš ફટàªàª² ઞિઞà«àªàª®àªšà« પà«àªšàªàª²à«àª¬àª² àªàª°àªµàªŸàªšà«àª àªàªŸàª°àª£ " --#~ "àªàªªà« શàªàª¶à«. પà«àªšàªàª²à«àª¬àª²à«àªàª àªàª°àªµàªŸàªšà«àª ફટàªàª² ઞિઞà«àªàª®àªšàªŸ મટપ પર àªàª§àªŸàª° રટàªà«àªšà« લટàªàª¬à« ઞમય લૠàªà«. શà«àª " --#~ "઀મૠàªàªŸàª²à« રટàªàªµàªŸ મટàªàªà« àªà«?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux પà«àª°àªµà«àª¶ મà«àªªà«àªàª àªàª®à«àª°à«" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux ચà«àªàªµàª°à«àª પà«àª°à«àªà« àªàª®à«àª°à«" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux પà«àª°àªàªŸàª°" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "ઞà«àª€àª°" -- --#~ msgid "File Specification" --#~ msgstr "ફટàªàª² ઞà«àªªàª·à«àªà«àªàª°àª£" -- --#~ msgid "File Type" --#~ msgstr "ફટàªàª² પà«àª°àªàªŸàª°" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "બધૠફટàªàª²à«\n" --#~ "ચિયમિ઀ ફટàªàª²\n" --#~ "ડિરà«àªà«àªàª°à«\n" --#~ "ઠàªà«àª·àª° àªàªªàªàª°àª£\n" --#~ "બà«àª²à«àª àªàªªàªàª°àª£\n" --#~ "ઞà«àªà«àª\n" --#~ "ઞટàªàªà«àª€àª¿àª àªàª¡à«\n" --#~ "ચટમવટળà«àª પટàªàªª\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "SELinux વપરટશàªàª°à«àª€àªŸ àªàª®à«àª°à«" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux ઞàªàªàªŸàª²àªš" -- --#~ msgid "Add" --#~ msgstr "àªàª®à«àª°à«" -- --#~ msgid "_Properties" --#~ msgstr "àªà«àª£àª§àª°à«àª®à« (_P)" -- --#~ msgid "_Delete" --#~ msgstr "àªàªŸàª¢à« (_D)" -- --#~ msgid "Select Management Object" --#~ msgstr "વà«àª¯àªµàªžà«àª¥àªŸàªªàªš àªàª¬à«àªà«àªà«àª પઞàªàªŠ àªàª°à«" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>પઞàªàªŠ àªàª°à«:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "ઞિઞà«àªàª® મà«àª³àªà«àª€ ઊબટણ ઞà«àª¥àª¿àª€àª¿" -- --#~ msgid "Current Enforcing Mode" --#~ msgstr "વરà«àª€àª®àªŸàªš ઊબટણ ઞà«àª¥àª¿àª€àª¿" -- --#~ msgid "System Default Policy Type: " --#~ msgstr "ઞિઞà«àªàª® મà«àª³àªà«àª€ પà«àª²àª¿àªžà« પà«àª°àªàªŸàª°: " -- --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "àªàªàª³àªšàªŸ રà«àª¬à«àª પર ઀મૠશà«àª વરà«àª€àª®àªŸàªš ફટàªàª² ઞિઞà«àªàª®àªšà« પà«àªšàªàª²à«àª¬àª² àªàª°àªµàªŸ àªàªà«àªà« àªà« ઀ૠપઞàªàªŠ àªàª°à«. " --#~ "પà«àªšàªàª²à«àª¬àª² àªàª°àªµàªŸàªšà«àª લટàªàª¬à« ઞમય લઠશàªà« àªà«, ઞિઞà«àªàª®àªšàªŸ મટપ પર àªàª§àªŸàª° રટàªà«àªšà«. àªà« ઀મૠપà«àª²àª¿àªžà« " --#~ "પà«àª°àªàªŸàª°à« બઊલૠરહà«àª¯àªŸ હà«àª¯ ઠથવટ disabled થૠenforcing મટઠàªàª રહà«àª¯àªŸ હà«àª¯, ઀ૠપà«àªšàªàª²à«àª¬àª² " --#~ "àªàª°à«àª°à« àªà«." -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "àªàªàª³àªšàªŸ પà«àªšàªàª¬à«àª પર પà«àªšàªàª²à«àª¬àª²." -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "બà«àª²àª¿àª¯àªš ઞà«àª¯à«àªàªšàªšà« ઞિઞà«àªàª® મà«àª³àªà«àª€àª®àªŸàª àªàª²àªàªŸàªµà«" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "વà«àªµàª¿àª§à«àª¯àªªà«àª°à«àª£ બચટવà«àª² ઠચૠબધટ બà«àª²àª¿àª¯àªšà« વàªà«àªà« ફà«àª°àª¬àªŠàª²à« àªàª°à«" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "àªàªŸàª³àª" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "ફટàªàª² ઞàªàªŠàª°à«àª àªàª®à«àª°à«" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "ફટàªàª² ઞàªàªŠàª°à«àª ઞà«àª§àªŸàª°à«" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "ફટàªàª² ઞàªàªŠàª°à«àª àªàªŸàª¢à«" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "બધટ ઠચૠવà«àªµàª¿àª§à«àª¯àªªà«àª°à«àª£ બચટવà«àª² ફટàªàª² ઞàªàªŠàª°à«àª વàªà«àªà« બઊલà«" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux વપરટશàªàª°à«àª€àªŸ મà«àªªà«àªàª àªàª®à«àª°à«" -- --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux વપરટશàªàª°à«àª€àªŸ મટપચ ઞà«àª§àªŸàª°à«" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux વપરટશàªàª°à«àª€àªŸ મટપચ àªàªŸàª¢à«" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "àªàªŸàª·àªŸàªàª€àª° àªàª®à«àª°à«" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "àªàªŸàª·àªŸàªàª€àª° ઞà«àª§àªŸàª°à«" -- --#~ msgid "Delete Translation" --#~ msgstr "àªàªŸàª·àªŸàªàª€àª° àªàªŸàª¢à«" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux વપરટશàªàª°à«àª€àªŸ ઞà«àª§àªŸàª°à«" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "ચà«àªàªµàª°à«àª પà«àª°à«àª àªàª®à«àª°à«" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "ચà«àªàªµàª°à«àª પà«àª°à«àªàª®àªŸàª ફà«àª°àª«àªŸàª° àªàª°à«" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "ચà«àªàªµàª°à«àª પà«àª°à«àª àªàªŸàª¢à«" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "વà«àªµàª¿àª§à«àª¯àªªà«àª°à«àª£ બચટવà«àª² ઠચૠબધટ પà«àª°à«àª વàªà«àªà« બઊલà«" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "ચવà«àª પà«àª²àª¿àªžà« મà«àª¡à«àª¯à«àª² બચટવà«" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "પà«àª²àª¿àªžà« મà«àª¡à«àª¯à«àª² લટવà«" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "લટવૠશàªàªŸàª¯ ઀à«àªµà«àª પà«àª²àª¿àªžà« મà«àª¡à«àª¯à«àª² ઊà«àª° àªàª°à«" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "વધટરટચટ ઞàªàªªàªŸàªŠàªš ચિયમૠઞàªà«àª°àª¿àª¯/ચિષà«àªà«àª°àª¿àª¯ àªàª°à«, àªà« àªà«àª ઞટમટચà«àª¯ રà«àª€à« લà«àª ફટàªàª²à«àª®àªŸàª ઠહà«àªµàªŸàª² " --#~ "ઠપટયà«àª² ચહિઠહà«àª¯." -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "ઞàªàªµà«àªŠàªšàª¶à«àª²àª€àªŸ ઞà«àª€àª°" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux વપરટશàªàª°à«àª€àªŸ '%s' àªàª°à«àª°à« àªà«" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "àªàª¿àªàª®àª€ àªàª°à«àª°à« àªà«" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "àªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàªšà« àªà«àªàªªàª£ tcp પà«àª°à«àªà« > 1024 બટàªàª§àªµàªŸ મટàªà« પરવટચàªà« àªàªªà« àªà«" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "શà«àªŠà«àª§àª¿ થયà«àª² àªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸàªšà« àªà«àªàªªàª£ tcp પà«àª°à«àª ઞટથૠબટàªàª§àªµàªŸ મટàªà« પરવટચàªà« àªàªªà« " --#~ "àªà«" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "ઠલà«àªªàªµàª¿àª°àªŸàª®àª¥à« ઠલઠપડà«àª² tcp પà«àª°à«àªà«àªšà« યટઊૠઠથવટ પà«àª°à«àªà«àªšà« વિઞà«àª€àªŸàª° ઊટàªàª² àªàª°à« àªà« àªà«àªšà« " --#~ "àªàªŸàª°à«àª¯àªà«àª°àª®/વપરટશàªàª°à«àª€àªŸ àªà«àª®àª¿àªàªŸ બટàªàª§à«. àªàªŠàªŸàª¹àª°àª£: 612, 650-660" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "SELinux પà«àª²àª¿àªžà« બચટવઠડà«àª°à«àª¡" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "બિચàªàª°àªà«àª·àª¿àª€ પà«àª°à«àªà« (> 1024)" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "àªà« ઀મટરૠàªàªŸàª°à«àª¯àªà«àª°àª® bindresvport ચૠ0 ઞટથૠબટàªàª§à« ઀ૠઠàªàªàªŸàªžàª£à«àª¬àªàªš વટપરà«." -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/he.po b/policycoreutils/po/he.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/he.po -+++ b/policycoreutils/po/he.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/hi.po b/policycoreutils/po/hi.po -index f1a3b31..09de31c 100644 ---- a/policycoreutils/po/hi.po -+++ b/policycoreutils/po/hi.po -@@ -1,36 +1,22 @@ --# translation of policycoreutils.HEAD.hi.po to Hindi -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # --# Rajesh Ranjan rranjan@redhat.com, 2006, 2007, 2008. -+# Translators: -+# Rajesh Ranjan rranjan@redhat.com, 2006, 2007, 2008, 2009, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.hi\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-03-31 15:14+0530\n" --"Last-Translator: Rajesh Ranjan rranjan@redhat.com\n" --"Language-Team: Hindi <hindi.sf.net>\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Hindi indlinux-hindi@lists.sourceforge.net\n" - "Language: hi\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n!=1);\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -125,9 +111,8 @@ msgid "Could not establish semanage connection" - msgstr "semanage à€žà€à€¬à€à€§à€š à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "MLS à€ªà€°à€¿à€žà€° %s à€à¥ à€²à€¿à€¯à¥ à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "MLS à€žà€à¥à€°à€¿à€¯ à€žà¥à€¥à€¿à€€à€¿ à€à€Ÿà€à€ à€šà€¹à¥à€ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -135,36 +120,33 @@ msgstr "à€ à€¬ à€€à€ à€²à€Ÿà€à¥ à€šà€¹à¥à€" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "à€žà¥à€®à¥à€šà¥à€ à€²à¥à€šà€Šà¥à€š à€ªà€¹à€²à¥ à€žà¥ à€ªà¥à€°à€à€€à€¿ à€ªà€° à€¹à¥" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage à€µà€¿à€šà€¿à€®à€¯ à€à€°à€à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage à€µà€¿à€šà€¿à€®à€¯ à€à€°à€à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "semanage à€µà€¿à€šà€¿à€®à€¯ à€žà¥à€à€ª à€šà€¹à¥à€ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "à€žà¥à€®à¥à€šà¥à€ à€²à¥à€šà€Šà¥à€š à€ªà¥à€°à€à€€à€¿ à€ªà€° à€šà€¹à¥à€ à€¹à¥" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€žà¥à€à¥à€¬à€Šà¥à€§ à€šà€¹à¥à€ à€žà€à€Ÿ" -+msgstr "SELinux à€®à¥à€¡à¥à€¯à¥à€² à€žà¥à€à¥à€¬à€Šà¥à€§ à€šà€¹à¥à€ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "à€®à¥à€¡à¥à€¯à¥à€² à€šà€Ÿà€®" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "à€žà€à€žà¥à€à€°à€£" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "à€šà€¿à€·à¥à€à¥à€°à€¿à€¯" - -@@ -174,9 +156,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "%s à€à¥à€®à€¿à€à€Ÿ %s à€à¥ à€²à€¿à€¯à¥ à€à¥à€¡à€Œ à€šà€¹à¥à€ à€žà€à€Ÿ" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -188,24 +170,22 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€ à€¡à¥à€®à¥à€š %s (à€®à¥à€¡à¥à€¯à¥à€² à€žà€à€žà¥à€¥à€Ÿà€ªà€š à€µà€¿à€«à€²) à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€ à€¡à¥à€®à¥à€š %s (à€¹à€à€Ÿà€šà€Ÿ à€µà€¿à€«à€²) à€¹à€à€Ÿ à€šà€¹à¥à€ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -225,9 +205,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "à€šà€¹à¥à€ à€à€Ÿà€à€ à€žà€à€Ÿ à€ à€à€° %s à€à¥ à€²à€¿à€¯à¥ à€²à¥à€à€¿à€š à€®à¥à€ªà€¿à€à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€®à¥à€à¥à€Š à€šà€¹à¥à€ à€¹à¥" -+msgstr "Linux à€žà€®à¥à€¹ %s à€®à¥à€à¥à€Š à€šà€¹à¥à€ à€¹à¥" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -294,15 +274,20 @@ msgid "Could not list login mappings" - msgstr "à€²à¥à€à€¿à€š à€®à¥à€ªà€¿à€à€ à€šà€¹à¥à€ à€žà¥à€à¥à€¬à€Šà¥à€§ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "à€²à¥à€à€¿à€š à€šà€Ÿà€®" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS à€ªà€°à€¿à€žà€°" - -@@ -320,9 +305,9 @@ msgid "Could not query user for %s" - msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€ªà¥à€°à€¶à¥à€š à€šà€¹à¥à€ à€à€° à€žà€à€€à€Ÿ" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€šà€¹à¥à€ à€à¥à€¡à€Œ à€žà€à€Ÿ" -+msgstr "à€à€ªà€à¥ à€à€® à€žà¥ à€à€® à€à€ à€à¥à€®à€¿à€à€Ÿ %s à€à¥ à€²à€¿à€ à€à€°à¥à€° à€à¥à€¡à€Œà€šà€Ÿ à€à€Ÿà€¹à€¿à€" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -412,6 +397,7 @@ msgid "MCS Range" - msgstr "MCS à€ªà€°à€¿à€žà€°" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux à€à¥à€®à€¿à€à€Ÿ" - -@@ -424,9 +410,8 @@ msgid "Port is required" - msgstr "à€ªà¥à€°à¥à€ à€à€°à¥à€°à¥ à€¹à¥" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "à€ à€µà¥à€§ à€à€ªà€žà€°à¥à€ %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -543,18 +528,17 @@ msgstr "SELinux à€ªà¥à€°à¥à€ à€ªà¥à€°à€à€Ÿà€°" - msgid "Proto" - msgstr "à€ªà¥à€°à¥à€à¥" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "à€ªà¥à€°à¥à€ à€žà€à€à¥à€¯à€Ÿ" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "à€ªà¥à€°à¥à€ à€à€°à¥à€°à¥ à€¹à¥" -+msgstr "à€šà¥à€¡ à€ªà€€à€Ÿ à€à€°à¥à€°à¥ à€¹à¥" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "à€ à€à¥à€à€Ÿà€€ à€µ à€ à€šà¥à€ªà€žà¥à€¥à€¿à€€ à€ªà¥à€°à¥à€à¥à€à¥à€²" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -571,14 +555,14 @@ msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€à¥à€à€à¥ à€šà€¹à¥à€ à€¬à€šà€Ÿ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "à€à€Ÿà€à€ à€šà€¹à¥à€ à€žà€à€Ÿ à€ à€à€° à€ªà¥à€°à¥à€ %s/%s à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥" -+msgstr "à€à€Ÿà€à€ à€šà€¹à¥à€ à€žà€à€Ÿ à€ à€à€° addr %s à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€à¥à€à€à¥ à€šà€¹à¥à€ à€¬à€šà€Ÿ à€žà€à€Ÿ" -+msgstr "%s à€à¥ à€²à€¿à€¯à¥ addr à€šà€¹à¥à€ à€¬à€šà€Ÿ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -587,74 +571,72 @@ msgid "Could not create context for %s" - msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€žà€à€Šà€°à¥à€ à€¬à€šà€Ÿ à€šà€¹à¥à€ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€šà€Ÿà€® à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€®à€Ÿà€žà¥à€ à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€®à¥à€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "%s à€à¥ à€²à€¿à€¯à¥ addr à€žà€à€Šà€°à¥à€ à€®à¥à€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€®à¥à€ à€à¥à€®à€¿à€à€Ÿ à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "%s à€à¥ à€²à€¿à€¯à¥ addr à€žà€à€Šà€°à¥à€ à€®à¥à€ à€à¥à€®à€¿à€à€Ÿ à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€®à¥à€ à€à€Ÿà€à€ª à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "%s à€à¥ à€²à€¿à€¯à¥ addr à€žà€à€Šà€°à¥à€ à€®à¥à€ à€à€Ÿà€à€ª à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "mls à€à¥à€·à¥à€€à¥à€° %s à€à¥ à€²à€¿à€¯à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à¥ à€à¥à€°à€® à€®à¥à€ à€šà€¹à¥à€ à€žà¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "%s à€à¥ à€²à€¿à€¯à¥ addr à€žà€à€Šà€°à¥à€ à€à¥ mls à€à¥à€·à¥à€€à¥à€° à€®à¥à€ à€šà€¹à¥à€ à€žà¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€šà€¹à¥à€ à€žà¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "%s à€à¥ à€²à€¿à€¯à¥ addr à€žà€à€Šà€°à¥à€ à€šà€¹à¥à€ à€žà¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "%s/%s à€ªà¥à€°à¥à€ à€à¥à€¡à€Œ à€šà€¹à¥à€ à€žà€à€Ÿ" -+msgstr "%s à€ªà¥à€°à¥à€ à€à¥à€¡à€Œ à€šà€¹à¥à€ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "à€ªà¥à€°à¥à€ %s/%s à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à¥à€ à€¹à¥" -+msgstr "Addr %s à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à¥à€ à€¹à¥" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "%s/%s à€ªà¥à€°à¥à€ à€ªà¥à€°à€¶à¥à€š à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "addr %s à€à¥ à€ªà¥à€°à€¶à¥à€š à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "%s/%s à€ªà¥à€°à¥à€ à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "addr %s à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "%s/%s à€šà¥à€€à€¿ à€®à¥à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥, à€®à€¿à€à€Ÿ à€šà€¹à¥à€ à€žà€à€€à€Ÿ" -+msgstr "Addr %s à€šà¥à€€à€¿ à€®à¥à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥, à€®à€¿à€à€Ÿà€¯à€Ÿ à€šà€¹à¥à€ à€à€Ÿ à€žà€à€€à€Ÿ à€¹à¥" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s à€®à€¿à€à€Ÿ à€šà€¹à¥à€ à€žà€à€Ÿ" -+msgstr "addr %s à€®à€¿à€à€Ÿ à€šà€¹à¥à€ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€²à¥à€à€¿à€š à€®à¥à€ªà€¿à€à€ à€šà€¹à¥à€ à€®à€¿à€à€Ÿ à€žà€à€Ÿ" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "à€ªà¥à€°à¥à€ à€žà¥à€à¥ à€¬à€Šà¥à€§ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" -+msgstr "addrs à€žà¥à€à¥ à€¬à€Šà¥à€§ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -728,9 +710,8 @@ msgid "Could not delete interface %s" - msgstr "%s à€ à€à€€à€°à€«à€²à€ à€®à€¿à€à€Ÿ à€šà€¹à¥à€ à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "%s à€ à€à€€à€°à€«à€²à€ à€®à€¿à€à€Ÿ à€šà€¹à¥à€ à€žà€à€Ÿ" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -745,9 +726,9 @@ msgid "Context" - msgstr "à€žà€à€Šà€°à¥à€" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€ªà€¹à€²à¥ à€žà¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -755,9 +736,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€®à¥à€à¥à€Š à€šà€¹à¥à€ à€¹à¥" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -877,11 +858,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -900,14 +880,14 @@ msgid "Could not query file context %s" - msgstr "%s à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à¥ à€ªà¥à€°à€¶à¥à€š à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "à€à€ªà€à¥ à€à€ à€®à€Ÿà€š à€ à€µà€¶à¥à€¯ à€šà€¿à€°à¥à€Šà€¿à€·à¥à€ à€à€°à€šà€Ÿ à€¹à¥" -+msgstr "à€à€ªà€à¥ à€šà€¿à€®à¥à€šà€²à€¿à€à€¿à€€ à€®à€Ÿà€š à€ à€µà€¶à¥à€¯ à€šà€¿à€°à¥à€Šà€¿à€·à¥à€ à€à€°à€šà€Ÿ à€¹à¥: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "%s à€¬à¥à€²à€¿à€¯à€š à€®à€¿à€à€Ÿ à€šà€¹à¥à€ à€žà€à€Ÿ" -+msgstr "%s à€¬à¥à€²à€¿à€¯à€š à€à€Ÿ à€žà€à¥à€°à€¿à€¯ à€®à€Ÿà€š à€žà¥à€ à€šà€¹à¥à€ à€à€° à€žà€à€Ÿ" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -917,7 +897,7 @@ msgstr "%s à€¬à¥à€²à€¿à€¯à€š à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€šà€¹à¥à€ à€à€° - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "à€à€°à€Ÿà€¬ à€ªà¥à€°à€Ÿà€°à¥à€ª %s: à€°à€¿à€à€Ÿà€°à¥à€¡ %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -950,15 +930,15 @@ msgid "SELinux boolean" - msgstr "SELinux à€¬à¥à€²à€¿à€¯à€š" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "à€žà¥à€€à€°" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "à€µà€¿à€µà€°à€£" - -@@ -1295,1729 +1275,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "à€µà€¿à€à€²à¥à€ª à€€à¥à€°à¥à€à€¿ %s" - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s à€à¥à€²à€šà¥ à€®à¥à€ à€ à€žà€®à€°à¥à€¥: à€à¥à€°-MLS à€®à€¶à¥à€š à€ªà€° à€ à€šà¥à€µà€Ÿà€Š à€žà€®à€°à¥à€¥à€¿à€€ à€šà€¹à¥à€: %s" -- --#~ msgid "Level" --#~ msgstr "à€žà¥à€€à€°" -- --#~ msgid "Translation" --#~ msgstr "à€ à€šà¥à€µà€Ÿà€Š" -- --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "à€ à€šà¥à€µà€Ÿà€Š à€®à¥à€ '%s' à€à€Ÿà€²à¥ à€žà¥à€¥à€Ÿà€š à€šà€¹à¥à€ à€¹à¥à€€à¥ à€¹à¥à€." -- --#~ msgid "Invalid Level '%s' " --#~ msgstr "à€ à€µà¥à€§ à€žà¥à€€à€° '%s' " -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s à€ªà€¹à€²à¥ à€žà¥ à€ à€šà¥à€µà€Ÿà€Š à€®à¥à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s à€ à€šà¥à€µà€Ÿà€Š à€®à¥à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à¥à€ à€¹à¥" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s à€à¥ à€²à€¿à€¯à¥ à€²à¥à€à€¿à€š à€®à¥à€ªà€¿à€à€ à€ªà€¹à€²à¥ à€žà¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥" -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€®à¥à€ªà€¿à€à€ à€à¥à€¡à€Œà¥à€" -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€ªà€¹à€²à¥ à€žà¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "à€ªà¥à€°à¥à€ à€à€°à¥à€°à¥ à€¹à¥" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "%s/%s à€ªà¥à€°à¥à€ à€ªà€¹à€²à¥ à€žà¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "%s à€ à€à€€à€°à€«à€²à€ à€ªà€¹à€²à¥ à€žà¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "à€€à¥à€°à¥à€à€¿ initing à€à¥à€·à€®à€€à€Ÿ, à€€à¥à€¯à€Ÿà€ à€°à€¹à€Ÿ à€¹à¥.\n" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "à€€à¥à€°à¥à€à€¿ à€žà¥à€à€¿à€à€ à€à¥à€·à€®à€€à€Ÿ, à€°à¥à€ à€°à€¹à€Ÿ à€¹à¥\n" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS à€žà¥à€ à€à€°à€šà¥ à€®à¥à€ à€€à¥à€°à¥à€à€¿, à€°à¥à€ à€°à€¹à€Ÿ à€¹à¥\n" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "à€€à¥à€°à¥à€à€¿ à€€à¥à€¯à€Ÿà€ à€à¥à€·à€®à€€à€Ÿ, à€€à¥à€¯à€Ÿà€ à€°à€¹à€Ÿ à€¹à¥\n" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "à€€à¥à€°à¥à€à€¿ SETUID à€à¥à€·à€®à€€à€Ÿ à€à¥à€¡à€Œ à€°à€¹à€Ÿ à€¹à¥, à€€à¥à€¯à€Ÿà€ à€°à€¹à€Ÿ à€¹à¥\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps à€žà¥à€µà€€à€à€€à¥à€° à€à€°à€šà¥ à€®à¥à€ à€€à¥à€°à¥à€à€¿\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "à€à¥à€°-MLS à€®à€¶à¥à€š à€ªà€° à€ à€šà¥à€µà€Ÿà€Š à€žà€®à€°à¥à€¥à€¿à€€ à€šà€¹à¥à€" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "à€¬à¥à€²à€¿à€¯à¥" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "all" --#~ msgstr "à€žà€à¥" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "à€ªà€žà€à€Šà¥à€Šà€Ÿ" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "à€«à€Ÿà€à€² à€²à¥à€¬à€²à€¿à€à€" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "à€«à€Ÿà€à€²\n" --#~ "à€µà€¿à€šà€¿à€°à¥à€Šà€¿à€·à¥à€à€€à€Ÿ" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "à€«à€Ÿà€à€² à€ªà¥à€°à€à€Ÿà€°" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "à€«à€Ÿà€à€²\n" --#~ "à€ªà¥à€°à€à€Ÿà€°" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€®à¥à€ªà€¿à€à€" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "à€²à¥à€à€¿à€š\n" --#~ "à€šà€Ÿà€®" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "à€à€ªà€¯à¥à€à¥à€€à€Ÿ" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS à€ªà€°à€¿à€žà€°" -- --#~ msgid "Login '%s' is required" --#~ msgstr "à€²à¥à€à€¿à€š '%s' à€à€°à¥à€°à¥ à€¹à¥" -- --#~ msgid "Policy Module" --#~ msgstr "à€ªà¥à€²à€¿à€žà¥ à€®à¥à€¡à¥à€¯à¥à€²" -- --#~ msgid "Disable Audit" --#~ msgstr "à€à€¡à€¿à€ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "Enable Audit" --#~ msgstr "à€à€¡à€¿à€ à€žà€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "Load Policy Module" --#~ msgstr "à€ªà¥à€²à€¿à€žà¥ à€®à¥à€¡à¥à€¯à¥à€² à€²à¥à€¡ à€à€°à¥à€" -- --#~ msgid "Polgen" --#~ msgstr "à€ªà¥à€²à¥à€à¥à€š" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "à€°à€Ÿà€à¥à€¶ à€°à€à€à€š (rranjan@redhat.com, rajeshkajha@yahoo.com)" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux à€ªà¥à€²à€¿à€žà¥ à€à€šà€š à€à€à€Ÿà€°" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "à€¯à€¹ à€à€à€Ÿà€° à€à€ à€ªà¥à€²à€¿à€žà¥ à€«à¥à€°à¥à€®à€µà€°à¥à€ à€¬à€šà€Ÿà€šà¥ à€à¥ à€²à€¿à€ à€ªà¥à€°à€¯à¥à€à¥à€€ à€¹à¥à€€à€Ÿ à€¹à¥, à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€¯à€Ÿ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ " --#~ "SELinux à€à¥ à€ªà¥à€°à€¯à¥à€ à€à¥ à€²à€¿à€ à€žà¥à€®à€€à€¿ à€à€°à€šà¥ à€à¥ à€²à€¿à€. \n" --#~ "\n" --#~ "à€à€à€Ÿà€° à€¬à€šà€Ÿà€€à€Ÿ à€¹à¥:\n" --#~ "à€ªà¥à€°à€à€Ÿà€° à€¬à€Ÿà€§à¥à€¯à€à€Ÿà€°à¥ à€«à€Ÿà€à€²\n" --#~ "à€ à€à€€à€°à€«à€²à€ à€«à€Ÿà€à€² (if)\n" --#~ "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€«à€Ÿà€à€² (fc)\n" --#~ "Shell script (sh) - à€ªà¥à€²à€¿à€žà¥ à€à€à€ªà€Ÿà€à€² à€µ à€ à€§à€¿à€·à¥à€ à€Ÿà€ªà€¿à€€ à€à€°à€šà¥ à€à¥ à€²à€¿à€ à€ªà¥à€°à€¯à¥à€à¥à€€. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "à€žà¥à€®à€¿à€€ à€°à€¹à€šà¥ à€à¥ à€²à€¿à€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥ à€ªà¥à€°à€à€Ÿà€° à€à¥à€šà¥à€." -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>à€ à€šà¥à€ªà¥à€°à€¯à¥à€</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "à€®à€Ÿà€šà€ Init à€¡à¥à€®à¥à€š à€µà¥ à€¡à¥à€®à¥à€š à€¹à¥à€ à€à¥ à€¬à¥à€ à€ªà€° init à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€žà¥ à€¹à¥à€à€° à€à€°à€à€ à€à€¿à€¯à€Ÿ à€à€¯à€Ÿ. à€ªà¥à€°à€Ÿà€¯à€ /" --#~ "etc/rc.d/init.d à€®à¥à€ à€à€ à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€à¥ à€à€°à¥à€°à¥ à€¹à¥" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "à€®à€Ÿà€šà€ Init à€¡à¥à€®à¥à€š" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "à€à€à€à€°à€šà¥à€ à€žà¥à€µà€Ÿ à€¡à¥à€®à¥à€š xinetd à€à¥ à€Šà¥à€µà€Ÿà€°à€Ÿ à€à€°à€à€ à€à€¿à€¯à€Ÿ à€à€Ÿà€€à€Ÿ à€¹à¥" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "à€à€à€à€°à€šà¥à€ à€žà€°à¥à€µà€¿à€ž à€¡à¥à€®à¥à€š (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "à€µà¥à€¬ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€žà¥à€à¥à€°à€¿à€ªà¥à€ (CGI) CGI à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€à¥ à€µà¥à€¬ à€žà€°à¥à€µà€° à€à¥ à€Šà¥à€µà€Ÿà€°à€Ÿ à€à€°à€à€ à€à€¿à€¯à€Ÿ à€à€Ÿà€€à€Ÿ à€¹à¥ " --#~ "(apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "à€µà¥à€¬ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€žà¥à€à¥à€°à€¿à€ªà¥à€ (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à¥à€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€¹à¥ à€à¥ à€žà¥à€®à€¿à€€ à€à€°à€šà€Ÿ à€à€Ÿà€¹à¥à€à€Ÿ à€à¥ à€à€¿ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€Šà¥à€µà€Ÿà€°à€Ÿ " --#~ "à€à€°à€à€ à€¹à¥à€ à€¹à¥" -- --#~ msgid "User Application" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>à€²à¥à€à€¿à€š à€à€ªà€¯à¥à€à¥à€€à€Ÿ</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "à€®à¥à€à¥à€Šà€Ÿ à€²à¥à€à€¿à€š à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€°à€¿à€à€Ÿà€°à¥à€¡ à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€à€°à¥à€." -- --#~ msgid "Existing User Roles" --#~ msgstr "à€®à¥à€à¥à€Šà€Ÿ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "à€¯à€¹ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€®à€¶à¥à€š à€®à¥à€ à€²à¥à€à€¿à€š à€®à€Ÿà€€à¥à€° à€à€°à¥à€®à€¿à€šà€² à€¯à€Ÿ à€Šà¥à€°à€žà¥à€¥ à€²à¥à€à€¿à€š à€žà¥ à€¹à¥à€à€Ÿ. à€®à¥à€²à€à¥à€€ à€°à¥à€ª à€žà¥ à€¯à€¹ " --#~ "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€ªà€Ÿà€ž à€à¥à€ setuid à€šà€¹à¥à€ à€¹à¥à€à€Ÿ, à€à¥à€ à€žà€à€à€Ÿà€²à€š à€šà€¹à¥à€, à€à¥à€ su à€šà€¹à¥à€, à€à¥à€ sudo " --#~ "à€šà€¹à¥à€." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "à€šà¥à€¯à¥à€šà€€à€® à€à€°à¥à€®à€¿à€šà€² à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "à€¯à€¹ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€®à€¶à¥à€š à€®à¥à€ à€²à¥à€à€¿à€š X à€¯à€Ÿ à€à€°à¥à€®à€¿à€šà€² à€žà¥ à€à€° à€žà€à€€à€Ÿ à€¹à¥. à€®à¥à€²à€à¥à€€ à€°à¥à€ª à€žà¥ à€¯à€¹ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ " --#~ "à€ªà€Ÿà€ž à€à¥à€ setuid à€šà€¹à¥à€ à€¹à¥à€à€Ÿ, à€à¥à€ à€žà€à€à€Ÿà€²à€š à€šà€¹à¥à€, à€à¥à€ sudo à€šà€¹à¥à€, à€à¥à€ su à€šà€¹à¥à€." -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "à€šà¥à€¯à¥à€šà€€à€® X à€µà€¿à€à€¡à¥à€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "à€ªà¥à€°à¥à€£ à€žà€à€à€Ÿà€²à€š à€à¥ à€žà€Ÿà€¥ à€à€ªà€¯à¥à€à¥à€€à€Ÿ, à€à¥à€ setuid à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€¬à€¿à€šà€Ÿ à€žà€à€à¥à€°à€®à€£ à€à¥ à€šà€¹à¥à€, à€à¥à€ sudo " --#~ "à€šà€¹à¥à€, à€à¥à€ su à€šà€¹à¥à€." -- --#~ msgid "User Role" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "à€ªà¥à€°à¥à€£ à€žà€à€à€Ÿà€²à€š à€à¥ à€žà€Ÿà€¥ à€à€ªà€¯à¥à€à¥à€€à€Ÿ, à€à¥à€ setuid à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€¬à€¿à€šà€Ÿ à€žà€à€à¥à€°à€®à€£ à€à¥ à€šà€¹à¥à€, à€à¥à€ su à€šà€¹à¥à€, " --#~ "à€°à¥à€ à€ªà¥à€°à€¶à€Ÿà€žà€š à€à¥à€®à€¿à€à€Ÿ à€à¥ sudo à€à€° à€žà€à€€à€Ÿ à€¹à¥." -- --#~ msgid "Admin User Role" --#~ msgstr "à€ªà¥à€°à€¶à€Ÿà€žà€š à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>à€°à¥à€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ</b>" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "à€°à¥à€ à€ªà¥à€°à€¶à€Ÿà€žà€š à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥à€šà¥à€, à€¯à€Šà€¿ à€¯à€¹ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€®à€¶à¥à€š à€à¥ à€ªà¥à€°à€¶à€Ÿà€žà€¿à€€ à€à€°à€šà¥ à€à¥ à€²à€¿à€ " --#~ "à€ªà¥à€°à€¯à¥à€ à€à€¿à€¯à€Ÿ à€à€Ÿà€€à€Ÿ à€¹à¥ à€°à¥à€ à€à¥ à€°à¥à€ª à€®à¥à€ à€à€Ÿà€°à¥à€¯ à€à€°à€€à¥ à€¹à¥à€. à€¯à€¹ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€žà€¿à€žà¥à€à€® à€®à¥à€ à€žà¥à€§à¥ à€²à¥à€à€¿à€š " --#~ "à€¹à¥à€šà¥ à€à¥ à€²à€¿à€ à€žà€®à€°à¥à€¥ à€šà€¹à¥à€ à€¹à¥à€à€Ÿ." -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "à€°à¥à€ à€ªà¥à€°à€¶à€Ÿà€žà€š à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à€Ÿ à€šà€Ÿà€® à€µ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€žà¥à€®à€¿à€€ à€°à€¹à€šà¥ à€à¥ à€²à€¿à€ à€¡à€Ÿà€²à¥à€." -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "à€šà€Ÿà€®" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "à€žà¥à€®à€¿à€€ à€°à€¹à€šà¥ à€à¥ à€²à€¿à€ à€à€à¥à€žà€à¥à€¯à¥à€à¥à€¬à€² à€à€Ÿ à€ªà¥à€°à€Ÿ à€ªà€¥ à€Šà¥à€." -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "à€žà¥à€®à€¿à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€¯à€Ÿ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥ à€²à€¿à€ à€ à€Šà¥à€µà€¿à€€à¥à€¯ à€šà€Ÿà€® à€Šà¥à€." -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "à€à€à¥à€žà€à¥à€¯à¥à€à¥à€¬à€²" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "Init à€žà¥à€à¥à€°à€¿à€ªà¥à€" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "à€žà¥à€®à€¿à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à€°à€à€ à€à€°à€šà¥ à€à¥ à€²à€¿à€ init à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€®à¥à€ à€ªà¥à€°à€Ÿ à€ªà€¥ à€¡à€Ÿà€²à¥à€." -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Select user roles that you want to customize" --#~ msgstr "à€à€š à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿà€à€ à€à¥ à€à¥à€šà¥à€ à€à€¿à€žà¥ à€à€ª à€ªà€žà€à€Šà¥à€Šà€Ÿ à€¬à€šà€Ÿà€šà€Ÿ à€à€Ÿà€¹à€€à¥ à€¹à¥à€" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥à€šà¥à€ à€à¥ à€à€¿ à€à€ž à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€¡à¥à€®à¥à€š à€®à¥à€ à€žà€à€à¥à€°à€®à€¿à€€ à€à€°à¥à€à€Ÿ." -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "à€ à€€à€¿à€°à€¿à€à¥à€€ à€¡à¥à€®à¥à€š à€à¥à€šà¥à€ à€à€¿à€žà€®à¥à€ à€¯à€¹ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€žà€à€à¥à€°à€®à€£ à€à€°à¥à€à€Ÿ" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€¡à¥à€®à¥à€š à€à¥à€šà¥à€ à€à€¿à€žà€®à¥à€ à€à€ª à€à€ž à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥ à€žà€à€à¥à€°à€®à€£ à€à€°à€Ÿà€šà€Ÿ à€à€Ÿà€¹à¥à€à€à¥." -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "à€à€š à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿà€à€ à€à¥ à€à¥à€šà¥à€ à€à¥ à€à€ž à€¡à¥à€®à¥à€š à€®à¥à€ à€žà€à€à¥à€°à€®à€¿à€€ à€à€¿à€¯à€Ÿ à€à€Ÿà€à€à€Ÿ" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "à€ à€€à€¿à€°à€¿à€à¥à€€ à€¡à¥à€®à¥à€š à€à¥à€šà¥à€ à€à€¿à€žà¥ à€¯à€¹ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€ªà¥à€°à€¶à€Ÿà€žà€¿à€€ à€à€°à¥à€à€Ÿ" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "à€¡à¥à€®à¥à€š à€à¥à€šà¥à€ à€à€¿à€žà¥ à€à€ª à€à€ž à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€Šà¥à€µà€Ÿà€°à€Ÿ à€ªà¥à€°à€¶à€Ÿà€žà€¿à€€ à€à€°à€Ÿà€šà€Ÿ à€à€Ÿà€¹à¥à€à€à¥." -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Select additional roles for this user" --#~ msgstr "à€à€ž à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€²à€¿à€ à€ à€€à€¿à€°à€¿à€à¥à€€ à€à¥à€®à€¿à€à€Ÿà€à€ à€à¥à€šà¥à€" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "à€žà€à€à€Ÿà€² à€ªà¥à€°à¥à€ à€Šà€Ÿà€à€¿à€² à€à€°à¥à€ à€à€¿à€žà€žà¥ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€²à€Ÿà€à€žà¥à€à€ž à€²à€¿à€¯à€Ÿ à€¹à¥à€€à€Ÿ à€¹à¥." -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP à€ªà¥à€°à¥à€</b>" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "à€žà¥à€®à€¿à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥ à€à€¿à€žà¥ udp à€ªà¥à€°à¥à€ à€®à¥à€ à€¬à€Ÿà€à€§à€šà¥ à€à¥ à€²à€¿à€ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "All" --#~ msgstr "à€žà€à¥" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥ bindresvport à€à¥ 0 à€à¥ à€žà€Ÿà€¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€. à€ªà¥à€°à¥à€ 600-1024 " --#~ "à€®à¥à€ à€¬à€Ÿà€à€§ à€°à€¹à€Ÿ à€¹à¥" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "udp à€ªà¥à€°à¥à€ à€¯à€Ÿ à€ªà¥à€°à¥à€ à€à¥ à€ªà€°à€¿à€žà€° à€à€Ÿ à€à¥à€®à€Ÿ à€žà¥ à€ à€²à€ à€à€¿à€¯à€Ÿ à€žà¥à€à¥ à€Šà€Ÿà€à€¿à€² à€à€°à¥à€ à€¯à€Ÿ à€ªà€°à€¿à€žà€° à€à€¿à€žà€®à¥à€ " --#~ "à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€ªà¥à€°à€¯à¥à€à¥à€€à€Ÿ à€¬à€à€§à€Ÿ à€¹à¥. à€à€Šà€Ÿà€¹à€°à€£: 612, 650-660" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "à€ à€šà€Ÿà€°à€à¥à€·à€¿à€€ à€ªà¥à€°à¥à€ (>1024)" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "à€ªà¥à€°à¥à€ à€à¥à€šà¥à€" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥ à€à€¿à€žà¥ udp à€ªà¥à€°à¥à€ à€žà¥ à€¬à€Ÿà€à€§à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€€à€Ÿ à€¹à¥ > 1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP à€ªà¥à€°à¥à€</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "à€žà€à€à€Ÿà€² à€ªà¥à€°à¥à€ à€Šà€Ÿà€à€¿à€² à€à€°à¥à€ à€à€¿à€žà€žà¥ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à€šà¥à€à¥à€ à€¹à¥à€€à€Ÿ à€¹à¥." -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "tcp à€ªà¥à€°à¥à€ à€¯à€Ÿ à€ªà¥à€°à¥à€ à€à¥ à€ªà€°à€¿à€žà€° à€à€Ÿ à€à¥à€®à€Ÿ à€žà¥ à€ à€²à€ à€à€¿à€¯à€Ÿ à€žà¥à€à¥ à€Šà€Ÿà€à€¿à€² à€à€°à¥à€ à€¯à€Ÿ à€ªà€°à€¿à€žà€° à€à€¿à€žà€®à¥à€ " --#~ "à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€ªà¥à€°à€¯à¥à€à¥à€€à€Ÿ à€à¥à€¡à€Œà€€à€Ÿ à€¹à¥. à€à€Šà€Ÿà€¹à€°à€£: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "udp à€ªà¥à€°à¥à€ à€¯à€Ÿ à€ªà¥à€°à¥à€ à€à¥ à€ªà€°à€¿à€žà€° à€à€Ÿ à€à¥à€®à€Ÿ à€žà¥ à€ à€²à€ à€à€¿à€¯à€Ÿ à€žà¥à€à¥ à€Šà€Ÿà€à€¿à€² à€à€°à¥à€ à€¯à€Ÿ à€ªà€°à€¿à€žà€° à€à€¿à€žà€®à¥à€ " --#~ "à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€ªà¥à€°à€¯à¥à€à¥à€€à€Ÿ à€à¥à€¡à€Œà€€à€Ÿ à€¹à¥. à€à€Šà€Ÿà€¹à€°à€£: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "à€žà€Ÿà€®à€Ÿà€šà¥à€¯ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à¥à€£ à€à¥à€šà¥à€" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "syslog à€žà€à€Šà¥à€¶ à€²à€¿à€à€€à€Ÿ à€¹à¥\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "/tmp à€®à¥à€ à€ à€žà¥à€¥à€Ÿà€¯à¥ à€«à€Ÿà€à€²à¥à€ à€à¥ à€¬à€šà€Ÿà€€à€Ÿ / à€à€Ÿà€® à€à€°à€€à€Ÿ à€¹à¥" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "à€žà€€à¥à€¯à€Ÿà€ªà€š à€à¥ à€²à€¿à€ PAM à€à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€°à€€à€Ÿ à€¹à¥" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch à€¯à€Ÿ getpw* à€à¥à€² à€ªà¥à€°à€¯à¥à€ à€à€°à€€à€Ÿ à€¹à¥" -- --#~ msgid "Uses dbus" --#~ msgstr "dbus à€à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€" -- --#~ msgid "Sends audit messages" --#~ msgstr "à€à€¡à€¿à€ à€žà€à€Šà¥à€¶ à€à¥à€à€€à€Ÿ à€¹à¥" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "à€à€°à¥à€®à€¿à€šà€² à€à¥ à€žà€Ÿà€¥ à€ à€à€€à€à€à¥à€°à€¿à€¯à€Ÿ à€à€°à€€à€Ÿ à€¹à¥" -- --#~ msgid "Sends email" --#~ msgstr "à€à€®à¥à€² à€à¥à€à€€à€Ÿ à€¹à¥" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "à€«à€Ÿà€à€²/à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€à¥à€šà¥à€ à€à€¿à€žà¥ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€ªà¥à€°à€¬à€à€§à€¿à€€ à€à€°à€€à€Ÿ à€¹à¥" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "à€«à€Ÿà€à€²/à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€à¥à€¡à€Œà¥à€ à€à€¿à€žà€à¥ à€à€ž à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à¥ "Write" à€²à€¿à€à€šà¥ à€à¥ à€à€°à¥à€°à€€ à€¹à¥à€à¥. Pid " --#~ "à€«à€Ÿà€à€², à€²à¥à€ à€«à€Ÿà€à€², /var/lib à€«à€Ÿà€à€²à¥à€ ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "à€¬à¥à€²à€¿à€¯à€š à€à¥ à€à¥à€šà¥à€ à€à€¿à€žà¥ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€ªà¥à€°à€¯à¥à€ à€à€°à€€à€Ÿ à€¹à¥" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "à€žà¥à€®à€¿à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€²à€¿à€ à€ªà¥à€°à€¯à¥à€à¥à€€ à€¬à¥à€²à€¿à€¯à€š à€à¥à€¡à€Œà¥à€/à€¹à€à€Ÿà€à€." -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€à¥à€šà¥à€ à€à€¿à€žà€®à¥à€ à€ªà¥à€²à€¿à€žà¥ à€«à€Ÿà€à€² à€à¥ à€¬à€šà€Ÿà€šà€Ÿ à€¹à¥" -- --#~ msgid "Policy Directory" --#~ msgstr "à€ªà¥à€²à€¿à€žà¥ à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ" -- --#~ msgid "Generated Policy Files" --#~ msgstr "à€ªà¥à€²à€¿à€žà¥ à€«à€Ÿà€à€² à€à€€à¥à€ªà€šà¥à€š à€à€¿à€¯à€Ÿ" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "à€¯à€¹ à€à€à€Ÿà€° à€šà€¿à€®à¥à€šà€²à€¿à€à€¿à€€ à€à¥ à€à€€à¥à€ªà€šà¥à€š à€à€°à€€à€Ÿ à€¹à¥: \n" --#~ "Type Enforcment(te), File Context(fc), Interface(if), Shell Script(sh).\n" --#~ "à€¶à¥à€² à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€à¥ à€à€à€ªà€Ÿà€à€²/à€ à€§à€¿à€·à¥à€ à€Ÿà€ªà€¿à€€ à€à€°à€šà¥ à€µ à€«à€Ÿà€à€²/à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€à¥ à€«à€¿à€° à€²à¥à€¬à€² à€à€°à€šà¥ à€à¥ à€²à€¿à€ " --#~ "à€à€²à€Ÿà€à€.\n" --#~ "semanage à€¯à€Ÿ useradd à€à€Ÿ à€ªà¥à€°à€¯à¥à€ Linux à€²à¥à€à€¿à€š à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€®à¥à€ à€®à¥à€ª " --#~ "à€à€°à€šà¥ à€à¥ à€²à€¿à€ à€à€°à¥à€\n" --#~ "à€ à€¬ à€à€ª à€®à€¶à¥à€š à€à¥ à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€ à€®à¥à€¡ à€®à¥à€ (setenforce 0) à€°à€ à€žà€à€€à¥ à€¹à¥à€. \n" --#~ "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€°à¥à€ª à€®à¥à€ à€²à¥à€à€¿à€š à€à€°à¥à€ à€à€° à€à€ž à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥ à€à€Ÿà€à€ à€à€°à¥à€.\n" --#~ "audit2allow -R à€à¥ te à€«à€Ÿà€à€² à€à¥ à€²à€¿à€ à€ à€€à€¿à€°à€¿à€à¥à€€ à€šà€¿à€¯à€® à€¬à€šà€Ÿà€šà¥ à€à¥ à€²à€¿à€ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "à€¯à€¹ à€à€à€Ÿà€° à€šà€¿à€®à¥à€šà€²à€¿à€à€¿à€€ à€à¥ à€à€€à¥à€ªà€šà¥à€š à€à€°à€€à€Ÿ à€¹à¥: \n" --#~ "Type Enforcment(te), File Context(fc), Interface(if), Shell Script(sh).\n" --#~ "\n" --#~ "à€¶à¥à€² à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€à¥ à€à€à€ªà€Ÿà€à€²/à€ à€§à€¿à€·à¥à€ à€Ÿà€ªà€¿à€€ à€à€°à€šà¥ à€µ à€«à€Ÿà€à€²/à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€à¥ à€«à€¿à€° à€²à¥à€¬à€² à€à€°à€šà¥ à€à¥ à€²à€¿à€ " --#~ "à€à€²à€Ÿà€à€. \n" --#~ "à€ à€¬ à€à€ª à€®à€¶à¥à€š à€à¥ à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€ à€®à¥à€¡ à€®à¥à€ (setenforce 0) à€°à€ à€žà€à€€à¥ à€¹à¥à€. \n" --#~ "avc à€žà€à€Šà¥à€¶ à€à€²à€Ÿà€šà¥ à€à¥ à€²à€¿à€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à¥ à€à€²à€Ÿà€à€/à€«à€¿à€° à€à€°à€à€ à€à€°à¥à€.\n" --#~ "audit2allow -R à€à¥ te à€«à€Ÿà€à€² à€à¥ à€²à€¿à€ à€ à€€à€¿à€°à€¿à€à¥à€€ à€šà€¿à€¯à€® à€¬à€šà€Ÿà€šà¥ à€à¥ à€²à€¿à€ à€ªà¥à€°à€¯à¥à€ à€à€°à¥à€.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "à€¬à¥à€²à€¿à€¯à€š à€žà€à€µà€Ÿà€Š à€à¥à€¡à€Œ à€°à€¹à€Ÿ à€¹à¥" -- --#~ msgid "Boolean Name" --#~ msgstr "à€¬à¥à€²à€¿à€¯à€š à€šà€Ÿà€®" -- --#~ msgid "Role" --#~ msgstr "à€à¥à€®à€¿à€à€Ÿ" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Existing_User" --#~ msgstr "à€®à¥à€à¥à€Šà€Ÿ à€à€ªà€¯à¥à€à¥à€€à€Ÿ (_U)" -- --#~ msgid "Application" --#~ msgstr "à€ à€šà¥à€ªà¥à€°à€¯à¥à€" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s à€à¥ à€à€°à¥à€° à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€¹à¥à€šà¥ à€à€Ÿà€¹à€¿à€" -- --#~ msgid "You must select a user" --#~ msgstr "à€à€ªà€à¥ à€à€°à¥à€° à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€šà€šà€Ÿ à€¹à¥" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "à€žà¥à€®à€¿à€€ à€°à€¹à€šà¥ à€à¥ à€²à€¿à€ à€à€à¥à€žà€à¥à€¯à¥à€à¥à€¬à€² à€«à€Ÿà€à€² à€à¥à€šà¥à€." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "à€žà¥à€®à€¿à€€ à€¹à¥à€šà¥ à€à¥ à€²à€¿à€ init à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€à¥à€šà¥à€." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "à€«à€Ÿà€à€²à¥à€ à€à¥ à€à¥à€šà¥à€ à€à€¿à€žà¥ à€žà¥à€®à€¿à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€¬à€šà€Ÿà€€à€Ÿ à€¹à¥ à€µ à€²à€¿à€à€€à€Ÿ à€¹à¥" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€à¥à€šà¥à€ à€à€¿à€žà€à€Ÿ à€žà¥à€®à€¿à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€®à€Ÿà€²à€¿à€ à€¹à¥ à€µ à€à€¿à€žà€®à¥à€ à€²à€¿à€à€€à€Ÿ à€¹à¥" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€à¥à€šà¥à€ à€à€¿à€žà€®à¥à€ à€ªà¥à€²à€¿à€žà¥ à€«à€Ÿà€à€² à€à¥ à€²à€¿à€à€Ÿ à€à€Ÿà€šà€Ÿ à€¹à¥" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "à€®à¥à€à¥à€Šà€Ÿ à€šà¥à€€à€¿ à€®à¥à€ %s_t à€ªà€¹à€²à¥ à€žà¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€¹à¥.\n" --#~ "à€à¥à€¯à€Ÿ à€à€ª à€à€Ÿà€°à¥ à€°à€à€šà€Ÿ à€à€Ÿà€¹à€€à¥ à€¹à¥à€?" -- --#~ msgid "Verify Name" --#~ msgstr "à€šà€Ÿà€® à€à€Ÿà€à€à¥à€" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "à€®à¥à€¡à¥à€¯à¥à€² %s.pp à€ªà€¹à€²à¥ à€žà¥ à€®à¥à€à¥à€Šà€Ÿ à€šà¥à€€à€¿ à€®à¥à€ à€²à¥à€¡ à€à€¿à€¯à€Ÿ à€¹à¥.\n" --#~ "à€à¥à€¯à€Ÿ à€à€ª à€à€Ÿà€°à¥ à€°à€à€šà€Ÿ à€à€Ÿà€¹à€€à¥ à€¹à¥à€?" -- --#~ msgid "You must enter a name" --#~ msgstr "à€à€ªà€à¥ à€à€ à€šà€Ÿà€® à€ à€µà€¶à¥à€¯ à€Šà€Ÿà€à€¿à€² à€à€°à€šà€Ÿ à€¹à¥" -- --#~ msgid "You must enter a executable" --#~ msgstr "à€à€ª à€à€°à¥à€° à€à€ à€à€à¥à€žà€à¥à€¯à¥à€à¥à€¬à€² à€Šà¥à€" -- --#~ msgid "Configue SELinux" --#~ msgstr "SELinux à€µà€¿à€šà¥à€¯à€žà¥à€€ à€à€°à¥à€" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "à€ªà¥à€°à¥à€ à€à¥ à€à€°à¥à€° 1 à€žà¥ %d à€€à€ à€žà€à€à¥à€¯à€Ÿ à€¯à€Ÿ à€žà€à€à¥à€¯à€Ÿ à€à€Ÿ à€ªà€°à€¿à€žà€° à€à€°à¥à€° à€¹à¥à€šà€Ÿ à€à€Ÿà€¹à€¿à€." -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "à€ à€ªà€šà¥ à€žà¥à€®à€¿à€€ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€²à€¿à€ à€à€ª à€ à€ªà€šà€Ÿ à€šà€Ÿà€® à€à€°à¥à€° à€Šà¥à€" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER à€ªà¥à€°à€à€Ÿà€° à€ à€šà¥à€®à€€à€¿ à€ªà¥à€°à€Ÿà€ªà¥à€€ à€à€à¥à€žà€à¥à€¯à¥à€à¥à€¬à€² à€šà€¹à¥à€ à€¹à¥" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "à€žà€¿à€°à¥à€« DAEMON apps à€à€ init à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€à€Ÿ à€ªà¥à€°à€¯à¥à€ à€à€° à€žà€à€€à€Ÿ à€¹à¥" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog à€à¥ à€ªà€Ÿà€ž à€à€°à¥à€° à€¬à¥à€²à€¿à€¯à€š à€®à€Ÿà€š à€¹à¥à€šà€Ÿ à€à€Ÿà€¹à€¿à€" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER à€ªà¥à€°à€à€Ÿà€° à€à¥ à€žà¥à€µà€€à€ tmp à€ªà¥à€°à€à€Ÿà€° à€²à¥à€šà€Ÿ à€à€Ÿà€¹à€¿à€" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "à€ à€ªà€šà¥ à€žà¥à€®à€€à€¿ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à¥ à€²à€¿à€ à€à€ª à€à€°à¥à€° à€ à€ªà€šà€Ÿ à€à€à¥à€žà€à¥à€¯à¥à€à¥à€¬à€² à€ªà€¥ à€Šà¥à€" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "à€à€Ÿà€à€ª à€¬à€Ÿà€§à¥à€¯à€à€Ÿà€°à¥ à€«à€Ÿà€à€²" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "à€ à€à€€à€°à€«à€²à€ à€«à€Ÿà€à€²" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€«à€Ÿà€à€²" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "à€žà¥à€à€ à€ª à€žà¥à€à¥à€°à€¿à€ªà¥à€" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux à€ªà¥à€°à¥à€\n" --#~ "à€ªà¥à€°à€à€Ÿà€°" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "à€ªà¥à€°à¥à€à¥à€à¥à€²" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "à€žà¥à€€à€°" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "à€ªà¥à€°à¥à€" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "à€ªà¥à€°à¥à€ à€žà€à€à¥à€¯à€Ÿ "%s" à€µà¥à€§ à€šà€¹à¥à€ à€¹à¥. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "à€ à€à€€à€¿à€® à€Šà¥à€¶à¥à€¯" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "à€žà€®à¥à€¹ à€Šà¥à€¶à¥à€¯" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux à€žà¥à€µà€Ÿ à€žà¥à€°à€à¥à€·à€Ÿ" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "acct à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Admin" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "à€žà€à¥ à€¡à¥à€®à¥à€š à€à¥ à€à¥à€°à€«à€Ÿà€à€²à¥à€ à€à¥ / à€®à¥à€ à€²à€¿à€à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "à€žà€à¥ à€¡à¥à€®à¥à€š à€à¥ à€à¥à€° à€à€¬à€à€à€€à€¿ ttys à€à¥ à€ªà¥à€°à€¯à¥à€ à€à¥ à€à¥à€ à€Šà¥à€" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ Privs" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à€Ÿà€€à€Ÿ à€à¥ à€«à€Ÿà€à€²à¥à€ à€à¥ à€à€šà€à¥ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€¯à€Ÿ /tmp à€®à¥à€ " --#~ "à€šà€¿à€·à¥à€ªà€Ÿà€Šà€¿à€€ à€à€°à€šà¥ à€à¥ à€ à€šà¥à€®à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "à€ à€€à€¿à€¥à€¿ SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à€Ÿà€€à€Ÿ à€à¥ à€à€šà€à¥ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€¯à€Ÿ /tmp à€®à¥à€ à€«à€Ÿà€à€² à€šà€¿à€·à¥à€ªà€Ÿà€Šà€¿à€€ " --#~ "à€à€°à€šà¥ à€à¥ à€ à€šà¥à€®à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "à€žà¥à€®à¥à€€à€¿ à€žà¥à€°à€à¥à€·à€Ÿ" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "java à€à€à¥à€žà€à¥à€¯à¥à€à¥à€¬à€² à€žà¥à€à¥à€ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "à€à€°à¥à€¹" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "à€à€¿à€žà¥ à€«à€Ÿà€à€² à€à¥ à€®à€Ÿà€à€à€ à€à€°à€šà¥ à€à¥ à€²à€¿à€ mount à€à¥ à€ à€šà¥à€®à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "à€à€¿à€žà¥ à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€à¥ à€®à€Ÿà€à€à€ à€à€°à€šà¥ à€à¥ à€²à€¿à€ mount à€à¥ à€ à€šà¥à€®à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "mplayer à€à€à¥à€žà€à¥à€¯à¥à€à¥à€¬à€² à€žà¥à€à¥à€ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh à€à¥ ssh-keysign à€à€²à€Ÿà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "à€žà¥à€à€Ÿà€« SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à€Ÿà€€à€Ÿ à€à¥ à€à€šà€à¥ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€¯à€Ÿ /tmp à€®à¥à€ à€«à€Ÿà€à€² à€šà€¿à€·à¥à€ªà€Ÿà€Šà€š à€à¥ " --#~ "à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à€Ÿà€€à€Ÿ à€à¥ à€à€šà€à¥ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€¯à€Ÿ /tmp à€®à¥à€ à€«à€Ÿà€à€² à€šà€¿à€·à¥à€ªà€Ÿà€Šà€š à€à¥ " --#~ "à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "à€ à€žà¥à€®à€¿à€€ SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à€Ÿà€€à€Ÿ à€à¥ à€à€šà€à¥ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€¯à€Ÿ /tmp à€®à¥à€ à€«à€Ÿà€à€² à€šà€¿à€·à¥à€ªà€Ÿà€Šà€š à€à¥ " --#~ "à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "à€žà€à€à€Ÿà€² à€µà€¿à€šà¥à€¯à€Ÿà€ž" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "à€žà€à€à€Ÿà€² à€ªà€° à€¬à€¿à€šà€Ÿ à€²à¥à€¬à€² à€à€¿à€¯à¥ à€ªà¥à€à¥à€ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "à€à€ªà€¯à¥à€à¥à€€à€Ÿ SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à€Ÿà€€à€Ÿ à€à¥ à€à€šà€à¥ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€¯à€Ÿ /tmp à€®à¥à€ à€«à€Ÿà€à€² à€šà€¿à€·à¥à€ªà€Ÿà€Šà€š " --#~ "à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "à€ à€žà¥à€®à€¿à€€ à€à¥ dyntrans à€žà¥ unconfined_execmem à€®à¥à€ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "à€¡à€Ÿà€à€Ÿà€¬à¥à€ž" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ mysql à€žà¥à€à¥à€ à€®à¥à€ à€à¥à€¡à€Œà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ postgres à€žà¥à€à¥à€ à€®à¥à€ à€à¥à€¡à€Œà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "à€à¥à€²à€Ÿà€à€à€ à€à¥ X à€žà€Ÿà€à€Ÿ à€žà¥à€®à¥à€€à€¿ à€®à¥à€ à€²à€¿à€à€šà¥ à€à¥ à€ à€šà¥à€®à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "xguest SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à€Ÿà€€à€Ÿ à€à¥ à€à€šà€à¥ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€¯à€Ÿ /tmp à€®à¥à€ à€«à€Ÿà€à€² à€šà€¿à€·à¥à€ªà€Ÿà€Šà€¿à€€ " --#~ "à€à€°à€šà¥ à€à¥ à€ à€šà¥à€®à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "NIS à€à¥ à€¡à¥à€®à¥à€š à€à€²à€Ÿà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "à€µà¥à€¬ à€ à€šà¥à€ªà¥à€°à€¯à¥à€" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "à€žà¥à€à€Ÿà€« SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€µà¥à€¬ à€¬à¥à€°à¥à€à€à€° à€¡à¥à€®à¥à€š à€®à¥à€ à€²à¥ à€à€Ÿà€à€" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "sysadm SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€µà¥à€¬ à€¬à¥à€°à¥à€à€à€° à€¡à¥à€®à¥à€š à€®à¥à€ à€²à¥ à€à€Ÿà€à€" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€µà¥à€¬ à€¬à¥à€°à¥à€à€à€° à€¡à¥à€®à¥à€š à€®à¥à€ à€²à¥ à€à€Ÿà€à€" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "xguest SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€µà¥à€¬ à€¬à¥à€°à¥à€à€à€° à€¡à¥à€®à¥à€š à€®à¥à€ à€²à¥ à€à€Ÿà€à€" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "à€žà¥à€à€Ÿà€« à€µà¥à€¬ à€¬à¥à€°à¥à€à€à€° à€à¥ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€®à¥à€ à€²à€¿à€à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "amanda à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "amavis à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahi à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Cluster Server à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "cdrecord à€à¥ à€µà€¿à€à€¿à€šà¥à€š à€žà€Ÿà€®à€à¥à€°à¥ à€à¥ à€ªà€¢à€Œà€šà¥ à€à¥ à€²à€¿à€ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€. nfs, samba, à€µà€¿à€žà¥à€¥à€Ÿà€ªà€šà¥à€¯ " --#~ "à€¯à¥à€à¥à€€à€¿à€¯à€Ÿà€, user temp à€à€° à€ à€µà€¿à€¶à¥à€µà€žà€šà¥à€¯ à€žà€Ÿà€®à€à¥à€°à¥ à€«à€Ÿà€à€²à¥à€" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "à€à¥à€°à¥à€š" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "à€à€Ÿà€ª à€°à€¹à€Ÿ à€¹à¥" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd à€¬à¥à€à¥à€à€¡ à€žà€°à¥à€µà€° à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpd à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifd à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "sysadm_t à€à¥ à€žà¥à€§à¥ à€¡à¥à€®à¥à€š à€à¥ à€à€°à€à€ à€à€°à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Evolution à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "à€à¥à€²" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "à€à¥à€® à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "à€µà¥à€¬ à€¬à¥à€°à¥à€à€à€° à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Thunderbird à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmail à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "à€žà¥à€žà€à€à€€à€€à€Ÿ" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "à€à€š à€à¥à€à¥à€ à€à€Ÿ à€à€¡à€¿à€ à€®à€€ à€à€°à¥à€ à€à€¿à€žà¥ à€¹à€® à€à¥à€à¥ à€¹à¥à€ à€à¥ à€€à¥à€° à€ªà€° à€à€Ÿà€šà€€à¥ à€¹à¥à€ à€²à¥à€à€¿à€š à€à¥ à€žà¥à€°à€à¥à€·à€Ÿ à€à€€à€°à€Ÿ à€šà€¹à¥à€ " --#~ "à€¹à¥" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "hostname à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "hplip à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD à€žà¥à€µà€Ÿ" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd child à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "à€à€°à€¬à€°à¥à€ž" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailman à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€«à€Ÿà€à€² à€ªà€¢à€Œà€šà¥ à€à¥ à€²à€¿à€ evolution à€à€° thunderbird à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "à€®à¥à€à€¿à€²à€Ÿ à€¬à¥à€°à¥à€à€à€° à€à¥ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€«à€Ÿà€à€²à¥à€ à€ªà€¢à€Œà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "à€šà€Ÿà€® à€žà¥à€µà€Ÿ" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "NetworkManager à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "à€žà€Ÿà€à€¬à€Ÿ" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedir à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfix à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "pppd à€à¥ à€šà€¿à€¯à€®à€¿à€€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€°à¥à€ª à€®à¥à€ à€à€²à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptp à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdisc à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readahead à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "à€à¥à€° à€®à€Ÿà€šà€ à€žà¥à€¥à€Ÿà€š à€®à¥à€ à€«à€Ÿà€à€²à¥à€ à€à¥ à€ªà€¢à€Œà€šà¥ à€à¥ à€ªà¥à€°à¥à€à¥à€°à€Ÿà€® à€à¥ à€ à€šà¥à€®à€€à€¿ à€Šà¥à€ (default_t)" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "ssh à€à¥ inetd à€žà¥ à€à€²à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€¡à¥à€®à¥à€š à€à¥ à€°à¥à€ª à€à¥ à€¬à€à€Ÿà€¯ à€Šà¥à€" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Samba à€à¥ nfs à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€žà€Ÿà€à€Ÿ à€à€°à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL à€žà€€à¥à€¯à€Ÿà€ªà€š à€žà€°à¥à€µà€°" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "sasl à€žà€€à¥à€¯à€Ÿà€ªà€š à€žà€°à¥à€µà€° à€à¥ /etc/shadow à€à¥ à€ªà€¢à€Œà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "X-Windows à€žà€°à¥à€µà€° à€à¥ à€à€à¥à€žà€à¥à€¯à¥à€à¥à€¬à€² à€µ à€²à€¿à€à€šà¥ à€¯à¥à€à¥à€¯ à€Šà¥à€šà¥à€ à€°à¥à€ª à€®à¥à€ à€žà¥à€®à¥à€€à€¿ à€à¥à€·à¥à€€à¥à€° à€®à¥à€ à€®à¥à€ª à€à€°à€šà¥ à€à¥ " --#~ "à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "sysadm_t, sudo à€à€° su à€ªà¥à€°à€à€Ÿà€µà€¿à€€ à€®à¥à€ à€žà€à€à¥à€°à€®à€£ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€®à€€ à€Šà¥à€" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "à€à€°à¥à€šà¥à€² à€®à¥à€¡à¥à€¯à¥à€² à€²à¥à€¡ à€à€°à€šà¥ à€à¥ à€²à€¿à€ à€à€¿à€žà¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à¥ à€ à€šà¥à€®à€€à€¿ à€®à€€ à€Šà¥à€" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "à€à€°à¥à€šà¥à€² SELinux à€ªà¥à€²à€¿à€žà¥ à€®à¥à€ à€à€¿à€žà¥ à€ªà¥à€°à€à¥à€°à€¿à€¯à€Ÿ à€à¥ à€®à€€ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroublesoot à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "à€žà¥à€ªà¥à€® à€žà¥à€°à€à¥à€·à€Ÿ" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "spamd à€à¥ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€à¥ à€ à€à€¿à€à€® à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Spam Assasin à€¡à¥à€®à¥à€š à€žà€à€à€Ÿà€² à€ à€à€¿à€à€® à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "squid à€¡à¥à€®à¥à€š à€à¥ à€žà€à€à€Ÿà€² à€žà¥ à€à€šà¥à€à¥à€ à€¹à¥à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "ssh à€²à¥à€à€¿à€š à€à¥ sysadm_r:sysadm_t à€à¥ à€°à¥à€ª à€®à¥à€ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "staff_r à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ sysadm à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ à€µ à€°à¥à€¡ à€«à€Ÿà€à€² à€à¥à€ à€à¥à€à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€ (à€à¥à€žà¥ " --#~ "à€à€¿ ~/.bashrc)" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "à€žà€Ÿà€°à¥à€µà€à¥à€®à€¿à€ SSL à€à€šà¥à€²" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "stunnel à€¡à¥à€®à¥à€š à€à¥ à€ªà¥à€¥à€ à€à€²à€Ÿà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€, xinetd à€à¥ à€¬à€Ÿà€¹à€°" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "system cron jobs à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "xinetd à€à¥ à€ à€žà¥à€®à€¿à€€ à€°à¥à€ª à€žà¥ à€à€²à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€, à€à€¿à€žà¥ à€žà¥à€µà€Ÿ à€à¥ à€žà€Ÿà€¥ à€à¥ à€¯à€¹ à€à€°à€à€ à€à€°à€€à¥ à€¹à¥ à€à¥ " --#~ "à€¡à¥à€®à¥à€š à€žà€à€à¥à€°à€®à€£ à€à¥ à€ à€²à€ à€žà¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à¥à€ à€°à€à€€à¥ à€¹à¥" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "rc à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€à¥ à€ à€žà¥à€®à€¿à€€ à€°à¥à€ª à€žà¥ à€à€²à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€, à€à€¿à€žà¥ à€žà¥à€µà€Ÿ à€à¥ à€žà€Ÿà€¥ à€à¥ rc à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€à€°à€à€ " --#~ "à€à€°à€€à¥ à€¹à¥ à€à¥ à€¡à¥à€®à¥à€š à€žà€à€à¥à€°à€®à€£ à€à¥ à€ à€²à€ à€žà¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à¥à€ à€°à€à€€à¥ à€¹à¥" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "rpm à€à¥ à€ à€žà¥à€®à€¿à€€ à€°à¥à€ª à€žà¥ à€à€²à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "à€¹à¥à€à€ªà¥à€²à€ à€à€° insmod à€à¥ à€€à€°à€¹ à€à¥ à€žà¥à€µà€¿à€§à€Ÿ à€ªà¥à€°à€Ÿà€ªà¥à€€ à€à€ªà€¯à¥à€à€¿à€€à€Ÿ à€à¥ à€ à€žà¥à€®à€¿à€€ à€°à¥à€ª à€žà¥ à€à€²à€šà¥ à€à¥ " --#~ "à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "uptimed à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "user_r à€à¥ sysadm_r à€ªà€° su, sudo, à€¯à€Ÿ userhelper à€žà¥ à€¹à¥à€à€° à€ªà€¹à¥à€à€à€šà¥ à€à¥ à€ à€šà¥à€®à€€à€¿ à€Šà¥à€. " --#~ "à€ à€šà¥à€¯à€¥à€Ÿ, à€žà€¿à€°à¥à€« staff_r à€à€žà€Ÿ à€à€° à€žà€à€€à€Ÿ à€¹à¥" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ mount à€à€®à€Ÿà€à€¡ à€à€²à€Ÿà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "à€šà€¿à€¯à€®à€¿à€€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€žà¥à€§à€Ÿ à€®à€Ÿà€à€ž à€ à€à€¿à€à€® à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€ (à€žà€¿à€°à¥à€« X à€žà€°à¥à€µà€° à€à¥ à€ à€šà¥à€®à€€à€¿ à€Šà¥à€)" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ dmesg à€à€®à€Ÿà€à€¡ à€à€²à€Ÿà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€žà€à€à€Ÿà€² à€ à€à€€à€°à€«à€²à€ à€šà€¿à€¯à€à€€à¥à€°à€¿à€€ à€à€°à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€ (USERCTL=true à€à¥ à€žà€¹à¥ à€à¥ " --#~ "à€à€°à¥à€°à€€ à€¹à¥)" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "à€žà€Ÿà€®à€Ÿà€šà¥à€¯ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€ªà€¿à€à€ à€à€°à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "r/w noextattrfile (FAT, CDROM, FLOPPY) à€à€°à€šà¥ à€à¥ à€²à€¿à€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "usb à€¯à¥à€à¥à€€à€¿ à€à¥ rw à€¬à€šà€Ÿà€šà¥ à€à¥ à€²à€¿à€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ TCP à€žà€°à¥à€µà€° (bind to ports and accept connection from the same " --#~ "domain and outside users) à€à€²à€Ÿà€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€ à€à€š à€¬à€²à¥à€ à€à¥ FTP à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€®à¥à€¡ à€®à¥à€ " --#~ "à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à€€à¥ à€¹à¥à€ à€à€° à€ à€šà¥à€¯ à€ªà¥à€°à¥à€à¥à€à¥à€² à€¬à€Šà€² à€žà€à€€à€Ÿ à€¹à¥" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "ttyfiles à€à¥ stat à€à¥ à€²à€¿à€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "xdm à€²à¥à€à€¿à€š à€à¥ sysadm_r:sysadm_t à€à¥ à€°à¥à€ª à€®à¥à€ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "à€à¥à€€à€¿à€ à€¡à€¿à€žà¥à€ à€¯à¥à€à¥à€€à€¿ à€à¥ xen à€à¥ à€ªà€¢à€Œà€šà¥/à€²à€¿à€à€šà¥ à€à¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€à¥ xen à€šà€¿à€¯à€à€€à¥à€°à€£ à€à¥ à€²à€¿à€ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS Password à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS Transfer à€¡à¥à€®à¥à€š à€à¥ à€²à€¿à€ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€ à€šà€§à€¿à€à¥à€€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿà€à€ à€à¥ à€ªà¥à€°à€¬à€à€§à€¿à€€ à€à€°à€šà¥ à€à¥ " --#~ "à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥ à€ à€šà€§à€¿à€à¥à€€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€¹à¥à€® à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿà€à€ à€à¥ à€ªà€¢à€Œà€šà¥ à€žà¥à€µà¥à€à¥à€€à€¿ à€Šà¥à€" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "à€à¥à€¯à€Ÿ à€à€ª à€šà€¿à€¶à¥à€à€¿à€€ à€¹à¥à€ à€à€¿ à€à€ª %s '%s' à€à¥ à€®à€¿à€à€Ÿà€šà€Ÿ à€à€Ÿà€¹à€€à¥ à€¹à¥à€?" -- --#~ msgid "Delete %s" --#~ msgstr "%s à€®à€¿à€à€Ÿà€à€" -- --#~ msgid "Add %s" --#~ msgstr "%s à€à¥à€¡à€Œà¥à€" -- --#~ msgid "Modify %s" --#~ msgstr "%s à€¬à€Šà€²à¥à€" -- --#~ msgid "Permissive" --#~ msgstr "à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€" -- --#~ msgid "Enforcing" --#~ msgstr "à€¬à€Ÿà€§à¥à€¯à€à€Ÿà€°à¥" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "à€ªà¥à€²à€¿à€žà¥ à€ªà¥à€°à€à€Ÿà€° à€à¥ à€¬à€Šà€²à€šà€Ÿ à€ªà¥à€°à¥ à€«à€Ÿà€à€² à€žà€¿à€žà¥à€à€® à€à¥ à€°à€¿à€²à¥à€¬à€² à€à€°à€šà¥ à€à€Ÿ à€à€Ÿà€°à€£ à€¬à€šà¥à€à€Ÿ à€ à€à€²à¥ à€¬à¥à€ à€ªà€°. " --#~ "à€°à€¿à€²à¥à€¬à€²à€¿à€à€ à€²à€à€¬à€Ÿ à€žà€®à€¯ à€²à¥à€€à€Ÿ à€¹à¥ à€«à€Ÿà€à€² à€žà€¿à€žà¥à€à€® à€à¥ à€à€à€Ÿà€° à€ªà€° à€šà€¿à€°à¥à€à€° à€à€°à€€à¥ à€¹à¥à€. à€à¥à€¯à€Ÿ à€à€ª à€à€Ÿà€°à¥ " --#~ "à€°à€à€šà€Ÿ à€à€Ÿà€¹à€€à¥ à€¹à¥à€?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "SELinux à€à¥ à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€®à¥à€ à€¬à€Šà€²à€šà¥ à€à¥ à€²à€¿à€ à€°à€¿à€¬à¥à€ à€à¥ à€à€°à¥à€°à€€ à€¹à¥à€€à¥ à€¹à¥. à€à€žà€à¥ à€žà€²à€Ÿà€¹ à€šà€¹à¥à€ à€Šà¥ " --#~ "à€à€Ÿà€€à¥ à€¹à¥. à€¯à€Šà€¿ à€à€ª SELinux à€à¥ à€µà€Ÿà€ªà€ž à€²à¥à€à€Ÿà€šà¥ à€à¥ à€žà¥à€à€€à¥ à€¹à¥à€, à€žà€¿à€žà¥à€à€® à€à¥ à€°à€¿à€²à¥à€¬à€² à€à€°à€šà¥ à€à¥ " --#~ "à€à€°à¥à€°à€€ à€¹à¥à€à¥. à€¯à€Šà€¿ à€à€ª à€¯à€¹ à€Šà¥à€à€šà€Ÿ à€à€Ÿà€¹à€€à¥ à€¹à¥à€ à€à€¿ SELinux à€žà€¿à€žà¥à€à€® à€ªà€° à€žà€®à€žà¥à€¯à€Ÿ à€Šà¥ à€°à€¹à€Ÿ à€¹à¥, à€à€ª " --#~ "à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€ à€®à¥à€¡ à€®à¥à€ à€à€Ÿ à€žà€à€€à¥ à€¹à¥à€ à€à¥ à€žà€¿à€°à¥à€« à€€à¥à€°à¥à€à€¿ à€Šà¥à€à€Ÿ à€à€° SELinux à€ªà¥à€²à€¿à€žà¥ à€à¥ à€¬à€Ÿà€§à¥à€¯à€à€Ÿà€°à¥ " --#~ "à€šà€¹à¥à€ à€à€°à¥à€à€Ÿ. à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€ à€®à¥à€¡ à€à¥ à€²à€¿à€ à€°à€¿à€¬à¥à€ à€à¥ à€à€°à¥à€°à€€ à€šà€¹à¥à€ à€¹à¥, à€à¥à€¯à€Ÿ à€à€ª à€à€Ÿà€°à¥ à€°à€à€šà€Ÿ à€à€Ÿà€¹à€€à¥ à€¹à¥à€?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "à€žà€à¥à€°à€¿à€¯ SELinux à€žà¥à€¥à€¿à€€à€¿ à€®à¥à€ à€¬à€Šà€²à€šà€Ÿ à€ à€à€²à¥ à€¬à¥à€ à€ªà€° à€ªà¥à€°à¥ à€«à€Ÿà€à€² à€žà€¿à€žà¥à€à€® à€à¥ à€«à€¿à€° à€²à¥à€¬à€² à€à€¿à€¯à¥ à€à€Ÿà€šà¥ à€à€Ÿ " --#~ "à€à€Ÿà€°à€£ à€¬à€šà¥à€à€Ÿ. à€«à€Ÿà€à€² à€žà€¿à€žà¥à€à€® à€à¥ à€à€à€Ÿà€° à€à¥ à€à€§à€Ÿà€° à€ªà€° à€«à€¿à€° à€žà¥ à€²à¥à€¬à€² à€à€¿à€¯à€Ÿ à€à€Ÿà€šà€Ÿ à€à€Ÿà€«à¥ à€žà€®à€¯ à€²à¥à€€à€Ÿ " --#~ "à€¹à¥. à€à¥à€¯à€Ÿ à€à€ª à€à€Ÿà€°à¥ à€°à€à€šà€Ÿ à€à€Ÿà€¹à¥à€à€à¥?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux à€²à¥à€à€¿à€à€ à€®à¥à€ªà€¿à€à€" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux à€žà€à€à€Ÿà€² à€ªà¥à€°à¥à€" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux à€ªà¥à€°à€à€Ÿà€°" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "à€žà¥à€€à€°" -- --#~ msgid "File Specification" --#~ msgstr "à€«à€Ÿà€à€² à€µà€¿à€¶à¥à€·à€€à€Ÿ" -- --#~ msgid "File Type" --#~ msgstr "à€«à€Ÿà€à€² à€ªà¥à€°à€à€Ÿà€°" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "à€žà€à¥ à€«à€Ÿà€à€²à¥à€\n" --#~ "à€šà€¿à€¯à€®à€¿à€€ à€«à€Ÿà€à€²\n" --#~ "à€šà€¿à€°à¥à€Šà¥à€¶à€¿à€à€Ÿ\n" --#~ "à€žà€à€ªà¥à€°à€€à¥à€ à€¯à¥à€à¥à€€à€¿\n" --#~ "à€¬à¥à€²à¥à€ à€¯à¥à€à¥à€€à€¿\n" --#~ "à€žà¥à€à¥à€\n" --#~ "à€žà€Ÿà€à€à¥à€€à€¿à€ à€²à€¿à€à€\n" --#~ "à€šà€Ÿà€®à€¿à€€ à€ªà€Ÿà€à€ª\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€¡à€Œà¥à€" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux à€ªà¥à€°à€¶à€Ÿà€žà€š" -- --#~ msgid "Add" --#~ msgstr "à€à¥à€¡à€Œà¥à€" -- --#~ msgid "_Properties" --#~ msgstr "à€à¥à€£ (_P)" -- --#~ msgid "_Delete" --#~ msgstr "à€®à€¿à€à€Ÿà€à€ (_D)" -- --#~ msgid "Select Management Object" --#~ msgstr "à€ªà¥à€°à€¬à€à€§à€š à€µà€žà¥à€€à¥ à€à¥à€šà¥à€" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>à€à¥à€šà¥à€:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "à€žà€¿à€žà¥à€à€® à€®à¥à€²à€à¥à€€ à€¬à€Ÿà€§à¥à€¯à€à€Ÿà€°à¥ à€®à¥à€¡" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "à€®à¥à€à¥à€Šà€Ÿ à€ªà¥à€šà€°à¥à€¬à€²à€š à€®à¥à€¡" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "à€žà€¿à€žà¥à€à€® à€®à¥à€²à€à¥à€€ à€ªà¥à€²à€¿à€žà¥ à€ªà¥à€°à€à€Ÿà€°: " -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "à€à¥à€šà¥à€ à€¯à€Šà€¿ à€à€ª à€ªà¥à€°à¥ à€«à€Ÿà€à€² à€žà€¿à€žà¥à€à€® à€à¥ à€ à€à€²à¥ à€°à€¿à€¬à¥à€ à€ªà€° à€«à€¿à€° à€²à¥à€¬à€² à€à€°à€šà€Ÿ à€à€Ÿà€¹à€€à¥ à€¹à¥à€. à€°à€¿à€²à¥à€¬à€² à€à€°à€šà€Ÿ " --#~ "à€²à€à€¬à€Ÿ à€žà€®à€¯ à€²à¥ à€žà€à€€à€Ÿ à€¹à¥, à€žà€¿à€žà¥à€à€® à€à¥ à€à€à€Ÿà€° à€ªà€° à€šà€¿à€°à¥à€à€° à€à€°à€€à¥ à€¹à¥à€. à€¯à€Šà€¿ à€à€ª à€ªà¥à€²à€¿à€žà¥ à€ªà¥à€°à€à€Ÿà€° à€à¥ " --#~ "à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€žà¥ à€¬à€Ÿà€§à¥à€¯à€à€Ÿà€°à¥ à€®à¥à€ à€¬à€Šà€² à€°à€¹à¥ à€¹à¥à€, à€«à€¿à€° à€²à¥à€¬à€² à€à€°à€šà€Ÿ à€à€°à¥à€°à¥ à€¹à¥." -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "à€ à€à€²à¥ à€°à€¿à€¬à¥à€ à€ªà€° à€«à€¿à€° à€²à¥à€¬à€² à€à€°à¥à€." -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "à€žà€¿à€žà¥à€à€® à€®à¥à€²à€à¥à€€ à€®à¥à€ à€¬à¥à€²à€¿à€¯à€š à€žà¥à€à€¿à€à€ à€µà€Ÿà€ªà€ž à€²à€Ÿà€à€" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "à€ªà€žà€à€Šà¥à€Šà€Ÿ à€à€° à€žà€à¥ à€¬à¥à€²à€¿à€¯à€š à€à¥ à€¬à¥à€ à€à¥à€à€² à€à€°à¥à€" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "à€«à€¿à€²à¥à€à€°" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à¥à€¡à€Œà¥à€" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€¬à€Šà€²à¥à€" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€®à€¿à€à€Ÿà€à€" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "à€žà€à¥ à€à€° à€ªà€žà€à€Šà¥à€Šà€Ÿ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à¥ à€¬à¥à€ à€à¥à€à€² à€à€°à¥à€" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€®à¥à€ªà€¿à€à€ à€à¥à€¡à€Œà¥à€" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€®à¥à€ªà€¿à€à€ à€¬à€Šà€²à¥à€" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€®à¥à€ªà€¿à€à€ à€®à€¿à€à€Ÿà€à€" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "à€ à€šà¥à€µà€Ÿà€Š à€à¥à€¡à€Œà¥à€" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "à€ à€šà¥à€µà€Ÿà€Š à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€à€°à¥à€" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "à€ à€šà¥à€µà€Ÿà€Š à€®à€¿à€à€Ÿà€à€" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€žà¥à€§à€Ÿà€°à¥à€" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "à€žà€à€à€Ÿà€² à€ªà¥à€°à¥à€ à€à¥à€¡à€Œà¥à€" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "à€žà€à€à€Ÿà€² à€ªà¥à€°à¥à€ à€žà€à€ªà€Ÿà€Šà€¿à€€ à€à€°à¥à€" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "à€žà€à€à€Ÿà€² à€ªà¥à€°à¥à€ à€®à€¿à€à€Ÿà€à€" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "à€ªà€žà€à€Šà¥à€Šà€Ÿ à€à€° à€žà€à¥ à€ªà¥à€°à¥à€ à€à¥ à€¬à¥à€ à€à¥à€à€² à€à€°à¥à€" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "à€šà€¯à€Ÿ à€ªà¥à€²à€¿à€žà¥ à€®à¥à€¡à¥à€¯à¥à€² à€à€€à¥à€ªà€šà¥à€š à€à€°à¥à€" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "à€ªà¥à€²à€¿à€žà¥ à€®à¥à€¡à¥à€¯à¥à€² à€²à¥à€¡ à€à€°à¥à€." -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "à€²à¥à€¡ à€à€°à€šà¥ à€²à€Ÿà€¯à€ à€žà€Ÿà€°à¥à€µà€à€šà€¿à€ à€®à¥à€¡à¥à€¯à¥à€² à€¹à€à€Ÿà€à€" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "à€ à€€à€¿à€°à€¿à€à¥à€€ à€à€¡à€¿à€ à€šà€¿à€¯à€® à€žà€à¥à€°à€¿à€¯/à€šà€¿à€·à¥à€à¥à€°à€¿à€¯ à€à€°à¥à€, à€à¥ à€²à¥à€ à€«à€Ÿà€à€² à€®à¥à€ à€žà€Ÿà€®à€Ÿà€šà¥à€¯à€€à€ à€°à€¿à€ªà¥à€°à¥à€ à€šà€¹à¥à€ " --#~ "à€à€¿à€¯à€Ÿ à€¹à¥à€ à€¹à¥." -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "à€žà€à€µà¥à€Šà€šà€¶à¥à€²à€€à€Ÿ à€žà¥à€€à€°" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ '%s' à€à€°à¥à€°à¥ à€¹à¥à€" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "à€®à€Ÿà€š à€à€°à¥à€°à¥" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à¥ à€à€¿à€žà¥ tcp à€ªà¥à€°à¥à€ à€žà¥ à€¬à€Ÿà€à€à€¡ à€à€°à€šà¥ à€Šà¥à€ > 1024" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "à€à€¿à€žà¥ tcp à€ªà¥à€°à¥à€ à€®à¥à€ à€¬à€Ÿà€à€§à€šà¥ à€à¥ à€²à€¿à€ à€žà¥à€®à€¿à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€šà¥à€" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "tcp à€ªà¥à€°à¥à€ à€¯à€Ÿ à€ªà¥à€°à¥à€ à€à¥ à€ªà€°à€¿à€žà€° à€à€Ÿ à€à¥à€®à€Ÿ à€žà¥ à€ à€²à€ à€à€¿à€¯à€Ÿ à€žà¥à€à¥ à€Šà€Ÿà€à€¿à€² à€à€°à¥à€ à€¯à€Ÿ à€ªà€°à€¿à€žà€° à€à€¿à€žà€®à¥à€ " --#~ "à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€ªà¥à€°à€¯à¥à€à¥à€€à€Ÿ à€¬à€à€§à€Ÿ à€¹à¥. à€à€Šà€Ÿà€¹à€°à€£: 612, 650-660" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "SELinux à€ªà¥à€²à€¿à€žà¥ à€à€šà€š à€¡à¥à€°à¥à€¯à¥à€¡" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "à€ à€šà€Ÿà€°à€à¥à€·à€¿à€€ à€ªà¥à€°à¥à€ (> 1024)" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "à€à€ž à€à¥à€à€¬à€à€š à€à¥ à€à¥à€šà¥à€ à€¯à€Šà€¿ à€à€ªà€à€Ÿ app bindresvport à€à¥ 0 à€à¥ à€žà€Ÿà€¥ à€à€¹à¥à€µà€Ÿà€š à€à€°à€€à€Ÿ à€¹à¥." -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "à€¬à€Ÿà€§à¥à€¯à€à€Ÿà€°à¥\n" --#~ "à€ à€šà¥à€à¥à€à€Ÿà€€à¥à€®à€\n" --#~ "à€šà€¿à€·à¥à€à¥à€°à€¿à€¯\n" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/hr.po b/policycoreutils/po/hr.po -index 8975247..0065118 100644 ---- a/policycoreutils/po/hr.po -+++ b/policycoreutils/po/hr.po -@@ -1,17 +1,22 @@ -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-10-06 03:44+0100\n" --"Last-Translator: Renato Pavicic renato@translator-shop.org\n" --"Language-Team: Croatian <www.translator-shop.org>\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: LANGUAGE LL@li.org\n" - "Language: hr\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Poedit-Language: Croatian\n" --"X-Poedit-Country: CROATIA\n" -+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -106,9 +111,8 @@ msgid "Could not establish semanage connection" - msgstr "Uspostavljanje semanage veze nije moguÄe" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Zadavanje MLS raspona za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -123,32 +127,28 @@ msgid "Could not start semanage transaction" - msgstr "Semanage transakciju nije moguÄe pokrenuti" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Semanage transakciju nije moguÄe pokrenuti" -+msgstr "" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" - msgstr "" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Ispisivanje popisa SELinux korisnika nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Naziv modula" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Verzija" - --#: ../semanage/seobject.py:307 --#, fuzzy -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "OnemoguÄeno" -+msgstr "" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -156,9 +156,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Dodavanje uloge %s za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -170,14 +170,12 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Dopustivo" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Dopustivo" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format -@@ -207,9 +205,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "Nije moguÄe provjeriti je li mapiranje za prijavu %s odreÄeno" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux korisnik %s ne postoji" -+msgstr "" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -276,15 +274,20 @@ msgid "Could not list login mappings" - msgstr "Ispisivanje popisa mapiranja prijava nije moguÄe" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "KorisniÄko ime" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux korisnik" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS raspon" - -@@ -302,9 +305,9 @@ msgid "Could not query user for %s" - msgstr "Propitivanje korisnika za %s nije moguÄe" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Dodavanje konteksta datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -394,6 +397,7 @@ msgid "MCS Range" - msgstr "MCS raspon" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux uloge" - -@@ -406,9 +410,8 @@ msgid "Port is required" - msgstr "Potreban je port" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Neispravan prefiks %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -495,14 +498,13 @@ msgid "Could not modify port %s/%s" - msgstr "UreÄivanje porta %s/%s nije moguÄe" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "Ispisivanje popisa portova nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Brisanje porta %s/%s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -526,14 +528,13 @@ msgstr "SELinux vrsta porta" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "Broj porta" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Potreban je port" -+msgstr "" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" -@@ -554,14 +555,14 @@ msgstr "Izrada kljuÄa za %s nije moguÄa" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Nije moguÄe provjeriti je li port %s/%s odreÄen" -+msgstr "" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Izrada kljuÄa za %s nije moguÄa" -+msgstr "" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -570,74 +571,72 @@ msgid "Could not create context for %s" - msgstr "Izrada konteksta za %s nije moguÄa" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Zadavanje naziva za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Zadavanje korisnika u kontekstu datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Zadavanje uloge u kontekstu datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Zadavanje vrste u kontekstu datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Zadavanje MLS polja u kontekstu datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Zadavanje konteksta datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Dodavanje porta %s/%s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Port %s/%s nije odreÄen" -+msgstr "" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Propitivanje porta %s/%s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "UreÄivanje porta %s/%s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Port %s/%s odreÄen je u pravilima. Brisanje nije moguÄe." -+msgstr "" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Brisanje suÄelja %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Brisanje mapiranja prijave za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Ispisivanje popisa portova nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -711,9 +710,8 @@ msgid "Could not delete interface %s" - msgstr "Brisanje suÄelja %s nije moguÄe" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Brisanje suÄelja %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -728,9 +726,9 @@ msgid "Context" - msgstr "Kontekst" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Kontekst datoteke za %s veÄ je odreÄen" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -738,9 +736,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux korisnik %s ne postoji" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -758,9 +756,8 @@ msgid "Could not set mls fields in file context for %s" - msgstr "Zadavanje MLS polja u kontekstu datoteke za %s nije moguÄe" - - #: ../semanage/seobject.py:1707 --#, fuzzy - msgid "Invalid file specification" --msgstr "Specifikacija:" -+msgstr "" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -820,14 +817,13 @@ msgid "Could not modify file context for %s" - msgstr "UreÄivanje konteksta datoteke za %s nije moguÄe" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Ispisivanje popisa konteksta datoteke nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Brisanje konteksta datoteke za %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -862,11 +858,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -885,14 +880,14 @@ msgid "Could not query file context %s" - msgstr "Propitivanje konteksta datoteke %s nije moguÄe" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Potrebno je odrediti prefiks" -+msgstr "" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Brisanje Booleove vrijednosti %s nije moguÄe" -+msgstr "" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -927,24 +922,23 @@ msgid "off" - msgstr "" - - #: ../semanage/seobject.py:2117 --#, fuzzy - msgid "on" --msgstr "Cron" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" - msgstr "SELinux Booleov" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "Stanje" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1138,9 +1132,9 @@ msgid "failed to get old_context.\n" - msgstr "DohvaÄanje starog konteksta nije uspjelo.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "PogreÅ¡ka! DohvaÄanje TTY podataka nije moguÄe.\n" -+msgstr "" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1187,9 +1181,9 @@ msgid "failed to exec shell\n" - msgstr "IzvrÅ¡avanje ljuske nije uspjelo\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "upotreba: %s [-q]\n" -+msgstr "" - - #: ../load_policy/load_policy.c:71 - #, c-format -@@ -1197,9 +1191,9 @@ msgid "%s: Policy is already loaded and initial load requested\n" - msgstr "" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Pravilo nije moguÄe uÄitati: %s\n" -+msgstr "" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1285,1902 +1279,2096 @@ msgstr "chcat -- -TvrtkaPovjerljivo /docs/poslovniplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +TvrtkaPovjerljivo juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "PogreÅ¡ka opcija %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Otvaranje %s nije moguÄe: Prijevodi nisu podrÅŸani na ne-MLS raÄunalima" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "Razina" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "Prijevod" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Prijevodi ne mogu sadrÅŸavati prazna mjesta (razmake) '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Neispravna razina '%s'. " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s veÄ je definiran u prijevodima" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s nije definiran u prijevodima" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Mapiranje prijave za %s veÄ je odreÄeno" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "dodaj SELinux korisniÄko mapiranje" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux korisnik %s veÄ je odreÄen" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Potreban je port" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Port %s/%s veÄ je odreÄen" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "SuÄelje %s veÄ je odreÄeno" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "PogreÅ¡ka pri inicijalizaciji sposobnosti. Bit Äe prekinuto.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "PogreÅ¡ka pri postavljanju sposobnosti. Bit Äe prekinuto.\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "PogreÅ¡ka postavljanju KEEPCAPS. Bit Äe prekinuto.\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "PogreÅ¡ka pri ispuÅ¡tanju sposobnosti. Bit Äe prekinuto.\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "PogreÅ¡ka pri ispuÅ¡tanju SETUID sposobnosti. Bit Äe prekinuto.\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "PogreÅ¡ka pri oslobaÄanju sposobnosti\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "Prijevodi nisu podrÅŸani na ne-MLS raÄunalima" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "Booleova vrijednost" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#, fuzzy --#~ msgid "all" --#~ msgstr "Sve" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "OznaÄavanje datoteka" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "Datoteka\n" --#~ "Specifikacija" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "Kontekst" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Datoteka\n" --#~ "Vrsta" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "KorisniÄko mapiranje" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "Prijava\n" --#~ "Ime" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "Korisnik" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS raspon" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Login '%s' is required" --#~ msgstr "Potrebna je '%s' prijava" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Policy Module" --#~ msgstr "Modul pravila" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#, fuzzy --#~ msgid "Disable Audit" --#~ msgstr "Nepovezana revizija" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#, fuzzy --#~ msgid "Enable Audit" --#~ msgstr "Nepovezana revizija" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Load Policy Module" --#~ msgstr "UÄitaj modul pravila" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Polgen" --#~ msgstr "Polgen" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "GPL" --#~ msgstr "GPL" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "translator-credits" --#~ msgstr "Renato PaviÄiÄ, renato<AT>translator-shop.org" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "Alat za izradu SELinux pravila" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#, fuzzy --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "Da biste pokrenuli ovu aplikaciju morate biti korijenski korisnik." -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Aplikacije</b>" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Standard Init Daemon" --#~ msgstr "Standardni demon inicijalizacije" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Demon internetskih usluga (inetd)" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Web-aplikacija/Skripta (CGI)" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "User Application" --#~ msgstr "KorisniÄka aplikacija" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Korisnici</b>" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#, fuzzy --#~ msgid "User Role" --#~ msgstr "Uloga" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Korisnici</b>" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#, fuzzy --#~ msgid "Root Admin User Role" --#~ msgstr "Korijenski korisnik" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "Da biste pokrenuli ovu aplikaciju morate biti korijenski korisnik." -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#, fuzzy --#~ msgid "Name" --#~ msgstr "Naziv" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#, fuzzy --#~ msgid "Executable" --#~ msgstr "&IzvrÅ¡na datoteka:" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#, fuzzy --#~ msgid "Init script" --#~ msgstr "KorisniÄka skripta" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#, fuzzy --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "Odaberite najmanje jednu grupu za korisnika." -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#, fuzzy --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "Odaberite najmanje jednu grupu za korisnika." -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#, fuzzy --#~ msgid "Select additional roles for this user" --#~ msgstr "Odaberite najmanje jednu grupu za korisnika." -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP portovi</b>" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "All" --#~ msgstr "Sve" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "DSL 4096/1024" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Select Ports" --#~ msgstr "Ostali portovi" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP portovi</b>" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#, fuzzy --#~ msgid "Select common application traits" --#~ msgstr "Aplikacija za upravljanje glazbom" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Uses Pam for authentication" --#~ msgstr "" --#~ "Pluggable Authentication Module (PAM) za upotrebu sa SMB posluÅŸiteljima" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "PogreÅ¡ka pri slanju poruke provjere.\n" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#, fuzzy --#~ msgid "Policy Directory" --#~ msgstr "Zadana mapa" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Generated Policy Files" --#~ msgstr "UÄitavanje generiranih datotekaâŠ" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#, fuzzy --#~ msgid "Boolean Name" --#~ msgstr "Booleova vrijednost" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Role" --#~ msgstr "Uloga" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Application" --#~ msgstr "Aplikacija" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#, fuzzy --#~ msgid "%s must be a directory" --#~ msgstr "Dopusti korisnicima izvrÅ¡avanje naredbe mount" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Potrebno je unijeti ime" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Select executable file to be confined." --#~ msgstr "Odaberite _particiju na koju Äe biti smjeÅ¡tena razmjenska datoteka:" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "Potrebno je unijeti ime" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "You must enter a executable" --#~ msgstr "Potrebno je unijeti izvrÅ¡ni program" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Configue SELinux" --#~ msgstr "Konfiguriraj SELinux" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "Ping razdoblje mora biti izmeÄu 1 i 10" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "" --#~ "Ako je odabrano 'Nova usluga', potrebno je unijeti naziv nove usluge " -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types are not allowed executables" --#~ msgstr "Prazan certifikat autorizacije nije dopuÅ¡ten." -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#, fuzzy --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "" --#~ "Vrijednost opcije "%s" mora biti "yes" ili "no" ("da" ili "ne")" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Datoteke prisile vrste" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "Datoteka suÄelja" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "Datoteka konteksta" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Setup Script" --#~ msgstr "KorisniÄka skripta" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "Potreban je port" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "Protokol" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "Razina" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Port" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#, fuzzy --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "Vrijednost koju ste unijeli nije ispravni broj." -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Group View" --#~ msgstr "Prikaz klijenata" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux usluga zaÅ¡tite" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon acct" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Admin" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#, fuzzy --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "Dopusti klijentima zapisivanje u X dijeljenu memoriju" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "KorisniÄke privilegije" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "ZaÅ¡tita memorije" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#, fuzzy --#~ msgid "Allow java executable stack" --#~ msgstr "OgraniÄenje veliÄine spremnika memorije" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Pristupi" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#, fuzzy --#~ msgid "Allow mount to mount any file" --#~ msgstr "Dopusti korisnicima izvrÅ¡avanje naredbe mount" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Allow mount to mount any directory" --#~ msgstr "Dopusti korisnicima izvrÅ¡avanje naredbe mount" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#, fuzzy --#~ msgid "Allow mplayer executable stack" --#~ msgstr "OgraniÄenje veliÄine spremnika memorije" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "OmoguÄi da ssh pokreÄe ssh-keysign" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Konfiguriranje mreÅŸe" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "Dopusti neometeno djelovanje alatu rpm." -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Baze podataka" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "Dopusti korisnicima povezivanje na mysql socket" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "Dopusti korisnicima povezivanje na postgres socket" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "Dopusti klijentima zapisivanje u X dijeljenu memoriju" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "OmoguÄi demonima pokretanje s NIS." -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Web aplikacije" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#, fuzzy --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "" --#~ "Dopusti alatu ftp da piÅ¡e/Äita datoteke u korisniÄkim glavnim mapama." -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za amanda" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za amavis" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon apmd" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon arpwatch" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon auditd" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon automount" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za avahi" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon bluetooth" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon canna" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon cardmgr" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "OnemoguÄi Selinux zaÅ¡titu za cupsd backend posluÅŸitelj" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon ciped" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon clamd" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za clamscan" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za clvmd" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon comsat" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon courier" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon cpucontrol" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon cpuspeed" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "Ispisivanje" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "OnemoguÄi Selinux zaÅ¡titu za cupsd backend posluÅŸitelj" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon cupsd" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za cupsd_lpd" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon cvs" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon cyrus" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon dbskkd" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon dbusd" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon ddt" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon devfsd" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon dhcpc" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon dhcpd" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon dictd" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "Dopusti sysadm_t da izravno pokrene demone." -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Games" --#~ msgstr "Igre" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for games" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon distccd" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon dmesg" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon dnsmasq" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon dovecot" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon entropyd" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon fingerd" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon freshclam" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon fsdaemon" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon gpm" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon gss" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon hal" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "Kompatibilnost" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Ne provjeravaj stvari za koje znamo da su nedovrÅ¡ene, ali koje ne " --#~ "predstavljaju sigurnosni rizik." -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon hostname" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon hotplug" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon howl" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon cups hplip" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon httpd" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD usluga" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za http suexec" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon hwclock" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon i18n" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon imazesrv" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demone inetd child" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon inetd" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon innd" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon iptables" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon ircd" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon irqbalance" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon jabberd" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon kadmind" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon klogd" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon krb5kdc" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demone ktalk" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon kudzu" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon locate" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon lpd" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon lrrd" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon lvm" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#, fuzzy --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "Dopusti da Evolution i Thunderbird Äitaju korisniÄke datoteke" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon mdadm" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon monopd" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "Dopusti da preglednik Mozilla Äita korisniÄke datoteke" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon mrtg" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon mysqld" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon nagios" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Name Service" --#~ msgstr "Usluga naziva" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon nazivatelja" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon nessusd" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za NetworkManager" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon nfsd" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon nmbd" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon nrpe" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon nscd" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon nsd" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon ntpd" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon openvpn" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon pam" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon perdition" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon portmap" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon portslave" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon postgresql" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon prelink" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon privoxy" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon ptal" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon pxe" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon quota" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon radiusd" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon radvd" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "Dopusti programima iÅ¡Äitavanje datoteka na nestandardnim lokacijama " --#~ "(default_t)" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon rhgb" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon rlogind" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon rpcd" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon rsync" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#, fuzzy --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "Dopusti da se ssh pokreÄe iz inetd, umjesto kao demon" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#, fuzzy --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Dopusti da Samba razmjenjuje NFS mape." -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL posluÅŸitelj provjere autentiÄnosti" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#, fuzzy --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "" --#~ "Dopusti da sasl posluÅŸitelj provjere autentiÄnosti Äita mapu /etc/shadow" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon saslauthd" -- --#, fuzzy --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon scannerdaemon" -- --#, fuzzy --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "Ne dopusti prijelaz u sysadm_t" -- --#, fuzzy --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "Nikakvim postupcima ne dopuÅ¡taj uÄitavanje kernelskih modula" -- --#, fuzzy --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "" --#~ "Nikakvim postupcima ne dopuÅ¡taj izmjenjivanje kernelskih SELinux pravila" -- --#, fuzzy --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon sendmail" -- --#, fuzzy --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za igre" -- --#, fuzzy --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -- --#, fuzzy --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon slapd" -- --#, fuzzy --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon slrnpull" -- --#, fuzzy --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon smbd" -- --#, fuzzy --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon snmpd" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon snort" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon soundd" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon sound" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#, fuzzy --#~ msgid "Spam Protection" --#~ msgstr "Spam zaÅ¡tita" -- --#, fuzzy --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon spamd" -- --#, fuzzy --#~ msgid "Allow spamd to access home directories" --#~ msgstr "Dopusti da spamd ima pristup korisniÄkim glavnim mapama." -- --#, fuzzy --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Dopusti demonu Spam Assasin pristup mreÅŸi" -- --#, fuzzy --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon speedmgmt" -- --#~ msgid "Squid" --#~ msgstr "Squid" -- --#, fuzzy --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "Dopusti demonu squid povezivanje na mreÅŸu." -- --#, fuzzy --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -- --#, fuzzy --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon ssh" -- --#, fuzzy --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "Dopusti ssh prijavljivanja kao sysadm_r:sysadm_t" -- --#, fuzzy --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "Dopusti korisnicima staff_r da pretraÅŸuju i Äitaju sadrÅŸaj mape sysadm " --#~ "home (poput ~/.bashrc)" -- --#, fuzzy --#~ msgid "Universal SSL tunnel" --#~ msgstr "Univerzalan SSL tunel" -- --#, fuzzy --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon stunnel" -- --#, fuzzy --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "Dopusti demonu stunnel samostalno pokretanje, izvan xinetd" -- --#, fuzzy --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon swat" -- --#, fuzzy --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon sxid" -- --#, fuzzy --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon syslogd" -- --#, fuzzy --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "OnemoguÄi Selinux zaÅ¡titu za cupsd backend posluÅŸitelj" -- --#, fuzzy --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -- --#, fuzzy --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon telnet" -- --#, fuzzy --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon tftpd" -- --#, fuzzy --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon transproxy" -- --#, fuzzy --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon udev" -- --#, fuzzy --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon uml" -- --#, fuzzy --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Dopusti nesputani rad xinetd, ukljuÄujuÄi bilo koje usluge koje je " --#~ "pokrenuo, a koji nemaju izriÄito zadano pretvaranje domena." -- --#, fuzzy --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Dopusti nesputani rad rc skripti, ukljuÄujuÄi bilo koji demon koje je " --#~ "pokrenula rc skripta, a koji nema izriÄito zadano pretvaranje domena." -- --#, fuzzy --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "Dopusti neometeno djelovanje alatu rpm." -- --#, fuzzy --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "Dopusti neometeno djelovanje privilegiranim alatima kao Å¡to su hotplug i " --#~ "insmod." -- --#, fuzzy --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon updfstab" -- --#, fuzzy --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon uptimed" -- --#, fuzzy --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "Dopusti da user_r pristupi u sysadm_r putem su, sudo, ili userhelper. U " --#~ "protivno dopuÅ¡teno samo za staff_r." -- --#, fuzzy --#~ msgid "Allow users to execute the mount command" --#~ msgstr "Dopusti korisnicima izvrÅ¡avanje naredbe mount" -- --#, fuzzy --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "Dopusti redovnim korisnicima izravan pristup miÅ¡em (dopusti samo X " --#~ "posluÅŸitelj)" -- --#, fuzzy --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "Dopusti korisnicima izvrÅ¡avanje naredbe dmesg" -- --#, fuzzy --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "Dopusti korisnicima nadzor nad mreÅŸnim suÄeljima (potreban je i " --#~ "USERCTL=true)" -- --#, fuzzy --#~ msgid "Allow normal user to execute ping" --#~ msgstr "Dopusti normalnim korisnicima izvrÅ¡avanje alata ping" -- --#, fuzzy --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "Dopusti korisnicima Äitanja i pisanje noextattrfile (FAT, CDROM, FLOPPY)" -- --#, fuzzy --#~ msgid "Allow users to rw usb devices" --#~ msgstr "Dopusti korisnicima Äitanja i pisanje USB ureÄaja" -- --#, fuzzy --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "Dopusti korisnicima pokretanje TCP posluÅŸitelja (povezivanje s portovima " --#~ "i prihvaÄanje povezivanja iz iste domene i vanjskim korisnicima). " --#~ "OnemoguÄavanje ove opcije prisiljava pasivan naÄin za FTP i moÅŸe " --#~ "izmijeniti ostale protokole." -- --#, fuzzy --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "Dopusti korisnicima definiranje tty datoteka" -- --#, fuzzy --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon uucpd" -- --#, fuzzy --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon vmware" -- --#, fuzzy --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon vmware" -- --#, fuzzy --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon winbind" -- --#, fuzzy --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon xdm" -- --#, fuzzy --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "Dopusti xdm prijave kao sysadm_r:sysadm_t" -- --#, fuzzy --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#, fuzzy --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon xfs" -- --#, fuzzy --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon crond" -- --#, fuzzy --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon ypbind" -- --#, fuzzy --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon cups hplip" -- --#, fuzzy --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon ypserv" -- --#, fuzzy --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon cups hplip" -- --#, fuzzy --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "Dopusti da Samba razmjenjuje korisniÄkih glavnih mapa." -- --#, fuzzy --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "Dopusti da Samba razmjenjuje korisniÄkih glavnih mapa." -- --#, fuzzy --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Jeste li sigurni ste da ÅŸelite izbrisati %s?" -- --#, fuzzy --#~ msgid "Delete %s" --#~ msgstr "_IzbriÅ¡i" -- --#, fuzzy --#~ msgid "Add %s" --#~ msgstr "_Dodaj" -- --#, fuzzy --#~ msgid "Modify %s" --#~ msgstr "&Uredi..." -- --#, fuzzy --#~ msgid "Permissive" --#~ msgstr "Dopustivo" -- --#, fuzzy --#~ msgid "Enforcing" --#~ msgstr "Prisiljavanje" -- --#, fuzzy --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Promjena sigurnosnih pravila prisilit Äe ponovno oznaÄavanje cjelokupnog " --#~ "datoteÄnog sustava pri sljedeÄem pokretanju. Ponovno je oznaÄavanje " --#~ "dugotrajno i ovisi o veliÄini datoteÄnog sustava. Åœelite li nastaviti?" -- --#, fuzzy --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "OmoguÄavanje SELinux prisilit Äe ponovno oznaÄavanje cjelokupnog " --#~ "datoteÄnog sustava pri sljedeÄem pokretanju. Ponovno je oznaÄavanje " --#~ "dugotrajno i ovisi o veliÄini datoteÄnog sustava. Åœelite li nastaviti?" -- --#, fuzzy --#~ msgid "system-config-selinux" --#~ msgstr "System-Config-Printer" -- --#, fuzzy --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "Dodavanje mapiranja prijave za %s nije moguÄe" -- --#, fuzzy --#~ msgid "Add SELinux Network Ports" --#~ msgstr "Dodavanje SELinux korisnika %s nije moguÄe" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux vrsta" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#, fuzzy --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "SELinux mls temeljna pravila" -- --#, fuzzy --#~ msgid "File Specification" --#~ msgstr "Specifikacija:" -- --#, fuzzy --#~ msgid "File Type" --#~ msgstr "Vrsta _datoteÄnog sustava:" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "Dodaj SELinux korisnika" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Administration" --#~ msgstr "Administrativni alati" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Add" --#~ msgstr "Dodaj" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "_Properties" --#~ msgstr "_Svojstva" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "_IzbriÅ¡i" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#, fuzzy --#~ msgid "Select Management Object" --#~ msgstr "Odabir odreÄenog dijela auta" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>Odaberite:</b>" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#, fuzzy --#~ msgid "System Default Enforcing Mode" --#~ msgstr "Izmjena zadanog jezik sustava" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#, fuzzy --#~ msgid "Current Enforcing Mode" --#~ msgstr "OdreÄivanje naÄina prisiljavanja nije moguÄe.\n" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "System Default Policy Type: " --#~ msgstr "DohvaÄanje zadane vrste nije moguÄe.\n" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#, fuzzy --#~ msgid "Relabel on next reboot." --#~ msgstr "Kod sljedeÄeg pokretanja sustava bit Äe prisiljen 'fsck'." -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "label37" --#~ msgstr "label37" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "Filtar" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "label50" --#~ msgstr "label50" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#, fuzzy --#~ msgid "Add File Context" --#~ msgstr "Dodavanje konteksta datoteke za %s nije moguÄe" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#, fuzzy --#~ msgid "Modify File Context" --#~ msgstr "UreÄivanje konteksta datoteke za %s nije moguÄe" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#, fuzzy --#~ msgid "Delete File Context" --#~ msgstr "Brisanje konteksta datoteke za %s nije moguÄe" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "label38" --#~ msgstr "label38" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#, fuzzy --#~ msgid "Add SELinux User Mapping" --#~ msgstr "Dodavanje SELinux korisnika %s nije moguÄe" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Uredi mapiranje SELinux korisnika" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "IzbriÅ¡i mapiranje SELinux korisnika" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "label39" --#~ msgstr "label39" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#, fuzzy --#~ msgid "Add Translation" --#~ msgstr "PogreÅ¡ka pri prevoÄenju" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#, fuzzy --#~ msgid "Modify Translation" --#~ msgstr "PogreÅ¡ka pri prevoÄenju" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#, fuzzy --#~ msgid "Delete Translation" --#~ msgstr "PogreÅ¡ka pri prevoÄenju" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "label41" --#~ msgstr "label41" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "Uredi SELinux korisnika" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "label40" --#~ msgstr "label40" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#, fuzzy --#~ msgid "Add Network Port" --#~ msgstr "Port za mreÅŸno povezivanje" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#, fuzzy --#~ msgid "Edit Network Port" --#~ msgstr "Port za mreÅŸno povezivanje" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#, fuzzy --#~ msgid "Delete Network Port" --#~ msgstr "Port za mreÅŸno povezivanje" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "label42" --#~ msgstr "label42" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#, fuzzy --#~ msgid "Generate new policy module" --#~ msgstr "SELinux referentna pravila - osnovni modul 'targeted'." -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "UÄitaj modul pravila" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#, fuzzy --#~ msgid "Remove loadable policy module" --#~ msgstr "SELinux referentna pravila - osnovni modul 'targeted'." -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "label44" --#~ msgstr "label44" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#, fuzzy --#~ msgid "Sensitvity Level" --#~ msgstr "RAID _razina:" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "Potrebna je SELinux korisnik '%s'" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Zahtijeva vrijednost" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "Druid za izradu SELinux pravila" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "label25" --#~ msgstr "label25" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "label26" --#~ msgstr "label26" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "label28" --#~ msgstr "label28" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "label30" --#~ msgstr "label30" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "label31" --#~ msgstr "label31" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "label32" --#~ msgstr "label32" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "label33" --#~ msgstr "label33" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#, fuzzy --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "DSL 4096/1024" -- --#~ msgid "label34" --#~ msgstr "label34" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "label35" --#~ msgstr "label35" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#, fuzzy --#~ msgid "label51" --#~ msgstr "label25" -- --#, fuzzy --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "'prisiljavanje', 'dopuÅ¡tanje', ili 'onemoguÄeno'" -- --#~ msgid "value" --#~ msgstr "vrijednost" -- --#~ msgid "You must be root to run %s." --#~ msgstr "Za pokretanje %s morate biti korijenski korisnik." -- --#~ msgid "Other" --#~ msgstr "Ostalo" -- --#, fuzzy --#~ msgid "XWindows Login User" --#~ msgstr "%1: TTY prijava" -- --#, fuzzy --#~ msgid "Terminal Login User" --#~ msgstr "%1: TTY prijava" -- --#, fuzzy --#~ msgid "Incoming Network Port Connections" --#~ msgstr "Äekanje dolaznih veza na portu %1." -- --#, fuzzy --#~ msgid "Outgoing Network Port Connections" --#~ msgstr "%s: ip=%s, port=%s <mreÅŸni powercontroller>" -- --#, fuzzy --#~ msgid "Files and Directories" --#~ msgstr "Dodatne razvojne datoteke 'include' i razvojne datoteke" -- --#, fuzzy --#~ msgid "Generate policy in this directory" --#~ msgstr "this file must be located in your Template directory.;" -- --#~ msgid "Login" --#~ msgstr "Prijava" -- --#, fuzzy --#~ msgid "Allow cvs daemon to read shadow" --#~ msgstr "" --#~ "Dopusti da sasl posluÅŸitelj provjere autentiÄnosti Äita mapu /etc/shadow" -- --#, fuzzy --#~ msgid "" --#~ "Allow unconfined executables to make their heap memory executable. Doing " --#~ "this is a really bad idea. Probably indicates a badly coded executable, " --#~ "but could indicate an attack. This executable should be reported in " --#~ "bugzilla" --#~ msgstr "" --#~ "Dopusti nevezanim izvrÅ¡nim datotekama da svoju memorijsku gomilu uÄine " --#~ "izvrÅ¡nom. OmoguÄavanje ove opcije je zaista loÅ¡a zamisao. Vjerojatno " --#~ "predstavlja loÅ¡e kodiranu izvrÅ¡nu datoteku, ali moÅŸe predstavljati i " --#~ "napad. IzvrÅ¡nu bi datoteku trebalo prijaviti pri bugzilla." -- --#, fuzzy --#~ msgid "" --#~ "Allow unconfined executables to map a memory region as both executable " --#~ "and writable, this is dangerous and the executable should be reported in " --#~ "bugzilla" --#~ msgstr "" --#~ "Dopusti nevezanim izvrÅ¡nim datotekama mapiranje memorijskih podruÄja kao " --#~ "izvrÅ¡ih i kao zapisivih. Ovo je nepouzdano i izvrÅ¡nu bi datoteku trebalo " --#~ "prijaviti pri bugzilla." -- --#, fuzzy --#~ msgid "" --#~ "Allow all unconfined executables to use libraries requiring text " --#~ "relocation that are not labeled textrel_shlib_t" --#~ msgstr "" --#~ "Dopusti svim nevezanim izvrÅ¡nim datotekama upotrebu biblioteka koje " --#~ "zahtijevaju premjeÅ¡tanje teksta, bez oznaÄavanja kao textrel_shlib_t" -- --#, fuzzy --#~ msgid "" --#~ "Allow unconfined executables to make their stack executable. This should " --#~ "never, ever be neessary. Probably indicates a badly coded executable, but " --#~ "could indicate an attack. This executable should be reported in bugzilla" --#~ msgstr "" --#~ "Dopusti nevezanim izvrÅ¡nim datotekama da svoju memorijsku hrpu uÄine " --#~ "izvrÅ¡nom. Ovo nikad, ali nikad ne bi smjelo biti potrebno. Vjerojatno " --#~ "predstavlja loÅ¡e kodiranu izvrÅ¡nu datoteku, ali moÅŸe predstavljati i " --#~ "napad. IzvrÅ¡nu bi datoteku trebalo prijaviti pri bugzilla." -- --#~ msgid "FTP" --#~ msgstr "FTP" -- --#, fuzzy --#~ msgid "Allow ftpd to full access to the system" --#~ msgstr "VaÅ¡ Äe sustav zahtijevati pristup pretplati." -- --#, fuzzy --#~ msgid "" --#~ "Allow ftpd to upload files to directories labeled public_content_rw_t" --#~ msgstr "" --#~ "Dopusti da ftpd uÄitava datoteke u mape oznaÄene kao javni sadrÅŸaj " --#~ "(public_content_rw_t)" -- --#, fuzzy --#~ msgid "Allow gpg executable stack" --#~ msgstr "OgraniÄenje veliÄine spremnika memorije" -- --#, fuzzy --#~ msgid "Allow gssd to read temp directory" --#~ msgstr "Dopusti da HTTPD da iÅ¡Äitava glavne mape." -- --#, fuzzy --#~ msgid "" --#~ "Allow httpd daemon to write files in directories labeled " --#~ "public_content_rw_t" --#~ msgstr "" --#~ "Dopusti da demon httpd zapisuje datoteke u mapama oznaÄenim kao javni " --#~ "sadrÅŸaj (public_content_rw_t)" -- --#, fuzzy --#~ msgid "" --#~ "Allow httpd scripts to write files in directories labeled " --#~ "public_content_rw_t" --#~ msgstr "" --#~ "Dopusti da httpd skripte zapisuje datoteke u mapama oznaÄenim kao javni " --#~ "sadrÅŸaj (public_content_rw_t)" -- --#, fuzzy --#~ msgid "Allow daemons to use kerberos files" --#~ msgstr "OmoguÄi demonima upotrebu kerberos datoteka." -- --#~ msgid "Polyinstatiation" --#~ msgstr "Polyinstatiation" -- --#, fuzzy --#~ msgid "Enable polyinstantiated directory support" --#~ msgstr "OmoguÄi podrÅ¡ku za Smart _Card" -- --#, fuzzy --#~ msgid "Allow sysadm_t to debug or ptrace applications" --#~ msgstr "Dopusti da sysadm_t otkriva nedostatke ili prati aplikacije)" -- --#, fuzzy --#~ msgid "" --#~ "Allow rsync to write files in directories labeled public_content_rw_t" --#~ msgstr "" --#~ "Dopusti da rsync zapisuje datoteke u mapama oznaÄenim kao javni sadrÅŸaj " --#~ "(public_content_rw_t)" -- --#, fuzzy --#~ msgid "" --#~ "Allow Samba to write files in directories labeled public_content_rw_t" --#~ msgstr "" --#~ "Dopusti da Samba zapisuje datoteke u mapama oznaÄenim kao javni sadrÅŸaj " --#~ "(public_content_rw_t)" -- --#~ msgid "Zebra" --#~ msgstr "Zebra" -- --#~ msgid "Allow zebra daemon to write it configuration files" --#~ msgstr "Dopusti da demon zebra zapisuje konfiguracijske datoteke" -- --#, fuzzy --#~ msgid "" --#~ "Allow system cron jobs to relabel filesystem for restoring file contexts" --#~ msgstr "" --#~ "Dopusti cron radnjama sustava ponovno oznaÄavanje sustava za potrebe " --#~ "obnavljanja." -- --#, fuzzy --#~ msgid "Disable SELinux protection for ftpd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon ftpd" -- --#, fuzzy --#~ msgid "Allow ftpd to run directly without inetd" --#~ msgstr "Dopusti izravno djelovanje alata ftpd bez inetd." -- --#, fuzzy --#~ msgid "Allow ftp to read/write files in the user home directories" --#~ msgstr "" --#~ "Dopusti alatu ftp da piÅ¡e/Äita datoteke u korisniÄkim glavnim mapama." -- --#, fuzzy --#~ msgid "Allow HTTPD to support built-in scripting" --#~ msgstr "Dopusti da HTTPD podrÅŸava ugraÄene skripte." -- --#, fuzzy --#~ msgid "Allow HTTPD to send mail" --#~ msgstr "Dopusti da HTTPD da iÅ¡Äitava glavne mape." -- --#, fuzzy --#~ msgid "Allow HTTPD scripts and modules to network connect to databases" --#~ msgstr "" --#~ "Dopusti HTTPD skriptama i modulima mreÅŸno povezivanje na bazu podataka." -- --#, fuzzy --#~ msgid "Allow HTTPD scripts and modules to connect to the network" --#~ msgstr "Dopusti HTTPD skriptama i modulima povezivanje na mreÅŸu." -- --#, fuzzy --#~ msgid "Allow httpd to act as a relay" --#~ msgstr "Dopusti da se HTTPD da pokreÄe kao FTP posluÅŸitelj" -- --#, fuzzy --#~ msgid "Disable SELinux protection for httpd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon httpd" -- --#, fuzzy --#~ msgid "Allow HTTPD cgi support" --#~ msgstr "Dopusti HTTPD cgi podrÅ¡ku" -- --#, fuzzy --#~ msgid "Allow HTTPD to run as a ftp server" --#~ msgstr "Dopusti da se HTTPD da pokreÄe kao FTP posluÅŸitelj" -- --#, fuzzy --#~ msgid "Allow HTTPD to read home directories" --#~ msgstr "Dopusti da HTTPD da iÅ¡Äitava glavne mape." -- --#, fuzzy --#~ msgid "" --#~ "Allow HTTPD to run SSI executables in the same domain as system CGI " --#~ "scripts" --#~ msgstr "" --#~ "Dopusti da HTTPD pokreÄe SSI u istoj domeni kao i sistemske CGI skripte." -- --#, fuzzy --#~ msgid "" --#~ "Unify HTTPD to communicate with the terminal. Needed for handling " --#~ "certificates" --#~ msgstr "" --#~ "Objedini HTTPD radi komuniciranja s terminalom. Potrebno za rukovanje " --#~ "certifikatima." -- --#, fuzzy --#~ msgid "Unify HTTPD handling of all content files" --#~ msgstr "Objedini HTTPD rukovanje svih datoteka sa sadrÅŸajem." -- --#, fuzzy --#~ msgid "Allow named to overwrite master zone files" --#~ msgstr "Dopusti da nazivatelj prepisuje preko glavnih zonskih datoteka." -- --#, fuzzy --#~ msgid "Allow openvpn service access to users home directories" --#~ msgstr "Dopusti korisnicima prijavljivanje s CIFS glavnom mapom." -- --#, fuzzy --#~ msgid "Allow pppd daemon to insert modules into the kernel" --#~ msgstr "Dopusti demonu pppd umetanje modula u kernel." -- --#, fuzzy --#~ msgid "Disable SELinux protection for pppd daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon pppd" -- --#, fuzzy --#~ msgid "Disable SELinux protection for the mozilla ppp daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za Mozilla demon ppp" -- --#, fuzzy --#~ msgid "Allow programs to read untrusted content without relabel" --#~ msgstr "" --#~ "Dopusti programima da Äitaju nepouzdan sadrÅŸaj bez upotrebe programa " --#~ "relabel" -- --#, fuzzy --#~ msgid "Spam Assassin" --#~ msgstr "Spam Assassin" -- --#, fuzzy --#~ msgid "Allow spammassasin to access the network" --#~ msgstr "Dopusti da spammassasin ima pristup na mreÅŸu." -- --#, fuzzy --#~ msgid "Use lpd server instead of cups" --#~ msgstr "Upotrijebi &sistemsko zvono umjesto obavijesti sustava" -- --#, fuzzy --#~ msgid "Support NFS home directories" --#~ msgstr "PodrÅ¡ka za NFS glavne mape" -- --#, fuzzy --#~ msgid "Allow users to login with CIFS home directories" --#~ msgstr "Dopusti korisnicima prijavljivanje s CIFS glavnom mapom." -- --#, fuzzy --#~ msgid "" --#~ "Allow web applications to write untrusted content to disk (implies read)" --#~ msgstr "" --#~ "Dopusti web aplikacijama zapisivanje nepouzdanog sadrÅŸaja na disk " --#~ "(implicira i Äitanje)" -- --#, fuzzy --#~ msgid "Disable SELinux protection for zebra daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za demon zebra" -- --#, fuzzy --#~ msgid "Label Prefix" --#~ msgstr "Neispravan prefiks" -- --#, fuzzy --#~ msgid "MLS/MCS Level" --#~ msgstr "Zadavanje MLS razine za %s nije moguÄe" -- --#~ msgid "" --#~ "Labeling\n" --#~ "Prefix" --#~ msgstr "" --#~ "OznaÄavanje\n" --#~ "Prefiks" -- --#, fuzzy --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Level" --#~ msgstr "Zadavanje MLS razine za %s nije moguÄe" -- --#~ msgid "Requires 2 or more arguments" --#~ msgstr "Zahtijeva 2 ili viÅ¡e argumenta" -- --#~ msgid "%s not defined" --#~ msgstr "%s nije odreÄen" -- --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s nije valjan za %s objekata\n" -- --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "Opseg nije podrÅŸan na ne-MLS raÄunalima" -- --#~ msgid "Invalid value %s" --#~ msgstr "Neispravna vrijednost '%s'. " -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "Da bi se ovaj novoizraÄeni paket pravila uÄitao u kernel,\n" --#~ "potrebno je da izvrÅ¡ite naredbu \n" --#~ "\n" --#~ "semodule -I %s.pp\n" --#~ "\n" -- --#~ msgid "Options Error: %s " --#~ msgstr "PogreÅ¡ka opcija: %s " -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/hu.po b/policycoreutils/po/hu.po -index 88f7c45..3045b7e 100644 ---- a/policycoreutils/po/hu.po -+++ b/policycoreutils/po/hu.po -@@ -1,20 +1,24 @@ --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # -+# Translators: - # Arpad Biro biro_arpad@yahoo.com, 2006, 2007. -+# Nagy István Zoltán nagyesta@gmail.com, 2009. -+# Zoltan Hoppár hopparz@gmail.com, 2012. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-03-27 20:12+0200\n" --"Last-Translator: Arpad Biro biro_arpad@yahoo.com\n" --"Language-Team: \n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-23 07:55+0000\n" -+"Last-Translator: Zoltan Hoppár hopparz@gmail.com\n" -+"Language-Team: Hungarian trans-hu@lists.fedoraproject.org\n" -+"Language: hu\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n != 1);\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -81,24 +85,20 @@ msgid "Could not set exec context to %s.\n" - msgstr "Nem sikerÃŒlt beállÃtani a végrehajtási kontextust erre: %s.\n" - - #: ../audit2allow/audit2allow:230 --#, fuzzy - msgid "******************** IMPORTANT ***********************\n" --msgstr "" --"\n" --"*********************** FONTOS ***********************\n" -+msgstr "*********************** FONTOS ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "Ezen házirend aktiválásához futtassa:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "globális" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "Nem sikerÃŒlt elindÃtani az Semanage-tranzakciót" -+msgstr "Nem sikerÃŒlt létrehozni az Semanage kezelÅt" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." -@@ -113,47 +113,44 @@ msgid "Could not establish semanage connection" - msgstr "Nem sikerÃŒlt létrehozni Semanage-kapcsolatot" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Nem sikerÃŒlt MLS-tartományt beállÃtani ehhez: %s" -+msgstr "MLS aktÃv állapot tesztelése nem sikerÃŒlt" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "Még nincs megvalósÃtva." - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "SEmanage művelet már folyamatban" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "Nem sikerÃŒlt elindÃtani az Semanage-tranzakciót" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Nem sikerÃŒlt elindÃtani az Semanage-tranzakciót" -+msgstr "Nem sikerÃŒlt véglegesÃteni az Semanage-tranzakciót" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "SEmanage művelet nincs folyamatban" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Nem sikerÃŒlt listázni az SELinux-felhasználókat" -+msgstr "Nem sikerÃŒlt listázni az SELinux modulokat" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" --msgstr "" -+msgstr "Modulok nevei" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "" -+msgstr "Verzió" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "Kikapcsolva" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -161,9 +158,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Nem sikerÃŒlt felvenni "%s" szerepet ehhez: %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -172,25 +169,25 @@ msgstr "" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -+msgstr "dontaudit-hoz szÃŒkséges vagy 'be" vagy 'ki'" - - #: ../semanage/seobject.py:387 - msgid "Builtin Permissive Types" --msgstr "" -+msgstr "BeépÃtett elengedÅ tÃpusok" - - #: ../semanage/seobject.py:397 - msgid "Customized Permissive Types" --msgstr "" -+msgstr "Egyéni elengedÅ tÃpusok" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "Nem állÃtható be a megengedÅ tartomány %s (sikertelen modul telepÃtés)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Nem törölhetÅ a megengedÅ tartomány %s (sikertelen eltávolÃtás)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -212,9 +209,9 @@ msgstr "" - "ehhez: %s" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Nem létezik %s nevű Linux-felhasználó" -+msgstr "A %s Linux csoport nem létezik" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -282,18 +279,22 @@ msgid "Could not list login mappings" - msgstr "Nem sikerÃŒlt listázni a bejelentkezési hozzárendeléseket" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "" -+msgstr "Bejelentkezési név" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "Meg kell adni SELinux-tÃpust" -+msgstr "SELinux felhasználó" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "" -+msgstr "MLS/MCS hatáskör" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -@@ -310,9 +311,9 @@ msgid "Could not query user for %s" - msgstr "Nem sikerÃŒlt lekérdezni a felhasználót ehhez: %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Nem sikerÃŒlt felvenni fájlkontextust ehhez: %s" -+msgstr "Legalább egy szerepet meg kell adnia %s számára" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -384,27 +385,28 @@ msgstr "Nem sikerÃŒlt listázni a(z) "%s" felhasználó szerepeit" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "" -+msgstr "CÃmkézés" - - #: ../semanage/seobject.py:942 - msgid "MLS/" --msgstr "" -+msgstr "MLS/" - - #: ../semanage/seobject.py:943 - msgid "Prefix" --msgstr "" -+msgstr "ElÅtag" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" --msgstr "" -+msgstr "MCS Szint" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "" -+msgstr "MCS hatáskör" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "" -+msgstr "SELinux szerepek" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" -@@ -415,9 +417,8 @@ msgid "Port is required" - msgstr "Meg kell adni portot" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Ãrvénytelen elÅtag: %s" -+msgstr "Hibás port" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -504,14 +505,13 @@ msgid "Could not modify port %s/%s" - msgstr "Nem sikerÃŒlt módosÃtani ezt a portot: %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" - msgstr "Nem sikerÃŒlt listázni a portokat" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Nem sikerÃŒlt törölni ezt a portot: %s/%s" -+msgstr "Nem sikerÃŒlt törölni a portot: %s" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -529,24 +529,23 @@ msgstr "Nem sikerÃŒlt listázni a portokat" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "" -+msgstr "SELinux Port tÃpus" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "" -+msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "" -+msgstr "Portszám" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Meg kell adni portot" -+msgstr "Csomópont cÃm szÃŒkséges" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Ismeretlen vagy hiányzó protokoll" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -563,14 +562,14 @@ msgstr "Nem sikerÃŒlt létrehozni kulcsot ehhez: %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Nem sikerÃŒlt ellenÅrizni, hogy definiálva van-e a(z) %s/%s port" -+msgstr "Nem sikerÃŒlt ellenÅrizni, hogy definiálva van-e a(z) %s" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Nem sikerÃŒlt létrehozni kulcsot ehhez: %s" -+msgstr "Nem sikerÃŒlt létrehozni addr-t %s-hez" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -579,74 +578,72 @@ msgid "Could not create context for %s" - msgstr "Nem sikerÃŒlt létrehozni kontextust ehhez: %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Nem sikerÃŒlt nevet beállÃtani ehhez: %s" -+msgstr "Nem állÃtható be a(z) %s maszkja" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Nem sikerÃŒlt beállÃtani a felhasználót %s fájlkontextusban" -+msgstr "Nem sikerÃŒlt beállÃtani a felhasználót %s addr kontextusban" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Nem sikerÃŒlt beállÃtani a szerepet %s fájlkontextusban" -+msgstr "Nem sikerÃŒlt beállÃtani a szerepet %s addr kontextusban" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Nem sikerÃŒlt beállÃtani a tÃpust %s fájlkontextusban" -+msgstr "Nem sikerÃŒlt beállÃtani a tÃpust %s addr kontextusban" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Nem sikerÃŒlt beállÃtani az MLS-mezÅket %s fájlkontextusban" -+msgstr "Nem sikerÃŒlt beállÃtani az MLS-mezÅket %s addr kontextusban" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Nem sikerÃŒlt beállÃtani a fájlkontextust ehhez: %s" -+msgstr "Nem sikerÃŒlt beállÃtani a(z) %s addr kontextust" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Nem sikerÃŒlt felvenni ezt a portot: %s/%s" -+msgstr "Nem adható hozzá %s addr" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "%s/%s port nincs definiálva" -+msgstr "%s addr nincs definiálva" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Nem sikerÃŒlt lekérdezni ezt a portot: %s/%s" -+msgstr "Nem kérdezhetÅ le %s addr" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Nem sikerÃŒlt módosÃtani ezt a portot: %s/%s" -+msgstr "Nem módosÃtható %s addr" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "A(z) %s/%s port szabályzatban van definiálva - nem törölhetÅ" -+msgstr "A(z) %s addr nincs definiálva a házirendben, nem törölhetÅ" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Nem sikerÃŒlt törölni ezt a csatolót: %s" -+msgstr "Nem törölhetÅ %s addr" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Nem sikerÃŒlt törölni "%s" bejelentkezési hozzárendelését" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Nem sikerÃŒlt listázni a portokat" -+msgstr "Nem listázható addr" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -720,9 +717,8 @@ msgid "Could not delete interface %s" - msgstr "Nem sikerÃŒlt törölni ezt a csatolót: %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Nem sikerÃŒlt törölni ezt a csatolót: %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -730,16 +726,16 @@ msgstr "Nem sikerÃŒlt listázni a csatolókat" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "" -+msgstr "SELinux Interfész" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" --msgstr "" -+msgstr "Környezet" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Már van definiálva fájlkontextus ehhez: %s" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -747,9 +743,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Nem létezik %s nevű Linux-felhasználó" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -768,7 +764,7 @@ msgstr "Nem sikerÃŒlt beállÃtani az MLS-mezÅket %s fájlkontextusban" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "" -+msgstr "Ãrvénytelen fájl specifikáció" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -829,14 +825,13 @@ msgid "Could not modify file context for %s" - msgstr "Nem sikerÃŒlt módosÃtani a fájlkontextust ehhez: %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Nem sikerÃŒlt listázni a fájlkontextusokat" -+msgstr "A fájl kontextus listázása nem sikerÃŒlt" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Nem sikerÃŒlt törölni %s fájlkontextusát" -+msgstr "Nem sikerÃŒlt a(z) %s fájl kontextus törlése" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -858,23 +853,27 @@ msgstr "Nem sikerÃŒlt listázni a helyi fájlkontextusokat" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "" -+msgstr "SELinux fkörnyezet" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "" -+msgstr "TÃpus" - - #: ../semanage/seobject.py:1949 - msgid "" - "\n" - "SELinux Distribution fcontext Equivalence \n" - msgstr "" -+"\n" -+"SELinux Distribution fcontext Equivalence \n" - - #: ../semanage/seobject.py:1954 - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" - msgstr "" -+"\n" -+"SELinux Local fcontext Equivalence \n" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -893,14 +892,14 @@ msgid "Could not query file context %s" - msgstr "Nem sikerÃŒlt lekérdezni a fájlkontextust ehhez: %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Meg kell adni egy elÅtagot" -+msgstr "A következŠértékek egyikét kell megadnia: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Nem sikerÃŒlt törölni a(z) "%s" logikai értéket" -+msgstr "Nem lehet beállÃtani az aktÃv logikai értéket %s" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -910,7 +909,7 @@ msgstr "Nem sikerÃŒlt módosÃtani a(z) "%s" logikai értéket" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "Hibás formátum %s: Rekord %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -928,31 +927,32 @@ msgstr "Nem sikerÃŒlt listázni a logikai értékeket" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "ismeretlen" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "ki" - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "" -+msgstr "be" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "" -+msgstr "SELinux Logikai érték" - - #: ../semanage/seobject.py:2131 - msgid "State" --msgstr "" -+msgstr "Ãllapot" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "" -+msgstr "Alapértelmezett" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "LeÃrás" - - #: ../newrole/newrole.c:201 - #, c-format -@@ -962,12 +962,12 @@ msgstr "nem sikerÃŒlt beállÃtani ezt: PAM_TTY\n" - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "newrole: szolgáltatásnév beállÃtó hasÃtó tábla túlcsordulás\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "newrole: %s: hiba a(z) %lu. sorban\n" - - #: ../newrole/newrole.c:439 - #, c-format -@@ -1077,6 +1077,7 @@ msgstr "Hiba: több szint lett megadva\n" - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "" -+"Hiba: nem változtathat szinteket nem biztonságos terminálon keresztÃŒl \n" - - #: ../newrole/newrole.c:891 - #, c-format -@@ -1144,14 +1145,14 @@ msgid "failed to get old_context.\n" - msgstr "Nem sikerÃŒlt meghatározni a régi kontextust.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "Hiba: nem sikerÃŒlt lekérdezni a tty-információkat.\n" -+msgstr "Figyelem! Nem sikerÃŒlt lekérdezni a tty információt.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "hiba a PAM szolgáltatás beállÃtásakor.\n" - - #: ../newrole/newrole.c:1133 - #, c-format -@@ -1193,19 +1194,19 @@ msgid "failed to exec shell\n" - msgstr "nem sikerÃŒlt végrehajtani a parancsértelmezÅt\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "használat: %s [-bq]\n" -+msgstr "Használat: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: A házirend már be van töltve és kezdeti betöltés igényelt\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: szabályzat nem betölthetÅ: %s\n" -+msgstr "%s: A házirend nem tölthetÅ be és kikényszerÃtÅ mód igényelt: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1291,181 +1292,2111 @@ msgstr "chcat -- -Bizalmas /docs/ÃŒzletiterv.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +Bizalmas felhasználó1" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Hiba az opciókban: %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Nem lehet megnyitni ezt: %s: a fordÃtások nem támogatottak a nem MLS-es " --#~ "gépeken" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "Bináris" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "összes" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "Egyéni" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "Fájl cimke" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+"Fájl\n" -+"Specifikáció" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+"Selinux\n" -+"Fájl tÃpusa" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+"Fájl\n" -+"TÃpus" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "Hozzárendelt felhasználó" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "A fordÃtások nem tartalmazhatnak szóközöket - "%s" " -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+"Bejelentkezési\n" -+"Név" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+"SELinux\n" -+"Felhasználó" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+"MLS/\n" -+"MCS Range" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "'%s' bejelentkezés szÃŒkséges" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "Szabályzat modul" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "Modul neve" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "Auditálás kikapcsolása" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "Audit engedélyezése" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "Szabályzat modul betöltése" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "Polgen" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "Red Hat 2007" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "GPL" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "Zoltan Hoppar" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "SELinux SzabályzatkészÃtÅ Eszköz" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "<b>Alkalmazások</b>" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+"Szabványos Init Daemon-ok azok a szolgáltatások amelyeket rendszerindÃtáskor " -+"init szkriptekkel indÃtanak. Rendszerint egy szkriptet igényel az /etc/rc.d/" -+"init.d mappában" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "Szabványos init daemon" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "DBUS rendszer daemon" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "Internet Services Daemon azok a daemonok amelyeket az xinetd indÃt el" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Ãrvénytelen szint: "%s" " -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "..." - --#~ msgid "%s already defined in translations" --#~ msgstr "%s már definiálva van a fordÃtásokban" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s nincs definiálva a fordÃtásokban" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Már van definiálva bejelentkezési hozzárendelés ehhez: %s" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "Nem sikerÃŒlt felvenni "%s" SELinux-felhasználót" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "Már van definiálva "%s" nevű SELinux-felhasználó" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Meg kell adni portot" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "A(z) %s/%s port már definiálva van" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "%s csatoló már definiálva van" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Hiba a képességek inicializálásakor; megszakÃtás.\n" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Hiba a képességek beállÃtásakor; megszakÃtás.\n" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Hiba a KEEPCAPS beállÃtásakor; megszakÃtás.\n" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Hiba a képességek eldobásakor; megszakÃtás.\n" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Hiba a SETUID képesség eldobásakor; megszakÃtás.\n" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Hiba a képességek felszabadÃtásakor\n" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "a fordÃtások nem támogatottak a nem MLS-es gépeken" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "Meg kell adni SELinux-tÃpust" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "Meg kell adni SELinux-tÃpust" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "Hiba az auditálási ÃŒzenet kÃŒldésekor.\n" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Meg kell adni egy szerepet" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "Meg kell adni egy szerepet" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "Meg kell adni egy szerepet" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "<b>TCP Portok</b>" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "TÃpuskényszerÃtési fájl készÃtése: %s.te" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "%s csatoló nincs definiálva" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "Nincs definiálva fájlkontextus ehhez: %s" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr ""%s" SELinux-felhasználó nincs definiálva" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "Szabályzat elkészÃtése" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "%s azonosÃtása.\n" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "Meg kell adni SELinux-tÃpust" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "Nem sikerÃŒlt felvenni "%s" SELinux-felhasználót" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Nem sikerÃŒlt módosÃtani a(z) "%s" SELinux-felhasználót" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Nem sikerÃŒlt törölni a(z) "%s" SELinux-felhasználót" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "Nem sikerÃŒlt módosÃtani a(z) "%s" SELinux-felhasználót" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "Nem lehet olvasni a szabályzat-tárolót." -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "Meg kell adni SELinux-tÃpust" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Meg kell adni egy értéket" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "Meg kell adni legalább 2 argumentumot" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "%s not defined" --#~ msgstr "%s nincs definiálva" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "%s not valid for %s objects\n" --#~ msgstr ""%s" nem érvényes "%s" objektumokhoz\n" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "a tartomány nem támogatott a nem MLS-es gépeken" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Invalid value %s" --#~ msgstr "Ãrvénytelen érték: %s" -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "Az újonnan elkészÃtett szabályzatcsomagnak a kernelbe való\n" --#~ "betöltéséhez végre kell hajtania a következÅ parancsot:\n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "Hiba az opciókban: %s " -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "Szabály" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "Ki kell választania a felhasználót" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/hy.po b/policycoreutils/po/hy.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/hy.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/id.po b/policycoreutils/po/id.po -new file mode 100644 -index 0000000..ed854b6 ---- /dev/null -+++ b/policycoreutils/po/id.po -@@ -0,0 +1,3366 @@ -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: -+msgid "" -+msgstr "" -+"Project-Id-Version: Policycoreutils\n" -+"Report-Msgid-Bugs-To: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-03-30 18:14+0000\n" -+"Last-Translator: FULL NAME EMAIL@ADDRESS\n" -+"Language-Team: Indonesian trans-id@lists.fedoraproject.org\n" -+"Language: id\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=1; plural=0\n" -+ -+#: ../run_init/run_init.c:67 -+msgid "" -+"USAGE: run_init <script> <args ...>\n" -+" where: <script> is the name of the init script to run,\n" -+" <args ...> are the arguments to that script." -+msgstr "" -+ -+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 -+#, c-format -+msgid "failed to initialize PAM\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:139 -+#, c-format -+msgid "failed to get account information\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 -+msgid "Password:" -+msgstr "" -+ -+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 -+#, c-format -+msgid "Cannot find your entry in the shadow passwd file.\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 -+#, c-format -+msgid "getpass cannot open /dev/tty\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:275 -+#, c-format -+msgid "run_init: incorrect password for %s\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:309 -+#, c-format -+msgid "Could not open file %s\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:336 -+#, c-format -+msgid "No context in file %s\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:361 -+#, c-format -+msgid "Sorry, run_init may be used only on a SELinux kernel.\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:380 -+#, c-format -+msgid "authentication failed.\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 -+#, c-format -+msgid "Could not set exec context to %s.\n" -+msgstr "" -+ -+#: ../audit2allow/audit2allow:230 -+msgid "******************** IMPORTANT ***********************\n" -+msgstr "" -+ -+#: ../audit2allow/audit2allow:231 -+msgid "To make this policy package active, execute:" -+msgstr "" -+ -+#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 -+msgid "global" -+msgstr "" -+ -+#: ../semanage/seobject.py:222 -+msgid "Could not create semanage handle" -+msgstr "" -+ -+#: ../semanage/seobject.py:230 -+msgid "SELinux policy is not managed or store cannot be accessed." -+msgstr "" -+ -+#: ../semanage/seobject.py:235 -+msgid "Cannot read policy store." -+msgstr "" -+ -+#: ../semanage/seobject.py:240 -+msgid "Could not establish semanage connection" -+msgstr "" -+ -+#: ../semanage/seobject.py:245 -+msgid "Could not test MLS enabled status" -+msgstr "" -+ -+#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 -+msgid "Not yet implemented" -+msgstr "" -+ -+#: ../semanage/seobject.py:255 -+msgid "Semanage transaction already in progress" -+msgstr "" -+ -+#: ../semanage/seobject.py:264 -+msgid "Could not start semanage transaction" -+msgstr "" -+ -+#: ../semanage/seobject.py:274 -+msgid "Could not commit semanage transaction" -+msgstr "" -+ -+#: ../semanage/seobject.py:279 -+msgid "Semanage transaction not in progress" -+msgstr "" -+ -+#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 -+msgid "Could not list SELinux modules" -+msgstr "" -+ -+#: ../semanage/seobject.py:304 -+msgid "Modules Name" -+msgstr "" -+ -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 -+msgid "Version" -+msgstr "" -+ -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 -+msgid "Disabled" -+msgstr "" -+ -+#: ../semanage/seobject.py:322 -+#, python-format -+msgid "Could not disable module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:333 -+#, python-format -+msgid "Could not enable module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:348 -+#, python-format -+msgid "Could not remove module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:358 -+msgid "dontaudit requires either 'on' or 'off'" -+msgstr "" -+ -+#: ../semanage/seobject.py:387 -+msgid "Builtin Permissive Types" -+msgstr "" -+ -+#: ../semanage/seobject.py:397 -+msgid "Customized Permissive Types" -+msgstr "" -+ -+#: ../semanage/seobject.py:438 -+#, python-format -+msgid "Could not set permissive domain %s (module installation failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:444 -+#, python-format -+msgid "Could not remove permissive domain %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 -+#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -+#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 -+#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 -+#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 -+#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 -+#: ../semanage/seobject.py:2037 -+#, python-format -+msgid "Could not create a key for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 -+#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 -+#, python-format -+msgid "Could not check if login mapping for %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:492 -+#, python-format -+msgid "Linux Group %s does not exist" -+msgstr "" -+ -+#: ../semanage/seobject.py:497 -+#, python-format -+msgid "Linux User %s does not exist" -+msgstr "" -+ -+#: ../semanage/seobject.py:501 -+#, python-format -+msgid "Could not create login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 -+#, python-format -+msgid "Could not set name for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 -+#, python-format -+msgid "Could not set MLS range for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:514 -+#, python-format -+msgid "Could not set SELinux user for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:518 -+#, python-format -+msgid "Could not add login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:536 -+msgid "Requires seuser or serange" -+msgstr "" -+ -+#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 -+#, python-format -+msgid "Login mapping for %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:563 -+#, python-format -+msgid "Could not query seuser for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:577 -+#, python-format -+msgid "Could not modify login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:611 -+#, python-format -+msgid "Login mapping for %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:615 -+#, python-format -+msgid "Could not delete login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 -+#: ../semanage/seobject.py:893 -+msgid "Could not list login mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 -+msgid "Login Name" -+msgstr "" -+ -+#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 -+msgid "SELinux User" -+msgstr "" -+ -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 -+msgid "MLS/MCS Range" -+msgstr "" -+ -+#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 -+#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -+#: ../semanage/seobject.py:860 -+#, python-format -+msgid "Could not check if SELinux user %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 -+#: ../semanage/seobject.py:866 -+#, python-format -+msgid "Could not query user for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:722 -+#, python-format -+msgid "You must add at least one role for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:737 -+#, python-format -+msgid "Could not create SELinux user for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:746 -+#, python-format -+msgid "Could not add role %s for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:755 -+#, python-format -+msgid "Could not set MLS level for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:758 -+#, python-format -+msgid "Could not add prefix %s for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:761 -+#, python-format -+msgid "Could not extract key for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:765 -+#, python-format -+msgid "Could not add SELinux user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:787 -+msgid "Requires prefix, roles, level or range" -+msgstr "" -+ -+#: ../semanage/seobject.py:789 -+msgid "Requires prefix or roles" -+msgstr "" -+ -+#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 -+#, python-format -+msgid "SELinux user %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:828 -+#, python-format -+msgid "Could not modify SELinux user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:862 -+#, python-format -+msgid "SELinux user %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:873 -+#, python-format -+msgid "Could not delete SELinux user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:911 -+msgid "Could not list SELinux users" -+msgstr "" -+ -+#: ../semanage/seobject.py:917 -+#, python-format -+msgid "Could not list roles for user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:942 -+msgid "Labeling" -+msgstr "" -+ -+#: ../semanage/seobject.py:942 -+msgid "MLS/" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 -+msgid "Prefix" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 -+msgid "MCS Level" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 -+msgid "MCS Range" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -+msgid "SELinux Roles" -+msgstr "" -+ -+#: ../semanage/seobject.py:963 -+msgid "Protocol udp or tcp is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:965 -+msgid "Port is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:975 -+msgid "Invalid Port" -+msgstr "" -+ -+#: ../semanage/seobject.py:979 -+#, python-format -+msgid "Could not create a key for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:990 -+msgid "Type is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 -+#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 -+#, python-format -+msgid "Could not check if port %s/%s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:998 -+#, python-format -+msgid "Port %s/%s already defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1002 -+#, python-format -+msgid "Could not create port for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1008 -+#, python-format -+msgid "Could not create context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1012 -+#, python-format -+msgid "Could not set user in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1016 -+#, python-format -+msgid "Could not set role in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1020 -+#, python-format -+msgid "Could not set type in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1025 -+#, python-format -+msgid "Could not set mls fields in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1029 -+#, python-format -+msgid "Could not set port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1033 -+#, python-format -+msgid "Could not add port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 -+#: ../semanage/seobject.py:1508 -+msgid "Requires setype or serange" -+msgstr "" -+ -+#: ../semanage/seobject.py:1049 -+msgid "Requires setype" -+msgstr "" -+ -+#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 -+#, python-format -+msgid "Port %s/%s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1061 -+#, python-format -+msgid "Could not query port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1072 -+#, python-format -+msgid "Could not modify port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1085 -+msgid "Could not list the ports" -+msgstr "" -+ -+#: ../semanage/seobject.py:1101 -+#, python-format -+msgid "Could not delete the port %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1118 -+#, python-format -+msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1122 -+#, python-format -+msgid "Could not delete port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 -+msgid "Could not list ports" -+msgstr "" -+ -+#: ../semanage/seobject.py:1199 -+msgid "SELinux Port Type" -+msgstr "" -+ -+#: ../semanage/seobject.py:1199 -+msgid "Proto" -+msgstr "" -+ -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 -+msgid "Port Number" -+msgstr "" -+ -+#: ../semanage/seobject.py:1218 -+msgid "Node Address is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:1233 -+msgid "Unknown or missing protocol" -+msgstr "" -+ -+#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 -+#: ../semanage/seobject.py:1724 -+msgid "SELinux Type is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 -+#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -+#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 -+#: ../semanage/seobject.py:1728 -+#, python-format -+msgid "Could not create key for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 -+#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 -+#, python-format -+msgid "Could not check if addr %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1262 -+#, python-format -+msgid "Could not create addr for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 -+#: ../semanage/seobject.py:1686 -+#, python-format -+msgid "Could not create context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1272 -+#, python-format -+msgid "Could not set mask for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1276 -+#, python-format -+msgid "Could not set user in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1280 -+#, python-format -+msgid "Could not set role in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1284 -+#, python-format -+msgid "Could not set type in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1289 -+#, python-format -+msgid "Could not set mls fields in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1293 -+#, python-format -+msgid "Could not set addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1297 -+#, python-format -+msgid "Could not add addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 -+#, python-format -+msgid "Addr %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1326 -+#, python-format -+msgid "Could not query addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1336 -+#, python-format -+msgid "Could not modify addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1364 -+#, python-format -+msgid "Addr %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1368 -+#, python-format -+msgid "Could not delete addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1380 -+msgid "Could not deleteall node mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:1394 -+msgid "Could not list addrs" -+msgstr "" -+ -+#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 -+#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -+#, python-format -+msgid "Could not check if interface %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1461 -+#, python-format -+msgid "Could not create interface for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1470 -+#, python-format -+msgid "Could not set user in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1474 -+#, python-format -+msgid "Could not set role in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1478 -+#, python-format -+msgid "Could not set type in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1483 -+#, python-format -+msgid "Could not set mls fields in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1487 -+#, python-format -+msgid "Could not set interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1491 -+#, python-format -+msgid "Could not set message context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1495 -+#, python-format -+msgid "Could not add interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 -+#, python-format -+msgid "Interface %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1522 -+#, python-format -+msgid "Could not query interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1533 -+#, python-format -+msgid "Could not modify interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1558 -+#, python-format -+msgid "Interface %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1562 -+#, python-format -+msgid "Could not delete interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1574 -+msgid "Could not delete all interface mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:1588 -+msgid "Could not list interfaces" -+msgstr "" -+ -+#: ../semanage/seobject.py:1613 -+msgid "SELinux Interface" -+msgstr "" -+ -+#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 -+msgid "Context" -+msgstr "" -+ -+#: ../semanage/seobject.py:1663 -+#, python-format -+msgid "Equivalence class for %s already exists" -+msgstr "" -+ -+#: ../semanage/seobject.py:1669 -+#, python-format -+msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgstr "" -+ -+#: ../semanage/seobject.py:1678 -+#, python-format -+msgid "Equivalence class for %s does not exists" -+msgstr "" -+ -+#: ../semanage/seobject.py:1692 -+#, python-format -+msgid "Could not set user in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1696 -+#, python-format -+msgid "Could not set role in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 -+#, python-format -+msgid "Could not set mls fields in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1707 -+msgid "Invalid file specification" -+msgstr "" -+ -+#: ../semanage/seobject.py:1709 -+msgid "File specification can not include spaces" -+msgstr "" -+ -+#: ../semanage/seobject.py:1714 -+#, python-format -+msgid "" -+"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+msgstr "" -+ -+#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 -+#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 -+#: ../semanage/seobject.py:1876 -+#, python-format -+msgid "Could not check if file context for %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1745 -+#, python-format -+msgid "Could not create file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1753 -+#, python-format -+msgid "Could not set type in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 -+#: ../semanage/seobject.py:1822 -+#, python-format -+msgid "Could not set file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1767 -+#, python-format -+msgid "Could not add file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1781 -+msgid "Requires setype, serange or seuser" -+msgstr "" -+ -+#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 -+#, python-format -+msgid "File context for %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1800 -+#, python-format -+msgid "Could not query file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1826 -+#, python-format -+msgid "Could not modify file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1839 -+msgid "Could not list the file contexts" -+msgstr "" -+ -+#: ../semanage/seobject.py:1853 -+#, python-format -+msgid "Could not delete the file context %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1878 -+#, python-format -+msgid "File context for %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1884 -+#, python-format -+msgid "Could not delete file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1899 -+msgid "Could not list file contexts" -+msgstr "" -+ -+#: ../semanage/seobject.py:1903 -+msgid "Could not list local file contexts" -+msgstr "" -+ -+#: ../semanage/seobject.py:1936 -+msgid "SELinux fcontext" -+msgstr "" -+ -+#: ../semanage/seobject.py:1936 -+msgid "type" -+msgstr "" -+ -+#: ../semanage/seobject.py:1949 -+msgid "" -+"\n" -+"SELinux Distribution fcontext Equivalence \n" -+msgstr "" -+ -+#: ../semanage/seobject.py:1954 -+msgid "" -+"\n" -+"SELinux Local fcontext Equivalence \n" -+msgstr "" -+ -+#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 -+#: ../semanage/seobject.py:2046 -+#, python-format -+msgid "Could not check if boolean %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 -+#, python-format -+msgid "Boolean %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1994 -+#, python-format -+msgid "Could not query file context %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1999 -+#, python-format -+msgid "You must specify one of the following values: %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2004 -+#, python-format -+msgid "Could not set active value of boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2007 -+#, python-format -+msgid "Could not modify boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2025 -+#, python-format -+msgid "Bad format %s: Record %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2048 -+#, python-format -+msgid "Boolean %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:2052 -+#, python-format -+msgid "Could not delete boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 -+msgid "Could not list booleans" -+msgstr "" -+ -+#: ../semanage/seobject.py:2104 -+msgid "unknown" -+msgstr "" -+ -+#: ../semanage/seobject.py:2117 -+msgid "off" -+msgstr "" -+ -+#: ../semanage/seobject.py:2117 -+msgid "on" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "SELinux boolean" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "State" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "Default" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 -+msgid "Description" -+msgstr "" -+ -+#: ../newrole/newrole.c:201 -+#, c-format -+msgid "failed to set PAM_TTY\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:290 -+#, c-format -+msgid "newrole: service name configuration hashtable overflow\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:300 -+#, c-format -+msgid "newrole: %s: error on line %lu.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:439 -+#, c-format -+msgid "cannot find valid entry in the passwd file.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:450 -+#, c-format -+msgid "Out of memory!\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:455 -+#, c-format -+msgid "Error! Shell is not valid.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:512 -+#, c-format -+msgid "Unable to clear environment\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 -+#, c-format -+msgid "Error changing uid, aborting.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:612 -+#, c-format -+msgid "Error resetting KEEPCAPS, aborting\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:635 -+#, c-format -+msgid "Error connecting to audit system.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:641 -+#, c-format -+msgid "Error allocating memory.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:648 -+#, c-format -+msgid "Error sending audit message.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 -+#, c-format -+msgid "Could not determine enforcing mode.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:699 -+#, c-format -+msgid "Error! Could not open %s.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:705 -+#, c-format -+msgid "%s! Could not get current context for %s, not relabeling tty.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:715 -+#, c-format -+msgid "%s! Could not get new context for %s, not relabeling tty.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:725 -+#, c-format -+msgid "%s! Could not set new context for %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:772 -+#, c-format -+msgid "%s changed labels.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:778 -+#, c-format -+msgid "Warning! Could not restore context for %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:835 -+#, c-format -+msgid "Error: multiple roles specified\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:843 -+#, c-format -+msgid "Error: multiple types specified\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:850 -+#, c-format -+msgid "Sorry, -l may be used with SELinux MLS support.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:855 -+#, c-format -+msgid "Error: multiple levels specified\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:865 -+#, c-format -+msgid "Error: you are not allowed to change levels on a non secure terminal \n" -+msgstr "" -+ -+#: ../newrole/newrole.c:891 -+#, c-format -+msgid "Couldn't get default type.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:901 -+#, c-format -+msgid "failed to get new context.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:908 -+#, c-format -+msgid "failed to set new role %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:915 -+#, c-format -+msgid "failed to set new type %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:925 -+#, c-format -+msgid "failed to build new range with level %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:930 -+#, c-format -+msgid "failed to set new range %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:938 -+#, c-format -+msgid "failed to convert new context to string\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:943 -+#, c-format -+msgid "%s is not a valid context\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:950 -+#, c-format -+msgid "Unable to allocate memory for new_context" -+msgstr "" -+ -+#: ../newrole/newrole.c:976 -+#, c-format -+msgid "Unable to obtain empty signal set\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:984 -+#, c-format -+msgid "Unable to set SIGHUP handler\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1053 -+#, c-format -+msgid "Sorry, newrole may be used only on a SELinux kernel.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1070 -+#, c-format -+msgid "failed to get old_context.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1077 -+#, c-format -+msgid "Warning! Could not retrieve tty information.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1098 -+#, c-format -+msgid "error on reading PAM service configuration.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1133 -+#, c-format -+msgid "newrole: incorrect password for %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1160 -+#, c-format -+msgid "newrole: failure forking: %s" -+msgstr "" -+ -+#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 -+#, c-format -+msgid "Unable to restore tty label...\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 -+#, c-format -+msgid "Failed to close tty properly\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1224 -+#, c-format -+msgid "Could not close descriptors.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1251 -+#, c-format -+msgid "Error allocating shell's argv0.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1287 -+#, c-format -+msgid "Unable to restore the environment, aborting\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1298 -+msgid "failed to exec shell\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:22 -+#, c-format -+msgid "usage: %s [-qi]\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:71 -+#, c-format -+msgid "%s: Policy is already loaded and initial load requested\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:80 -+#, c-format -+msgid "%s: Can't load policy and enforcing mode requested: %s\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:90 -+#, c-format -+msgid "%s: Can't load policy: %s\n" -+msgstr "" -+ -+#: ../scripts/chcat:92 ../scripts/chcat:169 -+msgid "Requires at least one category" -+msgstr "" -+ -+#: ../scripts/chcat:106 ../scripts/chcat:183 -+#, c-format -+msgid "Can not modify sensitivity levels using '+' on %s" -+msgstr "" -+ -+#: ../scripts/chcat:110 -+#, c-format -+msgid "%s is already in %s" -+msgstr "" -+ -+#: ../scripts/chcat:188 ../scripts/chcat:198 -+#, c-format -+msgid "%s is not in %s" -+msgstr "" -+ -+#: ../scripts/chcat:267 ../scripts/chcat:272 -+msgid "Can not combine +/- with other types of categories" -+msgstr "" -+ -+#: ../scripts/chcat:319 -+msgid "Can not have multiple sensitivities" -+msgstr "" -+ -+#: ../scripts/chcat:325 -+#, c-format -+msgid "Usage %s CATEGORY File ..." -+msgstr "" -+ -+#: ../scripts/chcat:326 -+#, c-format -+msgid "Usage %s -l CATEGORY user ..." -+msgstr "" -+ -+#: ../scripts/chcat:327 -+#, c-format -+msgid "Usage %s [[+|-]CATEGORY],...]q File ..." -+msgstr "" -+ -+#: ../scripts/chcat:328 -+#, c-format -+msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." -+msgstr "" -+ -+#: ../scripts/chcat:329 -+#, c-format -+msgid "Usage %s -d File ..." -+msgstr "" -+ -+#: ../scripts/chcat:330 -+#, c-format -+msgid "Usage %s -l -d user ..." -+msgstr "" -+ -+#: ../scripts/chcat:331 -+#, c-format -+msgid "Usage %s -L" -+msgstr "" -+ -+#: ../scripts/chcat:332 -+#, c-format -+msgid "Usage %s -L -l user" -+msgstr "" -+ -+#: ../scripts/chcat:333 -+msgid "Use -- to end option list. For example" -+msgstr "" -+ -+#: ../scripts/chcat:334 -+msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -+msgstr "" -+ -+#: ../scripts/chcat:335 -+msgid "chcat -l +CompanyConfidential juser" -+msgstr "" -+ -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format -+msgid "Options Error %s " -+msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/is.po b/policycoreutils/po/is.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/is.po -+++ b/policycoreutils/po/is.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/it.po b/policycoreutils/po/it.po -index 5e8f8e1..cd444fc 100644 ---- a/policycoreutils/po/it.po -+++ b/policycoreutils/po/it.po -@@ -1,21 +1,23 @@ --# translation of it.po to --# This file is distributed under the same license as the policycoreutils package. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # --# Francesco Tombolini tombo@adamantio.net, 2006, 2007, 2008. -+# Translators: -+# Francesco Tombolini tombo@adamantio.net, 2006, 2007, 2008, 2009. -+# Silvio Pierro perplesso82@gmail.com, 2008. - msgid "" - msgstr "" --"Project-Id-Version: it\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-07-13 01:02+0200\n" --"Last-Translator: Francesco Tombolini tombo@adamantio.net\n" --"Language-Team: Italian fedora-trans-it@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Italian trans-it@lists.fedoraproject.org\n" - "Language: it\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KAider 0.1\n" --"Plural-Forms: nplurals=2; plural=(n != 1);\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -111,9 +113,8 @@ msgid "Could not establish semanage connection" - msgstr "Impossibile stabilire connessione semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Impossibile impostare range MLS per %s" -+msgstr "Impossibile verificare lo stato MLS abilitato" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -121,36 +122,33 @@ msgstr "Non ancora implementato" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Una transazione semanage Ú già in esecuzione" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "Impossibile avviare transazione semanage" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Impossibile avviare transazione semanage" -+msgstr "Impossibile eseguire la transazione semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Transazione semanage non in esecuzione" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Impossibile elencare gli utenti SELinux" -+msgstr "Impossibile elencare i moduli SELinux" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Nome della policy" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Versione" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "Disabilitato" - -@@ -160,9 +158,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Impossibile aggiungere il ruolo %s per %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -174,24 +172,24 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Tipi permissivi" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Tipi permissivi" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"Impossibile impostare il dominio permissive %s (installazione del modulo " -+"fallita)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Impossibile rimuovere il dominio permissive %s (rimozione fallita)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -211,9 +209,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "Impossibile controllare se Ú definito il login mapping per %s" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "L'utente linux %s non esiste" -+msgstr "Il gruppo linux %s non esiste" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -281,15 +279,20 @@ msgid "Could not list login mappings" - msgstr "Impossibile elencare i login mappings" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "Nome di registrazione" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "Utente di SELinux" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "Gamma MLS/MCS" - -@@ -307,9 +310,9 @@ msgid "Could not query user for %s" - msgstr "Impossibile interrogare l'utente per %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Impossibile aggiungere il contesto del file per %s" -+msgstr "Si deve aggiungere almeno un ruolo per %s" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -399,6 +402,7 @@ msgid "MCS Range" - msgstr "Gamma MCS" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "Ruoli SELinux" - -@@ -411,9 +415,8 @@ msgid "Port is required" - msgstr "E' richiesta la porta" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Prefisso non valido %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -530,18 +533,17 @@ msgstr "Tipo di porta SELinux" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "Numero porta" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "E' richiesta la porta" -+msgstr "L'indirizzo del nodo Ú necessario" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Protocollo mancante o sconosciuto" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -558,14 +560,14 @@ msgstr "Impossibile creare la chiave per %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Impossibile controllare se la porta %s/%s Ú definita" -+msgstr "Impossibile controllare se la porta %s Ú definita" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Impossibile creare una chiave per %s" -+msgstr "Impossibile creare un indirizzo per %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -574,74 +576,72 @@ msgid "Could not create context for %s" - msgstr "Impossibile creare il contesto per %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Impossibile impostare nome per %s" -+msgstr "Impossibile impostare una maschera per %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Impossibile impostare l'utente nel contesto del file per %s" -+msgstr "Impossibile impostare l'utente nel contesto indirizzo per %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Impossibile impostare il ruolo nel contesto del file per %s" -+msgstr "Impossibile impostare il ruolo nel contesto indirizzo per %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Impossibile impostare il tipo nel contesto del file per %s" -+msgstr "Impossibile impostare il tipo nel contesto indirizzo per %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Impossibile impostare i campi mls nel contesto del file per %s" -+msgstr "Impossibile impostare i campi mls nel contesto indirizzo per %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Impossibile impostare il contesto del file per %s" -+msgstr "Impossibile impostare il contesto indirizzo per %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Impossibile aggiungere la porta %s/%s" -+msgstr "Impossibile aggiungere l'indirizzo %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "La porta %s/%s non Ú definita" -+msgstr "Indirizzo %s non definito" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Impossibile interrogare la porta %s/%s" -+msgstr "Impossibile interrogare l'indirizzo %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Impossibile modificare la porta %s/%s" -+msgstr "Impossibile modificare l'indirizzo %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "La porta %s/%s Ú definita nella policy, non può essere eliminata" -+msgstr "L'indirizzo %s Ú definito nella policy, non può essere eliminato" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Impossibile eliminare %s" -+msgstr "Impossibile eliminare l'indirizzo %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Impossibile eliminare il login mapping per %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Impossibile elencare le porte" -+msgstr "Impossibile elencare gli indirizzi" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -715,9 +715,8 @@ msgid "Could not delete interface %s" - msgstr "Impossibile eliminare l'interfaccia %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Impossibile eliminare l'interfaccia %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -732,9 +731,9 @@ msgid "Context" - msgstr "Contesto" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Contesto del file per %s già definito" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -742,9 +741,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "L'utente linux %s non esiste" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -865,11 +864,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "fcontext di SELinux" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -888,9 +886,9 @@ msgid "Could not query file context %s" - msgstr "Impossibile interrogare il contesto del file %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "à necessario specificare un valore" -+msgstr "E' necessario specificare uno dei seguenti valori: %s" - - #: ../semanage/seobject.py:2004 - #, python-format -@@ -905,7 +903,7 @@ msgstr "Impossibile modificare la booleana %s" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "Formato non valido %s: Record %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -938,15 +936,15 @@ msgid "SELinux boolean" - msgstr "Booleana di SELinux" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "Stato" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "Descrizione" - -@@ -1292,1791 +1290,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Errore opzioni %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Impossibile aprire %s: traduzioni non supportate su macchine non-MLS: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "Livello" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "Traduzione" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Le traduzioni non possono contenere spazi '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Livello non valido '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s già definito nelle traduzioni" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s non definito nelle traduzioni" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Il login mapping per %s Ú già definito" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "aggiungi mappatura dell'utente di SELinux" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "L'utente SELinux %s Ú già definito" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "E' richiesta la porta" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Porta %s/%s già definita" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "Interfaccia %s già definita" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Errore inizializzazione capacità , abbandono.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Errore impostazione capacità , abbandono.\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Errore impostazione KEEPCAPS, abbandono\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Errore rilascio capacità , abbandono\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Errore rilascio capacità SETUID, abbandono\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Errore nel liberare caps\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "traduzioni non supportate su macchine non-MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "Boolean" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "Tutte/i" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "Personalizzato" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "File Labeling" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "Specifiche\n" --#~ "del file" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Tipo di file\n" --#~ "Selinux" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Tipo\n" --#~ "di file" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "Mappatura utente" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "Nome\n" --#~ "di login" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "Utente" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "Gamma MCS/\n" --#~ "MLS" -- --#~ msgid "Login '%s' is required" --#~ msgstr "Il login '%s' Ú necessario" -- --#~ msgid "Policy Module" --#~ msgstr "Modulo della policy" -- --#~ msgid "Disable Audit" --#~ msgstr "Disabilita audit" -- --#~ msgid "Enable Audit" --#~ msgstr "Abilita audit" -- --#~ msgid "Load Policy Module" --#~ msgstr "Carica modulo della policy" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "crediti-traduttore" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "Tool di generazione della policy di SELinux" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "Questo tool può essere usato per generare una struttura per la policy, " --#~ "per confinare le applicazioni o gli utenti che utilizzano SELinux. \n" --#~ "\n" --#~ "Il tool genera:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - usato per compilare ed installare la policy. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "Selezionare il tipo di ruolo utente/applicazione da confinare" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Applicazioni</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "Il demone init standard Ú un demone avviato al momento dell'avvio tramite " --#~ "gli script init. Generalmente richiede uno script in /etc/init.d" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "Demone init standard" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "Internet Services Daemon sono demoni avviati da xinetd" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Internet Services Daemon (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "Script CGI Web Applications/Script (CGI) vengono avviati dal server web " --#~ "(apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Web Application/Script (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "Una User Application rappresenta qualsiasi applicazione che desiderate " --#~ "confinare avviata da un utente" -- --#~ msgid "User Application" --#~ msgstr "User Application" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Utenti di registrazione</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "Modifica una voce esistente dell'utente di registrazione." -- --#~ msgid "Existing User Roles" --#~ msgstr "Utenti esistenti" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "Questo utente eseguirà la registrazione solo tramite un terminale o un " --#~ "login remoto. Per default il suddetto utente non avrà alcun setuid, no " --#~ "networking, no su e no sudo." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "Ruolo utente del terminale minimo" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "Questo utente può registrarsi ad una macchina tramite X o terminale. Per " --#~ "default il suddetto utente non avrà alcun setuid, nessun networking, no " --#~ "sudo, e no su" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "Ruolo utente X Windows minimo" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "Utente con networking conpleto, nessuna applicazione setuid senza " --#~ "transizione, no sudo e no su." -- --#~ msgid "User Role" --#~ msgstr "Ruolo utente" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "Utente con un network completo, nessuna applicazione setuid senza " --#~ "transizione, no su, può eseguire il sudo nei ruoli di amministrazione root" -- --#~ msgid "Admin User Role" --#~ msgstr "Ruolo Utente amministratore" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Utenti root</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "Selezionare il Ruolo utente amministratore root, se l'utente verrà " --#~ "impiegato per amministrare la macchina operando come utente root. Il " --#~ "suddetto utente non sarà in grado di eseguire il login diretto sul " --#~ "sistema." -- --#~ msgid "Root Admin User Role" --#~ msgstr "Ruolo utente amministratore root" -- --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "" --#~ "Inserisci il nome dell'applicazione o il ruolo dell'utente da confinare" -- --#~ msgid "Name" --#~ msgstr "Nome" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "Inserire il percorso completo per confinare l'eseguibile." -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "" --#~ "Inserire un nome unico per un ruolo utente o applicazione confinata." -- --#~ msgid "Executable" --#~ msgstr "Eseguibile" -- --#~ msgid "Init script" --#~ msgstr "Script init" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "Inserire il percorso completo sullo script init usato per avviare " --#~ "l'applicazione confinata." -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "Selezionare i ruoli utente che desiderate personalizzare" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "Selezionare i ruoli utente che eseguiranno la transizione a questi domini " --#~ "delle applicazioni. " -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "" --#~ "Selezionare i domini aggiuntivi ai quali questo ruolo utente eseguirà la " --#~ "transizione" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "Selezionare i domini delle applicazioni dasiderati per la transizione di " --#~ "questo ruolo utente." -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "" --#~ "Selezionare i ruoli utente che eseguiranno la transizione a questo dominio" -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "" --#~ "Selezionare i domini aggiuntivi che questo utente dovrà amministrare" -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "Selezionare i domini che si desidera che questo utente amministri." -- --#~ msgid "Select additional roles for this user" --#~ msgstr "Selezionare i ruoli aggiuntivi per questo utente" -- --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "Inserisci le porte di rete alle quali un ruolo utente/applicazione Ú in " --#~ "ascolto" -- --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>Porte TCP</b>" -- --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "Permette ad un ruolo utente/applicazione di eseguire il bind a qualsiasi " --#~ "porta udp" -- --#~ msgid "All" --#~ msgstr "Tutte/i" -- --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "Permetti ad un ruolo utente/applicazione di chiamare bindresvport con 0. " --#~ "Binding alle porte 600-1024 in corso" -- --#~ msgid "600-1024" --#~ msgstr "600-1024" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Inserisci un elenco di porte udp o una gamma di porte separato da " --#~ "virgole, alle quali un ruolo utente/applicazione può eseguire il bind. Ad " --#~ "esempio: 612, 650-660" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "Porte non riservate (>1024)" -- --#~ msgid "Select Ports" --#~ msgstr "Seleziona porte" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "Permette ad un ruolo utente/applicazione di eseguire il bind a qualsiasi " --#~ "porta udp > 1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>Porte UDP</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "Inserisci le porte di rete alle quali un ruolo utente/applicazione può " --#~ "collegarsi" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Inserire un elenco di porte tcp o una gamma di porte separato da virgole, " --#~ "alle quali un ruolo utente/applicazione può collegarsi. Ad esempio: 612, " --#~ "650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Inserisci un elenco di porte udp o una gamma di porte separato da " --#~ "virgole, alle quali un ruolo utente/applicazione si può collegare. Ad " --#~ "esempio: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "Selezionare le caratteristiche di applicazione comune" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "Scrive i messaggi syslog\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "Crea/Manipola i file temporanei in /tmp" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "Utilizza Pam per l'autenticazione" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "Utilizza le chiamate getpw* o nsswitch" -- --#~ msgid "Uses dbus" --#~ msgstr "Utilizza dbus" -- --#~ msgid "Sends audit messages" --#~ msgstr "Invia messaggi audit" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "Interagisce con il terminale" -- --#~ msgid "Sends email" --#~ msgstr "Invia email" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "Selezionare i file/directory gestiti dall'applicazione" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "Aggiungi File/Directory sulle quali questa applicazione deve eseguire la " --#~ ""scrittura". Pid Files, File di log, /var/lib Files ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "Selezionare le booleane usate dall'applicazione" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "Aggiungi/Rimuovi valori della booleana usati per questa applicazione/" --#~ "utente confinati" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "Selezionare la directory per generare la policy in" -- --#~ msgid "Policy Directory" --#~ msgstr "Directory della policy" -- --#~ msgid "Generated Policy Files" --#~ msgstr "File della policy generati" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Questo tool genererà quanto segue: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Eseguire lo script della shell per compilare/installare e rietichettare i " --#~ "file/directory. \n" --#~ "Utilizzare semanage o useradd per mappare gli utenti di registrazione di " --#~ "Linux con i ruoli\n" --#~ " utente. Impostare la macchina in modalità permissiva (setenforce 0). \n" --#~ "Registratevi come utente e testate questo ruolo utente.\n" --#~ "Utilizzare audit2allow -R per generare le regole aggiuntive per il file " --#~ "te.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Questo tool genererà quanto segue: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Eseguire lo script della shell per compilare/installare e rietichettare " --#~ "i \n" --#~ "file/directory. Impostare la macchina in modalità permissiva (setenforce " --#~ "0). \n" --#~ "Eseguire/riavviare l'applicazione per generare i messaggi avc.\n" --#~ "Utilizzare audit2allow -R per generare le regole aggiuntive per il file " --#~ "te.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "Aggiungi dialogo booleana" -- --#~ msgid "Boolean Name" --#~ msgstr "Nome booleana" -- --#~ msgid "Role" --#~ msgstr "Ruolo" -- --#~ msgid "Existing_User" --#~ msgstr "Utente_esistente" -- --#~ msgid "Application" --#~ msgstr "Applicazione" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s deve essere una directory" -- --#~ msgid "You must select a user" --#~ msgstr "à necessario selezionare un utente" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "Selezionare il file eseguibile da confinare." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "Selezionare il file dello script init da confinare." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "Selezionare i file che l'applicazione confinata crea o scrive" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "Selezionare le directory che l'applicazione confinata possiede o nelle " --#~ "quali scrive" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "Selezionare la directory per generare i file della policy in" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Tipo %s_t già definito nella policy corrente.\n" --#~ "Desideri continuare?" -- --#~ msgid "Verify Name" --#~ msgstr "Verifica nome" -- --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Modulo %s.pp già caricato nella policy corrente.\n" --#~ "Desideri continuare?" -- --#~ msgid "You must enter a name" --#~ msgstr "à necessario inserire un nome" -- --#~ msgid "You must enter a executable" --#~ msgstr "à necessario inserire un eseguibile" -- --#~ msgid "Configue SELinux" --#~ msgstr "Configura SELinux" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "" --#~ "Le porte devono essere numerate o avere una gamma di numeri da 1 a %d " -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "" --#~ "à necessario inserire un nome per il vostro processo/utente confinato" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "I tipi di UTENTI non sono eseguibili permessi" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "Solo le applicazioni DAEMON possono utilizzare uno script init" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog deve essere un valore boolean" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "I tipi di UTENTE ottengono automaticamente un tipo di tmp" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "" --#~ "à necessario inserire il percorso eseguibile per il vostro processo " --#~ "confinato" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Type Enforcement file" --#~ msgstr "File tipo enforcement" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "File dell'interfaccia" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "File dei contesti del file" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "Script d'impostazione" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "Tipo di\n" --#~ "porta di SELinux" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "Protocollo" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "Livello MLS/\n" --#~ "MCS" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Porta" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "Numero porta "%s" non valido. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "Vista elenco" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "Vista del gruppo" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "Protezione del servizio di SELiunx" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "Disabilita protezione SELinux per il demone acct" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Amministratore" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "Permetti a tutti i demoni di scrivere i corefile su /" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "Permetti a tutti i demoni di utilizzare i tty non assegnati" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "Priv utente" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permetti all'account utente di SELinux gadmin di eseguire i file nella " --#~ "home directory o /tmp" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permetti all'account utente SELinux guest di eseguire i file nella home " --#~ "directory o /tmp" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "Protezione memoria" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "Permetti lo stack eseguibile di java" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Mount" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "Permetti a mount di montare qualsiasi file" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "Permetti a mount di montare qualsiasi directory" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "Permetti lo stack eseguibile di mplayer" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "Permetti a ssh di eseguire ssh-keysign" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permetti all'account utente di SELinux staff di eseguire i file nella " --#~ "home directory o /tmp" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permetti all'account utente di SELinux sysadm di eseguire i file nella " --#~ "home directory o /tmp" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "Permetti all'account utente di SELinux unconfined di eseguire i file " --#~ "nella home directory o /tmp" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Configurazione di rete" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "Permetti ai pacchetti non etichettati di percorrere la rete" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "Permetti all'account utente di SELinux user di eseguire i file nella home " --#~ "directory o /tmp" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "Permetti non confinato a dyntrans su unconfined_execmem" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Database" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "Permetti all'utente di collegarsi al socket mysql" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "Permetti all'utente di collegarsi al socket postgres" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "Permetti ai client di scrivere sulla memoria condivisa di X" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permetti all'account utente di SELinux xguest di eseguire i file nella " --#~ "home directory o /tmp" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "Permetti ai demoni di essere eseguiti con NIS" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Web Application" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "Transizione utente di SELinux staff su Web Browser Domain" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "Transizione utente di SELinux sysadm su Web Browser Domain" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "Transizione utente di SELinux user su Web Browser Domain" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "Transizione utente di SELinux xguest su Web Browser Domain" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "Permetti ai web browser di staff di scrivere sulle home directory" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "Disabilita la protezione SELinux per amanda" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "Disabilita la protezione SELinux per amavis" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone apmd" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone arpwatch" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone auditd" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone automount" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "Disabilita la protezione SELinux per avahi" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone bluetooth" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone canna" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone cardmgr" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Disabilita la protezione SELinux per il Cluster server" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "Permetti a cdrecord di leggere vari contenuti. nfs, samba, dispositivi " --#~ "estraibili, user-temp e file con contenuti non fidati" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone ciped" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone clamd" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "Disabilita la protezione SELinux per clamscan" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "Disabilita la protezione SELinux per clvmd" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone comsat" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone courier" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone cpucontrol" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone cpuspeed" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone crond" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "Stampa" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "Disabilita la protezione SELinux per il server backend di cupsd" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone cupsd" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "Disabilita la protezione SELinux per cupsd_lpd" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone cvs" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone cyrus" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone dbskkd" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone dbusd" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "Disabilita la protezione SELinux per dccd" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "Disabilita la protezione SELinux per dccifd" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "Disabilita la protezione SELinux per dccm" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone ddt" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone devfsd" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone dhcpc" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone dhcpd" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone dictd" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "Permetti a sysadm_t di avviare direttamente i demoni" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Disabilita la protezione SELinux per Evolution" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "Giochi" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "Disabilita la protezione SELinux per i giochi" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "Disabilita la protezione SELinux per i web browser" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Disabilita la protezione SELinux per Thunderbird" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone distccd" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone dmesg" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone dnsmasq" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone dovecot" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone entropyd" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "Disabilita la protezione SELinux per fetchmail" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone fingerd" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone freshclam" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone fsdaemon" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone gpm" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone gss" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone Hal" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "Compatibilità " -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Non eseguire l'audit degli oggetti che sappiamo essere corrotti ma che " --#~ "non rappresentano alcun rischio della sicurezza" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone hostname" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone hotplug" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone howl" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone hplip di cups" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "Disabilita la protezione SELinux per httpd rotatelog" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "Servizio HTTPD" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "Disabilita la protezione SELinux per http suexec" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone hwclock" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone i18n" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone imazesrv" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "Disabilita la protezione SELinux per il demone figlio inetd" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone inetd" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone innd" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone iptables" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone ircd" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone irqbalance" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone iscsi" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone jabberd" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone kadmind" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone klogd" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone krb5kdc" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "Disabilita la protezione SELinux per il demone ktalk" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone kudzu" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone locate" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone lpd" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone lrrd" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone lvm" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "Disabilita la protezione SELinux per mailman" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "Permetti a evolution e thunderbird di leggere i file dell'utente" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone mdadm" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone monopd" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "Permetti al browser di mozilla di leggere i file dell'utente" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone mrtg" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone mysqld" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone nagios" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "Nome servizio" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone named" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone nessusd" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "Disabilita la protezione SELinux per NetworkManager" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone nfsd" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone nmbd" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone nrpe" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone nscd" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone nsd" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone ntpd" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "Disabilita la protezione SELinux per oddjob" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "Disabilita la protezione SELinux per oddjob_mkhomedir" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone openvpn" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone pam" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "Disabilita la protezione SELinux per pegasus" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone perdition" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone portmap" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone portslave" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "Disabilita la protezione SELinux per postfix" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "Disabilita la protezione SELinux per il demone postgresql" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "Permetti a pppd di essere eseguito per un utente normale" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "Disabilita protezione SELinux per pptp" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "Disabilita protezione SELinux per il demone prelink" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "Disabilita protezione SELinux per il demone privoxy" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "Disabilita protezione SELinux per il demone ptal" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "Disabilita protezione SELinux per il demone pxe" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "Disabilita protezione SELinux per pyzord" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "Disabilita protezione SELinux per il demone quota" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone radiusd" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone radvd" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "Disabilita protezione SELinux per rdisc" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "Disabilita protezione SELinux per readahead" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "Permetti ai programmi di leggere i file in posizioni non-standard " --#~ "(default_t)" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "Disabilita protezione SELinux per restorecond" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "Disabilita protezione SELinux per il demone rhgb" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "Disabilita protezione SELinux per ricci" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "Disabilita protezione SELinux per ricci_modclusterd" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "Disabilita protezione SELinux per il demone rlogind" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone rpcd" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "Disabilita protezione SELinux per rshd" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "Disabilita protezione SELinux per il demone rsync" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "" --#~ "Permetti a ssh di essere eseguito da inetd invece di essere eseguito come " --#~ "demone" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Permetti a Samba di condividere le directory nfs" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "Server per l'autenticazione SASL" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "Permetti al server di autenticazione sasl di leggere /etc/shadow" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "Permetti al server di X-Windows di mappare una regione della memoria come " --#~ "eseguibile e scrivibile" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone saslauthd" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "Disabilita protezione SELinux per il demone scannerdaemon" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "Non permettere la transizione a sysadm_t, sudo e su sono affetti" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "Non permettere ad alcun processo di caricare i moduli del kernel" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "" --#~ "Non permettere ad alcun processo di modificare la policy SELinux del " --#~ "kernel" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "Disabilita protezione SELinux per il demone sendmail" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "Disabilita protezione SELinux per setrans" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "Disabilita protezione SELinux per il demone setroubleshoot" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone slapd" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "Disabilita protezione SELinux per il demone slrnpull" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone smbd" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone snmpd" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "Disabilita protezione SELinux per il demone snort" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone soundd" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "Disabilita protezione SELinux per il demone sound" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "Spam Protection" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone spamd" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "Permetti a spamd di accedere alle home directory " -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Permetti l'accesso alla rete del demone Spam Assasin" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "Disabilita protezione SELinux per il demone speedmgmt" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "Permetti al demone squid di collegarsi alla rete" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "Disabilita protezione SELinux per il demone squid" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "Disabilita protezione SELinux per il demone ssh" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "Permetti i login ssh come sysadm_r:sysadm_t" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "Permetti agli utenti staff_r di eseguire una ricerca della home dir di " --#~ "sysadm e leggere i file (come ad esempio ~/.bashrc)" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Tunnel SSL universale" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "Disabilita protezione SELinux per il demone stunnel" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "Permetti al demone stunnel di essere eseguito come standalone, " --#~ "esternamente a xinetd" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "Disabilita protezione SELinux per il demone swat" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "Disabilita protezione SELinux per il demone sxid" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone syslogd" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "Disabilita protezione SELinux per i cron job del sistema" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "Disabilita protezione SELinux per il demone tcp" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "Disabilita protezione SELinux per il demone telnet" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone tftpd" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "Disabilita protezione SELinux per il demone transproxy" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "Disabilita protezione SELinux per il demone udev" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "Disabilita protezione SELinux per il demone uml" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Permetti a xinetd di essere eseguito come non confinato, incluso " --#~ "qualsiasi servizio avviato che non possiede una transizione del dominio " --#~ "definita in modo esplicito" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Permetti agli script rc di essere eseguiti come non confinati, incluso " --#~ "qualsiasi demone avviato da uno script rc che non possiede una " --#~ "transizione del dominio definita in modo esplicito" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "Permetti ad rpm di essere eseguito in modo non confinato" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "Permetti alle utilità privilegiate, come hotplug e insmod, di essere " --#~ "eseguite in modo non confinato" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "Disabilita protezione SELinux per il demone updfstab" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "Disabilita protezione SELinux per il demone uptimed" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "Permetti a user_r di raggiungere sysadm_r tramite su, sudo, o userhelper. " --#~ "Altrimenti solo staff_r può eseguire tale operazione" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "Permetti agli utenti di eseguire il comando mount" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "Permetti l'accesso diretto del mouse agli utenti normali (abilita solo il " --#~ "server X)" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "Permetti agli utenti di eseguire il comando dmesg" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "Permetti agli utenti di controllare le interfacce di rete (necessita " --#~ "anche USERCTL=true)" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "Permetti agli utenti normali di eseguire ping" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "Permetti all'utente di leggere/scrivere noextattrfile (FAT, CDROM, FLOPPY)" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "Permetti agli utenti di rw i dispositivi usb" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "Permetti agli utenti di eseguire i server TCP (unisci alle porte ed " --#~ "accetta il collegamento dallo stesso dominio ed utenti esterni), " --#~ "disabilitandolo verrà forzata la modalità passiva FTP e potrete " --#~ "modificare altri protocolli." -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "Permetti agli utenti lo stat ttyfiles" -- --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "Disabilita protezione SELinux per il demone uucpd" -- --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "Disabilita protezione SELinux per il demone vmware" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "Disabilita protezione SELinux per il demone watchdog" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "Disabilita protezione SELinux per il demone winbind" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "Disabilita protezione SELinux per il demone xdm" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "Permetti login xdm come sysadm_r:sysadm_t" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "Disabilita protezione SELinux per il demone xen" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "Permetti a xen di leggere/scrivere i dispositivi fisici del disco" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "Disabilita protezione SELinux per il demone xfs" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "Disabilita protezione SELinux per il controllo di xen" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "Disabilita protezione SELinux per il demone ypbind" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "Disabilita protezione SELinux per il demone della password NIS" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "Disabilita protezione SELinux per il demone ypserv" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "Disabilita protezione SELinux per il NIS Transfer Daemon" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "Permetti all'utente webadm di SELinux di gestire le directory home di " --#~ "utenti non privilegiati" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "Permetti all'utente webadm di SELinux di leggere le home directory di " --#~ "utenti non privilegiati" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Siete sicuri di voler cancellare %s '%s'?" -- --#~ msgid "Delete %s" --#~ msgstr "Cancella %s" -- --#~ msgid "Add %s" --#~ msgstr "Aggiungi %s" -- --#~ msgid "Modify %s" --#~ msgstr "Modifica %s" -- --#~ msgid "Permissive" --#~ msgstr "Permissivo" -- --#~ msgid "Enforcing" --#~ msgstr "Enforcing" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Modificando il tipo di policy si provocherà la rietichettatura " --#~ "dell'intero file system al prossimo riavvio. La rietichettatura " --#~ "richiederà un temponotevole a seconda della grandezza del file system. " --#~ "Desiderate continuare?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "Selezionando SELinux disabilitato sarà necessario riavviare il vostro " --#~ "sistema. Tale azione non Ú consigliata. Se desiderate attivare " --#~ "nuovamente SELinux, sarà necessario rietichettare il sistema. Se " --#~ "desiderate sapere se SELinux Ú la causa di un problema che si Ú " --#~ "verificato sul vostro sistema, selezionate la modalità permissiva la " --#~ "quale Ú in grado di registrare i messaggi senza forzare la policy di " --#~ "SELinux. La modalità permissiva non richiede un riavvio del sistema " --#~ "Desiderate continuare?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Modificando su SELinux si provocherà la rietichettatura dell'intero " --#~ "filesystem al prossimo riavvio. La rietichettatura richiederà un tempo " --#~ "notevolea seconda della grandezza del file system. Desiderate continuare?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "Aggiungi mappatura login di SELinux" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "Aggiungi porte di rete di SELinux" -- --#~ msgid "SELinux Type" --#~ msgstr "Tipo di SELinux" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "Livello MLS/MCS\n" --#~ "di SELinux" -- --#~ msgid "File Specification" --#~ msgstr "Specifiche del file" -- --#~ msgid "File Type" --#~ msgstr "Tipo di file" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "tutti i files\n" --#~ "file regolari\n" --#~ "directory\n" --#~ "device a carattere\n" --#~ "device a blocchi\n" --#~ "socket\n" --#~ "link simbolici\n" --#~ "named pipe\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "Aggiungi utente di SELinux" -- --#~ msgid "SELinux Administration" --#~ msgstr "Amministrazione SELinux" -- --#~ msgid "Add" --#~ msgstr "Aggiungi" -- --#~ msgid "_Properties" --#~ msgstr "_Proprietà " -- --#~ msgid "_Delete" --#~ msgstr "_Cancella" -- --#~ msgid "Select Management Object" --#~ msgstr "Seleziona oggetto di gestione" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>Seleziona:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "Modalità Enforcing predefinita del sistema" -- --#~ msgid "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" --#~ msgstr "" --#~ "Disabilitato\n" --#~ "Permissivo\n" --#~ "Enforcing\n" -- --#~ msgid "Current Enforcing Mode" --#~ msgstr "Modalità Enforcing corrente" -- --#~ msgid "System Default Policy Type: " --#~ msgstr "Tipo di policy predefinita del sistema: " -- --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "Selezionare se si desidera rietichettare l'intero file system al prossimo " --#~ "riavvio. La rietichettatura può richiedere un tempo notevole, dependente " --#~ "dalla grandezza del sistema. Se si sta cambiando tipi di policy o " --#~ "cambiando da disabilitato a enforcing, una rietichettatura Ú necessaria." -- --#~ msgid "Relabel on next reboot." --#~ msgstr "Rietichetta al riavvio successivo." -- --#~ msgid "Revert boolean setting to system default" --#~ msgstr "Ritorna le impostazioni booleane in default del sistema" -- --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "Attiva/Disattiva tra Personalizzata e Tutte booleane" -- --#~ msgid "Filter" --#~ msgstr "Filtro" -- --#~ msgid "Add File Context" --#~ msgstr "Aggiungi contesto del file" -- --#~ msgid "Modify File Context" --#~ msgstr "Modifica contesto del file" -- --#~ msgid "Delete File Context" --#~ msgstr "Cancella contesto del file" -- --#~ msgid "Toggle between all and customized file context" --#~ msgstr "Attiva/Disattiva tra tutte e contesto personalizzato del file" -- --#~ msgid "Add SELinux User Mapping" --#~ msgstr "Aggiungi mappatura utente SELinux" -- --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Modifica mappatura utente SELinux" -- --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Cancella mappatura utente SELinux %s" -- --#~ msgid "Add Translation" --#~ msgstr "Aggiungi traduzione" -- --#~ msgid "Modify Translation" --#~ msgstr "Modifica traduzione" -- --#~ msgid "Delete Translation" --#~ msgstr "Cancella traduzione" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "Modifica utente SELinux" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "Aggiungi porta di rete" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "Modifica porta di rete" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "Cancella porta di rete" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "Attiva/Disattiva tra Personalizzata e Tutte le porte" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "Genera nuovo modulo della policy" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "Carica modulo della policy" -- --#~ msgid "Remove loadable policy module" --#~ msgstr "Rimuovi modulo della policy caricabile" -- --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "Abilita/Disabilita le regole audit aggiuntive generalemente non riportate " --#~ "nei file di log." -- --#~ msgid "Sensitvity Level" --#~ msgstr "Livello sensibilità " -- --#~ msgid "SELinux user '%s' is required" --#~ msgstr "E' richiesto l'utente '%s' di SELinux" -- --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -- --#~ msgid "Requires value" --#~ msgstr "Richiede valore" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "Permetti ad un ruolo utente/applicazione di eseguire il bind a qualsiasi " --#~ "porta tcp > 1024" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "Permette ad un ruolo utente/applicazione confinata di eseguire il bind a " --#~ "qualsiasi porta tcp" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Inserisci un elenco di porte tcp o una gamma di porte separato da " --#~ "virgole, alle quali un ruolo utente/applicazione può eseguire il bind. Ad " --#~ "esempio: 612, 650-660" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "Druid di generazione della policy di SELinux" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "Porte non riservate (> 1024)" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "Utilizzate questa casella se la vostra applicazione richiama bindresvport " --#~ "con 0." -- --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "Enforcing\n" --#~ "Permissiva\n" --#~ "Disabilitata\n" -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ja.po b/policycoreutils/po/ja.po -index 0cf90dc..6a4a6b6 100644 ---- a/policycoreutils/po/ja.po -+++ b/policycoreutils/po/ja.po -@@ -1,26 +1,26 @@ --# translation of ja.po to Japanese --# translation of ja.po to --# translation of ja.po to -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # --# Takuro Nagamoto tnagamot@redhat.com, 2006. --# Noriko Mizumoto noriko@redhat.com, 2006, 2008. -+# Translators: - # Hyu_gabaru Ryu_ichi hyu_gabaru@yahoo.co.jp, 2007. --# Kiyoto Hashida khashida@redhat.com, 2008. -+# Kiyoto Hashida khashida@redhat.com, 2008, 2009, 2010. -+# Makoto Mizukami makoto@fedoraproject.org, 2008. -+# Noriko Mizumoto noriko@redhat.com, 2006, 2008, 2009. -+# Takuro Nagamoto tnagamot@redhat.com, 2006. - msgid "" - msgstr "" --"Project-Id-Version: ja\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-09-09 21:12+1000\n" --"Last-Translator: Noriko Mizumoto noriko@redhat.com\n" --"Language-Team: Japanese fedora-trans-ja@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Japanese trans-ja@lists.fedoraproject.org\n" - "Language: ja\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=1; plural=0\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -29,8 +29,8 @@ msgid "" - " <args ...> are the arguments to that script." - msgstr "" - "䜿ãæ¹: run_init <script> <args ...>\n" --" ããã§ã <script> ã¯å®è¡ãã init ã¹ã¯ãªããã®ååã\n" --" <args ...> ã¯ãã®ã¹ã¯ãªããã«å¯ŸããåŒæ°ã«ãªããŸãã" -+" ããã§ã <script> ã«å®è¡ãã init ã¹ã¯ãªããã®ååã\n" -+" <args ...> ã«ãã®ã¹ã¯ãªããã«å¯ŸããåŒæ°ãæå®ããŸãã" - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format -@@ -117,9 +117,8 @@ msgid "Could not establish semanage connection" - msgstr "semanage æ¥ç¶ã確ç«ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%s ã® MLS ç¯å²ãèšå®ã§ããŸããã§ãã" -+msgstr "MLS ãæå¹ã«ããç¶æ ããã¹ãã§ããŸããã§ãã" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -127,7 +126,7 @@ msgstr "ãŸã ãå®è£ ãããŠããŸãã" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage ãã©ã³ã¶ã¯ã·ã§ã³ã¯æ¢ã«é²è¡ããŠããŸã" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" -@@ -139,53 +138,50 @@ msgstr "semanage ãã©ã³ã¶ã¯ã·ã§ã³ãã³ãããã§ããŸããã§ãã - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage ãã©ã³ã¶ã¯ã·ã§ã³ã¯é²è¡ããŠããŸãã" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" - msgstr "SELinux ã®ã¢ãžã¥ãŒã«äžèŠ§ã衚瀺ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "ã¢ãžã¥ãŒã«å" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "ããŒãžã§ã³" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "ç¡å¹" - - #: ../semanage/seobject.py:322 --#, fuzzy, python-format -+#, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "蚱容ãã¡ã€ã³ %s ã®åé€ãã§ããŸããã§ãã (åé€ã«å€±æ)" -+msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "蚱容ãã¡ã€ã³ %s ã®åé€ãã§ããŸããã§ãã (åé€ã«å€±æ)" -+msgstr "" - - #: ../semanage/seobject.py:348 --#, fuzzy, python-format -+#, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "蚱容ãã¡ã€ã³ %s ã®åé€ãã§ããŸããã§ãã (åé€ã«å€±æ)" -+msgstr "" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "蚱容ã¿ã€ã" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "蚱容ã¿ã€ã" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format -@@ -285,15 +281,20 @@ msgid "Could not list login mappings" - msgstr "ãã°ã€ã³ãããã³ã°ã®äžèŠ§ã衚瀺ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "ãã°ã€ã³å" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux ãŠãŒã¶ãŒ" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS ç¯å²" - -@@ -403,6 +404,7 @@ msgid "MCS Range" - msgstr "MCS ç¯å²" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux ããŒã«" - -@@ -533,18 +535,17 @@ msgstr "SELinux ããŒãã¿ã€ã" - msgid "Proto" - msgstr "ããã" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "ããŒãçªå·" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "ããŒããå¿ èŠã§ã" -+msgstr "ããŒãã¢ãã¬ã¹ãå¿ èŠã§ã" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "äžæåã¯æ¬ åŠãããããã³ã«" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -561,14 +562,14 @@ msgstr "%s ã®ããŒãäœæã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "ããŒã %s/%s ãå®çŸ©ãããŠããã確èªã§ããŸããã§ãã" -+msgstr "ã¢ãã¬ã¹ %s ãå®çŸ©ãããŠããã確èªã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s ã®ããŒãäœæã§ããŸããã§ãã" -+msgstr "%s ã®ã¢ãã¬ã¹ãäœæã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -577,74 +578,72 @@ msgid "Could not create context for %s" - msgstr "%s ã®ã³ã³ããã¹ããäœæã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s ã®ååãèšå®ã§ããŸããã§ãã" -+msgstr "%s ã®ãã¹ã¯ãèšå®ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s ã®ãã¡ã€ã«ã³ã³ããã¹ãã«ãŠãŒã¶ãŒãèšå®ã§ããŸããã§ãã" -+msgstr "%s ã®ã¢ãã¬ã¹ã³ã³ããã¹ãã«ãŠãŒã¶ãŒãèšå®ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s ã®ãã¡ã€ã«ã³ã³ããã¹ãã«ããŒã«ãèšå®ã§ããŸããã§ãã" -+msgstr "%s ã®ã¢ãã¬ã¹ã³ã³ããã¹ãã«ããŒã«ãèšå®ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s ã®ãã¡ã€ã«ã³ã³ããã¹ãã«ã¿ã€ããèšå®ã§ããŸããã§ãã" -+msgstr "%s ã®ã¢ãã¬ã¹ã³ã³ããã¹ãã«ã¿ã€ããèšå®ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%s ã®ãã¡ã€ã«ã³ã³ããã¹ãã« mls ãã£ãŒã«ããèšå®ã§ããŸããã§ãã" -+msgstr "%s ã®ã¢ãã¬ã¹ã³ã³ããã¹ãã« mls ãã£ãŒã«ããèšå®ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s ã®ãã¡ã€ã«ã³ã³ããã¹ããèšå®ã§ããŸããã§ãã" -+msgstr "%s ã®ã¢ãã¬ã¹ã³ã³ããã¹ããèšå®ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "ããŒã %s/%s ãè¿œå ã§ããŸããã§ãã" -+msgstr "ã¢ãã¬ã¹ %s ãè¿œå ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "ããŒã %s/%s ã¯å®çŸ©ãããŠããŸãã" -+msgstr "ã¢ãã¬ã¹ %s ã¯å®çŸ©ãããŠããŸãã" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "ããŒã %s/%s ãã¯ãšãªãŒã§ããŸããã§ãã" -+msgstr "ã¢ãã¬ã¹ %s ãã¯ãšãªã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "ããŒã %s/%s ãä¿®æ£ã§ããŸããã§ãã" -+msgstr "ã¢ãã¬ã¹ %s ãä¿®æ£ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "ããŒã %s/%s ã¯ããªã·ãŒã§å®çŸ©ãããŠããŸãã åé€ã§ããŸãã" -+msgstr "ã¢ãã¬ã¹ %s ã¯ããªã·ãŒå ã§å®çŸ©ãããŠããŸããåé€ã§ããŸãã" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "ããŒã %s/%s ãåé€ã§ããŸããã§ãã" -+msgstr "ã¢ãã¬ã¹ %s ãåé€ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s ã®ãã°ã€ã³ãããã³ã°ãåé€ã§ããŸããã§ãã" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "ããŒãã®äžèŠ§ã衚瀺ã§ããŸããã§ãã" -+msgstr "ã¢ãã¬ã¹ã®äžèŠ§ã衚瀺ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -719,9 +718,8 @@ msgid "Could not delete interface %s" - msgstr "ã€ã³ã¿ãŒãã§ãŒã¹ %s ãåé€ã§ããŸããã§ãã" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "ã€ã³ã¿ãŒãã§ãŒã¹ %s ãåé€ã§ããŸããã§ãã" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -736,9 +734,9 @@ msgid "Context" - msgstr "ã³ã³ããã¹ã" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s ã®ãã¡ã€ã«ã³ã³ããã¹ãã¯ãã§ã«å®çŸ©ãããŠããŸã" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -746,9 +744,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux ãŠãŒã¶ãŒ %s ã¯ååšããŠããŸãã" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -868,11 +866,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -941,15 +938,15 @@ msgid "SELinux boolean" - msgstr "SELinux boolean" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "ç¶æ " -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "ããã©ã«ã" -+msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "説æ" - -@@ -1204,7 +1201,7 @@ msgstr "%s: ããªã·ãŒã¯ãã§ã«ããŒãæžã¿ã§åæããŒããå¿ èŠ - #: ../load_policy/load_policy.c:80 - #, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: ããªã·ãŒãšèŠæ±ããã匷å¶ã¢ãŒããããŒãåºæ¥ãŸãã: %s\n" -+msgstr "%s: èŠæ±ãããããªã·ãŒãšåŒ·å¶ã¢ãŒããããŒãåºæ¥ãŸãã: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1290,1799 +1287,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "ãªãã·ã§ã³ãšã©ãŒ %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s ãéããŸãã: MLS 以å€ã®ãã·ã³ã§ã¯å€æã¯ãµããŒããããŸãã: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "ã¬ãã«" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "å€æ" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "å€æã«ç©ºçœ '%s' ãå«ãŸããããšã¯ã§ããŸãã" -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ç¡å¹ãªã¬ãã« '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s ã¯ãã§ã«å€æã§å®çŸ©ãããŠããŸã" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s ã¯å€æã§å®çŸ©ãããŠããŸãã" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s ã®ãã°ã€ã³ãããã³ã°ã¯ãã§ã«å®çŸ©ãããŠããŸã" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux ãŠãŒã¶ãŒãããã³ã°ãè¿œå " -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux ãŠãŒã¶ãŒ %s ã¯ãã§ã«å®çŸ©ãããŠããŸã" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "ããŒããå¿ èŠã§ã" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "ããŒã %s/%s ã¯ãã§ã«å®çŸ©ãããŠããŸã" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "ã€ã³ã¿ãŒãã§ãŒã¹ %s ã¯ãã§ã«å®çŸ©ãããŠããŸã" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "æ©èœã®åæåäžã«ãšã©ãŒãçºçãäžæ¢ããŸãã\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "æ©èœã®èšå®äžã«ãšã©ãŒãçºçãäžæ¢ããŸãã\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS ã®èšå®äžã«ãšã©ãŒãçºçãäžæ¢ããŸãã\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "æ©èœãããããäžã«ãšã©ãŒãçºçãäžæ¢ããŸãã\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID æ©èœãããããäžã«ãšã©ãŒãçºçãäžæ¢ããŸã\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps ã解æŸäžã«ãšã©ãŒãçºç\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "MLS 以å€ã®ãã·ã³ã§ã¯å€æã¯ãµããŒããããŸãã" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "ããŒãªã¢ã³å€" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "å šãŠ" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "ã«ã¹ã¿ã å" -- --#~ msgid "File Labeling" --#~ msgstr "ãã¡ã€ã«ã©ããªã³ã°" -- --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "ãã¡ã€ã«\n" --#~ "ä»æ§" -- --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "ãã¡ã€ã«ã¿ã€ã" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "ãã¡ã€ã«\n" --#~ "ã¿ã€ã" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "ãŠãŒã¶ãŒãããã³ã°" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "ãã°ã€ã³\n" --#~ "å" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "ãŠãŒã¶ãŒ" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS ç¯å²" -- --#~ msgid "Login '%s' is required" --#~ msgstr "ãã°ã€ã³ '%s' ãå¿ èŠã§ã" -- --#~ msgid "Policy Module" --#~ msgstr "ããªã·ãŒã¢ãžã¥ãŒã«" -- --#~ msgid "Disable Audit" --#~ msgstr "ç£æ»ãç¡å¹ã«ãã" -- --#~ msgid "Enable Audit" --#~ msgstr "ç£æ»ãæå¹ã«ãã" -- --#~ msgid "Load Policy Module" --#~ msgstr "ããªã·ãŒã¢ãžã¥ãŒã«ãããŒã" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "" --#~ "Takuro Nagamoto <tnagamot AT redhat DOT com>, 2006.\n" --#~ "Noriko Mizumoto <noriko AT redhat DOT com>, 2006.\n" --#~ "Hyu_gabaru Ryu_ichi <hyu_gabaru AT yahoo DOT co DOT jp>, 2007." -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux ããªã·ãŒçæããŒã«" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "ãã®ããŒã«ã¯ SELinux ã䜿çšããŠã¢ããªã±ãŒã·ã§ã³ããŠãŒã¶ãŒãå¶éããããª" --#~ "ã·ãŒãã¬ãŒã ã¯ãŒã¯ãçæããã®ã«äœ¿çšã§ããŸãã \n" --#~ "\n" --#~ "ããŒã«ãçæããã®ã¯:\n" --#~ "ã¿ã€ã匷å¶ãã¡ã€ã« (te)\n" --#~ "ã€ã³ã¿ãŒãã§ãŒã¹ãã¡ã€ã« (if)\n" --#~ "ãã¡ã€ã«ã³ã³ããã¹ããã¡ã€ã« (fc)\n" --#~ "ã·ã§ã«ã¹ã¯ãªãã (sh) - ããªã·ãŒãã³ã³ãã€ã«ãã€ã³ã¹ããŒã«ããã®ã«äœ¿çšããŸ" --#~ "ã" -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "å¶éããã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒããŒã«ã®ã¿ã€ããéžæ" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>ã¢ããªã±ãŒã·ã§ã³</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "æšæº Init ããŒã¢ã³ã¯ init ã¹ã¯ãªããçµç±ã§ããŒãæã«èµ·åãããããŒã¢ã³ã§" --#~ "ããéåžž /etc/rc.d/init.d ã«ã¹ã¯ãªãããå¿ èŠã§ã" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "æšæºåæåããŒã¢ã³" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "" --#~ "ã€ã³ã¿ãŒããããµãŒãã¹ããŒã¢ã³ã¯ xinetd ã«ããèµ·åãããããŒã¢ã³ã§ã" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "ã€ã³ã¿ãŒããããµãŒãã¹ããŒã¢ã³ (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "ãŠã§ããµãŒã㌠(apache) ã«ããèµ·åããããŠã§ãã¢ããªã±ãŒã·ã§ã³/ã¹ã¯ãªãã " --#~ "(CGI) CGI ã¹ã¯ãªãã" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "ãŠã§ãã¢ããªã±ãŒã·ã§ã³/ã¹ã¯ãªãã (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "ãŠãŒã¶ãŒã¢ããªã±ãŒã·ã§ã³ã¯ãŠãŒã¶ãŒã«ãã£ãŠèµ·åããããå¶éãããããã¢ããª" --#~ "ã±ãŒã·ã§ã³ã§ã" -- --#~ msgid "User Application" --#~ msgstr "ãŠãŒã¶ãŒã¢ããªã±ãŒã·ã§ã³" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>ãã°ã€ã³ãŠãŒã¶ãŒ</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "æ¢åã®ãã°ã€ã³ãŠãŒã¶ãŒèšé²ãä¿®æ£" -- --#~ msgid "Existing User Roles" --#~ msgstr "æ¢åãŠãŒã¶ãŒã®ããŒã«" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "ãã®ãŠãŒã¶ãŒã¯ã¿ãŒããã«ãåã¯ãªã¢ãŒããã°ã€ã³ãä»ããŠãã°ã€ã³ ããã§ãã" --#~ "ããããã©ã«ãã§ã¯ããã®ãŠãŒã¶ãŒã¯ setuid ã networking ã su ã sudo ãæ" --#~ "ã¡ãŸããã" -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "æå°éã®ã¿ãŒããã«ãŠãŒã¶ãŒããŒã«" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "ãã®ãŠãŒã¶ãŒã¯ X åã¯ã¿ãŒããã«ãä»ããŠãã·ã³ã«ãã°ã€ã³ã§ããŸããããã©ã«" --#~ "ã ã§ã¯ããã®ãŠãŒã¶ãŒã¯ setuid ã networking ã sudo ã su ãæã¡ãŸããã" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "æå°éã® X Windows ãŠãŒã¶ãŒããŒã«" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "å®å šãªãããã¯ãŒãã³ã°ãæã¡ã転移ã®ãªã setuid ã¢ããªã±ãŒã·ã§ã³ã sudo " --#~ "ã su ãæããªããŠãŒã¶ãŒã" -- --#~ msgid "User Role" --#~ msgstr "ãŠãŒã¶ãŒããŒã«" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "å®å šãªãããã¯ãŒãã³ã°ãæã¡ã転移ã®ãªã setuid ã¢ããªã±ãŒã·ã§ã³ã su ãæ" --#~ "ããªããŠãŒã¶ãŒã¯ sudo 㧠Root ã®ç®¡çããŒã«ã䜿çšã§ããŸãã" -- --#~ msgid "Admin User Role" --#~ msgstr "管çãŠãŒã¶ãŒã®ããŒã«" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Root ãŠãŒã¶ãŒ</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "ãã®ãŠãŒã¶ãŒã root ãšããŠå®è¡ãããã·ã³ã®ç®¡çè ãšããŠäœ¿çšãããŠãŒã¶ãŒãªã" --#~ "ã° Root 管çãŠãŒã¶ãŒããŒã«ãéžæããŠãã ããããã®ãŠãŒã¶ãŒã¯ã·ã¹ãã ã« çŽ" --#~ "æ¥ãã°ã€ã³ããããšã¯ã§ããŸããã" -- --#~ msgid "Root Admin User Role" --#~ msgstr "Root 管çãŠãŒã¶ãŒããŒã«" -- --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "å¶éããã¢ããªã±ãŒã·ã§ã³ããŠãŒã¶ãŒããŒã«ã®ååãå ¥å" -- --#~ msgid "Name" --#~ msgstr "åå" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "å¶éããå®è¡ãã¡ã€ã«ã®ãã«ãã¹ãå ¥åããŠãã ããã" -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "å¶éããã¢ããªã±ãŒã·ã§ã³ããŠãŒã¶ãŒããŒã«ã®ç¹æãªååãå ¥å" -- --#~ msgid "Executable" --#~ msgstr "å®è¡ãã¡ã€ã«" -- --#~ msgid "Init script" --#~ msgstr "åæåã¹ã¯ãªãã" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "å¶éãããã¢ããªã±ãŒã·ã§ã³ã®èµ·åã«äœ¿çšãããåæåã¹ã¯ãªããã®ãã«ãã¹ãå ¥" --#~ "åããŠãã ããã" -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "ã«ã¹ã¿ãã€ãºããããŠãŒã¶ãŒããŒã«ãéžæ" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "ãã®ã¢ããªã±ãŒã·ã§ã³ãã¡ã€ã³ã«è»¢ç§»ãããŠãŒã¶ãŒããŒã«ãéžæ" -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "ãã®ãŠãŒã¶ãŒããŒã«ã転移ããå ã®è¿œå ã®ãã¡ã€ã³ãéžæããŠãã ãã" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "ãã®ãŠãŒã¶ãŒããŒã«ã®è»¢ç§»å ãšãªãã¢ããªã±ãŒã·ã§ã³ãã¡ã€ã³ãéžæ ããŠãã ã" --#~ "ã" -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "ãã®ãã¡ã€ã³ã«è»¢ç§»ãããŠãŒã¶ãŒããŒã«ãéžæ" -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "ãã®ãŠãŒã¶ãŒããŒã«ã管çããè¿œå ã®ãã¡ã€ã³ãéžæããŠãã ãã" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "ãã®ãŠãŒã¶ãŒã«ç®¡çãããããã¡ã€ã³ãéžæããŠãã ããã" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "Select additional roles for this user" --#~ msgstr "ãã®ãŠãŒã¶ãŒçšã®è¿œå ã®ããŒã«ãéžæããŠãã ãã" -- --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "ã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒããŒã«ããªãã¹ã³ãããããã¯ãŒã¯ããŒããå ¥åããŸ" --#~ "ã" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP ããŒã</b>" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "å¶éãããã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒããŒã«ã«ããå šãŠã® udp ããŒããžã®ãã€ã³" --#~ "ãã èš±å¯" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "All" --#~ msgstr "å šãŠ" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "ã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒããŒã«ã bindresvport ã 0 ã§ã³ãŒã«ããããšãèš±" --#~ "å¯ã ããŒã 600-1024 ã«ãã€ã³ã" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "ã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒããŒã«ããã€ã³ããã udp ããŒãã®ã«ã³ãåºåãã®äž" --#~ "芧ãã åã¯ããŒãã®ç¯å²ãå ¥åããŸããäŸ: 612, 650-660" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "äºçŽãããŠããªãããŒã (> 1024)" -- --#~ msgid "Select Ports" --#~ msgstr "ããŒããéžæããŠãã ãã" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "ã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒããŒã«ã«ãã 1024 以äžã®å šãŠã® udp ããŒããžã®ãã€" --#~ "ã³ãã èš±å¯" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP ããŒã</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "ã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒããŒã«ãæ¥ç¶ãããããã¯ãŒã¯ããŒããå ¥åããŸã" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "ã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒããŒã«ãæ¥ç¶ãã tcp ããŒãã®ã«ã³ãåºåãã®äžèŠ§" --#~ "ãã åã¯ãããŒãã®ç¯å²ãå ¥åããŸããäŸ: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "ã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒããŒã«ãæ¥ç¶ãã udp ããŒãã®ã«ã³ãåºåãã®äžèŠ§" --#~ "ãã åã¯ããŒãã®ç¯å²ãå ¥åããŸããäŸ: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "å ±éã®ã¢ããªã±ãŒã·ã§ã³ç¹è³ªãéžæããŠãã ãã" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "syslog ã¡ãã»ãŒãžãæžããŸã\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr " /tmp å ã®äžæãã¡ã€ã«ã®äœæ/æäœãããŸã" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "Pam ãèªèšŒã«äœ¿çšããŸã" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch å㯠getpw* ã³ãŒã«ã䜿çšããŸã" -- --#~ msgid "Uses dbus" --#~ msgstr "dbus ã䜿çšããŸã" -- --#~ msgid "Sends audit messages" --#~ msgstr "ç£æ»ã¡ãã»ãŒãžãéä¿¡ããŸãã" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "ã¿ãŒããã«ãšçžäºäœçš" -- --#~ msgid "Sends email" --#~ msgstr "é»åã¡ãŒã«ãéä¿¡ããŸã" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "ã¢ããªã±ãŒã·ã§ã³ã管çãããã¡ã€ã«/ãã£ã¬ã¯ããªãŒãéžæããŠãã ãã" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "ã¢ããªã±ãŒã·ã§ã³ã "æžã蟌ã" å¿ èŠããããã¡ã€ã«/ãã£ã¬ã¯ããªãŒãè¿œå ã" --#~ "ãŸããPid ãã¡ã€ã«ããã°ãã¡ã€ã«ã/var/lib ãã¡ã€ã« ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "ã¢ããªã±ãŒã·ã§ã³ã䜿çšããããŒãªã¢ã³å€ãéžæããŠãã ãã" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "ãã®å¶éãããã¢ããªã±ãŒã·ã§ã³/ãŠãŒã¶ãŒã«äœ¿çšãããããŒãªã¢ã³å€ãè¿œå /åé€" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "ããªã·ãŒãçæããå Žæã®ãã£ã¬ã¯ããªãŒãéžæããŠãã ãã" -- --#~ msgid "Policy Directory" --#~ msgstr "ããªã·ãŒãã£ã¬ã¯ããªãŒ" -- --#~ msgid "Generated Policy Files" --#~ msgstr "çæããããªã·ãŒãã¡ã€ã«" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ãã®ããŒã«ã¯ä»¥äžãçæããŸã: \n" --#~ "ã¿ã€ã匷å¶(te)ããã¡ã€ã«ã³ã³ããã¹ã(fc)ãã€ã³ã¿ãŒãã§ãŒã¹(if)ãã·ã§ã«ã¹ã¯" --#~ "ãªãã(sh)ã\n" --#~ "ã³ã³ãã€ã«/ã€ã³ã¹ããŒã«ãããã¡ã€ã«/ãã£ã¬ã¯ããªãŒã®ãªã©ãã«ããããã«ã·ã§" --#~ "ã«ã¹ã¯ãªãããå®è¡ããŸããemanage å㯠useradd ã䜿çšã㊠Linux ãã°ã€ã³" --#~ "ã® ãŠãŒã¶ãŒããŠãŒã¶ãŒããŒã«ã«ãããããŸãã\n" --#~ "ãã·ã³ãå¯å®¹ã¢ãŒã (setenforce 0) ã«ããŸãã\n" --#~ "ãŠãŒã¶ãŒãšããŠãã°ã€ã³ããŠãã®ãŠãŒã¶ãŒããŒã«ããã¹ãããŸããaudit2allow -" --#~ "R ã䜿çšããte ãã¡ã€ã«ã®ããã®è¿œå ã«ãŒã«ãçæããŸãã\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ãã®ããŒã«ã¯ä»¥äžãçæããŸã: \n" --#~ "ã¿ã€ã匷å¶(te)ããã¡ã€ã«ã³ã³ããã¹ã(fc)ãã€ã³ã¿ãŒãã§ãŒã¹(if)ãã·ã§ã«ã¹ã¯" --#~ "ãªãã(sh)ã\n" --#~ "ã³ã³ãã€ã«/ã€ã³ã¹ããŒã«ãããã¡ã€ã«/ãã£ã¬ã¯ããªãŒã®ãªã©ãã«ããããã«ã·ã§" --#~ "ã«ã¹ã¯ãªãããå®è¡ããŸãããã·ã³ãå¯å®¹ã¢ãŒã (setenforce 0) ã«ããŸãã\n" --#~ "ã¢ããªã±ãŒã·ã§ã³ãå®è¡/åèµ·åããavc ã¡ãã»ãŒãžãçæããŸãã\n" --#~ "audit2allow -R ã䜿çšããte ãã¡ã€ã«ã®ããã®è¿œå ã«ãŒã«ãçæããŸãã\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "ããŒãªã¢ã³ãã€ã¢ãã°ãè¿œå " -- --#~ msgid "Boolean Name" --#~ msgstr "ããŒãªã¢ã³å€å" -- --#~ msgid "Role" --#~ msgstr "ããŒã«" -- --#~ msgid "Existing_User" --#~ msgstr "æ¢åãŠãŒã¶ãŒïŒ_UïŒ" -- --#~ msgid "Application" --#~ msgstr "ã¢ããªã±ãŒã·ã§ã³" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s ã¯ãã£ã¬ã¯ããªã§ãªããã°ãªããŸãã" -- --#~ msgid "You must select a user" --#~ msgstr "ãŠãŒã¶ãŒãéžæããå¿ èŠããããŸã" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "å¶éããå®è¡ãã¡ã€ã«ãéžæããŠãã ããã" -- --#~ msgid "Select init script file to be confined." --#~ msgstr "å¶éããåæåã¹ã¯ãªãããéžæããŠãã ããã" -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "" --#~ "å¶éãããã¢ããªã±ãŒã·ã§ã³ãäœæããããæžã蟌ãã ããããã¡ã€ã«ãéžæããŠ" --#~ "ãã ãã" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "å¶éããã¢ããªã±ãŒã·ã§ã³ãææããŠããããæžã蟌ãã ããããã£ã¬ã¯ããªãŒã" --#~ "éžæããŠãã ãã" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "çæããããªã·ãŒãã¡ã€ã«ãå ¥ãããã£ã¬ã¯ããªãŒãéžæããŠãã ãã" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "ã¿ã€ã %s_t ã¯æ¢ã«çŸåšã®ããªã·ãŒã§å®çŸ©ãããŠããŸãã\n" --#~ "ç¶ç¶ããŸãã ?" -- --#~ msgid "Verify Name" --#~ msgstr "ååã®èšŒæ" -- --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "ã¢ãžã¥ãŒã« %s.pp ã¯æ¢ã«çŸåšã®ããªã·ãŒå ã«ããŒããããŠããŸãã\n" --#~ "ç¶ç¶ããŸãã ?" -- --#~ msgid "You must enter a name" --#~ msgstr "ååãæå®ããå¿ èŠããããŸã" -- --#~ msgid "You must enter a executable" --#~ msgstr "å®è¡ãã¡ã€ã«ãæå®ããå¿ èŠããããŸã" -- --#~ msgid "Configue SELinux" --#~ msgstr "SELinux ãèšå®ãã" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "" --#~ "ããŒã㯠1 ãã %d ãŸã§ã®æ°åããåã¯æ°åã®ç¯å²ã§ãªããã°ãªããŸãã " -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "å¶éããããã»ã¹/ãŠãŒã¶ãŒã®ååãå ¥åããªããã°ãªããŸãã" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER ã¿ã€ãã¯å®è¡ãã¡ã€ã«ãšããŠã¯èªããããŸãã" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "DAEMON ã¢ããªã®ã¿ãåæåã¹ã¯ãªããã䜿çšã§ããŸã" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog ã¯ããŒã«å€ã§ãªããã°ãªããŸãã" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER ã¿ã€ãã¯èªåçã« tmp ã¿ã€ããåŸãŸã" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "å¶éããããã»ã¹ã®å®è¡ãã¡ã€ã«ã®ãã¹ãå ¥åããªããã°ãªããŸãã" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Type Enforcement file" --#~ msgstr "匷å¶ãã¡ã€ã«ãå ¥åããŠãã ãã" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "ã€ã³ã¿ãŒãã§ãŒã¹ãã¡ã€ã«" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "ãã¡ã€ã«ã³ã³ããã¹ããã¡ã€ã«" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "èšå®ã¹ã¯ãªãã" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux ããŒã\n" --#~ "ã¿ã€ã" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "ãããã³ã«" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "ã¬ãã«" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "ããŒã" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "ããŒãçªå· "%s" ã¯æå¹ã§ã¯ãããŸããã0 < ããŒãçªå· < 65536 " -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "äžèŠ§è¡šç€º" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "ã°ã«ãŒã衚瀺" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux ãµãŒãã¹ä¿è·" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "acct ããŒã¢ã³ã® SELinux ä¿è·ãç¡å¹ã«ããŸã" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "管çè " -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "å šãŠã®ããŒã¢ã³ãã³ã¢ãã¡ã€ã«ã / ãžæžã蟌ãã®ãèªããŸã" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "å šãŠã®ããŒã¢ã³ãå²ãåœãŠãããŠããªã tty ã䜿çšã§ããããšãèªããŸã" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "ãŠãŒã¶ãŒæš©é" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin SELinux ãŠãŒã¶ãŒã¢ã«ãŠã³ãã«èªåã®ããŒã ãã£ã¬ã¯ããªã /tmp ãã£ã¬" --#~ "ã¯ããªã«ãããã¡ã€ã«ã®å®è¡ãèš±å¯ãã" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ã²ã¹ã SELinux ãŠãŒã¶ãŒã¢ã«ãŠã³ãã«èªåã®ããŒã ãã£ã¬ã¯ããªã /tmp ãã£ã¬" --#~ "ã¯ããªã«ãããã¡ã€ã«ã®å®è¡ãèš±å¯ãã" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "ã¡ã¢ãªä¿è·" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "java å®è¡å¯èœã¹ã¿ãã¯ãèªãã" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "ããŠã³ã" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "mount ã«ãããããã¡ã€ã«ãããŠã³ãããããšãèªãã" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "mount ã«ãããããã£ã¬ã¯ããªãŒãããŠã³ãããããšãèªãã" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "mplayer å®è¡å¯èœã¹ã¿ãã¯ãèªãã" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh ã« ssh-keysign ãå®è¡ããããšãèªãã" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ã¹ã¿ãã SELinux ãŠãŒã¶ãŒã¢ã«ãŠã³ãã«èªåã®ããŒã ãã£ã¬ã¯ããªã /tmp ãã£" --#~ "ã¬ã¯ããªã«ãããã¡ã€ã«ã®å®è¡ãèš±å¯ãã" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm SELinux ãŠãŒã¶ãŒã¢ã«ãŠã³ãã«èªåã®ããŒã ãã£ã¬ã¯ããªã /tmp ãã£ã¬" --#~ "ã¯ããªã«ãããã¡ã€ã«ã®å®è¡ãèš±å¯ãã" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "å¶éãããŠããªã SELinux ãŠãŒã¶ãŒã¢ã«ãŠã³ãã«èªåã®ããŒã ãã£ã¬ã¯ããªã /" --#~ "tmp ãã£ã¬ã¯ããªã«ãããã¡ã€ã«ã®å®è¡ãèš±å¯ãã" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "ãããã¯ãŒã¯èšå®" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "ã©ãã«ã®ãªããã±ããããããã¯ãŒã¯ã«æµããã®ãèªãã" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "ãŠãŒã¶ãŒ SELinux ãŠãŒã¶ãŒã¢ã«ãŠã³ãã«èªåã®ããŒã ãã£ã¬ã¯ããªã /tmp ãã£" --#~ "ã¬ã¯ããªã«ãããã¡ã€ã«ã®å®è¡ãèš±å¯ãã" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "" --#~ "å¶éãããŠããªããã®ã« unconfined_execmem ã« dyntrans ããããšãèªãã" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "ããŒã¿ããŒã¹" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "ãŠãŒã¶ãŒã« mysql ãœã±ããã«æ¥ç¶ããããšãèš±å¯" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "ãŠãŒã¶ãŒã« postgres ãœã±ããã«æ¥ç¶ããããšãèªãã" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "X ãµãŒããŒ" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "ã¯ã©ã€ã¢ã³ãã« X å ±æã¡ã¢ãªã«æžã蟌ãããšãèªãã" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "xguest SELinux ãŠãŒã¶ãŒã¢ã«ãŠã³ãã«èªåã®ããŒã ãã£ã¬ã¯ããªã /tmp ãã£ã¬" --#~ "ã¯ããªã«ãããã¡ã€ã«ã®å®è¡ãèš±å¯ãã" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "ããŒã¢ã³ã« NIS ãšãã£ããã«å®è¡ããããšãèªãã" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "ãŠã§ãã¢ããªã±ãŒã·ã§ã³" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "ã¹ã¿ãã SELinux ãŠãŒã¶ãŒãããŠã§ããã©ãŠã¶ãŒãã¡ã€ã³ãžã®è»¢äœ" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "sysadm SELinux ãŠãŒã¶ãŒãããŠã§ããã©ãŠã¶ãŒãã¡ã€ã³ãžã®è»¢äœ" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "ãŠãŒã¶ãŒ SELinux ãŠãŒã¶ãŒãããŠã§ããã©ãŠã¶ãŒãã¡ã€ã³ãžã®è»¢äœ" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "xguest SELinux ãŠãŒã¶ãŒãããŠã§ããã©ãŠã¶ãŒãã¡ã€ã³ãžã®è»¢äœ" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "" --#~ "ã¹ã¿ãããŠã§ããã©ãŠã¶ãŒã«ããŒã ãã£ã¬ã¯ããªãŒã«æžã蟌ãããšãèªãã" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "amanda çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "amavis çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahi çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "ã¯ã©ã¹ã¿ãŒãµãŒããŒçšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "cdrecord ã«ãããããªå 容ã®èªã¿èŸŒã¿ãèªãããnfsãsambaãå¯æ¬æ§è£ 眮ããŠãŒ" --#~ "ã¶ãŒ tempãä¿¡é Œã§ããªãå 容ã®ãã¡ã€ã«" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "å°å·" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd ããã¯ãšã³ããµãŒããŒçšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpd çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifd çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "sysadm_t ã«çŽæ¥ããŒã¢ã³ãèµ·åããããšãèªãã" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Evolution çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "ã²ãŒã " -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "ã²ãŒã çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "ãŠã§ããã©ãŠã¶ãŒçšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Thunderbird çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmail çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "äºææ§" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "å£ããŠããããšãç¥ã£ãŠããããã»ãã¥ãªãã£ãªã¹ã¯ã®ãªãããšãåãã£ãŠããã" --#~ "ã®ãç£æ»ããªã" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "hostname ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "cups hplip ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd 亀代ãã°çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD ãµãŒãã¹" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd åããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "ã±ã«ããã¹" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailman çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "evolution ãš thunderbird ã«ãŠãŒã¶ãŒãã¡ã€ã«ãèªã¿èŸŒãã®ãèªãã" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "mozilla ãã©ãŠã¶ãŒã«ãŠãŒã¶ãŒãã¡ã€ã«ãèªã¿èŸŒãã®ãèªãã" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "ååãµãŒãã¹" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "NetworkManager çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob mkhomedir çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfix çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "pppd ã«äžè¬ãŠãŒã¶ãŒã®ããã«å®è¡ããããšãèªãã" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptp çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdisc çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "rdisc çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "ããã°ã©ã ã«æšæºä»¥å€ã®å Žæã«ãããã¡ã€ã«ãèªã¿èŸŒãããšãèªãã (default_t)" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "ssh ã«ããŒã¢ã³ãšããŠã§ã¯ãªããinetd ããå®è¡ããããšãèªãã" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Samba ã« nfs ãã£ã¬ã¯ããªãŒãå ±æããããšãèªãã" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL èªèšŒãµãŒããŒ" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "sasl èªèšŒãµãŒããŒã« /etc/shadow ãèªã¿èŸŒãããšãèªãã" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "X-Windows ãµãŒããŒã«ã¡ã¢ãªé åãå®è¡å¯èœãšæžèŸŒã¿å¯èœã®äž¡æ¹ãšããŠããããã" --#~ "ããšãèªãã" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "sysadm_t ãžã®è»¢äœãèªããªããsudo ãš su ã圱é¿ããŠãã" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "ã©ã®ããã»ã¹ã«ãã«ãŒãã«ã¢ãžã¥ãŒã«ãããŒãããããšãèªããªã" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "ã©ã®ããã»ã¹ã«ãã«ãŒãã« SELinux ããªã·ãŒãå€æŽããããšãèªããªã" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroubleshoot ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "ã¹ãã ä¿è·" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "spamd ã«ããŒã ãã£ã¬ã¯ããªãŒãžã®ã¢ã¯ã»ã¹ãèªãã" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Spam Assassin ããŒã¢ã³ã«ãããã¯ãŒã¯ã¢ã¯ã»ã¹ãèªãã" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "squid ããŒã¢ã³ã«ãããã¯ãŒã¯ãžã®æ¥ç¶ãèªãã" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "ssh ã« sysadm_r:sysadm_t ãšããŠãã°ã€ã³ããããšãèªãã" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "staff_r ãŠãŒã¶ãŒã« sysadm ããŒã ãã£ã¬ã¯ããªãŒãæãã(~/.bashrc ã®ãã" --#~ "ãª) ãã¡ã€ã«ãèªãããšãèªãã" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "æ±çš SSL ãã³ãã«" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "stunnel ããŒã¢ã³ã« xinetd ã®å€ã§ã¹ã¿ã³ãã¢ããŒã³ãšããŠå®è¡ããããšãèªãã" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "ã·ã¹ãã cron ãžã§ãçšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "xinetd ã«ããããèµ·åãããã¡ã€ã³è»¢äœãæã«å®çŸ©ãããŠããªããµãŒãã¹ãå«" --#~ "ããå¶éãªãã§å®è¡ããããšãèªãã" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "rc ã¹ã¯ãªããã«ãrc ã¹ã¯ãªããã«ããèµ·åããããã¡ã€ã³è»¢äœãæã«å®çŸ©ãããŠ" --#~ "ããªãããŒã¢ã³ãå«ããå¶éãªãã§å®è¡ããããšãèªãã" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "rpm ã«å¶éãªãã§å®è¡ããããšãèªãã" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "hotplug ã insmod ã®ãããªç¹æš©ãŠãŒãã£ãªãã£ãŒã«å¶éãªãã§å®è¡ããããšãèª" --#~ "ãã" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "uptimed ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "user_r ã« su ããsudoãuserhelper çµç±ã§ sysadm_r ã«éããããšãèªãããã" --#~ "ãã§ãªããã° staff_r ã®ã¿ãããã§ãã" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "ãŠãŒã¶ãŒã« mount ã³ãã³ããå®è¡ããããšãèªãã" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "æšæºãŠãŒã¶ãŒã«çŽæ¥ããŠã¹ã¢ã¯ã»ã¹ãèªãã (X ãµãŒããŒã®ã¿èªãã)" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "ãŠãŒã¶ãŒã« dmesg ã³ãã³ããå®è¡ããããšãèªãã" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "ãŠãŒã¶ãŒã«ãããã¯ãŒã¯ã€ã³ã¿ãŒãã§ãŒã¹ãå¶åŸ¡ããããšãèªãã " --#~ "(USERCTL=true ãå¿ èŠ)" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "éåžžãŠãŒã¶ãŒã« ping ãå®è¡ããããšãèªãã" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "ãŠãŒã¶ãŒã« ext å±æ§ã§ãªããã¡ã€ã«ã®èªã¿æžããèªãã (FATãCDROMãããã" --#~ "ããŒ)" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "ãŠãŒã¶ãŒã« usb è£ çœ®ã®èªã¿æžããèªãã" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "ãŠãŒã¶ãŒã« TCP ãµãŒããŒãå®è¡ããããšãèªãã (ããŒããšçµã³ã€ããåäžãã¡" --#~ "ã€ã³ãå€éšã®ãŠãŒã¶ãŒããã®æ¥ç¶ãåãä»ãã) ãããç¡å¹ã«ãããš FTP ãåå" --#~ "ã¢ãŒãã«ããä»ã®ãããã³ã«ãå€æŽãããããããªã" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "ãŠãŒã¶ãŒã« stat ttyfiles ãèªãã" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "xdm ã sysadm_r:sysadm_t ãšããŠãã°ã€ã³ããããšãèªãã" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "xen ã«ç©çãã£ã¹ã¯è£ 眮ãèªã¿æžãããããšãèªãã" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen control çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS ãã¹ã¯ãŒãããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv ããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS 転éããŒã¢ã³çšã® SELinux ä¿è·ãç¡å¹ã«ãã" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm ãŠãŒã¶ãŒã«ãéç¹æš©ãŠãŒã¶ãŒã®ããŒã ãã£ã¬ã¯ããªãŒã®ç®¡çãèª" --#~ "ãã" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm ãŠãŒã¶ãŒã«ãéç¹æš©ãŠãŒã¶ãŒã®ããŒã ãã£ã¬ã¯ããªãŒã®èªã¿èŸŒã¿" --#~ "ãèªãã" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "%s '%s' ãæ¬åœã«åé€ãããã®ã§ãã?" -- --#~ msgid "Delete %s" --#~ msgstr "%s ãåé€" -- --#~ msgid "Add %s" --#~ msgstr "%s ãè¿œå " -- --#~ msgid "Modify %s" --#~ msgstr "%s ãå€æŽ" -- --#~ msgid "Permissive" --#~ msgstr "蚱容" -- --#~ msgid "Enforcing" --#~ msgstr "匷å¶" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "ããªã·ãŒã¿ã€ããå€æŽãããšæ¬¡ã®èµ·åæã«å šãã¡ã€ã«ã·ã¹ãã ã®ãªã©ãã«ãåŒãèµ·" --#~ "ããŸãããã¡ã€ã«ã·ã¹ãã ã®å€§ããã«äŸåããŠãªã©ãã«ã¯é·ãæéãå¿ èŠãšããŸ" --#~ "ããç¶ããŸãã?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "SELinux ãç¡å¹ã«ããã«ã¯åèµ·åãå¿ èŠã§ããèŠããããŸãããåŸã« SELinux ã" --#~ "æå¹ã«æ»ãããšã«æ±ºããããã·ã¹ãã ã¯ãªã©ãã«ãå¿ èŠã«ãªããŸããåã« " --#~ "SELinux ãã·ã¹ãã ã«åé¡ãèµ·ãããŠããããç¥ãããã®ãªãã°ããšã©ãŒãèšé²ã" --#~ "ãã ã㧠SELinux ããªã·ãŒã匷å¶ããªã蚱容ã¢ãŒãã«ããããšãã§ããŸãã蚱容" --#~ "ã¢ãŒãã¯åèµ·åã¯å¿ èŠã§ã¯ãããŸãããç¶ããŸãã?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "SELinux ãæå¹ã«å€æŽãããšæ¬¡ã®èµ·åæã«å šãã¡ã€ã«ã·ã¹ãã ã®ãªã©ãã«ãåŒãèµ·" --#~ "ããŸãããã¡ã€ã«ã·ã¹ãã ã®å€§ããã«äŸåããŠãªã©ãã«ã¯é·ãæéãå¿ èŠãšããŸ" --#~ "ããç¶ããŸãã?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux ãã°ã€ã³ãããã³ã°ãè¿œå " -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux ãããã¯ãŒã¯ããŒããè¿œå " -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux ã¿ã€ã" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "ã¬ãã«" -- --#~ msgid "File Specification" --#~ msgstr "ãã¡ã€ã«ä»æ§" -- --#~ msgid "File Type" --#~ msgstr "ãã¡ã€ã«ã¿ã€ã" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "å šãã¡ã€ã«\n" --#~ "éåžžãã¡ã€ã«\n" --#~ "ãã£ã¬ã¯ããªãŒ\n" --#~ "æåè£ çœ®\n" --#~ "ãããã¯è£ 眮\n" --#~ "ãœã±ãã\n" --#~ "ã·ã³ããªãã¯ãªã³ã¯\n" --#~ "ååä»ããã€ã\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "SELinux ãŠãŒã¶ãŒã®è¿œå " -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux 管çè " -- --#~ msgid "Add" --#~ msgstr "è¿œå " -- --#~ msgid "_Properties" --#~ msgstr "ç¹æ§ïŒ_PïŒ" -- --#~ msgid "_Delete" --#~ msgstr "åé€ïŒ_DïŒ" -- --#~ msgid "Select Management Object" --#~ msgstr "管çãªããžã§ã¯ããéžæ" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>éžæ:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "ã·ã¹ãã ããã©ã«ãã®åŒ·å¶ã¢ãŒã" -- --#~ msgid "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" --#~ msgstr "" --#~ "蚱容\n" --#~ "匷å¶ã\n" --#~ "ç¡å¹ã«ãªããŸãã\n" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "çŸåšã®åŒ·å¶ã¢ãŒã" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "ã·ã¹ãã ããã©ã«ãã®ããªã·ãŒã¿ã€ã: " -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "ãªã©ãã«ãããã®ãªãã°éžæããããããã°å šãã¡ã€ã«ã·ã¹ãã ã次ã®åèµ·åæ" --#~ "ã«ãã·ã¹ãã ã®å€§ããã«äŸåããŸããããªã©ãã«ã¯éåžžã«é·ãæéãããããŸãã" --#~ "ããªã·ãŒã¿ã€ããå€æŽãããç¡å¹ãã匷å¶ãžå€ããå Žåããªã©ãã«ãå¿ èŠã«ãªããŸ" --#~ "ãã" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "次ã®åèµ·åã§ãªã©ãã«" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "ããŒãªã¢ã³èšå®ãã·ã¹ãã ããã©ã«ãã«æ»ã" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "ã«ã¹ã¿ã åãšå šããŒãªã¢ã³å€ãšã®éã§åãæ¿ã" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Run booleans lockdown wizard" --#~ msgstr "boolean ããã¯ããŠã³ã®ãŠã£ã¶ãŒããå®è¡" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Lockdown..." --#~ msgstr "ããã¯ããŠã³..." -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "ãã£ã«ã¿ãŒ" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "ãã¡ã€ã«ã³ã³ããã¹ãã®è¿œå " -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "ãã¡ã€ã«ã³ã³ããã¹ãã®å€æŽ" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "ãã¡ã€ã«ã³ã³ããã¹ãã®åé€" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "å šãŠãšã«ã¹ã¿ã åãã¡ã€ã«ã³ã³ããã¹ãã®éã§åãæ¿ã" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux ãŠãŒã¶ãŒãããã³ã°ã®è¿œå " -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux ãŠãŒã¶ãŒãããã³ã°ã®å€æŽ" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux ãŠãŒã¶ãŒãããã³ã°ã®åé€" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "å€æã®è¿œå " -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "å€æã®å€æŽ" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "å€æã®åé€" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux ãŠãŒã¶ãŒã®å€æŽ" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "ãããã¯ãŒã¯ããŒãã®è¿œå " -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "ãããã¯ãŒã¯ããŒãã®ç·šé" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "ãããã¯ãŒã¯ããŒãã®åé€" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "ã«ã¹ã¿ã åãšå šããŒãã®éã§åãæ¿ã" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "æ°ããªã·ãŒã¢ãžã¥ãŒã«ã®çæ" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "ããªã·ãŒã¢ãžã¥ãŒã«ãããŒã" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "ããŒãå¯èœãªããªã·ãŒã¢ãžã¥ãŒã«ãåãå€ã" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "éåžžã¯ãã°ãã¡ã€ã«ã«å ±åãããªãè¿œå ã®ç£æ»ã«ãŒã«ãæå¹/ç¡å¹ã«ããã" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "æ床" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux ãŠãŒã¶ãŒ '%s' ãå¿ èŠã§ã" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable" --#~ msgstr "ç¡å¹" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Enable" --#~ msgstr "æå¹" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "<b>Boolean</b>" --#~ msgstr "<b>Boolean</b>" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "<b>Description</b>" --#~ msgstr "<b>説æ</b>" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "<b>Status</b>" --#~ msgstr "<b>ã¹ããŒã¿ã¹</b>" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Category: %s <br>" --#~ msgstr "ã«ããŽãª: %s <br>" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Begin" --#~ msgstr "éå§" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "" --#~ "Welcome to the SELinux Lockdown Tool.<br> <br>This tool can be used to " --#~ "lockdown SELinux booleans.The tool will generate a configuration file " --#~ "which can be used to lockdown this system or other SELinux systems.<br>" --#~ msgstr "" --#~ "SELinux ããã¯ããŠã³ããŒã«ã«ããããã <br> <br>ãã®ããŒã«ã䜿çšãããš " --#~ "SELinux ã® boolean ãããã¯ããŠã³ããããšãã§ããŸãã ãã®ã·ã¹ãã ãŸãã¯ä»" --#~ "ã® SELinux ã·ã¹ãã ã®ããã¯ããŠã³ã«äœ¿çšã§ããèšå®ãã¡ã€ã«ãçæããŸãã" --#~ "<br>" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Finish" --#~ msgstr "çµäº" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Category %s booleans completed <br><br>" --#~ msgstr "ã«ããŽãª %s boolean ã¯å®äºããŸãã <br><br>" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Current settings:<br><br>" --#~ msgstr "çŸåšã®èšå®:<br><br>" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Finish: <br><br>" --#~ msgstr "çµäº: <br><br>" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Category: %s<br><br>Current Settings<br><br>" --#~ msgstr "ã«ããŽãª: %s<br><br>çŸåšã®èšå®<br><br>" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Boolean: %s<br><br>" --#~ msgstr "Boolean: %s<br><br>" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Lockdown SELinux Booleans" --#~ msgstr "SELinux boolean ã®ããã¯ããŠã³" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Apply" --#~ msgstr "é©çš" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "SELinux Boolean Lockdown" --#~ msgstr "SELinux boolean ã®ããã¯ããŠã³" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Save As" --#~ msgstr "ååãä»ããŠä¿å" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Save Boolean Configuration File" --#~ msgstr "Boolean èšå®ãã¡ã€ã«ãä¿å" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Select file name to save boolean settings." --#~ msgstr "boolean èšå®ãä¿åãããã¡ã€ã«åãéžæããŸãã" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "_Forward" --#~ msgstr "転é(_F)" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "_Previous" --#~ msgstr "å(_PïŒ" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ka.po b/policycoreutils/po/ka.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/ka.po -+++ b/policycoreutils/po/ka.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/kn.po b/policycoreutils/po/kn.po -index 7d706a8..2c6f6e4 100644 ---- a/policycoreutils/po/kn.po -+++ b/policycoreutils/po/kn.po -@@ -1,28 +1,23 @@ --# translation of policycoreutils.HEAD.kn.po to Kannada -+# SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. - # --# Shankar Prasad svenkate@redhat.com, 2007, 2008. -+# Translators: -+# Shankar Prasad svenkate@redhat.com, 2007, 2008, 2009, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.kn\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-04-02 10:45+0530\n" --"Last-Translator: Shankar Prasad svenkate@redhat.com\n" --"Language-Team: Kannada en@li.org\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Kannada (http://www.transifex.net/projects/p/fedora/language/" -+"kn/)\n" - "Language: kn\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n != 1);\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" -+"Plural-Forms: nplurals=1; plural=0\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -94,7 +89,7 @@ msgstr "******************** ಪà³à²°à²®à³à² ಠà²à²¶ ********************** - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "ಠಚà³à²€à²¿(ಪಟಲಿಞಿ) ಪà³à²¯à²Ÿà²à³à²à²šà³à²šà³ ಞà²à³à²°à²¿à²¯à²µà²Ÿà²à²¿à²žà²²à³, à²à²Šà²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¿:" -+msgstr "ಠಪಟಲಿಞಿ(ಪಟಲಿಞಿ) ಪà³à²¯à²Ÿà²à³à²à²šà³à²šà³ ಞà²à³à²°à²¿à²¯à²µà²Ÿà²à²¿à²žà²²à³, à²à²Šà²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¿:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" -@@ -106,20 +101,19 @@ msgstr "semanage ಹà³à²¯à²Ÿà²à²¡à²²à²šà³à²šà³ ಞà³à²à²¿à²žà²²à³ ಞಟ - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "SELinux ಚà³à²€à²¿à²¯à²šà³à²šà³ ಚಿರà³à²µà²¹à²¿à²žà²²à²Ÿà²à²¿à²²à³à²² ಠಥವ ಶà³à²à²°à²£à³à²¯à²šà³à²šà³ ಚಿಲà³à²à²¿à²žà²¿à²à³à²³à³à²³à²²à²Ÿà²à²¿à²²à³à²²." -+msgstr "SELinux ಪಟಲಿಞಿಯಚà³à²šà³ ಚಿರà³à²µà²¹à²¿à²žà²²à²Ÿà²à²¿à²²à³à²² ಠಥವ ಶà³à²à²°à²£à³à²¯à²šà³à²šà³ ಚಿಲà³à²à²¿à²žà²¿à²à³à²³à³à²³à²²à²Ÿà²à²¿à²²à³à²²." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "ಚà³à²€à²¿ ಶà³à²à²°à²£à³à²¯à²šà³à²šà³ à²à²Šà²²à²Ÿà²à²¿à²²à³à²²." -+msgstr "ಪಟಲಿಞಿ ಶà³à²à²°à²£à³à²¯à²šà³à²šà³ à²à²Šà²²à²Ÿà²à²¿à²²à³à²²." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" - msgstr "semanage ಞà²à²ªà²°à³à²à²µà²šà³à²šà³ ಞà³à²¥à²Ÿà²ªà²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%s à²à²Ÿà²à²¿ MLS ವà³à²¯à²Ÿà²ªà³à²€à²¿à²¯à²šà³à²šà³ ಹà³à²à²Šà²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "MLS ಶà²à³à²€à²à³à²à²¡à²¿à²°à³à²µ ಞà³à²¥à²¿à²€à²¿à²¯à²šà³à²šà³ ಪರà³à²à³à²·à²¿à²žà²²à²Ÿà²à²²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -127,77 +121,73 @@ msgstr "à²à²šà³à²šà³ ಠಚà³à²µà²¯à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "ಞà³à²®à²šà³à²à³ ವà³à²¯à²µà²¹à²Ÿà²°à²µà³ à²à²à²Ÿà²à²²à³ ಪà³à²°à²à²€à²¿à²¯à²²à³à²²à²¿à²Šà³" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage ವಹಿವಟà²à²šà³à²šà³ à²à²°à²à²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage ವಹಿವಟà²à²šà³à²šà³ à²à²°à²à²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "semanage ವಹಿವಟà²à²šà³à²šà³ ಞಲà³à²²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "ಞà³à²®à²šà³à²à³ ವà³à²¯à²µà²¹à²Ÿà²°à²µà³ ಪà³à²°à²à²€à²¿à²¯à²²à³à²²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²°à²°à²šà³à²šà³ ಪà²à³à²à²¿ ಮಟಡಲಟà²à²¿à²²à³à²²" -+msgstr "SELinux ಮಟಡà³à²¯à³à²²à³âà²à²³à²šà³à²šà³ ಪà²à³à²à²¿ ಮಟಡಲಟà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "à²à²à²à²Š ಹà³à²žà²°à³" -+msgstr "ಮಟಡà³à²¯à³à²²à²¿à²š ಹà³à²žà²°à³" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "à²à²µà³à²€à³à²€à²¿" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "ಠಶà²à³à²€à²à³à²à²¡" - - #: ../semanage/seobject.py:322 - #, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "" -+msgstr "%s à²à²à²¬ ಮಟಡà³à²¯à³à²²à³ ಠಚà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà²²à²Ÿà²à²²à²¿à²²à³à²² (ಀà³à²à³à²Šà³ ಹಟà²à³à²µà²²à³à²²à²¿ ವಿಫಲಀà³)" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "ಪಟಀà³à²° %s ಠಚà³à²šà³ %s à²à³ ಞà³à²°à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²à²¬ ಮಟಡà³à²¯à³à²²à²šà³à²šà³ ಶà²à³à²€à²à³à²³à²¿à²žà²²à²Ÿà²à²²à²¿à²²à³à²² (ಀà³à²à³à²Šà³ ಹಟà²à³à²µà²²à³à²²à²¿ ವಿಫಲಀà³)" - - #: ../semanage/seobject.py:348 - #, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "" -+msgstr "%s à²à²à²¬ ಮಟಡà³à²¯à³à²²à²šà³à²šà³ ಀà³à²à³à²Šà³à²¹à²Ÿà²à²²à²Ÿà²à²²à²¿à²²à³à²² (ಀà³à²à³à²Šà³ ಹಟà²à³à²µà²²à³à²²à²¿ ವಿಫಲಀà³)" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -+msgstr "dontaudit à²à³ 'on' ಠಥವ 'off' à²à²µà³à²°à²¡à²°à²²à³à²²à²¿ ಯಟವà³à²Šà²Ÿà²Šà²°à³ à²à²à²Šà²° ಠà²à²€à³à²¯à²µà²¿à²Šà³" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "ಠಚà³à²®à²€à²¿à²ªà³à²°à³à²µà²à²µà²Ÿà²à²¿" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "ಠಚà³à²®à²€à²¿à²ªà³à²°à³à²µà²à²µà²Ÿà²à²¿" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"ಠಚà³à²®à²€à²¿à²ªà³à²°à³à²µà² ಡà³à²®à³à²šà³ %s ಠಚà³à²šà³ ಹà³à²à²Šà²¿à²žà²²à³ ಞಟಧà³à²¯à²µà²Ÿà²à²¿à²²à³à²² (ಡà³à²®à³à²šà³â ಠಚà³à²žà³à²¥à²Ÿà²ªà²šà³à²¯à³ ವಿಫಲà²à³à²à²¡à²¿à²Šà³)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "ಠಚà³à²®à²€à²¿à²ªà³à²°à³à²µà²à²µà²Ÿà²Š ಡà³à²®à³à²šà³ %s ಠಚà³à²šà³ ಀà³à²à³à²Šà³à²¹à²Ÿà²à²²à²Ÿà²à²²à²¿à²²à³à²² (ಀà³à²à³à²Šà³ ಹಟà²à³à²µà²²à³à²²à²¿ ವಿಫಲಀà³)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -208,7 +198,7 @@ msgstr "" - #: ../semanage/seobject.py:2037 - #, python-format - msgid "Could not create a key for %s" --msgstr "%s à²à²Ÿà²à²¿ à²à³à²²à²¿à²¯à²šà³à²šà³ ಞà³à²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿ à²à³à²²à²¿à²¯à²šà³à²šà³ ರà²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 -@@ -217,9 +207,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "%s à²à³ ಪà³à²°à²µà³à²¶ ಮà³à²¯à²Ÿà²ªà²¿à²à²à³ ವಿವರಿಞಲà³à²ªà²à³à²à²¿à²Šà³à²¯à³ à²à²à²Šà³ ಪರಿಶà³à²²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux ಬಳà²à³à²Šà²Ÿà²° %s ಠಞà³à²€à²¿à²€à³à²µà²Šà²²à³à²²à²¿à²²à³à²²" -+msgstr "Linux ಞಮà³à²¹ %s ಠಞà³à²€à²¿à²€à³à²µà²Šà²²à³à²²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -273,7 +263,7 @@ msgstr "%s à²à²Ÿà²à²¿ ಪà³à²°à²µà³à²¶ ಮà³à²¯à²Ÿà²ªà²¿à²à²à²šà³à²šà³ - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "%s à²à²Ÿà²à²¿à²š ಪà³à²°à²µà³à²¶ ಮà³à²¯à²Ÿà²ªà²¿à²à²à³ ಚà³à²€à²¿à²¯à²²à³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿à²š ಪà³à²°à²µà³à²¶ ಮà³à²¯à²Ÿà²ªà²¿à²à²à³ ಪಟಲಿಞಿಯಲà³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" - - #: ../semanage/seobject.py:615 - #, python-format -@@ -286,15 +276,20 @@ msgid "Could not list login mappings" - msgstr "ಪà³à²°à²µà³à²¶ ಮà³à²¯à²Ÿà²ªà²¿à²à²à³à²à²³à²šà³à²šà³ ಪà²à³à²à²¿ ಮಟಡಲಟà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "ಪà³à²°à²µà³à²¶ ಹà³à²žà²°à³" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²°" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS ವà³à²¯à²Ÿà²ªà³à²€à²¿" - -@@ -312,9 +307,9 @@ msgid "Could not query user for %s" - msgstr "ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ %s à²à²Ÿà²à²¿ ಪà³à²°à²¶à³à²šà²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%s à²à²Ÿà²à²¿ à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²µà²šà³à²šà³ ಞà³à²°à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿ à²à²šà²¿à²·à³à² à²à²à²Šà³ ಪಟಀà³à²°à²µà²šà³à²šà³ ಞà³à²°à²¿à²žà²¬à³à²à³" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -367,7 +362,7 @@ msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²° %s ಚಚà³à²šà³ ಮಟರà³à²ªà²¡à²¿ - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²° %s ಚಚà³à²šà³ ಚà³à²€à²¿à²¯à²²à³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" -+msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²° %s ಚಚà³à²šà³ ಪಟಲಿಞಿಯಲà³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" - - #: ../semanage/seobject.py:873 - #, python-format -@@ -404,6 +399,7 @@ msgid "MCS Range" - msgstr "MCS ವà³à²¯à²Ÿà²ªà³à²€à²¿" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux ಪಟಀà³à²°à²à²³à³" - -@@ -416,9 +412,8 @@ msgid "Port is required" - msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²Š ಠà²à²€à³à²¯à²µà²¿à²Šà³" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "ಠಮಟಚà³à²¯ ಪà³à²°à³à²µà²ªà³à²°à²€à³à²¯à²¯ %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -516,7 +511,7 @@ msgstr "ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²š %s ಠಚà³à²šà³ ಠಳಿಞಲಟ - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²š %s/%s ವಚà³à²šà³ ಚà³à²€à²¿à²¯à²²à³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" -+msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²š %s/%s ವಚà³à²šà³ ಪಟಲಿಞಿಯಲà³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" - - #: ../semanage/seobject.py:1122 - #, python-format -@@ -535,18 +530,17 @@ msgstr "SELinux ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²šà²Š ಬà²à³" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²Š ಞà²à²à³à²¯à³" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²Š ಠà²à²€à³à²¯à²µà²¿à²Šà³" -+msgstr "ಚà³à²¡à³âಚ ವಿಳಟಞಊ ಠà²à²€à³à²¯à²µà²¿à²Šà³" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "à²à³à²€à³à²€à²¿à²°à²Š ಠಥವ à²à²Ÿà²£à³à²¯à²Ÿà²Š ಪà³à²°à³à²à³à²à²Ÿà²²à³" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -563,14 +557,14 @@ msgstr "%s à²à²Ÿà²à²¿ à²à³à²²à²¿à²¯à²šà³à²šà³ ಞà³à²à²¿à²žà²²à²Ÿà²à²² - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "%s/%s ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²šà²µà²šà³à²šà³ ವಿವರಿಞಲಟà²à²¿à²Šà³à²¯à³ à²à²à²Šà³ ಪರಿಶà³à²²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "ವಿಳಟಞ %s ಠಚà³à²šà³ ವಿವರಿಞಲಟà²à²¿à²Šà³à²¯à³ à²à²à²Šà³ ಪರಿಶà³à²²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s à²à²Ÿà²à²¿ à²à³à²²à²¿à²¯à²šà³à²šà³ ಞà³à²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿ ವಿಳಟಞವಚà³à²šà³ ಞà³à²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -579,74 +573,72 @@ msgid "Could not create context for %s" - msgstr "%s à²à²Ÿà²à²¿ ಞಚà³à²šà²¿à²µà³à²¶à²µà²šà³à²šà³ ಞà³à²à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s à²à²Ÿà²à²¿ ಹà³à²žà²°à²šà³à²šà³ ಹà³à²à²Šà²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿ ಮಟಞà³à²à²šà³à²šà³ ಹà³à²à²Šà²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s à²à²Ÿà²à²¿ à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²Šà²²à³à²²à²¿ ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿ ವಿಳಟಞ ಞಚà³à²šà²¿à²µà³à²¶à²Šà²²à³à²²à²¿ ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s à²à²Ÿà²à²¿ à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²Šà²²à³à²²à²¿ ಪಟಀà³à²°à²µà²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿ ವಿಳಟಞ ಞಚà³à²šà²¿à²µà³à²¶à²Šà²²à³à²²à²¿ ಪಟಀà³à²°à²µà²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s à²à²Ÿà²à²¿ à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²Šà²²à³à²²à³à²²à²¿ ಬà²à³à²¯à²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿ ವಿಳಟಞ ಞಚà³à²šà²¿à²µà³à²¶à²Šà²²à³à²²à³à²²à²¿ ಬà²à³à²¯à²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%s à²à²Ÿà²à²¿ à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²Šà²²à³à²²à²¿ mls à²à³à²·à³à²€à³à²°à²à²³à²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿ ವಿಳಟಞ ಞಚà³à²šà²¿à²µà³à²¶à²Šà²²à³à²²à²¿à²š mls à²à³à²·à³à²€à³à²°à²à²³à²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s à²à²Ÿà²à²¿ à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²µà²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿ ವಿಳಟಞ ಞಚà³à²šà²¿à²µà³à²¶à²µà²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "%s/%s ಊಲà³à²²à²¿ ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²šà²µà²šà³à²šà³ ಞà³à²°à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "ವಿಳಟಞ %s ಠಚà³à²šà³ ಞà³à²°à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²š %s/%s ವೠವಿವರಿಞಲಟà²à²¿à²²à³à²²" -+msgstr "ವಿಳಟಞ %s ಠಚà³à²šà³ ವಿವರಿಞಲಟà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²š %s/%s ಠಚà³à²šà³ ಪà³à²°à²¶à³à²šà²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "ವಿಳಟಞ %s ಠಚà³à²šà³ ಪà³à²°à²¶à³à²šà²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²š %s/%s ಠಚà³à²šà³ ಮಟರà³à²ªà²¡à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" -+msgstr "ವಿಳಟಞ %s ಠಚà³à²šà³ ಮಟರà³à²ªà²¡à²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²š %s/%s ವಚà³à²šà³ ಚà³à²€à²¿à²¯à²²à³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" -+msgstr "ವಿಳಟಞ %s ಠಚà³à²šà³ ಪಟಲಿಞಿಯಲà³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s ಠಚà³à²šà³ ಠಳಿಞಲಟà²à²¿à²²à³à²²" -+msgstr "ವಿಳಟಞ %s ಠಚà³à²šà³ ಠಳಿಞಲಟà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s à²à²Ÿà²à²¿à²š ಪà³à²°à²µà³à²¶ ಮà³à²¯à²Ÿà²ªà²¿à²à²à²šà³à²šà³ ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²šà²à²³à²šà³à²šà³ ಪà²à³à²à²¿ ಮಟಡಲಟà²à²²à²¿à²²à³à²²" -+msgstr "ವಿಳಟಞà²à²³à²šà³à²šà³ ಪà²à³à²à²¿ ಮಟಡಲಟà²à²²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -712,7 +704,7 @@ msgstr "ಞà²à²ªà²°à³à² ಞಟಧಚ %s ಠಚà³à²šà³ ಮಟರà³à²ªà²¡à²¿ - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "ಞà²à²ªà²°à³à²à²žà²Ÿà²§à²š %s ವಚà³à²šà³ ಚà³à²€à²¿à²¯à²²à³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" -+msgstr "ಞà²à²ªà²°à³à²à²žà²Ÿà²§à²š %s ವಚà³à²šà³ ಪಟಲಿಞಿಯಲà³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" - - #: ../semanage/seobject.py:1562 - #, python-format -@@ -720,9 +712,8 @@ msgid "Could not delete interface %s" - msgstr "ಞà²à²ªà²°à³à² ಞಟಧಚ %s ಠಚà³à²šà³ ಠಳಿಞಲಟà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "ಞà²à²ªà²°à³à² ಞಟಧಚ %s ಠಚà³à²šà³ ಠಳಿಞಲಟà²à²¿à²²à³à²²" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -737,9 +728,9 @@ msgid "Context" - msgstr "ಞಚà³à²šà²¿à²µà³à²¶" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s à²à²Ÿà²à²¿à²š à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²µà³ à²à²à²Ÿà²à²²à³ ವಿವರಿಞಲà³à²ªà²à³à²à²¿à²Šà³" -+msgstr "%s à²à³à²à³ ಞಮಚಟಊ ವರà³à²à²µà³ à²à²à²Ÿà²à²²à³ ಠಞà³à²€à²¿à²€à³à²µà²Šà²²à³à²²à²¿à²Šà³" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -747,9 +738,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux ಬಳà²à³à²Šà²Ÿà²° %s ಠಞà³à²€à²¿à²€à³à²µà²Šà²²à³à²²à²¿à²²à³à²²" -+msgstr "%s à²à³à²à³ ಞಮಚಟಊ ವರà³à²à²µà³ ಠಞà³à²€à²¿à²€à³à²µà²Šà²²à³à²²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -839,7 +830,7 @@ msgstr "%s ಊ à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²µà²šà³à²šà³ ಠಳಿಞಲ - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "%s à²à²Ÿà²à²¿à²š à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²µà³ ಚà³à²€à²¿à²¯à²²à³à²²à²¿ ವಿವರಿಞಲà³à²ªà²à³à²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" -+msgstr "%s à²à²Ÿà²à²¿à²š à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²µà³ ಪಟಲಿಞಿಯಲà³à²²à²¿ ವಿವರಿಞಲà³à²ªà²à³à²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" - - #: ../semanage/seobject.py:1884 - #, python-format -@@ -869,11 +860,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -892,14 +882,14 @@ msgid "Could not query file context %s" - msgstr "à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶ %s ಠಚà³à²šà³ ಪà³à²°à²¶à³à²šà²¿à²žà²²à²Ÿà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "ಚà³à²µà³ à²à²à²Šà³ ಮà³à²²à³à²¯à²µà²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¬à³à²à³" -+msgstr "ಠà²à³à²³à²à²¿à²š ಮà³à²²à³à²¯à²à²³à²²à³à²²à²¿ à²à²à²Šà²šà³à²šà³ ಚà³à²µà³ ಞà³à²à²¿à²žà²²à³à²¬à³à²à³: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "ಬà³à²²à²¿à²¯à²šà³ %s ಠಚà³à²šà³ ಠಳಿಞಲಟà²à²¿à²²à³à²²" -+msgstr "ಬà³à²²à²¿à²¯à²šà³ %s à²à³ ಯಟವà³à²Šà³ ಞà²à³à²°à²¿à²¯ ಮà³à²²à³à²¯à²µà²šà³à²šà³ ರವಟಚಿಞಲಟà²à²¿à²²à³à²²" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -909,12 +899,12 @@ msgstr "ಬà³à²²à²¿à²¯à²šà³ %s ಠಚà³à²šà³ ಮಟರà³à²ªà²¡à²¿à²žà²²à²Ÿ - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "ಞರಿಯಲà³à²²à²Š ವಿಚà³à²¯à²Ÿà²ž %s: ರà³à²à²Ÿà²°à³à²¡à³ %s" - - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "ಬà³à²²à²¿à²¯à²šà³ %s ವೠಚà³à²€à²¿à²¯à²²à³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" -+msgstr "ಬà³à²²à²¿à²¯à²šà³ %s ವೠಪಟಲಿಞಿಯಲà³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³, ಠಳಿಞಲಟà²à³à²µà³à²Šà²¿à²²à³à²²" - - #: ../semanage/seobject.py:2052 - #, python-format -@@ -942,15 +932,15 @@ msgid "SELinux boolean" - msgstr "SELinux ಬà³à²²à²¿à²¯à²šà³" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "ಞà³à²¥à²¿à²€à²¿" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "ವಿವರಣà³" - -@@ -1200,18 +1190,19 @@ msgstr "ಬಳà²à³: %s [-qi]\n" - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "%s: ಚà³à²€à²¿à²¯à³ à²à²à²Ÿà²à²²à³ ಲà³à²¡à³â ಮಟಡಲಟà²à²¿à²Šà³ ಹಟà²à³ à²à²°à²à²à²¿à² ಲà³à²¡à³âà²à³ ಮಚವಿ ಞಲà³à²²à²¿à²žà²²à²Ÿà²à²¿à²Šà³\n" -+msgstr "" -+"%s: ಪಟಲಿಞಿಯೠà²à²à²Ÿà²à²²à³ ಲà³à²¡à³â ಮಟಡಲಟà²à²¿à²Šà³ ಹಟà²à³ à²à²°à²à²à²¿à² ಲà³à²¡à³âà²à³ ಮಚವಿ ಞಲà³à²²à²¿à²žà²²à²Ÿà²à²¿à²Šà³\n" - - #: ../load_policy/load_policy.c:80 - #, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" - msgstr "" --"%s: ಚà³à²€à²¿à²¯à²šà³à²šà³ ಲà³à²¡à³ ಮಟಡಲಟà²à²¿à²²à³à²² ಹಟà²à³ à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà² à²à³à²°à²®à²à³à²à³ ಮಚವಿ ಞಲà³à²²à²¿à²žà²²à²Ÿà²à²¿à²Šà³: %s\n" -+"%s: ಪಟಲಿಞಿಯಚà³à²šà³ ಲà³à²¡à³ ಮಟಡಲಟà²à²¿à²²à³à²² ಹಟà²à³ à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà² à²à³à²°à²®à²à³à²à³ ಮಚವಿ ಞಲà³à²²à²¿à²žà²²à²Ÿà²à²¿à²Šà³: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "%s: ಚà³à²€à²¿à²¯à²šà³à²šà³ ಲà³à²¡à³ ಮಟಡಲಟà²à²¿à²²à³à²²: %s\n" -+msgstr "%s: ಪಟಲಿಞಿಯಚà³à²šà³ ಲà³à²¡à³ ಮಟಡಲಟà²à²¿à²²à³à²²: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" -@@ -1293,1743 +1284,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "à²à²¯à³à²à³à²à²³ ಊà³à²· %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "%s ಠಚà³à²šà³ ಀà³à²°à³à²¯à³à²µà²²à³à²²à²¿ ವಿಫಲಀà³: MLS ಠಲà³à²²à²Š à²à²£à²à²à²³à²²à³à²²à²¿ ಠಚà³à²µà²Ÿà²Šà²à²³à²¿à²à³ ಬà³à²à²¬à²² à²à²°à³à²µà³à²Šà²¿à²²à³à²²:" --#~ "%s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "ಮà²à³à²" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "ಠಚà³à²µà²Ÿà²Š" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "ಠಚà³à²µà²Ÿà²Šà²à²³à³ à²à²Ÿà²²à²¿ à²à²Ÿà²à²à²³à²šà³à²šà³ ಹà³à²à²Šà²¿à²°à³à²µà²à²€à²¿à²²à³à²² '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ಠಮಟಚà³à²¯ ಮà²à³à² '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s ಠಚà³à²šà³ à²à²à²Ÿà²à²²à³ ಠಚà³à²µà²Ÿà²Šà²Šà²²à³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²Šà³" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s ಠಚà³à²µà²Ÿà²Šà²Šà²²à³à²²à²¿ ವಿವರಿಞಲಟà²à²¿à²²à³à²²" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s à²à²Ÿà²à²¿ ಪà³à²°à²µà³à²¶ ಮà³à²¯à²Ÿà²ªà²¿à²à²à³ ವಿವರಿಞಲಟà²à²¿à²Šà³" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux ಪà³à²°à²µà³à²¶ ಮà³à²¯à²Ÿà²ªà²¿à²à²à²šà³à²šà³ ಞà³à²°à²¿à²žà³" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²° %s ಚಚà³à²šà³ à²à²à²Ÿà²à²²à³ ವಿವರಿಞಲಟà²à²¿à²Šà³" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²Š ಠà²à²€à³à²¯à²µà²¿à²Šà³" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²š %s/%s ವಚà³à²šà³ à²à²à²Ÿà²à²²à³ ವಿವರಿಞಲಟà²à²¿à²Šà³" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "ಞà²à²ªà²°à³à²à²žà²Ÿà²§à²š %s ವೠà²à²à²Ÿà²à²²à³ ವಿವರಿಞಲà³à²ªà²à³à²à²¿à²Šà³" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ಞಟಮರà³à²¥à³à²¯à²à²³à²šà³à²šà³ à²à²°à²à²à²¿à²žà³à²µà²²à³à²²à²¿ ಊà³à²·, ಞà³à²¥à²à²¿à²€à²à³à²³à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²Šà³.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ಞಟಮರà³à²¥à³à²¯à²à²³à²šà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà³à²µà²²à³à²²à²¿ ಊà³à²·, ಞà³à²¥à²à²¿à²€à²à³à²³à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²Šà³.\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS ಠಚà³à²šà³ ಞಿಊà³à²§à²à³à²³à²¿à²žà³à²µà²²à³à²²à²¿ ಊà³à²·, ಞà³à²¥à²à²¿à²€à²à³à²³à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "ಞಟಮರà³à²¥à³à²¯à²à²³à²šà³à²šà³ ಀà³à²¯à²à²¿à²žà³à²µà²²à³à²²à²¿(dropping) ಊà³à²·, à²à²Ÿà²°à³à²¯à²à²à²à²à³à²³à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID ಞಟಮರà³à²¥à³à²¯à²µà²šà³à²šà³ ಀà³à²¯à²à²¿à²žà³à²µà²²à³à²²à²¿(dropping) ಊà³à²·, à²à²Ÿà²°à³à²¯à²à²à²à²à³à²³à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps ಠಚà³à²šà³ ಮà³à²à³à²€à²à³à²³à²¿à²žà³à²µà²²à³à²²à²¿ ಊà³à²·\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "MLS ಠಲà³à²²à²Š à²à²£à²à²à²³à²²à³à²²à²¿ ಠಚà³à²µà²Ÿà²Šà²à²³à²¿à²à³ ಬà³à²à²¬à²² à²à²°à³à²µà³à²Šà²¿à²²à³à²²à³à²²" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "ಬà³à²²à²¿à²¯à²šà³" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "à²à²²à³à²²à²Ÿ" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "à²à²žà³à²à²®à³à²žà³ ಮಟಡಲಟಊ" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "à²à²¡à²€à²µà²šà³à²šà³ ಲà³à²¬à²²à³ ಮಟಡà³à²µà³à²Šà³" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "à²à²¡à²€à²Š\n" --#~ "ವಿಶಿಷà³à² ವಿವರà²à²³à³" -- --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "à²à²¡à²€à²Š ಬà²à³" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "à²à²¡à²€à²Š\n" --#~ "ಹà³à²žà²°à³" -- --#~ msgid "User Mapping" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²° ಮà³à²¯à²Ÿà²ªà²¿à²à²à³" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "ಪà³à²°à²µà³à²¶à²Š\n" --#~ "ಹà³à²žà²°à³" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "ಬಳà²à³à²Šà²Ÿà²°" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS ವà³à²¯à²Ÿà²ªà³à²€à²¿" -- --#~ msgid "Login '%s' is required" --#~ msgstr "'%s' ಊ ಪà³à²°à²µà³à²¶à²Š ಠà²à²€à³à²¯à²µà²¿à²Šà³" -- --#~ msgid "Policy Module" --#~ msgstr "ಚà³à²€à²¿ à²à²à²" -- --#~ msgid "Disable Audit" --#~ msgstr "à²à²¡à²¿à²à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Enable Audit" --#~ msgstr "à²à²¡à²¿à²à²šà³à²šà³ ಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Load Policy Module" --#~ msgstr "ಚà³à²€à²¿ à²à²à²à²µà²šà³à²šà³ ಲà³à²¡à³ ಮಟಡಿ" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "ಶà²à²à²°à³ ಪà³à²°à²žà²Ÿà²Šà³ à²à². ವಿ." -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux ಚà³à²€à²¿ à²à²€à³à²ªà²Ÿà²Šà²šà²Ÿ à²à²ªà²à²°à²£" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "ಠà²à²ªà²à²°à²£à²Šà²¿à²à²Š SELinux ಬಳಞಿà²à³à²à²¡à³ ಚà³à²€à²¿ à²à³à²à²à³à²à²šà³à²šà³ (framework), ಠಚà³à²µà²¯à²à²³à²šà³à²šà³ " --#~ "ಮಿಀಿà²à³à²³à²¿à²žà²²à³ ಠಥವ ಬಳà²à³à²Šà²Ÿà²°à²°à²šà³à²šà³ ಚಿರà³à²®à²¿à²žà²²à³ ಬಳಞಬಹà³à²Šà²Ÿà²à²¿à²Šà³. \n" --#~ "\n" --#~ "à²à²ªà²à²°à²£à²µà³ ಠà²à³à²³à²à²¿à²šà²µà³à²à²³à²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà³à²€à³à²€à²Šà³:\n" --#~ "à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà² à²à²¡à²€à²Š ಬà²à³ (te)\n" --#~ "ಞà²à²ªà²°à³à²à²žà²Ÿà²§à²š à²à²¡à²€ (if)\n" --#~ "à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶ à²à²¡à²€ (fc)\n" --#~ "ಶà³à²²à³ ಞà³à²à³à²°à²¿à²ªà³à²à³ (sh) - ಚà³à²€à²¿à²¯à²šà³à²šà³ ಞà²à²à²²à²¿à²žà²²à³ ಹಟà²à³ ಠಚà³à²žà³à²¥à²Ÿà²ªà²¿à²žà²²à³ ಬಳಞಲಟà²à³à²€à³à²€à²Šà³. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "ಮಿಀಿà²à³à²³à²¿à²žà²²à³ ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²°à²š ಪಟಀà³à²°à²µà²šà³à²šà³ à²à²°à²¿à²žà²¿" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>ಠಚà³à²µà²¯à²à²³à³</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "ಞà³à²à²Ÿà²à²¡à²°à³à²¡à³ Init ಡà³à²®à²šà³âà²à²³à³à²à²Šà²°à³ init ಞà³à²à³à²°à²¿à²ªà³à²à³âà²à²³ ಮà³à²²à² ಬà³à²à³ ಞಮಯಊಲà³à²²à²¿ à²à²°à²à²à²à³à²³à³à²³à³à²µ " --#~ "ಡà³à²®à²šà³âà²à²³à²Ÿà²à²¿à²°à³à²€à³à²€à²µà³. ಞಟಮಟಚà³à²¯à²µà²Ÿà²à²¿ /etc/rc.d/init.d ಚಲà³à²²à²¿ à²à²à²Šà³ ಞà³à²à³à²°à²¿à²ªà³à²à³âಚ " --#~ "ಠà²à²€à³à²¯à²µà²¿à²°à³à²€à³à²€à²Šà³" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "ಞಟಮಟಚà³à²¯ init ಡà³à²®à³à²šà³" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "à²à²Ÿà²²à²¬à²à²§ ಞà³à²µà³à²à²³ ಡà³à²®à³à²šà³à²à²³à³ xinetd à²à²à²Š à²à²°à²à²à²à³à²à²¡à²µà³" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "à²à²Ÿà²²à²¬à²à²§ ಞà³à²µà³à²à²³ ಡà³à²®à³à²šà³ (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "à²à²Ÿà²² ಠಚà³à²µà²¯à²à²³à³/ಞà³à²à³à²°à²¿à²ªà³à²à³ (CGI) à²à²Ÿà²² ಪರಿà²à²Ÿà²°à²à²Šà²¿à²à²Š (apache) à²à²°à²à²à²¿à²žà²²à²Ÿà²Š CGI ಞà³à²à³à²°à²¿à²ªà³à²à³à²à²³à³" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "à²à²Ÿà²² ಠಚà³à²µà²¯à²à²³à³/ಞà³à²à³à²°à²¿à²ªà³à²à³ (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "ಬಳà²à³à²Šà²Ÿà²°à²°à²¿à²à²Š à²à²°à²à²à²¿à²žà²²à³à²ªà²à³à²à²¿à²Šà³ à²à²à²Šà³ ಚà³à²µà³ ಮಿಀಿà²à³à²³à²ªà²¡à²¿à²žà³à²µ ಯಟವà³à²Šà³ ಠಚà³à²µà²¯à²µà³ ಬಳà²à³à²Šà²Ÿà²° " --#~ "ಠಚà³à²µà²¯ à²à²à²¿à²°à³à²€à³à²€à²Šà³" -- --#~ msgid "User Application" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²° ಠಚà³à²µà²¯à²à²³à³" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>ಪà³à²°à²µà³à²¶à²¿à²žà²¿à²°à³à²µ ಬಳà²à³à²Šà²Ÿà²°à²°à³</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "à²à²à²¿à²°à³à²µ à²à²à²Šà³ ಪà³à²°à²µà³à²¶ ಬಳà²à³à²Šà²Ÿà²° ಊಟà²à²²à³à²¯à²šà³à²šà³ ಮಟರà³à²ªà²¡à²¿à²žà³." -- --#~ msgid "Existing User Roles" --#~ msgstr "à²à²à²¿à²°à³à²µ ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²à²³à³" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "ಠಬಳà²à³à²Šà²Ÿà²°à²šà³ à²à²à²Šà³ à²à²°à³à²®à²¿à²šà²²à³ ಠಥವ ಊà³à²°à²žà³à²¥ ಪà³à²°à²µà³à²¶à²Š ಮà³à²²à² à²à²à²Šà³ à²à²£à²à²à³à²à³ ಪà³à²°à²µà³à²¶à²¿à²žà²¬à²²à³à²²à²šà³. " --#~ "ಪà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€à²µà²Ÿà²à²¿ ಠಬಳà²à³à²Šà²Ÿà²°à²šà³ setuid, networking, sudo ಹಟà²à³ su à²à²³à²²à³à²²à²¿ " --#~ "ಯಟವà³à²Šà²šà³à²šà³ ಹà³à²à²Šà²¿à²°à³à²µà³à²Šà²¿à²²à³à²²." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "à²à²šà²¿à²·à³à² à²à²°à³à²®à²¿à²šà²²à³ ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "ಠಬಳà²à³à²Šà²Ÿà²°à²šà³ X ಠಥವ à²à²°à³à²®à²¿à²šà²²à³ ಮà³à²²à² à²à²à²Šà³ à²à²£à²à²à³à²à³ ಪà³à²°à²µà³à²¶à²¿à²žà²¬à²²à³à²²à²šà³. ಪà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€à²µà²Ÿà²à²¿ " --#~ "ಠಬಳà²à³à²Šà²Ÿà²°à²šà³ setuid, networking, sudo ಹಟà²à³ su à²à²³à²²à³à²²à²¿ ಯಟವà³à²Šà²šà³à²šà³ ಹà³à²à²Šà²¿à²°à³à²µà³à²Šà²¿à²²à³à²²" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "à²à²šà²¿à²·à³à² X Windows ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "ಞà²à²ªà³à²°à³à²£ networking ಹà³à²à²Šà²¿à²°à³à²µ, ಪರಿವರà³à²€à²šà³ ಹà³à²à²Šà²Š setuid ಠಚà³à²µà²¯à²à²³à²¿à²²à³à²²à²Š, sudo à²à²²à³à²²à²Š " --#~ "ಹಟà²à³ ಯಟವà³à²Šà³ su à²à²²à³à²²à²Šà²¿à²°à³à²µ ಬಳà²à³à²Šà²Ÿà²°." -- --#~ msgid "User Role" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "ಞà²à²ªà³à²°à³à²£ networking ಹà³à²à²Šà²¿à²°à³à²µ, ಪರಿವರà³à²€à²šà³ ಹà³à²à²Šà²Š setuid ಠಚà³à²µà²¯à²à²³à²¿à²²à³à²²à²Š, ಯಟವà³à²Šà³ su " --#~ "à²à²²à³à²²à²Šà²¿à²°à³à²µ à²à²Šà²°à³ ಮà³à²² ವà³à²¯à²µà²žà³à²¥à²Ÿà²ªà² ಪಟಀà³à²°à²à²³à²¿à²à³ sudo ಮಟಡಬಹà³à²Šà²Ÿà²Š ಬಳà²à³à²Šà²Ÿà²°" -- --#~ msgid "Admin User Role" --#~ msgstr "ಚಿರà³à²µà²¹à²£à²Ÿ ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>ಮà³à²² ಬಳà²à³à²Šà²Ÿà²°à²°à³</b>" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "ಠಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ ಮà³à²²à²µà²Ÿà²à²¿ à²à²²à²Ÿà²¯à²¿à²žà³à²µà²Ÿà² à²à²£à²à²Š ಚಿರà³à²µà²¹à²£à³à²à³ ಬಳಞà³à²µà²à²€à²¿à²Šà³à²Šà²°à³, ಮà³à²² " --#~ "ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ à²à²°à²¿à²žà²¿. ಠಬಳà²à³à²Šà²Ÿà²°à²šà³ à²à²£à²à²à³à²à³ ಚà³à²°à²µà²Ÿà²à²¿ ಪà³à²°à²µà³à²¶à²¿à²žà²²à³ ಞಟಧà³à²¯à²µà²¿à²°à³à²µà³à²Šà²¿à²²à³à²²." -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "ಮà³à²² ಚಿರà³à²µà²Ÿà²¹à² ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "ಮಿಀಿà²à³à²³à²¿à²žà²²à³ ಠಚà³à²µà²¯ ಠಥವ ಬಳà²à³à²Šà²Ÿà²°à²š ಪಟಀà³à²°à²Š ಹà³à²žà²°à²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "ಹà³à²žà²°à³" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¬à²²à³à²²à²Šà³à²Šà²šà³à²šà³ ಪರಿಮಿಀಿà²à³ à²à²³à²ªà²¡à²¿à²žà²²à³ ಞà²à²ªà³à²°à³à²£ ಪಥವಚà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿." -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "ಮಿಀಿà²à³à²³à²¿à²žà²¬à³à²à²¿à²°à³à²µ ಬಳà²à³à²Šà²Ÿà²° ಠಥವ ಠಚà³à²µà²¯à²Š ವಿಶà³à²·à²µà²Ÿà²Š ಪà³à²°à²à²Ÿà²°à²Š ಹà³à²žà²°à²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿." -- --#~ msgid "Executable" --#~ msgstr "à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¬à²²à³à²²" -- --#~ msgid "Init script" --#~ msgstr "Init ಞà³à²à³à²°à²¿à²ªà³à²à³" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "ಮಿಀಿà²à³à²³à²¿à²žà²²à²Ÿà²Š ಠಚà³à²µà²¯à²µà²šà³à²šà³ à²à²°à²à²à²¿à²žà²²à³ init ಞà³à²à³à²°à²¿à²ªà³à²à²¿à²à³ ಞà²à²ªà³à²°à³à²£ ಪಥವಚà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿." -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Select user roles that you want to customize" --#~ msgstr "ಚà³à²µà³ à²à²žà³à²à²®à³à²à³ ಮಟಡಲೠಬಯಞà³à²µ ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²à²³à²šà³à²šà³ à²à²°à²¿à²žà²¿" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "ಠಠಚà³à²µà²¯ à²à³à²·à³à²€à³à²°à²à²³à²¿à²à³ ಪರಿವರà³à²€à²¿à²€à²à³à²³à³à²³à³à²µ ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²à²³à²šà³à²šà³ à²à²°à²¿à²žà²¿." -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "ಠಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²µà³ ಪರಿವರà³à²€à²šà³ ಹà³à²à²Šà²¬à³à²à²¿à²°à³à²µ ಹà³à²à³à²à³à²µà²°à²¿ à²à³à²·à³à²€à³à²°à²à²³à²šà³à²šà³ à²à²°à²¿à²žà²¿" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "ಠಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²µà³ ಪರಿವರà³à²€à²šà³ ಹà³à²à²Šà²²à³ ಚà³à²µà³ ಬಯಞà³à²µ ಠಚà³à²µà²¯ à²à³à²·à³à²€à³à²°à²à²³à²šà³à²šà³ ಠರಿಞಿ." -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "ಠà²à³à²·à³à²€à³à²°à²à³à²à³ ಪರಿವರà³à²€à²¿à²€à²à³à²³à³à²³à³à²µ ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²à²³à²šà³à²šà³ à²à²°à²¿à²žà²¿" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "ಠಬಳà²à³à²Šà²Ÿà²° ವà³à²¯à²µà²žà³à²¥à²Ÿà²ªà²¿à²žà²¬à²¹à³à²Šà²Ÿà²Š ಹà³à²à³à²à³à²µà²°à²¿ à²à³à²·à³à²€à³à²°à²à²³à²šà³à²šà³ à²à²°à²¿à²žà²¿" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "ಠಬಳà²à³à²Šà²Ÿà²° ವà³à²¯à²µà²žà³à²¥à²Ÿà²ªà²¿à²žà²²à³ ಚà³à²µà³ ಬಯಞà³à²µ à²à³à²·à³à²€à³à²°à²à²³à²šà³à²šà³ à²à²°à²¿à²žà²¿." -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Select additional roles for this user" --#~ msgstr "ಠಬಳà²à³à²Šà²Ÿà²°à²šà²¿à²à³ ಹà³à²à³à²à³à²µà²°à²¿ ಪಟಀà³à²°à²à²³à²šà³à²šà³ à²à²°à²¿à²žà³" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "ಠಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²µà³ à²à²²à²¿à²žà³à²µ à²à²Ÿà²²à²¬à²à²§ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²šà²à²³à³</b>" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "ಮಿಀಿà²à³à²³à²ªà²à³à² ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ ಯಟವà³à²Šà³ udp ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²šà²à³à²à³ ಬಊà³à²§à²µà²Ÿà²à²¿à²°à²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "All" --#~ msgstr "à²à²²à³à²²à²Ÿ" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²°à²šà³ ೊ ಯà³à²à²Šà²¿à²à³ bindresvport ಠಚà³à²šà³ à²à²°à³ ಮಟಡಲೠಠಚà³à²®à²€à²¿à²žà³. ೬ೊೊ-೧ೊ೚೪ " --#~ "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à³à²à³ ಬಊà³à²§à²µà²Ÿà²à²¿à²°à²¿à²žà²²à²Ÿà²à³à²€à³à²€à²¿à²Šà³" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "೬ೊೊ-೧ೊ೚೪" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²µà³ ಬಊà³à²§à²µà²Ÿà²à²¿à²°à³à²µ udp ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à³ ಠಥವ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³ ವà³à²¯à²Ÿà²ªà³à²€à²¿à²à²³ " --#~ "ಠಲà³à²ªà²µà²¿à²°à²Ÿà²® à²à²¿à²¹à³à²šà³à²à²³à²¿à²à²Š ಪà³à²°à²€à³à²¯à³à²à²¿à²žà²²à²Ÿà²Š ಪà²à³à²à²¿à²¯à²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿. à²à²Šà²Ÿà²¹à²°à²£à³à²à³: 612, 650-660" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "à²à²Ÿà²Šà²¿à²°à²¿à²žà²Š ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à³ (> ೧ೊ೚೪)" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à²šà³à²šà³ à²à²°à²¿à²žà³" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ ಯಟವà³à²Šà³ udp ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²šà²à²³à²¿à²à³ ಬಊà³à²§à²µà²Ÿà²à²¿à²°à²²à³ ಠಚà³à²®à²€à²¿à²žà³ >೧ೊ೚೪" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à³</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "ಠಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²µà³ ಞà²à²ªà²°à³à²à²¿à²€à²à³à²³à³à²³à³à²µ à²à²Ÿà²²à²¬à²à²§ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²µà³ ಞà²à²ªà²°à³à²à²¿à²€à²µà²Ÿà²à³à²µ tcp ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à³ ಠಥವ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³ " --#~ "ವà³à²¯à²Ÿà²ªà³à²€à²¿à²à²³ ಠಲà³à²ªà²µà²¿à²°à²Ÿà²® à²à²¿à²¹à³à²šà³à²à²³à²¿à²à²Š ಪà³à²°à²€à³à²¯à³à²à²¿à²žà²²à²Ÿà²Š ಪà²à³à²à²¿à²¯à²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿. à²à²Šà²Ÿà²¹à²°à²£à³à²à³: " --#~ "612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²µà³ ಞà²à²ªà²°à³à²à²¿à²€à²µà²Ÿà²à³à²µ udp ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à³ ಠಥವ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³ " --#~ "ವà³à²¯à²Ÿà²ªà³à²€à²¿à²à²³ ಠಲà³à²ªà²µà²¿à²°à²Ÿà²® à²à²¿à²¹à³à²šà³à²à²³à²¿à²à²Š ಪà³à²°à²€à³à²¯à³à²à²¿à²žà²²à²Ÿà²Š ಪà²à³à²à²¿à²¯à²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿. à²à²Šà²Ÿà²¹à²°à²£à³à²à³: " --#~ "612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "ಞಟಮಟಚà³à²¯ ಠಚà³à²µà²¯ ವಿಶà³à²· à²à³à²£à²à²³à²šà³à²šà³(Traits) à²à²°à²¿à²žà³" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "syslog ಞà²à²Šà³à²¶à²à²³à²šà³à²šà³ ಬರà³à²¯à³à²€à³à²€à²Šà³\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "/tmp ಀಟಀà³à²à²Ÿà²²à²¿à² à²à²¡à²€à²à²³à²šà³à²šà³ ಞà³à²à²¿à²žà³/à²à³à²¶à²²à²µà²Ÿà²à²¿ ಚಿರà³à²µà²¹à²¿à²žà³" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "ಊà³à²¢à³à²à²°à²£à²à³à²à²Ÿà²à²¿ Pam ಠಚà³à²šà³ ಬಳಞà³à²€à³à²€à²Šà³" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch ಠಥವ getpw* à²à²°à³à²à²³à²šà³à²šà³ ಬಳಞà³à²€à³à²€à²Šà³" -- --#~ msgid "Uses dbus" --#~ msgstr "dbus ಠಚà³à²šà³ ಬಳಞà³à²€à³à²€à²Šà³" -- --#~ msgid "Sends audit messages" --#~ msgstr "à²à²¡à²¿à²à³ ಞà²à²Šà³à²¶à²à²³à²šà³à²šà³ à²à²³à³à²¹à²¿à²žà³à²€à³à²€à²Šà³" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "à²à²°à³à²®à²¿à²šà²²à³âಚà³à²à²Šà²¿à²à³ ವà³à²¯à²µà²¹à²°à²¿à²žà³à²€à³à²€à²Šà³" -- --#~ msgid "Sends email" --#~ msgstr "à²à²®à³à²²à³ ಠಚà³à²šà³ à²à²³à³à²¹à²¿à²žà³à²€à³à²€à²Šà³" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "ಠಚà³à²µà²¯à²µà³ ಚಿರà³à²µà²¹à²¿à²žà³à²µ à²à²¡à²€à²à²³à³/à²à²¡à²€à²à³à²¶à²à²³à²šà³à²šà³ à²à²°à²¿à²žà²¿" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "ಠಠಚà³à²µà²¯à²µà³ "ಬರà³à²¯"ಬà³à²à²¿à²°à³à²µ à²à²¡à²€à²à²³à²šà³à²šà³/à²à²¡à²€à²à³à²¶à²à²³à²šà³à²šà³ ಞà³à²°à²¿à²žà³. Pid à²à²¡à²€à²à²³à³, Log " --#~ "à²à²¡à²€à²à²³à³, /var/lib à²à²¡à²€à²à²³à³ ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "ಠಚà³à²µà²¯à²µà³ ಬಳಞà³à²µ ಬà³à²²à²¿à²¯à²šà³âà²à²³à³ à²à²°à²¿à²žà³" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "ಠಮಿಀಿà²à³à²³à²¿à²žà²²à²Ÿà²Š ಠಚà³à²µà²¯à²à³à²à²Ÿà²à²¿ ಬಳಞಲಟಊ ಬà³à²²à²¿à²¯à²šà³âà²à²³à²šà³à²šà³ ಞà³à²°à²¿à²žà³/ಀà³à²à³à²Šà³à²¹à²Ÿà²à³" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "ಚà³à²€à²¿ à²à²¡à²€à²à²³à²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà²²à³ à²à³à²¶à²µà²šà³à²šà³ à²à²°à²¿à²žà³" -- --#~ msgid "Policy Directory" --#~ msgstr "ಚà³à²€à²¿ à²à³à²¶" -- --#~ msgid "Generated Policy Files" --#~ msgstr "ಚà³à²€à²¿ à²à²¡à²€à²à²³à²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà³" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ಠà²à²ªà²à²°à²£à²µà³ ಠà²à³à²³à²à²¿à²šà²µà³à²à²³à²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà³à²€à³à²€à²Šà³: à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà² à²à²¡à²€à²Š ಬà²à³ (te)\n" --#~ "ಞà²à²ªà²°à³à²à²žà²Ÿà²§à²š à²à²¡à²€ (if) à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶ à²à²¡à²€ (fc) ಶà³à²²à³ ಞà³à²à³à²°à²¿à²ªà³à²à³ (sh).\n" --#~ "ಞà²à²à²²à²¿à²žà²²à³/ಠಚà³à²žà³à²¥à²Ÿà²ªà²¿à²žà²²à³ ಹಟà²à³ à²à²¡à²€à²à²³à²šà³à²šà³/à²à²¡à²€à²à³à²¶à²à²³à²šà³à²šà³.ಮರà³à²²à³à²¬à²²à³ ಮಟಡಲೠಶà³à²²à³ ಞà³à²à³à²°à²¿à²ªà³à²à³â " --#~ "ಠಚà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¿. \n" --#~ " Linux ಲಟà²à²¿à²šà³ ಬಳà²à³à²Šà²Ÿà²°à²°à²šà³à²šà³ ಬಳà²à³à²Šà²Ÿà²°à²° ಪಟಀà³à²°à²à²³à²¿à²à³ ಮà³à²¯à²Ÿà²ªà³ ಮಟಡಲೠsemanage ಠಥವ " --#~ "useradd ಠಚà³à²šà³ ಬಳಞಿ.\n" --#~ "à²à²£à²à²µà²šà³à²šà³ ಠಚà³à²®à²€à²¿ à²à³à²°à²®à²Šà²²à³à²²à²¿ à²à²°à²¿à²žà²¿ (setenforce 0). \n" --#~ "ಬಳà²à³à²Šà²Ÿà²°à²šà²Ÿà²à²¿ ಪà³à²°à²µà³à²¶à²¿à²žà²¿ ಹಟà²à³ ಠಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²µà²šà³à²šà³ ಪರà³à²à³à²·à²¿à²žà²¿.\n" --#~ "te à²à²¡à²€à²à³à²à³ ಹà³à²à³à²à³à²µà²°à²¿ ಚಿಯಮà²à²³à²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà²²à³ audit2allow -R ಠಚà³à²šà³ ಬಳಞಿ.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ಠà²à²ªà²à²°à²£à²µà³ ಠà²à³à²³à²à²¿à²šà²µà³à²à²³à²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà³à²€à³à²€à²Šà³: à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà² à²à²¡à²€à²Š ಬà²à³ (te)\n" --#~ "ಞà²à²ªà²°à³à²à²žà²Ÿà²§à²š à²à²¡à²€ (if) à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶ à²à²¡à²€ (fc) ಶà³à²²à³ ಞà³à²à³à²°à²¿à²ªà³à²à³ (sh).\n" --#~ "ಞà²à²à²²à²¿à²žà²²à³/ಠಚà³à²žà³à²¥à²Ÿà²ªà²¿à²žà²²à³ ಹಟà²à³ à²à²¡à²€à²à²³à²šà³à²šà³/à²à²¡à²€à²à³à²¶à²à²³à²šà³à²šà³.ಮರà³à²²à³à²¬à²²à³ ಮಟಡಲೠಶà³à²²à³ ಞà³à²à³à²°à²¿à²ªà³à²à³â " --#~ "ಠಚà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¿\n" --#~ " à²à²£à²à²µà²šà³à²šà³ ಠಚà³à²®à²€à²¿ à²à³à²°à²®à²Šà²²à³à²²à²¿ à²à²°à²¿à²žà²¿ (setenforce 0). \n" --#~ "avc ಞà²à²Šà³à²¶à²à²³à²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà²²à³ ಠಚà³à²µà²¯à²µà²šà³à²šà³ à²à²²à²Ÿà²¯à²¿à²žà²¿/ಪà³à²šà²°à²Ÿà²°à²à²à²¿à²žà²¿.\n" --#~ "te à²à²¡à²€à²à³à²à³ ಹà³à²à³à²à³à²µà²°à²¿ ಚಿಯಮà²à²³à²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà²²à³ audit2allow -R ಠಚà³à²šà³ ಬಳಞಿ.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "ಬà³à²²à²¿à²¯à²šà³ ಞà²à²µà²Ÿà²Šà²µà²šà³à²šà³ ಞà³à²°à²¿à²žà³" -- --#~ msgid "Boolean Name" --#~ msgstr "ಬà³à²²à²¿à²¯à²šà³ ಹà³à²žà²°à³" -- --#~ msgid "Role" --#~ msgstr "ಪಟಀà³à²°" -- --#~ msgid "Existing_User" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²°à²šà²¿à²à²Š ಚಿರà³à²à²®à²¿à²žà³à²€à³à²€à²¿à²Šà³(_U)" -- --#~ msgid "Application" --#~ msgstr "ಠಚà³à²µà²¯" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s ವೠà²à²¡à²€à²à³à²¶ à²à²à²¿à²°à²¬à³à²à³" -- --#~ msgid "You must select a user" --#~ msgstr "ಚà³à²µà³ à²à²¬à³à²¬ ಬಳà²à³à²Šà²Ÿà²°à²šà²Ÿà²à²¿à²°à²¬à³à²à³" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "ಮಿಀಿà²à³à²³à²ªà²¡à²¿à²žà²¬à³à²à²Ÿà²Š à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¬à²²à³à²² à²à²¡à²€à²µà²šà³à²šà³ à²à²°à²¿à²žà³." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "ಮಿಀಿà²à³à²³à²ªà²¡à²¿à²žà²¬à³à²à²Ÿà²Š init ಞà³à²à³à²°à²¿à²ªà³à²à³ à²à²¡à²€à²µà²šà³à²šà³ à²à²°à²¿à²žà³." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "ಮಿಀಿà²à³à²³à²¿à²žà²²à³à²ªà²à³à² ಠಚà³à²µà²¯à²µà³ ಚಿರà³à²®à²¿à²žà³à²µ ಠಥವ ಬರà³à²¯à³à²µ à²à²¡à²€à²µà²šà³à²šà³(à²à²³à²šà³à²šà³) à²à²°à²¿à²žà²¿" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "ಮಿಀಿà²à³à²³à²¿à²žà²²à³à²ªà²à³à² ಠಚà³à²µà²¯à²µà³ ಠಧಿà²à²Ÿà²° ಹà³à²à²Šà²¿à²°à³à²µ ಠಥವ ಬರà³à²¯à³à²µ à²à²¡à²€à²à³à²¶à²µà²šà³à²šà³(à²à²³à²šà³à²šà³) à²à²°à²¿à²žà²¿" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "ಚà³à²€à²¿ à²à²¡à²€à²à²³à²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà²²à³ à²à³à²¶à²µà²šà³à²šà³ à²à²°à²¿à²žà³" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "à²à²à²¿à²°à³à²µ ಪಟಲಿಞಿಯಲà³à²²à²¿ ಬà²à³ %s_t ವೠà²à²à²Ÿà²à²²à³ ಲà³à²¡à³ à²à²à²¿à²Šà³.\n" --#~ "ಮà³à²à²Šà³à²µà²°à³à²¯à²²à³ ಬಯಞà³à²€à³à²€à³à²°à²Ÿ?" -- --#~ msgid "Verify Name" --#~ msgstr "ಹà³à²žà²°à²šà³à²šà³ ಪರಿಶà³à²²à²¿à²žà³" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "à²à²à²¿à²°à³à²µ ಪಟಲಿಞಿಯಲà³à²²à²¿ à²à²à² %s.pp ವೠà²à²à²Ÿà²à²²à³ ಲà³à²¡à³ à²à²à²¿à²Šà³.\n" --#~ "ಮà³à²à²Šà³à²µà²°à³à²¯à²²à³ ಬಯಞà³à²€à³à²€à³à²°à²Ÿ?" -- --#~ msgid "You must enter a name" --#~ msgstr "ಚà³à²µà³ à²à²à²Šà³ ಹà³à²žà²°à²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¬à³à²à³" -- --#~ msgid "You must enter a executable" --#~ msgstr "ಚà³à²µà³ à²à²à²Šà³ à²à²Ÿà²°à³à²¯à²à³à²³à²¿à²žà²¬à²¹à³à²Šà²Ÿà²Šà³à²Šà²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¬à³à²à³" -- --#~ msgid "Configue SELinux" --#~ msgstr "SELinux ಠಚà³à²šà³ ಞà²à²°à²à²¿à²žà³" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²šà²à²³à³ 1 ರಿà²à²Š %d ರ ಚಡà³à²µà²¿à²š ಞà²à²à³à²¯à³ ಠಥವ ವà³à²¯à²Ÿà²ªà³à²€à²¿à²¯à²Ÿà²à²¿à²°à²¬à³à²à³" -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "ಚಿಮà³à²® ಮಿಀಿà²à³à²³à²¿à²žà²²à³à²ªà²à³à² ಪà³à²°à²à³à²°à²¿à²¯à³/ಬಳà²à³à²Šà²Ÿà²°à²°à²¿à²à²Ÿà²à²¿ à²à²à²Šà³ ಹà³à²žà²°à²šà³à²šà³ ಊಟà²à²²à²¿à²žà²¬à³à²à³" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER ಪà³à²°à²à²Ÿà²°à²à²³à³ ಠಚà³à²®à²€à²¿à²žà²²à²Ÿà²Š à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¬à²²à³à²²à²µà³à²à²³à²²à³à²²" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "à²à³à²µà²² DAEMON ಠಚà³à²µà²¯à²à²³à³ ಮಟಀà³à²° à²à²à²Šà³ init ಞà³à²à³à²°à²¿à²ªà³à²à²šà³à²šà³ ಬಳಞಬಲà³à²²à²Šà³" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog ವೠà²à²à²Šà³ ಬà³à²²à²¿à²¯à²šà³ ಮà³à²²à³à²¯à²µà²Ÿà²à²¿à²°à²¬à³à²à³ " -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER ಪà³à²°à²à²Ÿà²°à²à²³à³ ಞà³à²µà²¯à²à²à²Ÿà²²à²¿à²€à²µà²Ÿà²à²¿ à²à²à²Šà³ tmp ಬà²à³à²¯à²šà³à²šà³ ಪಡà³à²Šà³à²à³à²³à³à²³à³à²€à³à²€à²Šà³" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "" --#~ "ಚಿಮà³à²® ಮಿಀಿà²à³à²³à²¿à²žà²²à³à²ªà²à³à² ಪà³à²°à²à³à²°à²¿à²¯à³à²à²³à²¿à²à²Ÿà²à²¿ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¬à²²à³à²² ಪಥವಚà³à²šà³ ಚà³à²µà³ ಚಮà³à²Šà²¿à²žà²²à³ ಬà³à²à³" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "ಪà³à²°à²à²Ÿà²° à²à²Ÿà²°à²¿ à²à²¡à²€" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "ಞà²à²ªà²°à³à² ಞಟಧಚ à²à²¡à²€" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²à²³ à²à²¡à²€" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "ಞಿಊà³à²§à²€à²Ÿ ಞà³à²à³à²°à²¿à²ªà³à²à³" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²Š\n" --#~ "ಬà²à³" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "ಪà³à²°à³à²à³à²à²Ÿà²²à³" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "ಮà²à³à²" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²š" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²š ಞà²à²à³à²¯à³ "%s" ಯೠಠಮಟಚà³à²¯à²µà²Ÿà²à²¿à²Šà³. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "ಪà²à³à²à²¿ ಚà³à²" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "ಞಮà³à²¹ ಚà³à²" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux ಞà³à²µà²Ÿ ಞà²à²°à²à³à²·à²£à³" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "acct ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Admin" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "ಮà³à²à³à²¯à²à²¡à²€à²à²³à²šà³à²šà³(corefiles) / à²à³à²à³ ಬರà³à²¯à²²à³ ಡà³à²®à³à²šà³à²à²³à²¿à²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "à²à²²à³à²²à²Ÿ ಡà³à²®à³à²šà³à²à²³à³ ಚಿಯà³à²à²¿à²žà²²à²Ÿà²Š tty à²à²³à²šà³à²šà³ ಬಳಞà³à²µ ಞಟಮರà³à²¥à³à²¯à²µà²šà³à²šà³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²° Privs" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin SELinux ಬಳà²à³à²Šà²Ÿà²° à²à²Ÿà²€à³à²à²³à²¿à²à³ ಠವà³à²à²³ ಚà³à²²à³ à²à³à²¶à²Šà²²à³à²²à²¿ ಠಥವ /tmp ಊಲà³à²²à²¿ " --#~ "à²à²¡à²€à²à²³à²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ಠಀಿಥಿ SELinux ಬಳà²à³à²Šà²Ÿà²° à²à²Ÿà²€à³à²à²³à²¿à²à³ ಠವà³à²à²³ ಚà³à²²à³ à²à³à²¶à²Šà²²à³à²²à²¿ ಠಥವ /tmp ಊಲà³à²²à²¿ à²à²¡à²€à²à²³à²šà³à²šà³ " --#~ "à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "ಮà³à²®à³à²°à²¿ ಞà²à²°à²à³à²·à²£à³" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "java à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¬à²²à³à²²à²à²€à²¹ ಞà³à²à²Ÿà²à³ ಠಚà³à²šà³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "à²à²°à³à²¹à²£" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "à²à²°à³à²¹à²£à²à³à²à³ ಯಟವà³à²Šà³ à²à²¡à²€à²à²³à²šà³à²šà³ à²à²°à³à²¹à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "à²à²°à³à²¹à²¿à²žà³à²Šà²à³à²à³ ಯಟವà³à²Šà³ à²à²¡à²€à²à³à²¶à²µà²šà³à²šà³ à²à²°à³à²¹à²¿à²ž ಠಚà³à²®à²€à²¿à²žà³à²²à³" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "mplayer à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¬à²²à³à²²à²à²€à²¹ ಞà³à²à²Ÿà²à³ ಠಚà³à²šà³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh à²à³ ssh-keysign ಠಚà³à²šà³ à²à²²à²Ÿà²¯à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ಞà³à²à²Ÿà²«à³ SELinux ಬಳà²à³à²Šà²Ÿà²° à²à²Ÿà²€à³à²à²³à²¿à²à³ ಠವà³à²à²³ ಚà³à²²à³ à²à³à²¶à²Šà²²à³à²²à²¿ ಠಥವ /tmp ಊಲà³à²²à²¿ à²à²¡à²€à²à²³à²šà³à²šà³ " --#~ "à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm SELinux ಬಳà²à³à²Šà²Ÿà²° à²à²Ÿà²€à³à²à²³à²¿à²à³ ಠವà³à²à²³ ಚà³à²²à³ à²à³à²¶à²Šà²²à³à²²à²¿ ಠಥವ /tmp ಊಲà³à²²à²¿ " --#~ "à²à²¡à²€à²à²³à²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "ಮಿಀಿà²à³à²³à²ªà²¡à²¿à²žà²Š SELinux ಬಳà²à³à²Šà²Ÿà²° à²à²Ÿà²€à³à²à²³à³ ಀಮà³à²® ಚà³à²²à³ à²à²¡à²€à²à³à²¶ ಠಥವ /tmp ಯಲà³à²²à²¿ " --#~ "à²à²¡à²€à²à²³à²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "à²à²Ÿà²²à²¬à²à²§ ಞà²à²°à²à²šà³" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "ಲà³à²¬à²²à³ ಮಟಡಲಟà²à²Š ಪà³à²¯à²Ÿà²à³à²à³à²à²³à³ à²à²Ÿà²²à²¬à²à²§à²Šà²²à³à²²à²¿ ಹಟಯಲೠಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "ಬಳà²à³à²Šà²Ÿà²° SELinux ಬಳà²à³à²Šà²Ÿà²° à²à²Ÿà²€à³à²à²³à²¿à²à³ ಠವà³à²à²³ ಚà³à²²à³ à²à³à²¶à²Šà²²à³à²²à²¿ ಠಥವ /tmp ಊಲà³à²²à²¿ " --#~ "à²à²¡à²€à²à²³à²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "ಮಿಀಿà²à³à²³à²ªà²¡à²Šà²µà²šà³à²šà³ dyntrans à²à³ unconfined_execmem ಮಟಡಲೠಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "ಊಀà³à²€à²žà²à²à²¯à²à²³à³" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²°à²šà²¿à²à³ mysql ಞಟà²à³à²à³à²à²¿à²à³ ಞà²à²ªà²°à³à² à²à²²à³à²ªà²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²°à²šà²¿à²à³ postgres ಞಟà²à³à²à³à²à²¿à²à³ ಞà²à²ªà²°à³à² à²à²²à³à²ªà²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "Xಪರಿà²à²Ÿà²°à²" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "à²à³à²²à³à²à²à³à²à²³à²¿à²à³ X ಹà²à²à²¿à²à²Ÿ ಮà³à²®à³à²°à²¿à²à³ ಬರà³à²¯à²²à³ ಠಚà³à²®à²€à²¿à²žà²²à³" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "xguest SELinux ಬಳà²à³à²Šà²Ÿà²° à²à²Ÿà²€à³à²à²³à²¿à²à³ ಠವà³à²à²³ ಚà³à²²à³ à²à³à²¶à²Šà²²à³à²²à²¿ ಠಥವ /tmp ಊಲà³à²²à²¿ " --#~ "à²à²¡à²€à²à²³à²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "ಡà³à²®à³à²šà³à²³à²¿à²à³ NIS ಚà³à²à²Šà²¿à²à³ à²à²²à²Ÿà²¯à²¿à²€à²µà²Ÿà²à³à²µà²à²€à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "à²à²Ÿà²² ಠಚà³à²µà²¯à²à²³à³" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "ಞà³à²à²Ÿà²«à³ SELinux ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ à²à²Ÿà²² ವà³à²à³à²·à² à²à³à²·à³à²€à³à²°à²à³à²à³ ಪರಿವರà³à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "sysadm SELinux ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ à²à²Ÿà²² ವà³à²à³à²·à² à²à³à²·à³à²€à³à²°à²à³à²à³ ಪರಿವರà³à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²° SELinux ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ à²à²Ÿà²² ವà³à²à³à²·à² à²à³à²·à³à²€à³à²°à²à³à²à³ ಪರಿವರà³à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "xguest SELinux ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ à²à²Ÿà²² ವà³à²à³à²·à² à²à³à²·à³à²€à³à²°à²à³à²à³ ಪರಿವರà³à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "ಞà³à²à²Ÿà²«à³ à²à²Ÿà²² ವà³à²à³à²·à²à²°à²¿à²à³ ಚà³à²²à³ à²à²¡à²€à²à³à²¶à²à²³à²¿à²à³ ಬರà³à²¯à²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "amanda à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "amavis à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "audit ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahi à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Cluster ಪರಿà²à²Ÿà²°à²à²à³à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "cdrecord à²à³ ಹಲವಟರೠವಿಷಯವಚà³à²šà³ à²à²Šà²²à³ ಠಚà³à²®à²€à²¿à²žà³. nfs, samba, ಀà³à²à³à²Šà³à²¹à²Ÿà²à²¬à²¹à³à²Šà²Ÿà²Š " --#~ "ಞಟಧಚà²à²³à³, ಬಳà²à³à²Šà²Ÿà²° temp ಹಟà²à³ ಚà²à²¬à²²à²°à³à²¹à²µà²²à³à²²à²Š ವಿಷಯವಚà³à²šà³ ಹà³à²à²Šà²¿à²°à³à²µ à²à²¡à²€à²à²³à³" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "ಮà³à²Šà³à²°à²£" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd back end ಪರಿà²à²Ÿà²°à²à²à³à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cup_Ipd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "bdusd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifd à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "sysadm_t à²à³ ಚà³à²°à²µà²Ÿà²à²¿ ಡà³à²®à³à²šà³à²à²³à²šà³à²šà³ à²à²°à²à²à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "à²à²µà²²à³à²¶à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "à²à²à²à²³à³" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "à²à²à²à²³à²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "à²à²Ÿà²² ವà³à²à³à²·à²à²à²³à²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "ಥà²à²¡à²°à³-ಬರà³à²¡à²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmail ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "ಞಹರà³à²€à²šà³à²¯à²€à³" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "ಀà³à²à²¡à²°à²¿à²žà²²à³à²ªà²à³à² à²à²Šà²°à³ ಞà³à²°à²à³à²·à²€à³à²¯ ಊà³à²·à³à²à²¿à²¯à²²à³à²²à²¿ ಠಪಟಯà²à²Ÿà²°à²¿à²¯à²²à³à²²à²µà³à²à²³à²šà³à²šà³ à²à²¡à²¿à²à³ ಮಟಡಬà³à²¡" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "hostname ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "cups hplip ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd rotatelogs à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD ಞà³à²µà³" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd child ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "à²à²°à³à²¬à²°à³à²žà³" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk ಡà³à²®à³à²šà³à²à²³à²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailman à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²° à²à²¡à²€à²à²³à²šà³à²šà³ à²à²µà²²à³à²¶à²šà³ ಹಟà²à³ ಥà²à²¡à²°à³-ಬರà³à²¡à³ à²à²Šà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²° à²à²¡à²€à²à²³à²šà³à²šà³ à²à²Šà²²à³ ಮà³à²à²¿à²²à³à²²à²Ÿ ವà³à²à³à²·à²à²à³à²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "Dmrtg ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "ಹà³à²žà²°à³ ಞà³à²µà³" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "NetworkManager SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "ಞಟà²à²¬à²Ÿ" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "Dnsd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedir à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfix à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "à²à²¬à³à²¬ ಞಟಮಟಚà³à²¯ ಬಳà²à³à²Šà²Ÿà²°à²šà²¿à²à³ à²à²²à²Ÿà²¯à²¿à²€à²µà²Ÿà²à³à²µà²à²€à³ pppd à²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptp à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdisc à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readahead à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "ಞà³à²à²Ÿà²à²¡à²°à³à²¡à³â ಠಲà³à²²à²Š ಞà³à²¥à²³à²à²³à²¿à²à²Š (default_t) à²à²¡à²€à²à²³à²šà³à²šà³ à²à²Šà²²à³ ಪà³à²°à³à²à³à²°à²Ÿà²à²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "ssh à²à³ à²à²à²Šà³ ಡà³à²®à³à²šà²¿à²š ಬಊಲಿà²à³ inetd ಯಿà²à²Š à²à²²à²Ÿà²¯à²¿à²€à²µà²Ÿà²à³à²µà²à²€à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "ಞಟà²à²¬à²Ÿà²à³ nfs à²à²¡à²€à²à³à²¶à²à²³à²šà³à²šà³ ಹà²à²à²¿à²à³ ಮಟಡಿà²à³à²³à³à²³à³à²µà²à²€à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL ಊà³à²¢à³à²à²°à²£ ಪರಿà²à²Ÿà²°à²" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "sasl ಊà³à²¢à³à²à²°à²£ ಪರಿà²à²Ÿà²°à²à²à³à²à³ /etc/shadow ಠಚà³à²šà³ à²à²Šà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "X-Windows ಪರಿà²à²Ÿà²°à²à²µà³ à²à²à²Šà³ ಮà³à²®à³à²°à²¿ ಪà³à²°à²Šà³à²¶à²à³à²à³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²¬à²²à³à²² ಹಟà²à³ ಬರà³à²¯à²¬à²²à³à²²à³à²Šà²Ÿà²à²¿ " --#~ "ಮà³à²¯à²Ÿà²ªà³ ಮಟಡಲೠಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "" --#~ "sysadm_t, sudo ಹಟà²à³ su ಪà³à²°à²à²Ÿà²µà²à³à²à²¡à²¿à²Šà³à²Šà²à³à²à³ ಪರಿವರà³à²€à²¿à²€à²à³à²³à³à²³à³à²µà³à²Šà²šà³à²šà³ ಠಚà³à²®à²€à²¿à²žà²¬à³à²¡" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "ಯಟವà³à²Šà³ ಪà³à²°à²à³à²°à²¿à²¯à³à²à²³à³ à²à²°à³à²šà²²à³ à²à²à²à²à²³à²¿à²à³ ಲà³à²¡à³ à²à²à³à²µà³à²Šà²šà³à²šà³ ಠಚà³à²®à²€à²¿à²žà²¬à³à²¡" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "à²à²°à³à²šà²²à³ SELinux ಚà³à²€à²¿à²¯à²šà³à²šà³ ಮಟರà³à²ªà²¡à²¿à²žà²²à³ ಯಟವà³à²Šà³ ಪà³à²°à²à³à²°à²¿à²¯à³à²à²³à²¿à²à³ ಠಚà³à²®à²€à²¿à²žà²¬à³à²¡" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroublesoot ಡà³à²®à²šà³âà²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "Spamಚಿà²à²Š ಞà²à²°à²à³à²·à²£à³" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "spamd ಚà³à²²à³ à²à²¡à²€à²à³à²¶à²à²³à²šà³à²šà³ ಚಿಲà³à²à²¿à²žà²¿à²à³à²³à³à²³à²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Spam assasin ಡà³à²®à²šà³âà²à³ à²à²Ÿà²²à²¬à²à²§à²µà²šà³à²šà³ ಚಿಲà³à²à²¿à²žà²¿à²à³à²³à³à²³à²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "squid ಡà³à²®à³à²šà²¿à²à³ à²à²Ÿà²²à²¬à²à²§à²µà²šà³à²šà³ ಞà²à²ªà²°à³à²à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà²²à³" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "sysadm_r:sysadm_t à²à²à²¿ ssh ಪà³à²°à²µà³à²¶à²µà²šà³à²šà³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "staff_r ಬಳà²à³à²Šà²Ÿà²°à²°à²¿à²à³ sysadm ಚ ಚà³à²²à³ dir ಹಟà²à³ à²à²¡à²€à²à²³à²šà³à²šà³ à²à²Šà²²à³ ಠಚà³à²®à²€à²¿à²žà³ (~/." --#~ "bashrc ಚà²à²€à²¹)" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "ವಿಶà³à²µà²µà³à²¯à²Ÿà²ªà²¿ SSL à²à²šà³à²šà²²à³" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "stunnel ಡà³à²®à²šà³ ಠಚà³à²šà³ xinetd ಊ ಹà³à²°à²à³ à²à²à²®à³à²µà²µà²Ÿà²à²¿ à²à²²à²Ÿà²¯à²¿à²€à²à³à²³à³à²³à²²à³ ಠಚà³à²®à²€à²¿à²žà³ " -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "à²à²£à² cron à²à²Ÿà²°à³à²¯à²à²³à²¿à²à²Ÿà²à²¿(jobs) SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "à²à²à²Šà³ à²à³à²·à³à²€à³à²° ಪರಿವರà³à²€à²šà³à²¯à²šà³à²šà³ ಞà³à²ªà²·à³à²à²µà²Ÿà²à²¿ ಞà³à²à²¿à²žà²Š ಯಟವà³à²Šà³ ಞà³à²µà³à²à²³à²šà³à²šà³ à²à²³à²à³à²à²¡à²à²€à²¹ xinetd " --#~ "ಯಚà³à²šà³ ಮಿಀಿà²à³à²³à²ªà²¡à²Šà³ à²à²²à²Ÿà²¯à²¿à²€à²à³à²³à³à²³à²²à³ ಠಚà³à²®à²€à²¿à²žà²¿" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "à²à²à²Šà³ à²à³à²·à³à²€à³à²° ಪರಿವರà³à²€à²šà³à²¯à²šà³à²šà³ ಞà³à²ªà²·à³à²à²µà²Ÿà²à²¿ ಞà³à²à²¿à²žà²Š à²à²à²Šà³ rc ಞà³à²à³à²°à²¿à²ªà³à²à³âಚಿà²à²Š à²à²°à²à²à²à³à²à²¡ " --#~ "ಯಟವà³à²Šà³ ಡà³à²®à²šà³ ಠಚà³à²šà³ à²à²³à²à³à²à²¡à²à²€à²¹ rc ಞà³à²à³à²°à²¿à²ªà³à²à³â ಠಚà³à²šà³ ಮಿಀಿà²à³à²³à²ªà²¡à²Šà³ à²à²²à²Ÿà²¯à²¿à²€à²à³à²³à³à²³à²²à³ " --#~ "ಠಚà³à²®à²€à²¿à²žà²¿" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "rpm ಠಚà³à²šà³ ಮಿಀಿà²à³à²³à²ªà²¡à²Šà³ à²à²²à²Ÿà²¯à²¿à²€à²à³à²³à³à²³à²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "ಞವಲಀà³à²€à³ à²à²ªà²¯à³à²à³à²€à²€à³à²à²³à²Ÿà²Š hotplug ಹಟà²à³ insmod ಚà²à²€à²¹à³à²à²³à²šà³à²šà³ ಮಿಀಿà²à³à²³à²ªà²¡à²Šà³ " --#~ "à²à²²à²Ÿà²¯à²¿à²€à²à³à²³à³à²³à²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "user_r à²à³ su ಚ ಮà³à²²à² sysadm_r, sudo, ಠಥವ userhelper ಠಚà³à²šà³ ಀಲà³à²ªà²²à³ ಠಚà³à²®à²€à²¿à²žà²¿. " --#~ "à²à²²à³à²²à²Šà³ ಹà³à²Šà²²à³à²²à²¿, à²à³à²µà²² staff_r ಹಟà²à³ ಮಟಡà³à²€à³à²€à²Šà³" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²°à²°à²¿à²à³ à²à²°à³à²¹à²¿à²žà³ à²à²à³à²à³à²¯à²šà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "ಞಟಮಟಚà³à²¯ ಬಳà²à³à²Šà²Ÿà²°à²°à²¿à²à³ ಚà³à²° ಮà³à²žà²¿à²š ಚಿಲà³à²à²£à³à²¯à²šà³à²šà³ ಠಚà³à²®à²€à²¿à²žà³(à²à³à²µà²² X ಪರಿà²à²Ÿà²°à²à²µà²šà³à²šà³ ಮಟಀà³à²° " --#~ "ಠಚà³à²®à²€à²¿à²žà³)" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "dmesg à²à²à³à²à³à²¯à²šà³à²šà³ à²à²²à²Ÿà²¯à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "ಬಳà²à³à²Šà²Ÿà²°à²°à²¿à²à³ à²à²Ÿà²²à²¬à²à²§ ಞà²à²ªà²°à³à²à²žà²Ÿà²§à²šà²à²³à²šà³à²šà³ ಚಿಯà²à²€à³à²°à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³(USERCTL=true ಚ " --#~ "ಠà²à²€à³à²¯à²µà³ ಞಹ à²à²°à³à²€à³à²€à²Šà³)" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "ಞಟಮಟಚà³à²¯ ಬಳà²à³à²Šà²Ÿà²°à²°à²¿à²à³ ಪಿà²à²à³ ಠಚà³à²šà³ à²à²Ÿà²°à³à²¯à²à²€à²à³à²³à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ r/w noextattrfile (FAT, CDROM, FLOPPY) à²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "rw usb ಞಟಧಚà²à²³à²¿à²à³ ಬಳà²à³à²Šà²Ÿà²°à²°à²šà³à²šà³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "ಬಳà²à³à²Šà²Ÿà²°à²°à²¿à²à³ TCP ಪರಿà²à²Ÿà²°à²à²à²³à²šà³à²šà³ à²à²²à²Ÿà²¯à²¿à²žà²²à³ ಠಚà³à²®à²€à²¿à²žà³ (ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à²¿à²à³ ಬà³à²à²¡à³ ಮಟಡಿ " --#~ "ಹಟà²à³ ಠಊೠà²à³à²·à³à²€à³à²°à²Šà²¿à²à²Š ಹಟà²à³ ಬಳà²à³à²Šà²Ÿà²°à²° ಹà³à²°à²à²¿à²š ಞà²à²ªà²°à³à²à²à²³à²šà³à²šà³ ಠಚà³à²®à²€à²¿à²žà³). à²à²Šà²šà³à²šà³ " --#~ "ಠಶà²à³à²€à²à³à²³à²¿à²žà³à²µà³à²Šà²°à²¿à²à²Š ಠಊà³FTP à²à²¡ à²à³à²°à²®à²à³à²à³ à²à²€à³à²€à²Ÿà²¯à²¿à²žà³à²€à³à²€à²Šà³ ಹಟà²à³ à²à²€à²°à³ ಪà³à²°à³à²à³à²à²Ÿà²²à³âà²à²³à²šà³à²šà³ " --#~ "ಞಹ ಬಊಲಟಯಿಞಬಹà³à²Šà³" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "ಬಳà²à³à²Šà²Ÿà²°à²°à²¿à²à³ ttyfiles ಠಚà³à²šà³ stat ಮಟಡಲೠಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "xdm ಪà³à²°à²µà³à²¶à²à²³à²šà³à²šà³ sysadm_r:sysadm_t à²à²à²¿ ಠಚà³à²®à²€à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "xen à²à³ à²à³à²€à²¿à² ಡಿಞà³à²à³ ಞಟಧಚà²à²³à²šà³à²šà³ à²à²Šà²²à³/ಬರà³à²¯à²²à³ ಠಚà³à²®à²€à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen constrol à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS à²à³à²ªà³à²€à²ªà²Š ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS ವರà³à²à²Ÿà²µà²£à²Ÿ ಡà³à²®à³à²šà²¿à²à²Ÿà²à²¿ SELinux ಞà²à²°à²à³à²·à²£à³à²¯à²šà³à²šà³ ಠಶà²à³à²€à²à³à²³à²¿à²žà³" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "ಞವಲಀà³à²€à³à²à²³à²¿à²²à³à²²à²Š ಬಳà²à³à²Šà²Ÿà²°à²° ಚà³à²²à³ à²à²¡à²€à²à³à²¶à²à²³à²šà³à²šà³ ಚಿರà³à²µà²¹à²¿à²žà²²à³ SELinux webadm " --#~ "ಬಳà²à³à²Šà²Ÿà²°à²šà²¿à²à³ ಠಚà³à²®à²€à²¿à²žà³" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "ಞವಲಀà³à²€à³à²à²³à²¿à²²à³à²²à²Š ಬಳà²à³à²Šà²Ÿà²°à²° ಚà³à²²à³ à²à²¡à²€à²à³à²¶à²à²³à²šà³à²šà³ à²à²Šà²²à³ SELinux webadm ಬಳà²à³à²Šà²Ÿà²°à²šà²¿à²à³ " --#~ "ಠಚà³à²®à²€à²¿à²žà³" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "%s '%s' ಠಚà³à²šà³ ಠಳಿಞಿಹಟà²à²¬à³à²à³à²à²Šà³ ಚà³à²µà³ à²à²à²¿à²€à²µà³?" -- --#~ msgid "Delete %s" --#~ msgstr "%s ಠಚà³à²šà³ ಠಳಿಞಿಹಟà²à³" -- --#~ msgid "Add %s" --#~ msgstr "%s ಠಚà³à²šà³ ಞà³à²°à²¿à²žà³" -- --#~ msgid "Modify %s" --#~ msgstr "%s ಮಟರà³à²ªà²¡à²¿à²žà³" -- --#~ msgid "Permissive" --#~ msgstr "ಠಚà³à²®à²€à²¿à²ªà³à²°à³à²µà²à²µà²Ÿà²à²¿" -- --#~ msgid "Enforcing" --#~ msgstr "à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà²" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "ಚà³à²€à²¿à²¯ ಪà³à²°à²à²Ÿà²°à²µà²šà³à²šà³ ಬಊಲಟಯಿಞà³à²µà³à²Šà²°à²¿à²à²Š ಮà³à²à²Šà²¿à²š ಬà³à²à²¿à²šà²²à³à²²à²¿ à²à²¡à²¿ à²à²¡à²€à²µà³à²¯à²µà²žà³à²¥à³à²¯à²šà³à²šà³ ಲà³à²¬à²²à³ " --#~ "ಮಟಡà³à²µà³à²Šà³ ಠà²à²€à³à²¯à²µà²Ÿà²à³à²€à³à²€à²Šà³. à²à²¡à²€ ವà³à²¯à²µà²žà³à²¥à³à²à³ ಠಚà³à²à³à²£à²µà²Ÿà²à²¿ ಪà³à²šà² ಲà³à²¬à²²à³ ಮಟಡಲೠಬಹಳ ಞಮಯ " --#~ "ಹಿಡಿಯà³à²€à³à²€à²Šà³. ಚà³à²µà³ ಮà³à²à²Šà³à²µà²°à³à²¯à²²à³ ಬಯಞà³à²€à³à²€à³à²°à³?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "SELinux ಠಶà²à³à²€à²à³à²à²¡à²¿à²Šà³à²Šà²à³à²à³ ಬಊಲಟಯಿಞಲೠಪà³à²šà²°à³ ಬà³à²à²¿à²žà³à²µà³à²Šà³ ಠà²à²€à³à²¯à²µà²Ÿà²à³à²€à³à²€à²Šà³. ಹಟà²à³ " --#~ "ಮಟಡà³à²µà³à²Šà³ ಞà³à²à³à²€à²µà²²à³à²². ಚà³à²µà³ ಚà²à²€à²° SELinux ಠಚà³à²šà³ ಪà³à²šà² à²à²šà³ ಮಟಡಲೠಚಿರà³à²§à²°à²¿à²žà²¿à²Šà²Ÿà², " --#~ "à²à²£à²à²µà²šà³à²šà³ ಪà³à²šà² ಲà³à²¬à²²à³ ಮಟಡà³à²µà³à²Šà³ ಠà²à²€à³à²¯à²µà²Ÿà²à³à²€à³à²€à²Šà³. ಚà³à²µà³ à²à³à²µà²² SELinux ಚಿಮà³à²® à²à²£à²à²Šà²²à³à²²à²¿à²š " --#~ "à²à²à²Šà³ ಀà³à²à²Šà²°à³à²à³ à²à²Ÿà²°à²£à²µà²Ÿà²à²¿à²Šà³à²¯à³ à²à²à²Šà³ ಚà³à²¡à²²à³, ಠಚà³à²®à²€à²¿à²ªà³à²°à³à²µà² à²à³à²°à²®à²à³à²à³ ಹà³à²à²¿ ಠಊೠà²à³à²µà²² " --#~ "ಊà³à²·à²à²³à²šà³à²šà³ ಊಟà²à²²à²¿à²žà³à²€à³à²€à²Šà³à²¯à³ ಹà³à²°à²€à³ SELinux ಚà³à²€à²¿à²¯à²šà³à²šà³ à²à²€à³à²€à²Ÿà²¯à²¿à²žà³à²µà³à²Šà²¿à²²à³à²². " --#~ "ಠಚà³à²®à²€à²¿à²ªà³à²°à³à²µà² à²à³à²°à²®à²à³à²à³ à²à²à²Šà³ ಪà³à²šà²°à³ ಬà³à²à²¿à²š ಠà²à²€à³à²¯à²µà²¿à²°à³à²µà³à²Šà²¿à²²à³à²² ಚà³à²µà³ ಮà³à²à²Šà³à²µà²°à³à²¯à²²à³ " --#~ "ಬಯಞà³à²€à³à²€à³à²°à³?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "SELinux ಶà²à³à²€à²à³à²à²¡ ಞà³à²¥à²¿à²€à²¿à²à³ ಬಊಲಟಯಿಞà³à²µà³à²Šà²°à²¿à²à²Š ಮà³à²à²Šà²¿à²š ಬà³à²à²¿à²šà²²à³à²²à²¿ à²à²¡à²¿ à²à²¡à²€à²µà³à²¯à²µà²žà³à²¥à³à²¯à²šà³à²šà³ " --#~ "ಲà³à²¬à²²à³ ಮಟಡà³à²µà³à²Šà³ ಠà²à²€à³à²¯à²µà²Ÿà²à³à²€à³à²€à²Šà³. à²à²¡à²€ ವà³à²¯à²µà²žà³à²¥à³à²à³ ಠಚà³à²à³à²£à²µà²Ÿà²à²¿ ಪà³à²šà² ಲà³à²¬à²²à³ ಮಟಡಲೠಬಹಳ " --#~ "ಞಮಯ ಹಿಡಿಯà³à²€à³à²€à²Šà³. ಚà³à²µà³ ಮà³à²à²Šà³à²µà²°à³à²¯à²²à³ ಬಯಞà³à²€à³à²€à³à²°à³?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "à²à³à²€à²¿à²žà³à²µà²Ÿà²®à³à²¯ (c)2006 Red Hat, Inc.\n" --#~ "à²à³à²€à²¿à²žà³à²µà²Ÿà²®à³à²¯ (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux ಪà³à²°à²µà³à²¶ ಮà³à²¯à²Ÿà²ªà²¿à²à²à²šà³à²šà³ ಞà³à²°à²¿à²žà³" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux à²à²Ÿà²²à²¬à²à²§ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à²šà³à²šà³ ಞà³à²°à²¿à²žà³" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux ಚ ಬà²à³" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "ಮà²à³à²" -- --#~ msgid "File Specification" --#~ msgstr "à²à²¡à²€à²Š ವಿಶಿಷà³à² ವಿವರà²à²³à³" -- --#~ msgid "File Type" --#~ msgstr "à²à²¡à²€à²Š ಬà²à³" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "à²à²²à³à²²à²Ÿ à²à²¡à²€à²à²³à³\n" --#~ "ಞಟಮಟಚà³à²¯ à²à²¡à²€\n" --#~ "à²à²¡à²€à²à³à²¶\n" --#~ "ವà³à²¶à²¿à²·à³à²à³à²¯ ಞಟಧಚ\n" --#~ "ಬà³à²²à²Ÿà²à³(block) ಞಟಧಚ\n" --#~ "ಞಟà²à³à²à³\n" --#~ "ಞಟà²à²à³à²€à²¿à² à²à³à²à²¡à²¿\n" --#~ "ಹà³à²žà²°à²¿à²žà²²à²Ÿà²Š ಪà³à²ªà³\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ ಞà³à²°à²¿à²žà³" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux ಚಿರà³à²µà²¹à²£à³" -- --#~ msgid "Add" --#~ msgstr "ಞà³à²°à²¿à²žà³" -- --#~ msgid "_Properties" --#~ msgstr "à²à³à²£à²²à²à³à²·à²£à²à²³à³(_P)" -- --#~ msgid "_Delete" --#~ msgstr "ಠಳಿಞಿಹಟà²à³(_D)" -- --#~ msgid "Select Management Object" --#~ msgstr "ಚಿರà³à²µà²¹à²£à²Ÿ ವಞà³à²€à³à²µà²šà³à²šà³ à²à²°à²¿à²žà³" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>à²à²°à²¿à²žà³:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "à²à²£à² ಪà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€ à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà² à²à³à²°à²®" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "ಪà³à²°à²žà²à³à²€ à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà² à²à³à²°à²®" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "à²à²£à² ಪà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€ ಚà³à²€à²¿à²¯ ಬà²à³: " -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "ಮà³à²à²Šà²¿à²š ಬà³à²à²¿à²šà²²à³à²²à²¿ à²à²¡à²¿ à²à²¡à²€à²µà³à²¯à²µà²žà³à²¥à³à²¯à²šà³à²šà³ ಪà³à²šà² ಲà³à²¬à²²à³ ಮಟಡಲೠಚà³à²µà³ ಬಯಞಿಊರೠà²à²Šà²šà³à²šà³ " --#~ "à²à²°à²¿à²žà²¿. à²à²£à²à²Š à²à²Ÿà²€à³à²°à²à³à²à³ ಠಚà³à²à³à²£à²µà²Ÿà²à²¿, ಪà³à²šà² ಲà³à²¬à²²à³ ಮಟಡಲೠಬಹಳ ಞಮಯ " --#~ "ಀà³à²à³à²Šà³à²à³à²³à³à²³à²¬à²¹à³à²Šà³. ಚà³à²€à²¿à²¯ ಬà²à³à²à²³à²šà³à²šà³ ಬಊಲಟಯಿಞà³à²µà²à²€à²¿à²Šà³à²Šà²°à³ ಠಥವ ಠಶà²à³à²€à²à³à²à²¡ ಞà³à²¥à²¿à²€à²¿à²¯à²¿à²à²Š " --#~ "à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà²à²à³à²à³ ಹà³à²à³à²µà²à²€à²¿à²Šà³à²Šà²°à³, à²à²à²Šà³ ಪà³à²šà² ಲà³à²¬à²²à³ ಮಟಡà³à²µ ಠà²à²€à³à²¯à²µà²¿à²Šà³." -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "ಮà³à²à²Šà²¿à²š ಬà³à²à²¿à²šà²²à³à²²à²¿ ಪà³à²šà²°à³ ಲà³à²¬à²²à³ ಮಟಡà³." -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "ಬà³à²²à²¿à²¯à²šà³ ಞà²à²¯à³à²à²šà³à²¯à²šà³à²šà³ à²à²£à² ಪà³à²°à³à²µà²šà²¿à²¯à³à²à²¿à²€à²à³à²à³ ಮರಳಿಞà³" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "à²à²žà³à²à²®à³à²à³ ಮಟಡಲಟಊ ಹಟà²à³ à²à²²à³à²²à²Ÿ ಬà³à²²à²¿à²¯à²šà³âà²à²³ ಚಡà³à²µà³ à²à²Ÿà²à²²à³ ಮಟಡà³" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "ಶà³à²§à²(Filter)" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²µà²šà³à²šà³ ಞà³à²°à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²µà²šà³à²šà³ ಮಟರà³à²ªà²¡à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²µà²šà³à²šà³ ಠಳಿಞಿಹಟà²à³" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "à²à²²à³à²²à²Ÿ ಹಟà²à³ à²à²žà³à²à²®à³à²à³ ಮಟಡಲಟಊ à²à²¡à²€ ಞಚà³à²šà²¿à²µà³à²¶à²à²³ ಚಡà³à²µà³ à²à²Ÿà²à²²à³ ಮಟಡà³" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²° ಮà³à²¯à²Ÿà²ªà²¿à²à²à²šà³à²šà³ ಞà³à²°à²¿à²žà³" -- --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²° ಮà³à²¯à²Ÿà²ªà²¿à²à²à²šà³à²šà³ ಮಟರà³à²ªà²¡à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²° ಮà³à²¯à²Ÿà²ªà²¿à²à²à²šà³à²šà³ ಠಳಿಞà³" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "ಠಚà³à²µà²Ÿà²Šà²µà²šà³à²šà³ ಞà³à²°à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "ಠಚà³à²µà²Ÿà²Šà²µà²šà³à²šà³ ಮಟರà³à²ªà²¡à²¿à²žà³" -- --#~ msgid "Delete Translation" --#~ msgstr "ಠಚà³à²µà²Ÿà²Šà²µà²šà³à²šà³ ಠಳಿಞಿಹಟà²à³" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ ಞà²à²ªà²Ÿà²Šà²¿à²žà³" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "à²à²Ÿà²²à²¬à²à²§ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²µà²šà³à²šà³ ಞà³à²°à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "à²à²Ÿà²²à²¬à²à²§ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²µà²šà³à²šà³ ಞà²à²ªà²Ÿà²Šà²¿à²žà³" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "à²à²Ÿà²²à²¬à²à²§ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²µà²šà³à²šà³ ಠಳಿಞಿಹಟà²à³" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "à²à²žà³à²à²®à³à²à³ ಮಟಡಲಟಊ ಹಟà²à³ à²à²²à³à²²à²Ÿ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³ ಚಡà³à²µà³ à²à²Ÿà²à²²à³ ಮಟಡà³" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "ಹà³à²ž ಚà³à²€à²¿ à²à²à²à²µà²šà³à²šà³ à²à²€à³à²ªà²Ÿà²Šà²¿à²žà³" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "ಚà³à²€à²¿ à²à²à²à²µà²šà³à²šà³ ಲà³à²¡à³ ಮಟಡà³" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "ಲà³à²¡à³ ಮಟಡಬಹà³à²Šà²Ÿà²Š ಚà³à²€à²¿à²¯ à²à²à²à²µà²šà³à²šà³ ಀà³à²à³à²Šà³à²¹à²Ÿà²à³" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "ಊಟà²à²²à³ à²à²¡à²€à²à²³à²²à³à²²à²¿ ಞಟಮಟಚà³à²¯à²µà²Ÿà²à²¿ ವರಊಿ ಮಟಡಊೠà²à²°à³à²µ ಹà³à²à³à²à³à²µà²°à²¿ à²à²¡à²¿à²à³ ಚಿಯಮà²à²³à²šà³à²šà³ ಶà²à³à²€/" --#~ "ಠಶà²à³à²€à²à³à²³à²¿à²žà³." -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "ಞà²à²µà³à²Šà²šà³à²¯ ಮà²à³à² (Sensitvity Level)" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux ಬಳà²à³à²Šà²Ÿà²° '%s' ಚ ಠà²à²€à³à²¯à²µà²¿à²Šà³" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "ಮà³à²²à³à²¯à²Š ಠà²à²€à³à²¯à²µà²¿à²Šà³" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ ಯಟವà³à²Šà³ tcp ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à²¿à²à³ ಬಊà³à²§à²µà²Ÿà²à²¿à²°à²²à³ ಠಚà³à²®à²€à²¿à²žà³ > ೧ೊ೚೪" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "ಮಿಀಿà²à³à²³à²ªà²à³à² ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²°à²šà²šà³à²šà³ ಯಟವà³à²Šà³ tcp ಞà²à²ªà²°à³à² ಞà³à²¥à²Ÿà²šà²à³à²à³ ಬಊà³à²§à²µà²Ÿà²à²¿à²°à²²à³ ಠಚà³à²®à²€à²¿à²žà³" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "ಠಚà³à²µà²¯/ಬಳà²à³à²Šà²Ÿà²° ಪಟಀà³à²°à²µà³ ಬಊà³à²§à²µà²Ÿà²à²¿à²°à³à²µ tcp ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à³ ಠಥವ ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³ ವà³à²¯à²Ÿà²ªà³à²€à²¿à²à²³ " --#~ "ಠಲà³à²ªà²µà²¿à²°à²Ÿà²® à²à²¿à²¹à³à²šà³à²à²³à²¿à²à²Š ಪà³à²°à²€à³à²¯à³à²à²¿à²žà²²à²Ÿà²Š ಪà²à³à²à²¿à²¯à²šà³à²šà³ ಚಮà³à²Šà²¿à²žà²¿. à²à²Šà²Ÿà²¹à²°à²£à³à²à³: 612, 650-660" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "SELinux ಚà³à²€à²¿ à²à²€à³à²ªà²Ÿà²Šà²šà²Ÿ ಮಟà²à²€à³à²°à²¿à²(Druid)" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "à²à²Ÿà²Šà²¿à²°à²¿à²žà²Š ಞà²à²ªà²°à³à²à²žà³à²¥à²Ÿà²šà²à²³à³ (> ೧ೊ೚೪)" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "ಚಿಮà³à²® ಠಚà³à²µà²¯à²µà³ ೊ ಯà³à²à²Šà²¿à²à³ bindresvport ಠಚà³à²šà³ à²à²°à³à²®à²Ÿà²¡à²¿à²Šà²°à³ ಠà²à³à²à²¡à²¿à²¯à²šà³à²šà³ ಬಳಞಿ." -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "à²à²€à³à²€à²Ÿà²¯à²ªà³à²°à³à²µà²\n" --#~ "ಠಚà³à²®à²€à²¿à²ªà³à²°à³à²µà²\n" --#~ "ಠಶà²à³à²€à²à³à²à²¡\n" -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ko.po b/policycoreutils/po/ko.po -index e69d33f..e0297ba 100644 ---- a/policycoreutils/po/ko.po -+++ b/policycoreutils/po/ko.po -@@ -1,21 +1,24 @@ --# translation of ko.po to Korean --# Eunju Kim eukim@redhat.com, 2006, 2007. --# translation of ko.po to --# translation of ko.po to --# translation of ko.po to -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: -+# Eunju Kim eukim@redhat.com, 2006, 2007, 2009. -+# Hyunsok Oh hoh@redhat.com, 2010. - msgid "" - msgstr "" --"Project-Id-Version: ko\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-09-25 17:04+1000\n" --"Last-Translator: Eunju Kim eukim@redhat.com\n" --"Language-Team: Korean ko@li.org\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Korean (http://www.transifex.net/projects/p/fedora/language/" -+"ko/)\n" - "Language: ko\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=1; plural=0\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -91,7 +94,7 @@ msgstr "ì ì± íší€ì§ë¥Œ íì±ííë €ë©Ž ë€ìì ì€íí©ëë€:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "êžë¡ë² " - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" -@@ -110,48 +113,44 @@ msgid "Could not establish semanage connection" - msgstr "semanage ì°ê²°ì ì€ì í ì ììµëë€" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%s ì ëí MLS ë²ì륌 ì€ì í ì ììµëë€" -+msgstr "MLSê° íì±íë ìí륌 í ì€íží ì ììµëë€ " - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "ìì§ êµ¬íëì§ ìììµëë€ " - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage ížëìì ìŽ ìŽë¯ž ì§íì€ì ëë€" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage ížëìì ì ììí ì ììµëë€" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage ížëìì ì ììí ì ììµëë€" -+msgstr "semanage ížëìì ì 컀ë°í ì ììµëë€ " - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage ížëìì ìŽ ì§íì€ìŽ ìëëë€" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux ì¬ì©ì 목ë¡ì ë§ë€ì ììµëë€" -+msgstr "SELinux 몚ë 목ë¡ì ë§ë€ì ììµëë€ " - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "몚ë ìŽëŠ" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "ë²ì " - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "ë¹íì±í " - - #: ../semanage/seobject.py:322 - #, python-format -@@ -159,9 +158,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "%sì ëí %sì ìí ì ì¶ê°í ì ììµëë€" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -183,12 +182,12 @@ msgstr "" - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "%s íì© ëë©ìžì ì€ì í ìììµëë€ (몚ë ì€ì¹ ì€íš) " - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "%s íì© ëë©ìžì ì ê±°íì§ ëª»íìµëë€ (ì ê±° ì€íš) " - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -208,9 +207,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "%sì ëí ë¡ê·žìž 맵íìŽ ì§ì ëìëì§ë¥Œ íìží ì ììµëë€." - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux ì¬ì©ì %s ê° ì¡Žì¬íì§ ììµëë€" -+msgstr "%s Linux ê·žë£¹ìŽ ì¡Žì¬íì§ ììµëë€ " - - #: ../semanage/seobject.py:497 - #, python-format -@@ -277,15 +276,20 @@ msgid "Could not list login mappings" - msgstr "ë¡ê·žìž 맵í 목ë¡ì ë§ë€ ì ììµëë€" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "ë¡ê·žìž ìŽëŠ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux ì¬ì©ì" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS ë²ì" - -@@ -303,9 +307,9 @@ msgid "Could not query user for %s" - msgstr "%sì ëí ì¬ì©ì륌 ì§ìí ì ììµëë€" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%sì ëí íìŒ ë¬žë§¥ì ì¶ê°í ì ììµëë€" -+msgstr "%sì ëíŽ ìµì íëì ìí ì ì¶ê°íŽìŒ í©ëë€ " - - #: ../semanage/seobject.py:737 - #, python-format -@@ -396,6 +400,7 @@ msgid "MCS Range" - msgstr "MCS ë²ì" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux êž°ë¥" - -@@ -408,9 +413,8 @@ msgid "Port is required" - msgstr "í¬íž íì" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "ì íšíì§ ìì ì ëìŽ %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -497,14 +501,13 @@ msgid "Could not modify port %s/%s" - msgstr "%s/%sì ëí í¬ížë¥Œ ìì í ì ììµëë€" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "í¬íž 목ë¡ì ë§ë€ì ììµëë€" -+msgstr "í¬íž 목ë¡ì ë§ë€ì ììµëë€ " - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "%s/%sì ëí í¬ížë¥Œ ìì í ì ììµëë€" -+msgstr "%s í¬ížë¥Œ ìì í ì ììµëë€ " - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -528,18 +531,17 @@ msgstr "SELinux í¬íž ì í" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "í¬íž ë²íž" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "í¬íž íì" -+msgstr "ë žë 죌ì íì " - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "ìë €ì§ì§ ìê±°ë ëë ìëµë íë¡í ìœ " - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -556,14 +558,14 @@ msgstr "%sì ëí í€ë¥Œ ìì±í ì ììµëë€" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "%s/%sì ëí í¬ížê° ì§ì ëìëì§ íìží ì ììµëë€ " -+msgstr "%s 죌ìê° ì§ì ëìëì§ íìží ì ììµëë€ " - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%sì ì¬ì©ëë í€ë¥Œ ìì±í ì ììµëë€" -+msgstr "%sì ëí 죌ì륌 ìì±í ì ììµëë€ " - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -572,74 +574,72 @@ msgid "Could not create context for %s" - msgstr "%sì ëí 묞맥ì ìì±í ì ììµëë€" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%sì ëí ìŽëŠì ì€ì í ì ììµëë€" -+msgstr "%sì ëí ë§ì€í¬ë¥Œ ì€ì í ì ììµëë€ " - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%sì ëí íìŒ ë¬žë§¥ì ì¬ì©ì륌 ì€ì í ì ììµëë€" -+msgstr "%sì ëí 죌ì 묞맥ì ì¬ì©ì륌 ì€ì í ì ììµëë€ " - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%sì ëí íìŒ ë¬žë§¥ì ìí ì ì€ì í ì ììµëë€" -+msgstr "%sì ëí 죌ì 묞맥ì ìí ì ì€ì í ì ììµëë€ " - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%sì ëí íìŒ ë¬žë§¥ì ì íì ì€ì í ì ììµëë€" -+msgstr "%sì ëí 죌ì 묞맥ì ì íì ì€ì í ì ììµëë€ " - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%sì ëí íìŒ ë¬žë§¥ì mls í목ì ì€ì í ì ììµëë€" -+msgstr "%sì ëí 죌ì 묞맥ì mls í목ì ì€ì í ì ììµëë€ " - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%sì ëí íìŒ ë¬žë§¥ì ì€ì í ì ììµëë€" -+msgstr "%sì ëí 죌ì 묞맥ì ì€ì í ì ììµëë€ " - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "%s/%s ì ëí í¬ížë¥Œ ì¶ê°í ì ììµëë€" -+msgstr "%s 죌ì륌 ì¶ê°í ì ììµëë€ " - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "%s/%sì ëí í¬ížê° ì§ì ëì§ ìììµëë€" -+msgstr "%s 죌ìê° ì§ì ëì§ ìììµëë€ " - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "%s/%sì ëí í¬ížë¥Œ ì§ìí ì ììµëë€" -+msgstr "%s 죌ì륌 ì§ìí ì ììµëë€ " - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "%s/%sì ëí í¬ížë¥Œ ìì í ì ììµëë€" -+msgstr "%s 죌ì륌 ìì í ì ììµëë€ " - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "%s/%sì ëí í¬ížê° ì ì± ì ì§ì ëìŽ ììŽ ìŽë¥Œ ìì í ì ììµëë€" -+msgstr "%s 죌ìê° ì ì± ì ì§ì ëìŽ ììŽ ìŽë¥Œ ìì í ì ììµëë€ " - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%sì ëí ìží°íìŽì€ë¥Œ ìì í ì ììµëë€" -+msgstr "%s 죌ì륌 ìì í ì ììµëë€ " - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%sì ëí ë¡ê·žìž 맵íì ìì í ì ììµëë€" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "í¬íž 목ë¡ì ë§ë€ì ììµëë€" -+msgstr "죌ì 목ë¡ì ë§ë€ì ììµëë€ " - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -713,9 +713,8 @@ msgid "Could not delete interface %s" - msgstr "%sì ëí ìží°íìŽì€ë¥Œ ìì í ì ììµëë€" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "%sì ëí ìží°íìŽì€ë¥Œ ìì í ì ììµëë€" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -730,9 +729,9 @@ msgid "Context" - msgstr "묞맥" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%sì ëí íìŒ ë¬žë§¥ìŽ ìŽë¯ž ì§ì ëììµëë€" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -740,9 +739,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux ì¬ì©ì %s ê° ì¡Žì¬íì§ ììµëë€" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -761,7 +760,7 @@ msgstr "%sì ëí íìŒ ë¬žë§¥ì mls í목ì ì€ì í ì ììµëë€" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "" -+msgstr "ì못ë íìŒ ì¬ì " - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -821,14 +820,13 @@ msgid "Could not modify file context for %s" - msgstr "%sì ëí íìŒ ë¬žë§¥ì ìì í ì ììµëë€" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "íìŒ ë¬žë§¥ 목ë¡ì ë§ë€ì ììµëë€" -+msgstr "íìŒ ë¬žë§¥ 목ë¡ì ë§ë€ì ììµëë€ " - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "%sì ëí íìŒ ë¬žë§¥ì ìì í ì ììµëë€" -+msgstr "%s íìŒ ë¬žë§¥ì ìì í ì ììµëë€ " - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -863,11 +861,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -886,14 +883,14 @@ msgid "Could not query file context %s" - msgstr "%sì ëí íìŒ ë¬žë§¥ì ì§ìí ì ììµëë€" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "ë°ëì ìŽëŠì ì ë ¥íŽìŒ í©ëë€" -+msgstr "ë€ìì ê° ì€ íë륌 ë°ëì ì§ì íŽìŒ í©ëë€: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "%sì ëí ë¶ìžì ìì í ì ììµëë€" -+msgstr "%s ë¶ìžì íì±íê°ì ì€ì í ì ììµëë€ " - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -903,7 +900,7 @@ msgstr "%sì ëí ë¶ìì ìì í ì ììµëë€" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "ì못ë íì %s: êž°ë¡ %s " - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -921,32 +918,32 @@ msgstr "ë¶ìž 목ë¡ì ë§ë€ì ììµëë€" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "ìë €ì§ì§ ìì " - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "ë¹íì± " - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "" -+msgstr "íì± " - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" - msgstr "SELinux ë¶ìž" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "ìí" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "ì€ëª " - - #: ../newrole/newrole.c:201 - #, c-format -@@ -956,12 +953,12 @@ msgstr "PAM_TTY ì€ì ì ì€íšíìµëë€\n" - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "ì ìí : ìë¹ì€ ìŽëŠ ì€ì íŽì í ìŽëž ì€ë²íë¡ì°\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "ì ìí : %s: %lu íì ì€ë¥.\n" - - #: ../newrole/newrole.c:439 - #, c-format -@@ -1070,7 +1067,7 @@ msgstr "ì€ë¥: ë€ì€ ë ë²šìŽ ì§ì ëììµëë€\n" - #: ../newrole/newrole.c:865 - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -+msgstr "ì€ë¥: ë¹ë³Žì í°ë¯žëìì ë 벚ì ë³ê²œíë ê²ì íì©íì§ ììµëë€ \n" - - #: ../newrole/newrole.c:891 - #, c-format -@@ -1138,9 +1135,9 @@ msgid "failed to get old_context.\n" - msgstr "ì€ëë 묞맥륌 ê°ëë° ì€íšíìµëë€.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "ì€ë¥! tty ì 볎륌 ê²ìí ì ììµëë€.\n" -+msgstr "ê²œê³ ! tty ì 볎륌 ê²ìí ì ììµëë€.\n" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1187,19 +1184,19 @@ msgid "failed to exec shell\n" - msgstr "ìì ì€ííëë° ì€íšíììµëë€\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "ì¬ì©ë²: %s [-q]\n" -+msgstr "ì¬ì©ë²: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: ì ì± ì ìŽë¯ž ìœìŽììµëë€ ìŽêž° ì€ì ìŽ íìí©ëë€\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: ì ì± ì ìœìŽì¬ ì ììµëë€: %s\n" -+msgstr "%s: ì ì± ì ìœìŽì¬ ì ììµëë€ ê°ì 몚ëê° íìí©ëë€: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1285,342 +1282,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "ìµì ì€ë¥ %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s륌 ìŽ ì ììµëë€: ë²ìì MLSê° ìë ì¥ì¹ìì ì§ìëì§ ììµëë€" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "ë 벚" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "ë²ì" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "ë²ììë 공백 '%s'ìŽ(ê°) í¬íšë ì ììµëë€ " -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ì íšíì§ ìì ë 벚 '%s'" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%sì(ë) ë²ììì ìŽë¯ž ì ìëììµëë€" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%sì(ë) ë²ììì ì ìëì§ ìììµëë€" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%sì ëí ë¡ê·žìž 맵íìŽ ìŽë¯ž ì§ì ëììµëë€" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux ì¬ì©ì 맵íì ì¶ê°í©ëë€" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "%sì ëí SELinux ì¬ì©ìê° ìŽë¯ž ì§ì ëììµëë€" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "í¬íž íì" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "%s/%sì ëí í¬ížê° ìŽë¯ž ì§ì ëììµëë€" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "%sì ëí ìží°íìŽì€ê° ìŽë¯ž ì§ì ëììµëë€" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "êž°ë¥ ìŽêž°í ì€ë¥, ì€ì§í©ëë€.\n" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "êž°ë¥ ì€ì ì€ë¥, ì€ì§í©ëë€.\n" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS ì€ì ì€ë¥, ì€ì§í©ëë€\n" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "êž°ë¥ ì·šì ì€ë¥, ì€ì§í©ëë€\n" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID êž°ë¥ ì·šì ì€ë¥, ì€ì§í©ëë€\n" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps륌 íŽì íë ëì€ ì€ë¥ ë°ì\n" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "ë²ìì MLSê° ìë ì¥ì¹ìì ì§ìëì§ ììµëë€" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "ë¶ìž" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "íìŒ ë ìŽëžë§" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "íìŒ ë¬žë§¥" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "íìŒ\n" --#~ "ì í" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "ì¬ì©ì 맵í" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "ë¡ê·žìž\n" --#~ "ìŽëŠ" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "ì¬ì©ì" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS ë²ì" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Login '%s' is required" --#~ msgstr "'%s' ë¡ê·žìžíŽìŒ í©ëë€" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Policy Module" --#~ msgstr "ì ì± ëªšë" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Load Policy Module" --#~ msgstr "ì ì± ëªšë ìœìŽì€êž°" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Polgen" --#~ msgstr "Polgen" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "GPL" --#~ msgstr "GPL" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "translator-credits" --#~ msgstr "ê¹ì죌 (eukim@redhat.com), 2006, 2007" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux ì ì± ìì± ë구" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "ê°ì¬(audit) ë©ìžì§ë¥Œ 볎ëŽëë° ì€ë¥ ë°ì.\n" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#, fuzzy --#~ msgid "Boolean Name" --#~ msgstr "ë¶ìž" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "ë°ëì ìŽëŠì ì ë ¥íŽìŒ í©ëë€" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "ë°ëì ìŽëŠì ì ë ¥íŽìŒ í©ëë€" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "You must enter a executable" --#~ msgstr "ì€í ê°ë¥í ì§ë¥Œ ì ë ¥íŽìŒ í©ëë€" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Configue SELinux" --#~ msgstr "SELinux ì€ì " -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "1ìì %dê¹ì§ í¬íž ë²ížë¥Œ ë§€ê²šìŒ í©ëë€" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "ì€ì íë¡ìžì€ì íŽë¹íë ìŽëŠì ì ë ¥íŽìŒ í©ëë€" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "ì í ê°ì¡° íìŒ " -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "ìží°íìŽì€ íìŒ" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "íìŒ ë¬žë§¥ íìŒ" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "íë¡í ìœ" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "í¬íž" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "귞룹 볎Ʞ" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux ìë¹ì€ 볎ì" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "ë§ìŽíž" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "ë€ížìí¬ ì€ì " -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "ìžì" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "íží" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL ìžìŠ ìë²" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "SELinux ì í" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "SELinux ì¬ì©ì ì¶ê°" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Add" --#~ msgstr "ì¶ê°" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "ìì (_D)" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>ì í:</b>" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "label37" --#~ msgstr "label37" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "íí°" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "label50" --#~ msgstr "label50" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "íìŒ ë¬žë§¥ ì¶ê°" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "íìŒ ë¬žë§¥ ìì " -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "íìŒ ë¬žë§¥ ìì " -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "label38" --#~ msgstr "label38" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux ì¬ì©ì 맵í ì¶ê°" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux ì¬ì©ì 맵í ìì " -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux ì¬ì©ì 맵í ìì " -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "label39" --#~ msgstr "label39" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "ë²ì ì¶ê°" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "ë²ì ìì " -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "ë²ì ìì " -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "label41" --#~ msgstr "label41" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux ì¬ì©ì ìì " -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "label40" --#~ msgstr "label40" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "ë€ížìí¬ í¬íž ì¶ê°" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "ë€ížìí¬ í¬íž ížì§" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "ë€ížìí¬ í¬íž ìì " -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "label42" --#~ msgstr "label42" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "ì ì ì± ëªšë ìì±" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "ì ì± ëªšë ìœìŽì€êž°" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "ìœìŽì¬ ì ìë ì ì± ëªšë ìì " -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "label44" --#~ msgstr "label44" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux ì¬ì©ì '%s'ìŽ(ê°) íìí©ëë€" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "ê° íì" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#, fuzzy --#~ msgid "label51" --#~ msgstr "label50" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "value" --#~ msgstr "ê°" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "You must be root to run %s." --#~ msgstr "rootë¡ %sì(륌) ì€ííŽìŒ í©ëë€." -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Other" --#~ msgstr "êž°í" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "MLS/MCS Level" --#~ msgstr "MLS/MCS ë 벚" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "" --#~ "Labeling\n" --#~ "Prefix" --#~ msgstr "" --#~ "ë ìŽëžë§\n" --#~ "ì ëë¶" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Level" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS ë 벚" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ku.po b/policycoreutils/po/ku.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/ku.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/lo.po b/policycoreutils/po/lo.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/lo.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/lt.po b/policycoreutils/po/lt.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/lt.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/lv.po b/policycoreutils/po/lv.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/lv.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/mai.po b/policycoreutils/po/mai.po -new file mode 100644 -index 0000000..fd18454 ---- /dev/null -+++ b/policycoreutils/po/mai.po -@@ -0,0 +1,3371 @@ -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: -+# Sangeeta Kumari sangeeta09@gmail.com, 2009. -+msgid "" -+msgstr "" -+"Project-Id-Version: Policycoreutils\n" -+"Report-Msgid-Bugs-To: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Maithili (http://www.transifex.net/projects/p/fedora/language/" -+"mai/)\n" -+"Language: mai\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" -+ -+#: ../run_init/run_init.c:67 -+msgid "" -+"USAGE: run_init <script> <args ...>\n" -+" where: <script> is the name of the init script to run,\n" -+" <args ...> are the arguments to that script." -+msgstr "" -+"à€ªà¥à€°à€¯à¥à€: run_init <script> <args ...>\n" -+" à€à€€à€: <script> init à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€ à€šà€Ÿà€® à€ à€à€¿ à€à€²à€Ÿà€¬à¥ à€ à€²à¥à€²,\n" -+" <args ...> à€ à€à€ž à€žà¥à€à¥à€°à€¿à€ªà¥à€ à€ à€€à€°à¥à€ à€ à€à€¿." -+ -+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 -+#, c-format -+msgid "failed to initialize PAM\n" -+msgstr "PAM à€à€°à€à€à¥à€à€°à€£à€®à¥ à€µà€¿à€«à€²\n" -+ -+#: ../run_init/run_init.c:139 -+#, c-format -+msgid "failed to get account information\n" -+msgstr "à€à€Ÿà€€à€Ÿ à€žà¥à€à€šà€Ÿ à€ªà€Ÿà€¬à¥à€®à¥ à€µà€¿à€«à€²\n" -+ -+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 -+msgid "Password:" -+msgstr "à€¶à€¬à¥à€Šà€à¥à€:" -+ -+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 -+#, c-format -+msgid "Cannot find your entry in the shadow passwd file.\n" -+msgstr "à€ à€¹à€Ÿà€à€ à€ªà¥à€°à€µà€¿à€·à¥à€à€¿à€à¥à€ à€à€Ÿà€¯à€Ÿ à€¶à€¬à¥à€Šà€à¥à€ à€«à€Ÿà€à€²à€®à¥ à€ªà¥à€°à€µà€¿à€·à¥à€ à€šà€¹à€¿ à€à€ à€žà€à€².\n" -+ -+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 -+#, c-format -+msgid "getpass cannot open /dev/tty\n" -+msgstr "getpass cannot open /dev/tty\n" -+ -+#: ../run_init/run_init.c:275 -+#, c-format -+msgid "run_init: incorrect password for %s\n" -+msgstr "run_init: %s à€' à€²à¥à€² à€à€²à€€ à€¶à€¬à¥à€Šà€à¥à€\n" -+ -+#: ../run_init/run_init.c:309 -+#, c-format -+msgid "Could not open file %s\n" -+msgstr "%s à€«à€Ÿà€à€² à€à¥à€²à€¿ à€šà€¹à€¿ à€žà€à€²\n" -+ -+#: ../run_init/run_init.c:336 -+#, c-format -+msgid "No context in file %s\n" -+msgstr "%s à€«à€Ÿà€à€²à€®à¥ à€à¥à€šà¥ à€žà€à€Šà€°à¥à€ à€šà€¹à€¿\n" -+ -+#: ../run_init/run_init.c:361 -+#, c-format -+msgid "Sorry, run_init may be used only on a SELinux kernel.\n" -+msgstr "à€à¥à€·à€®à€Ÿ à€à€°à¥, run_init à€à¥à€ à€žà€¿à€°à¥à€« SELinux à€à€°à¥à€šà¥à€² à€ªà€° à€ªà¥à€°à€¯à¥à€ à€à€à€² à€à€Ÿà€ à€žà€à¥à€€ à€ à€à€¿.\n" -+ -+#: ../run_init/run_init.c:380 -+#, c-format -+msgid "authentication failed.\n" -+msgstr "à€žà€€à¥à€¯à€Ÿà€ªà€š à€µà€¿à€«à€².\n" -+ -+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 -+#, c-format -+msgid "Could not set exec context to %s.\n" -+msgstr "exec à€žà€à€Šà€°à¥à€ %s à€®à¥ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€².\n" -+ -+#: ../audit2allow/audit2allow:230 -+msgid "******************** IMPORTANT ***********************\n" -+msgstr "******************** à€®à€¹à€€à¥à€µà€ªà¥à€°à¥à€£ ***********************\n" -+ -+#: ../audit2allow/audit2allow:231 -+msgid "To make this policy package active, execute:" -+msgstr "à€à€¹à€¿ à€šà¥à€€à€¿ à€à¥à€ à€žà€à¥à€°à€¿à€¯ à€¬à€šà€Ÿà€¬à¥ à€' à€²à¥à€², à€à€²à€Ÿà€:" -+ -+#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 -+msgid "global" -+msgstr "à€µà¥à€¶à¥à€µà€¿à€" -+ -+#: ../semanage/seobject.py:222 -+msgid "Could not create semanage handle" -+msgstr "semanage à€šà€¿à€¯à€à€€à¥à€°à€£ à€à€°à€à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:230 -+msgid "SELinux policy is not managed or store cannot be accessed." -+msgstr "SELinux à€šà¥à€€à€¿ à€ªà¥à€°à€¬à€à€§à€¿à€€ à€šà€¹à€¿ à€ à€à€¿ à€¯à€Ÿ à€à€à€¡à€Ÿà€° à€ à€à€¿à€à€® à€šà€¹à€¿ à€à€à€² à€à€Ÿà€ à€žà€à¥à€€ à€ à€à€¿." -+ -+#: ../semanage/seobject.py:235 -+msgid "Cannot read policy store." -+msgstr "à€šà¥à€€à€¿ à€à€à€¡à€Ÿà€° à€šà€¹à€¿ à€ªà€¢à€Œà€¿ à€žà€à¥à€€ à€ à€à€¿." -+ -+#: ../semanage/seobject.py:240 -+msgid "Could not establish semanage connection" -+msgstr "semanage à€žà€à€¬à€à€§à€š à€žà¥à€¥à€Ÿà€ªà€¿à€€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:245 -+msgid "Could not test MLS enabled status" -+msgstr "" -+ -+#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 -+msgid "Not yet implemented" -+msgstr "à€ à€à€š à€€à€à€¿ à€²à€Ÿà€à¥ à€šà€¹à€¿" -+ -+#: ../semanage/seobject.py:255 -+msgid "Semanage transaction already in progress" -+msgstr "" -+ -+#: ../semanage/seobject.py:264 -+msgid "Could not start semanage transaction" -+msgstr "semanage à€µà€¿à€šà€¿à€®à€¯ à€à€°à€à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:274 -+msgid "Could not commit semanage transaction" -+msgstr "" -+ -+#: ../semanage/seobject.py:279 -+msgid "Semanage transaction not in progress" -+msgstr "" -+ -+#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 -+msgid "Could not list SELinux modules" -+msgstr "" -+ -+#: ../semanage/seobject.py:304 -+msgid "Modules Name" -+msgstr "" -+ -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 -+msgid "Version" -+msgstr "à€žà€à€žà¥à€à€°à€£" -+ -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 -+msgid "Disabled" -+msgstr "à€šà€¿à€·à¥à€à¥à€°à€¿à€¯" -+ -+#: ../semanage/seobject.py:322 -+#, python-format -+msgid "Could not disable module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:333 -+#, python-format -+msgid "Could not enable module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:348 -+#, python-format -+msgid "Could not remove module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:358 -+msgid "dontaudit requires either 'on' or 'off'" -+msgstr "" -+ -+#: ../semanage/seobject.py:387 -+msgid "Builtin Permissive Types" -+msgstr "" -+ -+#: ../semanage/seobject.py:397 -+msgid "Customized Permissive Types" -+msgstr "" -+ -+#: ../semanage/seobject.py:438 -+#, python-format -+msgid "Could not set permissive domain %s (module installation failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:444 -+#, python-format -+msgid "Could not remove permissive domain %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 -+#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -+#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 -+#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 -+#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 -+#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 -+#: ../semanage/seobject.py:2037 -+#, python-format -+msgid "Could not create a key for %s" -+msgstr "%s à€' à€²à¥à€² à€à¥à€à€à¥ à€šà€¹à€¿ à€¬à€šà€Ÿà€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 -+#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 -+#, python-format -+msgid "Could not check if login mapping for %s is defined" -+msgstr "à€šà€¹à€¿ à€à€Ÿà€à€à€¿ à€žà€à€² à€à€ %s à€' à€²à¥à€² à€²à€Ÿà€à€¿à€š à€®à¥à€ªà€¿à€à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:492 -+#, python-format -+msgid "Linux Group %s does not exist" -+msgstr "" -+ -+#: ../semanage/seobject.py:497 -+#, python-format -+msgid "Linux User %s does not exist" -+msgstr "Linux à€ªà¥à€°à€¯à¥à€à¥à€€à€Ÿ %s à€®à¥à€à¥à€Š à€šà€¹à€¿ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:501 -+#, python-format -+msgid "Could not create login mapping for %s" -+msgstr "%s à€' à€²à¥à€² à€²à€Ÿà€à€¿à€š à€®à¥à€ªà€¿à€à€ à€šà€¹à€¿ à€¬à€šà€Ÿà€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 -+#, python-format -+msgid "Could not set name for %s" -+msgstr "%s à€ à€²à¥à€² à€šà€Ÿà€® à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 -+#, python-format -+msgid "Could not set MLS range for %s" -+msgstr "MLS à€ªà€°à€¿à€žà€° %s à€ à€²à¥à€² à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:514 -+#, python-format -+msgid "Could not set SELinux user for %s" -+msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€ à€²à¥à€² à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:518 -+#, python-format -+msgid "Could not add login mapping for %s" -+msgstr "%s à€ à€²à¥à€² à€²à¥à€à€¿à€š à€®à¥à€ªà€¿à€à€ à€à¥à€¡à€Œ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:536 -+msgid "Requires seuser or serange" -+msgstr "seuser à€ à€¥à€µà€Ÿ serange à€à€°à¥à€°à¥" -+ -+#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 -+#, python-format -+msgid "Login mapping for %s is not defined" -+msgstr "%s à€ à€²à¥à€² à€²à¥à€à€¿à€š à€®à¥à€ªà€¿à€à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à€¿ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:563 -+#, python-format -+msgid "Could not query seuser for %s" -+msgstr "seuser à€à¥à€ %s à€ à€²à¥à€² à€ªà¥à€°à€¶à¥à€š à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:577 -+#, python-format -+msgid "Could not modify login mapping for %s" -+msgstr "%s à€ à€²à¥à€² à€²à¥à€à€¿à€š à€®à¥à€ªà€¿à€à€ à€šà€¹à€¿ à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:611 -+#, python-format -+msgid "Login mapping for %s is defined in policy, cannot be deleted" -+msgstr "à€šà¥à€€à€¿à€®à¥ %s à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿, à€®à¥à€à€Ÿà€à€² à€šà€¹à€¿ à€à€Ÿà€ à€žà€à€€" -+ -+#: ../semanage/seobject.py:615 -+#, python-format -+msgid "Could not delete login mapping for %s" -+msgstr "%s à€ à€²à¥à€² à€²à¥à€à€¿à€š à€®à¥à€ªà€¿à€à€ à€šà€¹à€¿ à€®à¥à€à€Ÿà€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 -+#: ../semanage/seobject.py:893 -+msgid "Could not list login mappings" -+msgstr "à€²à¥à€à€¿à€š à€®à¥à€ªà€¿à€à€ à€šà€¹à€¿ à€žà¥à€à¥à€¬à€Šà¥à€§ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 -+msgid "Login Name" -+msgstr "à€²à¥à€à€¿à€š à€šà€Ÿà€®" -+ -+#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 -+msgid "SELinux User" -+msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ" -+ -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 -+msgid "MLS/MCS Range" -+msgstr "MLS/MCS à€ªà€°à€¿à€žà€°" -+ -+#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 -+#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -+#: ../semanage/seobject.py:860 -+#, python-format -+msgid "Could not check if SELinux user %s is defined" -+msgstr "à€à€Ÿà€à€ à€šà€¹à€¿ à€žà€à€² à€à¥ SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 -+#: ../semanage/seobject.py:866 -+#, python-format -+msgid "Could not query user for %s" -+msgstr "%s à€ à€²à¥à€² à€à€ªà€¯à¥à€à¥à€€à€Ÿà€à¥à€ à€ªà¥à€°à€¶à¥à€š à€šà€¹à€¿ à€à€ à€žà€à€€" -+ -+#: ../semanage/seobject.py:722 -+#, python-format -+msgid "You must add at least one role for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:737 -+#, python-format -+msgid "Could not create SELinux user for %s" -+msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€ à€²à¥à€² à€¬à€šà€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:746 -+#, python-format -+msgid "Could not add role %s for %s" -+msgstr "%s à€à¥à€®à€¿à€à€Ÿ %s à€ à€²à¥à€² à€à¥à€¡à€Œ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:755 -+#, python-format -+msgid "Could not set MLS level for %s" -+msgstr "MLS à€žà¥à€€à€° %s à€ à€²à¥à€² à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:758 -+#, python-format -+msgid "Could not add prefix %s for %s" -+msgstr "%s à€à€ªà€žà€°à¥à€ %s à€ à€²à¥à€² à€šà€¹à€¿ à€à¥à€¡à€Œ à€žà€à€²" -+ -+#: ../semanage/seobject.py:761 -+#, python-format -+msgid "Could not extract key for %s" -+msgstr "%s à€ à€²à¥à€² à€à¥à€à€à¥ à€šà€¿à€à€Ÿà€² à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:765 -+#, python-format -+msgid "Could not add SELinux user %s" -+msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€šà€¹à€¿ à€à¥à€¡à€Œ à€žà€à€²" -+ -+#: ../semanage/seobject.py:787 -+msgid "Requires prefix, roles, level or range" -+msgstr "à€à€ªà€žà€°à¥à€, à€à¥à€®à€¿à€à€Ÿ, à€žà¥à€€à€° à€¯à€Ÿ à€ªà€°à€¿à€žà€° à€à€°à¥à€°à¥" -+ -+#: ../semanage/seobject.py:789 -+msgid "Requires prefix or roles" -+msgstr "à€à€ªà€žà€°à¥à€ à€¯à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à€°à¥à€°à¥" -+ -+#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 -+#, python-format -+msgid "SELinux user %s is not defined" -+msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à€¿ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:828 -+#, python-format -+msgid "Could not modify SELinux user %s" -+msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€šà€¹à€¿ à€žà¥à€§à€Ÿà€° à€žà€à€€" -+ -+#: ../semanage/seobject.py:862 -+#, python-format -+msgid "SELinux user %s is defined in policy, cannot be deleted" -+msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€šà¥à€€à€¿à€®à¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿, à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€€" -+ -+#: ../semanage/seobject.py:873 -+#, python-format -+msgid "Could not delete SELinux user %s" -+msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:911 -+msgid "Could not list SELinux users" -+msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€žà¥à€à¥à€¬à€Šà¥à€§ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:917 -+#, python-format -+msgid "Could not list roles for user %s" -+msgstr "%s à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€ à€²à¥à€² à€à¥à€®à€¿à€à€Ÿ à€žà¥à€à¥à€¬à€Šà¥à€§ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:942 -+msgid "Labeling" -+msgstr "à€²à¥à€¬à€²à€¿à€à€" -+ -+#: ../semanage/seobject.py:942 -+msgid "MLS/" -+msgstr "MLS/" -+ -+#: ../semanage/seobject.py:943 -+msgid "Prefix" -+msgstr "à€à€ªà€žà€°à¥à€" -+ -+#: ../semanage/seobject.py:943 -+msgid "MCS Level" -+msgstr "MCS à€žà¥à€€à€°" -+ -+#: ../semanage/seobject.py:943 -+msgid "MCS Range" -+msgstr "MCS à€ªà€°à€¿à€žà€°" -+ -+#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -+msgid "SELinux Roles" -+msgstr "SELinux à€à¥à€®à€¿à€à€Ÿ" -+ -+#: ../semanage/seobject.py:963 -+msgid "Protocol udp or tcp is required" -+msgstr "à€ªà¥à€°à¥à€à¥à€à¥à€² udp à€¯à€Ÿ tcp à€à€°à¥à€°à¥ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:965 -+msgid "Port is required" -+msgstr "à€ªà¥à€°à¥à€ à€à€°à¥à€°à¥ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:975 -+msgid "Invalid Port" -+msgstr "" -+ -+#: ../semanage/seobject.py:979 -+#, python-format -+msgid "Could not create a key for %s/%s" -+msgstr "%s/%s à€ à€²à¥à€² à€à¥à€à€à¥ à€šà€¹à€¿ à€¬à€šà€Ÿà€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:990 -+msgid "Type is required" -+msgstr "à€à€Ÿà€à€ª à€à€°à¥à€°à¥ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 -+#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 -+#, python-format -+msgid "Could not check if port %s/%s is defined" -+msgstr "à€à€Ÿà€à€ à€šà€¹à€¿ à€žà€à€² à€à€ à€ªà¥à€°à¥à€ %s/%s à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:998 -+#, python-format -+msgid "Port %s/%s already defined" -+msgstr "%s/%s à€ªà¥à€°à¥à€ à€ªà€¹à€²à¥ à€žà€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:1002 -+#, python-format -+msgid "Could not create port for %s/%s" -+msgstr "%s/%s à€ à€²à¥à€² à€ªà¥à€°à¥à€ à€¬à€šà€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1008 -+#, python-format -+msgid "Could not create context for %s/%s" -+msgstr "%s/%s à€ à€²à¥à€² à€žà€à€Šà€°à¥à€ à€¬à€šà€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1012 -+#, python-format -+msgid "Could not set user in port context for %s/%s" -+msgstr "%s/%s à€ à€²à¥à€² à€ªà¥à€°à¥à€ à€žà€à€Šà€°à¥à€à€®à¥ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1016 -+#, python-format -+msgid "Could not set role in port context for %s/%s" -+msgstr "%s/%s à€ à€²à¥à€² à€ªà¥à€°à¥à€ à€žà€à€Šà€°à¥à€à€®à¥ à€à¥à€®à€¿à€à€Ÿ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1020 -+#, python-format -+msgid "Could not set type in port context for %s/%s" -+msgstr "%s/%s à€ à€²à¥à€² à€ªà¥à€°à¥à€ à€žà€à€Šà€°à¥à€à€®à¥ à€à€Ÿà€à€ª à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1025 -+#, python-format -+msgid "Could not set mls fields in port context for %s/%s" -+msgstr "%s/%s à€ à€²à¥à€² à€ªà¥à€°à¥à€ à€žà€à€Šà€°à¥à€à€®à¥ à€à¥à€·à¥à€€à¥à€° mls à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1029 -+#, python-format -+msgid "Could not set port context for %s/%s" -+msgstr "%s/%s à€ à€²à¥à€² à€ªà¥à€°à¥à€ à€žà€à€Šà€°à¥à€ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1033 -+#, python-format -+msgid "Could not add port %s/%s" -+msgstr "%s/%s à€ªà¥à€°à¥à€ à€à¥à€¡à€Œà€¿ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 -+#: ../semanage/seobject.py:1508 -+msgid "Requires setype or serange" -+msgstr "setype à€¯à€Ÿ serange à€à€°à¥à€°à¥" -+ -+#: ../semanage/seobject.py:1049 -+msgid "Requires setype" -+msgstr "à€žà¥à€à€à€Ÿà€à€ª à€à€°à¥à€°à¥" -+ -+#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 -+#, python-format -+msgid "Port %s/%s is not defined" -+msgstr "à€ªà¥à€°à¥à€ %s/%s à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à€¿ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:1061 -+#, python-format -+msgid "Could not query port %s/%s" -+msgstr "%s/%s à€ªà¥à€°à¥à€ à€ªà¥à€°à€¶à¥à€š à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1072 -+#, python-format -+msgid "Could not modify port %s/%s" -+msgstr "%s/%s à€ªà¥à€°à¥à€ à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€šà€¹à€¿ à€à€ à€žà€à€² " -+ -+#: ../semanage/seobject.py:1085 -+msgid "Could not list the ports" -+msgstr "à€ªà¥à€°à¥à€ à€žà¥à€à¥ à€¬à€Šà¥à€§ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1101 -+#, python-format -+msgid "Could not delete the port %s" -+msgstr "%s à€ªà¥à€°à¥à€ à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1118 -+#, python-format -+msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgstr "%s/%s à€šà¥à€€à€¿à€®à¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿, à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€€" -+ -+#: ../semanage/seobject.py:1122 -+#, python-format -+msgid "Could not delete port %s/%s" -+msgstr "%s/%s à€ªà¥à€°à¥à€ à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€€" -+ -+#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 -+msgid "Could not list ports" -+msgstr "à€ªà¥à€°à¥à€ à€žà¥à€à¥ à€¬à€Šà¥à€§ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1199 -+msgid "SELinux Port Type" -+msgstr "SELinux à€ªà¥à€°à¥à€ à€ªà¥à€°à€à€Ÿà€°" -+ -+#: ../semanage/seobject.py:1199 -+msgid "Proto" -+msgstr "à€ªà¥à€°à¥à€à¥" -+ -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 -+msgid "Port Number" -+msgstr "à€ªà¥à€°à¥à€ à€žà€à€à¥à€¯à€Ÿ" -+ -+#: ../semanage/seobject.py:1218 -+msgid "Node Address is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:1233 -+msgid "Unknown or missing protocol" -+msgstr "" -+ -+#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 -+#: ../semanage/seobject.py:1724 -+msgid "SELinux Type is required" -+msgstr "SELinux à€ªà¥à€°à€à€Ÿà€° à€à€°à¥à€°à¥ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 -+#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -+#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 -+#: ../semanage/seobject.py:1728 -+#, python-format -+msgid "Could not create key for %s" -+msgstr "%s à€ à€²à¥à€² à€à¥à€à€à¥ à€šà€¹à€¿ à€¬à€šà€Ÿà€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 -+#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 -+#, python-format -+msgid "Could not check if addr %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1262 -+#, python-format -+msgid "Could not create addr for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 -+#: ../semanage/seobject.py:1686 -+#, python-format -+msgid "Could not create context for %s" -+msgstr "%s à€ à€²à¥à€² à€žà€à€Šà€°à¥à€ à€¬à€šà€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1272 -+#, python-format -+msgid "Could not set mask for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1276 -+#, python-format -+msgid "Could not set user in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1280 -+#, python-format -+msgid "Could not set role in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1284 -+#, python-format -+msgid "Could not set type in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1289 -+#, python-format -+msgid "Could not set mls fields in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1293 -+#, python-format -+msgid "Could not set addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1297 -+#, python-format -+msgid "Could not add addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 -+#, python-format -+msgid "Addr %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1326 -+#, python-format -+msgid "Could not query addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1336 -+#, python-format -+msgid "Could not modify addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1364 -+#, python-format -+msgid "Addr %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1368 -+#, python-format -+msgid "Could not delete addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1380 -+msgid "Could not deleteall node mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:1394 -+msgid "Could not list addrs" -+msgstr "" -+ -+#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 -+#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -+#, python-format -+msgid "Could not check if interface %s is defined" -+msgstr "à€à€Ÿà€à€ à€šà€¹à€¿ à€žà€à€² à€à€ %s à€ à€à€€à€°à€«à€²à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:1461 -+#, python-format -+msgid "Could not create interface for %s" -+msgstr "%s à€ à€²à¥à€² à€ à€à€€à€°à€«à€²à€ à€šà€¹à€¿ à€¬à€šà€Ÿà€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1470 -+#, python-format -+msgid "Could not set user in interface context for %s" -+msgstr "à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€à¥à€ %s à€ à€²à¥à€² à€ à€à€€à€°à€«à€²à€ à€žà€à€Šà€°à¥à€à€®à¥ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1474 -+#, python-format -+msgid "Could not set role in interface context for %s" -+msgstr "à€à¥à€®à€¿à€à€Ÿ à€à¥à€ %s à€ à€²à¥à€² à€ à€à€€à€°à€«à€²à€ à€žà€à€Šà€°à¥à€à€®à¥ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1478 -+#, python-format -+msgid "Could not set type in interface context for %s" -+msgstr "à€à€Ÿà€à€ª à€à¥à€ %s à€ à€²à¥à€² à€ à€à€€à€°à€«à€²à€ à€žà€à€Šà€°à¥à€à€®à¥ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1483 -+#, python-format -+msgid "Could not set mls fields in interface context for %s" -+msgstr "mls à€à¥à€·à¥à€€à¥à€° %s à€ à€²à¥à€² à€ à€à€€à€°à€«à€²à€ à€žà€à€Šà€°à¥à€à€®à¥ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1487 -+#, python-format -+msgid "Could not set interface context for %s" -+msgstr "%s à€ à€²à¥à€² à€ à€à€€à€°à€«à€²à€ à€žà€à€Šà€°à¥à€ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1491 -+#, python-format -+msgid "Could not set message context for %s" -+msgstr "%s à€ à€²à¥à€² à€žà€à€Šà¥à€¶ à€žà€à€Šà€°à¥à€ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1495 -+#, python-format -+msgid "Could not add interface %s" -+msgstr "%s à€ à€à€€à€°à€«à€²à€ à€à¥à€¡à€Œ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 -+#, python-format -+msgid "Interface %s is not defined" -+msgstr "%s à€ à€à€€à€°à€«à€²à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à€¿ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:1522 -+#, python-format -+msgid "Could not query interface %s" -+msgstr "%s à€ à€à€€à€°à€«à€²à€ à€ªà¥à€°à€¶à¥à€š à€šà€¹à€¿ à€à€ à€žà€à€€" -+ -+#: ../semanage/seobject.py:1533 -+#, python-format -+msgid "Could not modify interface %s" -+msgstr "%s à€ à€à€€à€°à€«à€²à€ à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1558 -+#, python-format -+msgid "Interface %s is defined in policy, cannot be deleted" -+msgstr "à€ à€à€€à€°à€«à€²à€ %s à€šà¥à€€à€¿à€®à¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿, à€®à¥à€à€Ÿà€à€² à€šà€¹à€¿ à€à€Ÿà€ à€žà€à€€" -+ -+#: ../semanage/seobject.py:1562 -+#, python-format -+msgid "Could not delete interface %s" -+msgstr "%s à€ à€à€€à€°à€«à€²à€ à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1574 -+msgid "Could not delete all interface mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:1588 -+msgid "Could not list interfaces" -+msgstr "à€ à€à€€à€°à€«à€²à€ à€žà¥à€à¥à€¬à€Šà¥à€§ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1613 -+msgid "SELinux Interface" -+msgstr "SELinux à€ à€à€€à€°à€«à€²à€" -+ -+#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 -+msgid "Context" -+msgstr "à€žà€à€Šà€°à¥à€" -+ -+#: ../semanage/seobject.py:1663 -+#, python-format -+msgid "Equivalence class for %s already exists" -+msgstr "" -+ -+#: ../semanage/seobject.py:1669 -+#, python-format -+msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgstr "" -+ -+#: ../semanage/seobject.py:1678 -+#, python-format -+msgid "Equivalence class for %s does not exists" -+msgstr "" -+ -+#: ../semanage/seobject.py:1692 -+#, python-format -+msgid "Could not set user in file context for %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€à€®à¥ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1696 -+#, python-format -+msgid "Could not set role in file context for %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€à€®à¥ à€à¥à€®à€¿à€à€Ÿ à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 -+#, python-format -+msgid "Could not set mls fields in file context for %s" -+msgstr "mls à€à¥à€·à¥à€€à¥à€° %s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à¥à€° à€à¥à€°à€®à€®à¥ à€šà€¹à€¿ à€žà¥à€ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1707 -+msgid "Invalid file specification" -+msgstr "à€ à€µà¥à€§ à€«à€Ÿà€à€² à€µà€¿à€¶à¥à€·à€€à€Ÿ" -+ -+#: ../semanage/seobject.py:1709 -+msgid "File specification can not include spaces" -+msgstr "" -+ -+#: ../semanage/seobject.py:1714 -+#, python-format -+msgid "" -+"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+msgstr "" -+ -+#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 -+#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 -+#: ../semanage/seobject.py:1876 -+#, python-format -+msgid "Could not check if file context for %s is defined" -+msgstr "à€à€Ÿà€à€ à€šà€¹à€¿ à€žà€à€² à€à€ %s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:1745 -+#, python-format -+msgid "Could not create file context for %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€šà€¹à€¿ à€¬à€šà€Ÿà€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1753 -+#, python-format -+msgid "Could not set type in file context for %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€à€®à¥ à€à€Ÿà€à€ª à€žà¥à€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 -+#: ../semanage/seobject.py:1822 -+#, python-format -+msgid "Could not set file context for %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€šà€¹à€¿ à€žà¥à€ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1767 -+#, python-format -+msgid "Could not add file context for %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€šà€¹à€¿ à€à¥à€¡à€Œà€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1781 -+msgid "Requires setype, serange or seuser" -+msgstr "à€žà¥à€à€à€Ÿà€à€ª à€à€°à¥à€°à¥, serange à€¯à€Ÿ seuser" -+ -+#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 -+#, python-format -+msgid "File context for %s is not defined" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à€¿ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:1800 -+#, python-format -+msgid "Could not query file context for %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à¥à€ à€ªà¥à€°à€¶à¥à€š à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1826 -+#, python-format -+msgid "Could not modify file context for %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€šà€¹à€¿ à€žà¥à€§à€Ÿà€° à€žà€à€²" -+ -+#: ../semanage/seobject.py:1839 -+msgid "Could not list the file contexts" -+msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€žà¥à€à¥à€¬à€Šà¥à€§ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1853 -+#, python-format -+msgid "Could not delete the file context %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1878 -+#, python-format -+msgid "File context for %s is defined in policy, cannot be deleted" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€šà¥à€€à€¿à€®à¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿, à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€€" -+ -+#: ../semanage/seobject.py:1884 -+#, python-format -+msgid "Could not delete file context for %s" -+msgstr "%s à€ à€²à¥à€² à€«à€Ÿà€à€²à€žà€à€Šà€°à¥à€ à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1899 -+msgid "Could not list file contexts" -+msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€žà¥à€à¥à€¬à€Šà¥à€§ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1903 -+msgid "Could not list local file contexts" -+msgstr "à€žà¥à€¥à€Ÿà€šà¥à€¯ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€žà¥à€à¥à€¬à€Šà¥à€§ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1936 -+msgid "SELinux fcontext" -+msgstr "SELinux fcontext" -+ -+#: ../semanage/seobject.py:1936 -+msgid "type" -+msgstr "à€ªà¥à€°à€à€Ÿà€°" -+ -+#: ../semanage/seobject.py:1949 -+msgid "" -+"\n" -+"SELinux Distribution fcontext Equivalence \n" -+msgstr "" -+ -+#: ../semanage/seobject.py:1954 -+msgid "" -+"\n" -+"SELinux Local fcontext Equivalence \n" -+msgstr "" -+ -+#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 -+#: ../semanage/seobject.py:2046 -+#, python-format -+msgid "Could not check if boolean %s is defined" -+msgstr "à€à€ %s à€¬à¥à€²à€¿à€¯à€š à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿ à€€à€ à€à€Ÿà€à€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 -+#, python-format -+msgid "Boolean %s is not defined" -+msgstr "%s à€¬à¥à€²à€¿à€¯à€š à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€šà€¹à€¿ à€ à€à€¿" -+ -+#: ../semanage/seobject.py:1994 -+#, python-format -+msgid "Could not query file context %s" -+msgstr "%s à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à¥à€ à€ªà¥à€°à€¶à¥à€š à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:1999 -+#, python-format -+msgid "You must specify one of the following values: %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2004 -+#, python-format -+msgid "Could not set active value of boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2007 -+#, python-format -+msgid "Could not modify boolean %s" -+msgstr "%s à€¬à¥à€²à€¿à€¯à€š à€°à¥à€ªà€Ÿà€à€€à€°à€¿à€€ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:2025 -+#, python-format -+msgid "Bad format %s: Record %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2048 -+#, python-format -+msgid "Boolean %s is defined in policy, cannot be deleted" -+msgstr "%s à€¬à¥à€²à€¿à€¯à€š à€šà¥à€€à€¿ à€®à¥ à€ªà€°à€¿à€à€Ÿà€·à€¿à€€ à€ à€à€¿, à€®à¥à€à€Ÿà€à€² à€šà€¹à€¿ à€à€Ÿà€ à€žà€à¥à€€" -+ -+#: ../semanage/seobject.py:2052 -+#, python-format -+msgid "Could not delete boolean %s" -+msgstr "%s à€¬à¥à€²à€¿à€¯à€š à€®à¥à€à€Ÿà€ à€šà€¹à€¿ à€žà€à€²" -+ -+#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 -+msgid "Could not list booleans" -+msgstr "à€¬à¥à€²à€¿à€¯à€š à€žà¥à€à¥à€¬à€Šà¥à€§ à€šà€¹à€¿ à€à€ à€žà€à€²" -+ -+#: ../semanage/seobject.py:2104 -+msgid "unknown" -+msgstr "à€ à€à¥à€à€Ÿà€€" -+ -+#: ../semanage/seobject.py:2117 -+msgid "off" -+msgstr "à€¬à€šà¥à€š" -+ -+#: ../semanage/seobject.py:2117 -+msgid "on" -+msgstr "à€à€Ÿà€²à¥" -+ -+#: ../semanage/seobject.py:2131 -+msgid "SELinux boolean" -+msgstr "SELinux à€¬à¥à€²à€¿à€¯à€š" -+ -+#: ../semanage/seobject.py:2131 -+msgid "State" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "Default" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 -+msgid "Description" -+msgstr "à€µà€°à¥à€£à€š" -+ -+#: ../newrole/newrole.c:201 -+#, c-format -+msgid "failed to set PAM_TTY\n" -+msgstr "PAM_TTY à€žà¥à€ à€à€°à€¬à€Ÿà€®à¥ à€µà€¿à€«à€²\n" -+ -+#: ../newrole/newrole.c:290 -+#, c-format -+msgid "newrole: service name configuration hashtable overflow\n" -+msgstr "newrole: à€žà¥à€µà€Ÿ à€šà€Ÿà€® à€µà€¿à€šà¥à€¯à€Ÿà€ž hashtable à€à€§à€¿à€à¥à€¯\n" -+ -+#: ../newrole/newrole.c:300 -+#, c-format -+msgid "newrole: %s: error on line %lu.\n" -+msgstr "newrole: %s: %lu à€ªà€à€à¥à€€à€¿ à€ªà€° à€€à¥à€°à¥à€à€¿.\n" -+ -+#: ../newrole/newrole.c:439 -+#, c-format -+msgid "cannot find valid entry in the passwd file.\n" -+msgstr "passwd à€«à€Ÿà€à€² à€®à¥ à€µà¥à€§ à€ªà¥à€°à€µà€¿à€·à¥à€à€¿ à€šà€¹à€¿ à€ªà€Ÿà€¬à€¿ à€žà€à¥à€€.\n" -+ -+#: ../newrole/newrole.c:450 -+#, c-format -+msgid "Out of memory!\n" -+msgstr "à€žà¥à€®à¥à€€à€¿à€ à€¬à€Ÿà€¹à€°!\n" -+ -+#: ../newrole/newrole.c:455 -+#, c-format -+msgid "Error! Shell is not valid.\n" -+msgstr "à€€à¥à€°à¥à€à€¿! à€¶à¥à€² à€µà¥à€§ à€šà€¹à€¿ à€ à€à€¿.\n" -+ -+#: ../newrole/newrole.c:512 -+#, c-format -+msgid "Unable to clear environment\n" -+msgstr "à€µà€Ÿà€€à€Ÿà€µà€°à€£ à€žà€Ÿà€« à€à€°à€¬à€Ÿà€®à¥ à€ à€žà€®à€°à¥à€¥\n" -+ -+#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 -+#, c-format -+msgid "Error changing uid, aborting.\n" -+msgstr "à€€à¥à€°à¥à€à€¿ uid à€¬à€Šà€² à€°à€¹à€² à€ à€à€¿, à€€à¥à€¯à€Ÿà€ à€°à€¹à€² à€ à€à€¿.\n" -+ -+#: ../newrole/newrole.c:612 -+#, c-format -+msgid "Error resetting KEEPCAPS, aborting\n" -+msgstr "à€€à¥à€°à¥à€à€¿ KEEPCAPS à€«à¥à€° à€žà¥à€ à€à€ à€°à€¹à€² à€ à€à€¿, à€€à¥à€¯à€Ÿà€ à€°à€¹à€² à€ à€à€¿\n" -+ -+#: ../newrole/newrole.c:635 -+#, c-format -+msgid "Error connecting to audit system.\n" -+msgstr "à€žà€¿à€žà¥à€à€® à€à€¡à€¿à€ à€žà€à€¬à€à€§à€š à€®à¥ à€€à¥à€°à¥à€à€¿.\n" -+ -+#: ../newrole/newrole.c:641 -+#, c-format -+msgid "Error allocating memory.\n" -+msgstr "à€žà¥à€®à¥à€€à€¿ à€žà€à€à€Ÿà€à€š à€®à¥ à€€à¥à€°à¥à€à€¿.\n" -+ -+#: ../newrole/newrole.c:648 -+#, c-format -+msgid "Error sending audit message.\n" -+msgstr "à€à€¡à€¿à€ à€žà€à€Šà¥à€¶ à€à¥à€à€¬à€Ÿ à€®à¥ à€€à¥à€°à¥à€à€¿.\n" -+ -+#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 -+#, c-format -+msgid "Could not determine enforcing mode.\n" -+msgstr "à€ªà¥à€šà€°à¥à€¬à€²à€š à€®à¥à€¡ à€šà€¿à€¶à¥à€à€¿à€€ à€šà€¹à€¿ à€à€ à€žà€à€².\n" -+ -+#: ../newrole/newrole.c:699 -+#, c-format -+msgid "Error! Could not open %s.\n" -+msgstr "à€€à¥à€°à¥à€à€¿! %s à€à¥à€² à€šà€¹à€¿ à€žà€à¥à€€.\n" -+ -+#: ../newrole/newrole.c:705 -+#, c-format -+msgid "%s! Could not get current context for %s, not relabeling tty.\n" -+msgstr "%s! %s à€ à€²à¥à€² à€®à¥à€à¥à€Šà€Ÿ à€žà€à€Šà€°à¥à€ à€šà€¹à€¿ à€ªà€Ÿà€¬à€¿ à€žà€à¥à€€, tty à€«à¥à€° à€²à¥à€¬à€² à€šà€¹à€¿ à€à€ à€°à€¹à€² à€ à€à€¿.\n" -+ -+#: ../newrole/newrole.c:715 -+#, c-format -+msgid "%s! Could not get new context for %s, not relabeling tty.\n" -+msgstr "%s! %s à€ à€²à¥à€² à€šà€µà¥à€š à€žà€à€Šà€°à¥à€ à€šà€¹à€¿ à€ªà€Ÿà€¬à€¿ à€žà€à€², tty à€«à¥à€° à€²à¥à€¬à€² à€šà€¹à€¿ à€à€ à€žà€à¥à€€.\n" -+ -+#: ../newrole/newrole.c:725 -+#, c-format -+msgid "%s! Could not set new context for %s\n" -+msgstr "%s! %s à€ à€²à¥à€² à€šà€µà¥à€š à€žà€à€Šà€°à¥à€ à€šà€¹à€¿ à€žà¥à€ à€à€ à€žà€à€²\n" -+ -+#: ../newrole/newrole.c:772 -+#, c-format -+msgid "%s changed labels.\n" -+msgstr "%s à€²à¥à€¬à€² à€¬à€Šà€²à€²à€à€Ÿà€¹.\n" -+ -+#: ../newrole/newrole.c:778 -+#, c-format -+msgid "Warning! Could not restore context for %s\n" -+msgstr "à€à¥à€€à€Ÿà€µà€šà¥! %s à€ à€²à¥à€² à€žà€à€Šà€°à¥à€ à€à€®à€Ÿ à€šà€¹à€¿ à€à€ à€žà€à€²\n" -+ -+#: ../newrole/newrole.c:835 -+#, c-format -+msgid "Error: multiple roles specified\n" -+msgstr "à€€à¥à€°à¥à€à€¿: à€¬à€¹à¥à€² à€à¥à€®à€¿à€à€Ÿ à€šà€¿à€°à¥à€Šà€¿à€·à¥à€\n" -+ -+#: ../newrole/newrole.c:843 -+#, c-format -+msgid "Error: multiple types specified\n" -+msgstr "à€€à¥à€°à¥à€à€¿: à€¬à€¹à¥à€² à€ªà¥à€°à€à€Ÿà€° à€šà€¿à€°à¥à€Šà€¿à€·à¥à€\n" -+ -+#: ../newrole/newrole.c:850 -+#, c-format -+msgid "Sorry, -l may be used with SELinux MLS support.\n" -+msgstr "à€à¥à€·à€®à€Ÿ à€à€°à¥, -l à€à¥à€ SELinux MLS à€žà€®à€°à¥à€¥à€š à€ à€žà€à€ à€ªà¥à€°à€¯à¥à€ à€à€à€² à€à€Ÿà€ à€žà€à¥à€€ à€ à€à€¿.\n" -+ -+#: ../newrole/newrole.c:855 -+#, c-format -+msgid "Error: multiple levels specified\n" -+msgstr "à€€à¥à€°à¥à€à€¿: à€¬à€¹à¥à€² à€žà¥à€€à€° à€šà€¿à€°à¥à€Šà€¿à€·à¥à€\n" -+ -+#: ../newrole/newrole.c:865 -+#, c-format -+msgid "Error: you are not allowed to change levels on a non secure terminal \n" -+msgstr "à€€à¥à€°à¥à€à€¿: à€ à€¹à€Ÿà€à€à¥à€ à€ à€žà¥à€°à€à¥à€·à€¿à€€ à€à€°à¥à€®à€¿à€šà€² à€ªà€° à€²à¥à€¬à€² à€à¥à€ à€¬à€Šà€²à€¬à€Ÿ à€ à€²à¥à€² à€ à€šà¥à€®à€€à€¿ à€ªà¥à€°à€Ÿà€ªà¥à€€ à€šà€¹à€¿ à€ à€à€¿ \n" -+ -+#: ../newrole/newrole.c:891 -+#, c-format -+msgid "Couldn't get default type.\n" -+msgstr "à€ªà¥à€°à¥à€µà€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€ªà¥à€°à€à€Ÿà€° à€šà€¹à€¿ à€ªà€Ÿà€¬à€¿ à€žà€à€².\n" -+ -+#: ../newrole/newrole.c:901 -+#, c-format -+msgid "failed to get new context.\n" -+msgstr "à€šà€¯à¥ à€žà€à€Šà€°à¥à€ à€ªà€Ÿà€¬à¥ à€®à¥ à€µà€¿à€«à€².\n" -+ -+#: ../newrole/newrole.c:908 -+#, c-format -+msgid "failed to set new role %s\n" -+msgstr "%s à€šà€¯à¥ à€à¥à€®à€¿à€à€Ÿ à€šà€¹à€¿ à€žà¥à€ à€à€ à€žà€à€²\n" -+ -+#: ../newrole/newrole.c:915 -+#, c-format -+msgid "failed to set new type %s\n" -+msgstr "à€šà€µà¥à€š à€ªà¥à€°à€à€Ÿà€° %s à€žà¥à€ à€à€°à€¬à€Ÿà€®à¥ à€µà€¿à€«à€²\n" -+ -+#: ../newrole/newrole.c:925 -+#, c-format -+msgid "failed to build new range with level %s\n" -+msgstr "%s à€žà¥à€€à€° à€ à€žà€à€ à€šà€µà¥à€š à€ªà€°à€¿à€žà€° à€¬à€šà€Ÿà€¬à¥ à€®à¥ à€µà€¿à€«à€²\n" -+ -+#: ../newrole/newrole.c:930 -+#, c-format -+msgid "failed to set new range %s\n" -+msgstr "%s à€šà€µà¥à€š à€ªà€°à€¿à€žà€° à€žà¥à€ à€à€°à€¬à€Ÿà€®à¥ à€µà€¿à€«à€²\n" -+ -+#: ../newrole/newrole.c:938 -+#, c-format -+msgid "failed to convert new context to string\n" -+msgstr "à€šà€µà¥à€š à€žà€à€Šà€°à¥à€ à€žà¥à€à¥à€°à€¿à€à€ à€®à¥ à€¬à€Šà€²à€¬à€Ÿ à€®à¥ à€µà€¿à€«à€²\n" -+ -+#: ../newrole/newrole.c:943 -+#, c-format -+msgid "%s is not a valid context\n" -+msgstr "%s à€à€à€à€Ÿ à€µà¥à€§ à€žà€à€Šà€°à¥à€ à€šà€¹à€¿ à€ à€à€¿\n" -+ -+#: ../newrole/newrole.c:950 -+#, c-format -+msgid "Unable to allocate memory for new_context" -+msgstr "new_context à€ à€²à¥à€² à€žà¥à€®à¥à€€à€¿ à€à€¬à€à€à€¿à€€ à€à€°à€¬à€Ÿà€®à¥ à€žà€®à€°à¥à€¥" -+ -+#: ../newrole/newrole.c:976 -+#, c-format -+msgid "Unable to obtain empty signal set\n" -+msgstr "à€°à€¿à€à¥à€€ à€žà€à€à¥à€€ à€žà¥à€ à€ªà€Ÿà€¬à¥ à€®à¥ à€ à€žà€®à€°à¥à€¥\n" -+ -+#: ../newrole/newrole.c:984 -+#, c-format -+msgid "Unable to set SIGHUP handler\n" -+msgstr "SIGHUP à€šà€¿à€¯à€à€€à¥à€°à€£ à€žà¥à€ à€à€°à€¬à€Ÿà€®à¥ à€ à€žà€®à€°à¥à€¥\n" -+ -+#: ../newrole/newrole.c:1053 -+#, c-format -+msgid "Sorry, newrole may be used only on a SELinux kernel.\n" -+msgstr "à€à¥à€·à€®à€Ÿ à€à€°à¥, newrole à€žà€¿à€°à¥à€« SELinux à€à€°à¥à€šà¥à€² à€ªà€° à€ªà¥à€°à€¯à¥à€ à€à€à€² à€à€Ÿà€ à€žà€à¥à€€ à€ à€à€¿.\n" -+ -+#: ../newrole/newrole.c:1070 -+#, c-format -+msgid "failed to get old_context.\n" -+msgstr "old_context à€à¥à€ à€ªà€Ÿà€¬à¥ à€®à¥ à€µà€¿à€«à€².\n" -+ -+#: ../newrole/newrole.c:1077 -+#, c-format -+msgid "Warning! Could not retrieve tty information.\n" -+msgstr "à€à¥à€€à€Ÿà€µà€šà¥! tty à€žà¥à€à€šà€Ÿ à€šà€¹à€¿ à€ªà€Ÿà€¬à€¿ à€žà€à¥à€€.\n" -+ -+#: ../newrole/newrole.c:1098 -+#, c-format -+msgid "error on reading PAM service configuration.\n" -+msgstr "PAM à€žà¥à€µà€Ÿ à€µà€¿à€šà¥à€¯à€Ÿà€ž à€ªà€° à€ªà€¢à€Œà€¬à€Ÿ à€®à¥ à€€à¥à€°à¥à€à€¿.\n" -+ -+#: ../newrole/newrole.c:1133 -+#, c-format -+msgid "newrole: incorrect password for %s\n" -+msgstr "newrole: %s à€ à€²à¥à€² à€à€²à€€ à€à¥à€¡à€Œà€à€¿à€²à¥à€²à¥\n" -+ -+#: ../newrole/newrole.c:1160 -+#, c-format -+msgid "newrole: failure forking: %s" -+msgstr "newrole: à€µà€¿à€à€Ÿà€à€š à€®à¥ à€µà€¿à€«à€²à€€à€Ÿ: %s" -+ -+#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 -+#, c-format -+msgid "Unable to restore tty label...\n" -+msgstr "tty à€žà¥à€€à€° à€«à¥à€° à€à€®à€Ÿ à€à€°à€¬à€Ÿà€®à¥ à€ à€žà€®à€°à¥à€¥...\n" -+ -+#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 -+#, c-format -+msgid "Failed to close tty properly\n" -+msgstr "tty à€à¥à€ à€µà€¿à€§à€¿à€µà€€ à€°à¥à€ªà¥à€ à€¬à€à€Š à€à€°à€¬à€Ÿà€®à¥ à€µà€¿à€«à€²\n" -+ -+#: ../newrole/newrole.c:1224 -+#, c-format -+msgid "Could not close descriptors.\n" -+msgstr "à€µà€¿à€µà€°à€£à€à€°à¥à€€à€Ÿ à€¬à€à€Š à€šà€¹à€¿ à€žà€à€².\n" -+ -+#: ../newrole/newrole.c:1251 -+#, c-format -+msgid "Error allocating shell's argv0.\n" -+msgstr "à€¶à¥à€² argv0 à€à€¬à€à€à€¿à€€ à€à€°à€¬à€Ÿà€®à¥ à€€à¥à€°à¥à€à€¿.\n" -+ -+#: ../newrole/newrole.c:1287 -+#, c-format -+msgid "Unable to restore the environment, aborting\n" -+msgstr "à€µà€Ÿà€€à€Ÿà€µà€°à€£ à€«à¥à€° à€à€à€¡à€Ÿà€°à€¿à€€ à€à€°à€¬à€Ÿà€®à¥ à€ à€žà€®à€°à¥à€¥, à€°à¥à€ à€°à€¹à€² à€ à€à€¿\n" -+ -+#: ../newrole/newrole.c:1298 -+msgid "failed to exec shell\n" -+msgstr "à€¶à¥à€² à€šà€¿à€·à¥à€ªà€Ÿà€Šà€š à€®à¥ à€µà€¿à€«à€²\n" -+ -+#: ../load_policy/load_policy.c:22 -+#, c-format -+msgid "usage: %s [-qi]\n" -+msgstr "usage: %s [-qi]\n" -+ -+#: ../load_policy/load_policy.c:71 -+#, c-format -+msgid "%s: Policy is already loaded and initial load requested\n" -+msgstr "%s: à€šà¥à€€à€¿ à€ªà€¹à€¿à€šà¥ à€žà€ à€²à¥à€¡ à€à€à€² à€¹à¥à€ à€ à€à€¿ à€à€à€° à€à€°à€à€à€¿à€ à€²à¥à€¡ à€šà€¿à€µà¥à€Šà€¿à€€ à€ à€à€¿\n" -+ -+#: ../load_policy/load_policy.c:80 -+#, c-format -+msgid "%s: Can't load policy and enforcing mode requested: %s\n" -+msgstr "%s: à€šà¥à€€à€¿ à€²à¥à€¡ à€šà€¹à€¿ à€à€ à€žà€à¥à€€ à€ à€à€¿ à€à€à€° à€ªà¥à€šà€°à¥à€¬à€²à€š à€®à¥à€¡ à€šà€¿à€µà¥à€Šà€¿à€€: %s\n" -+ -+#: ../load_policy/load_policy.c:90 -+#, c-format -+msgid "%s: Can't load policy: %s\n" -+msgstr "%s: à€šà¥à€€à€¿ à€šà€¹à€¿ à€²à¥à€¡ à€à€ à€žà€à¥à€€ à€ à€à€¿: %s\n" -+ -+#: ../scripts/chcat:92 ../scripts/chcat:169 -+msgid "Requires at least one category" -+msgstr "à€à€® à€žà€ à€à€® à€à€à€à€Ÿ à€¶à¥à€°à¥à€£à¥ à€à€°à¥à€°à¥" -+ -+#: ../scripts/chcat:106 ../scripts/chcat:183 -+#, c-format -+msgid "Can not modify sensitivity levels using '+' on %s" -+msgstr "'+' %s à€ªà€° à€ªà¥à€°à€¯à¥à€ à€à€°à€€à¥ à€¹à¥à€¯à¥ à€žà€à€µà¥à€Šà€šà€¶à¥à€²à€€à€Ÿ à€žà¥à€€à€° à€šà€¹à€¿ à€¬à€Šà€² à€žà€à¥à€€ à€ à€à€¿" -+ -+#: ../scripts/chcat:110 -+#, c-format -+msgid "%s is already in %s" -+msgstr "%s à€ªà€¹à€¿à€šà¥ à€žà€ %s à€®à¥ à€ à€à€¿" -+ -+#: ../scripts/chcat:188 ../scripts/chcat:198 -+#, c-format -+msgid "%s is not in %s" -+msgstr "%s %s à€®à¥ à€šà€¹à€¿ à€ à€à€¿" -+ -+#: ../scripts/chcat:267 ../scripts/chcat:272 -+msgid "Can not combine +/- with other types of categories" -+msgstr "+/- à€à¥à€ à€à€š à€¶à¥à€°à¥à€£à¥ à€ªà¥à€°à€à€Ÿà€° à€žà€ à€à¥à€¡à€Œà€¿ à€šà€¹à€¿ à€žà€à¥à€€" -+ -+#: ../scripts/chcat:319 -+msgid "Can not have multiple sensitivities" -+msgstr "à€¬à€¹à¥à€² à€žà€à€µà¥à€Šà€šà€¶à¥à€²à€€à€Ÿ à€šà€¹à€¿ à€°à€Ÿà€à€¿ à€žà€à¥à€€ à€ à€à€¿" -+ -+#: ../scripts/chcat:325 -+#, c-format -+msgid "Usage %s CATEGORY File ..." -+msgstr "à€ªà¥à€°à€¯à¥à€ %s CATEGORY à€«à€Ÿà€à€² ..." -+ -+#: ../scripts/chcat:326 -+#, c-format -+msgid "Usage %s -l CATEGORY user ..." -+msgstr "à€ªà¥à€°à€¯à¥à€ %s -l CATEGORY à€ªà¥à€°à€¯à¥à€à¥à€€à€Ÿ ..." -+ -+#: ../scripts/chcat:327 -+#, c-format -+msgid "Usage %s [[+|-]CATEGORY],...]q File ..." -+msgstr "à€ªà¥à€°à€¯à¥à€ %s [[+|-]CATEGORY],...]q à€«à€Ÿà€à€² ..." -+ -+#: ../scripts/chcat:328 -+#, c-format -+msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." -+msgstr "à€ªà¥à€°à€¯à¥à€ %s -l [[+|-]CATEGORY],...]q à€ªà¥à€°à€¯à¥à€à¥à€€à€Ÿ ..." -+ -+#: ../scripts/chcat:329 -+#, c-format -+msgid "Usage %s -d File ..." -+msgstr "à€ªà¥à€°à€¯à¥à€ %s -d à€«à€Ÿà€à€² ..." -+ -+#: ../scripts/chcat:330 -+#, c-format -+msgid "Usage %s -l -d user ..." -+msgstr "à€ªà¥à€°à€¯à¥à€ %s -l -d à€ªà¥à€°à€¯à¥à€à¥à€€à€Ÿ ..." -+ -+#: ../scripts/chcat:331 -+#, c-format -+msgid "Usage %s -L" -+msgstr "à€ªà¥à€°à€¯à¥à€ %s -L" -+ -+#: ../scripts/chcat:332 -+#, c-format -+msgid "Usage %s -L -l user" -+msgstr "à€ªà¥à€°à€¯à¥à€ %s -L -l à€ªà¥à€°à€¯à¥à€à¥à€€à€Ÿ" -+ -+#: ../scripts/chcat:333 -+msgid "Use -- to end option list. For example" -+msgstr "à€ªà¥à€°à€¯à¥à€ à€à€°à¥ -- à€µà€¿à€à€²à¥à€ª à€žà¥à€à¥ à€žà€®à€Ÿà€ªà¥à€€ à€à€°à€¬à€Ÿà€ à€²à¥à€². à€à€Šà€Ÿà€¹à€°à€£ à€ à€²à¥à€²" -+ -+#: ../scripts/chcat:334 -+msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -+msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" -+ -+#: ../scripts/chcat:335 -+msgid "chcat -l +CompanyConfidential juser" -+msgstr "chcat -l +CompanyConfidential juser" -+ -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format -+msgid "Options Error %s " -+msgstr "à€µà€¿à€à€²à¥à€ª à€€à¥à€°à¥à€à€¿ %s" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/mk.po b/policycoreutils/po/mk.po -index 150182a..17899a3 100644 ---- a/policycoreutils/po/mk.po -+++ b/policycoreutils/po/mk.po -@@ -1,22 +1,23 @@ --# translation of mk.po to Macedonian -+# SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. - # --# Bozidar Proevski bobibobi@freemail.com.mk, 2007. -+# Translators: - # Arangel Angov arangel@linux.net.mk, 2007. -+# Bozidar Proevski bobibobi@freemail.com.mk, 2007. - msgid "" - msgstr "" --"Project-Id-Version: mk\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-07-28 23:44+0200\n" --"Last-Translator: Arangel Angov arangel@linux.net.mk\n" --"Language-Team: Macedonian ossm-members@hedona.on.net.mk\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: LANGUAGE LL@li.org\n" - "Language: mk\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -83,11 +84,8 @@ msgid "Could not set exec context to %s.\n" - msgstr "Ðе ЌПжев Ўа пПÑÑаваЌ кПМÑекÑÑ Ð·Ð° ОзвÑÑÑваÑе Ма %s.\n" - - #: ../audit2allow/audit2allow:230 --#, fuzzy - msgid "******************** IMPORTANT ***********************\n" - msgstr "" --"\n" --"******************** ÐÐÐÐÐ ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" -@@ -98,9 +96,8 @@ msgid "global" - msgstr "" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "Ðе ЌПжев Ўа ÑÑаÑÑÑваЌ semanage-ÑÑаМÑакÑОÑа" -+msgstr "" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." -@@ -117,9 +114,8 @@ msgid "Could not establish semanage connection" - msgstr "Ðе ЌПжев Ўа вПÑпПÑÑаваЌ пПвÑзÑваÑе ÑП semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Ðе ЌПжев Ўа пПÑÑаваЌ MLS-ПпÑег за %s" -+msgstr "" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -134,28 +130,26 @@ msgid "Could not start semanage transaction" - msgstr "Ðе ЌПжев Ўа ÑÑаÑÑÑваЌ semanage-ÑÑаМÑакÑОÑа" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Ðе ЌПжев Ўа ÑÑаÑÑÑваЌ semanage-ÑÑаМÑакÑОÑа" -+msgstr "" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" - msgstr "" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Ðе ЌПжев Ўа гО пÑОкажаЌ SELinux-кПÑОÑМОÑОÑе" -+msgstr "" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -165,9 +159,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Ðе ЌПжев Ўа Ñа ЎПЎаЎаЌ ÑлПгаÑа %s за %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -214,9 +208,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "Ðе ЌПжев Ўа пÑПвеÑаЌ ЎалО е ЎеÑОМОÑаМП ЌапОÑаÑе за МаÑава за %s" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux-кПÑОÑÐœÐžÐºÐŸÑ %s Ме пПÑÑПО" -+msgstr "" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -285,16 +279,20 @@ msgid "Could not list login mappings" - msgstr "Ðе ЌПжев Ўа гО пÑОкажаЌ ЌапОÑаÑаÑа за МаÑавО" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "ÐПÑÑебеМ е SELinux-ÑОп" -+msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -312,9 +310,9 @@ msgid "Could not query user for %s" - msgstr "Ðе ЌПжев Ўа пÑебаÑÑваЌ вП кПÑОÑМОÑОÑе за %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Ðе ЌПжев Ўа ЎПЎаЎаЌ кПМÑекÑÑ Ð·Ð° ЎаÑПÑека за %s" -+msgstr "" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -405,6 +403,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -417,9 +416,8 @@ msgid "Port is required" - msgstr "ÐПÑÑебМа е пПÑÑа" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "ÐевалОЎеМ пÑеÑÐžÐºÑ %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -506,14 +504,13 @@ msgid "Could not modify port %s/%s" - msgstr "Ðе ЌПжев Ўа Ñа ОзЌеМаЌ пПÑÑаÑа %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "Ðе ЌПжев Ўа гО пÑОкажаЌ пПÑÑОÑе" -+msgstr "" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Ðе ЌПжев Ўа Ñа ОзбÑОÑаЌ пПÑÑаÑа %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -537,14 +534,13 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "ÐПÑÑебМа е пПÑÑа" -+msgstr "" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" -@@ -565,14 +561,14 @@ msgstr "Ðе ЌПжев Ўа кÑеОÑаЌ клÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Ðе ЌПжев Ўа пÑПвеÑаЌ ЎалО е ЎеÑОМОÑаМа пПÑÑа %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Ðе ЌПжев Ўа кÑеОÑаЌ клÑÑ Ð·Ð° %s" -+msgstr "" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -581,74 +577,72 @@ msgid "Could not create context for %s" - msgstr "Ðе ЌПжев Ўа кÑеОÑаЌ кПМÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Ðе ЌПжев Ўа пПÑÑаваЌ ОЌе за %s" -+msgstr "" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Ðе ЌПжев Ўа пПÑÑаваЌ кПÑОÑМОк вП кПМÑекÑÑÐŸÑ Ð·Ð° ЎаÑПÑека за %s" -+msgstr "" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Ðе ЌПжев Ўа пПÑÑаваЌ ÑлПга вП кПМÑекÑÑÐŸÑ Ð·Ð° ЎаÑПÑека за %s" -+msgstr "" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Ðе ЌПжев Ўа пПÑÑаваЌ ÑОп вП кПМÑекÑÑÐŸÑ Ð·Ð° ЎаÑПÑека за %s" -+msgstr "" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Ðе ЌПжев Ўа пПÑÑаваЌ mls-пПлОÑа вП кПМÑекÑÑÐŸÑ Ð·Ð° ЎаÑПÑека за %s" -+msgstr "" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Ðе ЌПжев Ўа пПÑÑаваЌ кПМÑекÑÑ Ð·Ð° ЎаÑПÑека за %s" -+msgstr "" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Ðе ЌПжев Ўа Ñа ЎПЎаЎаЌ пПÑÑаÑа %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "ÐПÑÑаÑа %s/%s Ме е ЎеÑОМОÑаМа" -+msgstr "" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Ðе ЌПжев Ўа пÑебаÑÑваЌ Ма пПÑÑаÑа %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Ðе ЌПжев Ўа Ñа ОзЌеМаЌ пПÑÑаÑа %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "ÐПÑÑаÑа %s/%s е ЎеÑОМОÑаМа вП пПлОÑОкаÑа О Ме ЌПже Ўа бОЎе ОзбÑОÑаМа" -+msgstr "" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Ðе ЌПжев Ўа гП ОзбÑОÑаЌ ОМÑеÑÑеÑÑÐŸÑ %s" -+msgstr "" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Ðе ЌПжев Ўа гП ОзбÑОÑаЌ ЌапОÑаÑеÑП за МаÑава за %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Ðе ЌПжев Ўа гО пÑОкажаЌ пПÑÑОÑе" -+msgstr "" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -722,9 +716,8 @@ msgid "Could not delete interface %s" - msgstr "Ðе ЌПжев Ўа гП ОзбÑОÑаЌ ОМÑеÑÑеÑÑÐŸÑ %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Ðе ЌПжев Ўа гП ОзбÑОÑаЌ ОМÑеÑÑеÑÑÐŸÑ %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -739,9 +732,9 @@ msgid "Context" - msgstr "" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "ÐПМÑекÑÑÐŸÑ Ð·Ð° ЎаÑПÑека за %s е веÑе ЎеÑОМОÑаМ" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -749,9 +742,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux-кПÑОÑÐœÐžÐºÐŸÑ %s Ме пПÑÑПО" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -830,14 +823,13 @@ msgid "Could not modify file context for %s" - msgstr "Ðе ЌПжев Ўа гП ОзЌеМаЌ кПМÑекÑÑÐŸÑ Ð·Ð° ЎаÑПÑека за %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Ðе ЌПжев Ўа гО пÑОкажаЌ кПМÑекÑÑОÑе Ма ЎаÑПÑекОÑе" -+msgstr "" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Ðе ЌПжев Ўа гП ОзбÑОÑаЌ кПМÑекÑÑÐŸÑ Ð·Ð° ЎаÑПÑека за %s" -+msgstr "" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -896,14 +888,14 @@ msgid "Could not query file context %s" - msgstr "Ðе ЌПжев Ўа гП пÑебаÑÑваЌ кПМÑекÑÑÐŸÑ ÐœÐ° ЎаÑПÑека %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "ÐПÑа Ўа МавеЎеÑе пÑеÑОкÑ" -+msgstr "" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Ðе ЌПжев Ўа Ñа ОзбÑОÑаЌ лПгОÑкаÑа вÑеЎМПÑÑ %s" -+msgstr "" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -954,7 +946,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1146,9 +1139,9 @@ msgid "failed to get old_context.\n" - msgstr "Ме ÑÑпеав Ўа гП ЎПбОÑаЌ old_context.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "ÐÑеÑка! Ðе ЌПжаЌ Ўа пÑезеЌаЌ ОМÑПÑЌаÑОО за tty.\n" -+msgstr "" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1195,9 +1188,9 @@ msgid "failed to exec shell\n" - msgstr "Ме ÑÑпеав Ўа ОзвÑÑаЌ ÑкПлка\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "ÑпПÑÑеба: %s [-bq]\n" -+msgstr "" - - #: ../load_policy/load_policy.c:71 - #, c-format -@@ -1205,9 +1198,9 @@ msgid "%s: Policy is already loaded and initial load requested\n" - msgstr "" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Ðе ЌПжаЌ Ўа Ñа вÑОÑаЌ пПлОÑОкаÑа: %s\n" -+msgstr "" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1293,181 +1286,2096 @@ msgstr "chcat -- -KompanijaDoverlivo /dokumenti/biznisplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +KompanijaDoverlivo jkorisnik" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "ÐÑеÑка вП ПпÑООÑе %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Ðе ЌПжаЌ Ўа гП ПÑвПÑаЌ %s: пÑевПЎОÑе Ме Ñе пПЎЎÑжаМО Ма ЌаÑОМО ÑÑП ÐœÐµÐŒÐ°Ð°Ñ " --#~ "MLS" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "ÐÑевПЎОÑе Ме ЌПже Ўа ÑПЎÑÐ¶Ð°Ñ Ð¿ÑазМО ЌеÑÑа â%sâ " -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ÐевалОЎМП МОвП â%sâ " -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s е веÑе ЎеÑОМОÑаМП вП пÑевПЎОÑе" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s Ме е ЎеÑОМОÑаМП вП пÑевПЎОÑе" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "ÐапОÑаÑеÑП за МаÑава за %s е веÑе ЎеÑОМОÑаМП" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "Ðе ЌПжев Ўа гП ЎПЎаЎаЌ SELinux-кПÑОÑÐœÐžÐºÐŸÑ %s" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux-кПÑОÑÐœÐžÐºÐŸÑ %s е веÑе ЎеÑОМОÑаМ" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "ÐПÑÑебМа е пПÑÑа" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "ÐПÑÑаÑа %s/%s е веÑе ЎеÑОМОÑаМа" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "ÐÐœÑеÑÑеÑÑÐŸÑ %s е веÑе ЎеÑОМОÑаМ" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ÐÑеÑка пÑО ОМОÑОÑалОзаÑОÑаÑа Ма ÑпПÑПбМПÑÑОÑе, пÑекОМÑваЌ.\n" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ÐÑеÑка пÑО пПÑÑавÑваÑеÑП Ма ÑпПÑПбМПÑÑОÑе, пÑекОМÑваЌ.\n" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "ÐÑеÑка пÑО пПÑÑавÑваÑеÑП Ма KEEPCAPS, пÑекОМÑваЌ.\n" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "ÐÑеÑка пÑО ОÑклÑÑÑваÑеÑП Ма ÑпПÑПбМПÑÑОÑе, пÑекОМÑваЌ.\n" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "ÐÑеÑка пÑО ОÑклÑÑÑваÑеÑП Ма ÑпПÑПбМПÑÑа SETUID, пÑекОМÑваЌ.\n" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "ÐÑеÑка пÑО ПÑлПбПЎÑваÑеÑП Ма ÑпПÑПбМПÑÑОÑе\n" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "пÑевПЎОÑе Ме Ñе пПЎЎÑжаМО Ма ЌаÑОМО ÑÑП ÐœÐµÐŒÐ°Ð°Ñ MLS" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "ÐПÑÑебеМ е SELinux-ÑОп" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "ÐПÑÑебеМ е SELinux-ÑОп" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "ÐÑеÑка пÑО ОÑпÑаÑаÑеÑП пПÑака за кПМÑÑПла.\n" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "ÐПÑа Ўа МавеЎеÑе ÑлПга" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "ÐПÑа Ўа МавеЎеÑе ÑлПга" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "ÐПÑа Ўа МавеЎеÑе ÑлПга" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "ÐеМеÑОÑаЌ ЎаÑПÑека за ÑОп Ма ÑпÑПвеЎÑваÑе: %s.te" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "ÐÐœÑеÑÑеÑÑÐŸÑ %s Ме е ЎеÑОМОÑаМ" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "ÐПМÑекÑÑÐŸÑ Ð·Ð° ЎаÑПÑека за %s Ме е ЎеÑОМОÑаМ" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux-кПÑОÑÐœÐžÐºÐŸÑ %s Ме е ЎеÑОМОÑаМ" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "ÐПЌпОлОÑаЌ пПлОÑОка" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "ÐÑПвеÑÑваЌ %s за авÑеМÑОÑМПÑÑ.\n" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "ÐПÑÑебеМ е SELinux-ÑОп" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "Ðе ЌПжев Ўа гП ЎПЎаЎаЌ SELinux-кПÑОÑÐœÐžÐºÐŸÑ %s" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Ðе ЌПжев Ўа гП ОзЌеМаЌ SELinux-кПÑОÑÐœÐžÐºÐŸÑ %s" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Ðе ЌПжев Ўа гП ОзбÑОÑаЌ SELinux-кПÑОÑÐœÐžÐºÐŸÑ %s" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "Ðе ЌПжев Ўа гП ОзЌеМаЌ SELinux-кПÑОÑÐœÐžÐºÐŸÑ %s" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "Ðе ЌПжаЌ Ўа Ñа пÑПÑОÑаЌ пПлОÑОкаÑа Ма ÑклаЎОÑÑеÑП." -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "ÐПÑÑебеМ е SELinux-ÑОп" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "ÐПбаÑÑва вÑеЎМПÑÑ" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "ÐЌа пПÑÑеба ПЎ 2 ОлО пПвеÑе аÑгÑЌеМÑО" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "%s not defined" --#~ msgstr "%s Ме е ЎеÑОМОÑаМП" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s Ме е валОЎМа за ПбÑекÑОÑе %s\n" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "ПпÑÐµÐ³ÐŸÑ ÐœÐµ е пПЎЎÑжаМ Ма ЌаÑОМО ÑÑП ÐœÐµÐŒÐ°Ð°Ñ MLS" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Invalid value %s" --#~ msgstr "ÐевалОЎМа вÑеЎМПÑÑ %s" -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "Ðа Ўа ЌПже Ўа гП вÑОÑаÑе вП кеÑÐœÐµÐ»ÐŸÑ ÐŸÐ²ÐŸÑ ÐœÐŸÐ² кÑеОÑаМ Ð¿Ð°ÐºÐµÑ ÑП пПлОÑОкО,\n" --#~ "ЌПÑа Ўа гП ОзвÑÑОÑе \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "ÐÑеÑка вП ПпÑООÑе: %s " -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ml.po b/policycoreutils/po/ml.po -index a3c1888..fa76e08 100644 ---- a/policycoreutils/po/ml.po -+++ b/policycoreutils/po/ml.po -@@ -1,25 +1,22 @@ --# translation of ml.po to -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # -+# Translators: - # Ani Peter apeter@redhat.com, 2006, 2007. - msgid "" - msgstr "" --"Project-Id-Version: ml\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-04-01 13:24+0530\n" --"Last-Translator: \n" --"Language-Team: en@li.org\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Malayalam discuss@lists.smc.org.in\n" -+"Language: ml\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n != 1);\n" --"\n" --"\n" --"\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -28,7 +25,7 @@ msgid "" - " <args ...> are the arguments to that script." - msgstr "" - "USAGE: run_init <script> <args ...>\n" --" where: <script> àŽªàµàŽ°àŽµàŽ±àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµàŽ³àŽ³ init scriptàŽšàµâàŽ±àµ àŽªàµàŽ°àµ,\n" -+" where: <script> àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµàŽ³àŽ³ init scriptàŽšàµâàŽ±àµ àŽªàµàŽ°àµ,\n" - " <args ...> àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽªàµàŽ±àµàŽ±àŽ¿àŽšàµàŽ³àŽ³ arguments." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 -@@ -58,7 +55,7 @@ msgstr "getpassàŽšàµ /dev/tty àŽ€àµàŽ±àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿ - #: ../run_init/run_init.c:275 - #, c-format - msgid "run_init: incorrect password for %s\n" --msgstr "run_init: %sàŽšàµ àŽ€àµàŽ±àµàŽ±àŽŸàŽ¯ àŽªàŽŸàŽžàµàŽµàµàŽ¡àµ \n" -+msgstr "run_init: %sàŽšàµ àŽ€àµàŽ±àµàŽ±àŽŸàŽ¯ àŽªàŽŸàŽžàµâàŽµàµàŽ°àµâàŽ¡àµ \n" - - #: ../run_init/run_init.c:309 - #, c-format -@@ -107,16 +104,15 @@ msgstr "SELinux policy àŽ®àŽŸàŽšàµàŽàµ àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàŽ¿àŽ²àµ - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽžàµàŽ±àµàŽ±àµàŽ±àµâ àŽµàŽŸàŽ¯àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ¿àŽ²àµàŽ²." -+msgstr "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽžàµàŽ±àµàŽ±àµàŽ°àµâ àŽµàŽŸàŽ¯àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ¿àŽ²àµàŽ²." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" - msgstr "semanage àŽàŽ£àŽàµàŽ·àŽšàµâ àŽžàµàŽ¥àŽŸàŽªàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%sàŽšàµ MLS àŽ±àŽ¯àµàŽšàµàŽàµ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "MLS àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàŽ¿àŽ¯ àŽ àŽµàŽžàµàŽ¥ àŽªàŽ°àµàŽàµàŽ·àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -124,36 +120,33 @@ msgstr "àŽàŽ€àµ àŽµàŽ°àµ àŽžàŽŸàŽàµàŽ·àŽŸàŽ€àµàŽàŽ°àŽ¿àŽàµàŽàŽ¿àŽàµ - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "àŽžàµàŽ®àŽšàµàŽàµ àŽàŽàŽªàŽŸàŽàµàµ àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àµâ àŽªàµàŽ°àµàŽàŽ®àŽ¿àŽàµàŽàµàŽšàµàŽšàµ" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage transaction àŽàŽ°àŽàŽàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage transaction àŽàŽ°àŽàŽàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "semanage transaction àŽžàŽ®àŽ°àµâàŽªàµàŽªàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "àŽžàµàŽ®àŽšàµàŽàµ àŽàŽàŽªàŽŸàŽàµàµ àŽªàµàŽ°àµàŽàŽ®àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux àŽ¯àµàŽžàŽ±àµàŽàŽ³àµ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "SELinux àŽàŽàŽàŽàµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "àŽàŽàŽàŽ€àµàŽ€àŽ¿àŽšàµàŽ±àµ àŽªàµàŽ°àµ" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "àŽ²àŽàµàŽàŽ" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ" - -@@ -163,9 +156,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "%sàŽšàµ àŽ±àµàŽ³àµâ %s àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -177,24 +170,22 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "àŽªàµàŽ°àµâàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "àŽªàµàŽ°àµâàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "àŽªàµàŽ°àµâàŽ®àµàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ àŽàŽàŽàŽ %s àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽŸàŽ¯àŽ¿àŽ²àµàŽ² (àŽàŽàŽàŽ àŽàŽšàµâàŽžàµàŽ±àµàŽ±àŽ²àµàŽ·àŽšàµâ àŽªàŽ°àŽŸàŽàŽ¯àŽªàµàŽªàµàŽàµàŽàµ)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "àŽªàµàŽ°àµâàŽ®àµàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ àŽàŽàŽàŽ %s àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽŸàŽ¯àŽ¿àŽ²àµàŽ² (àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àŽ²àµâ àŽªàŽ°àŽŸàŽàŽ¯àŽªàµàŽªàµàŽàµàŽàµ)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -214,14 +205,14 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "%sàŽšàµàŽ³àŽ³ àŽ²àµàŽàŽ¿àŽšàµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàŽàµ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ àŽàŽšàµàŽšàµ àŽªàŽ°àŽ¿àŽ¶àµàŽ§àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "%s àŽàŽšàµàŽš Linux àŽ¯àµàŽžàŽ±àµâ àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽ²àŽ¿àŽšàŽàµàŽžàµ àŽàµàŽ°àµàŽªàµàŽªàµ àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:497 - #, python-format - msgid "Linux User %s does not exist" --msgstr "%s àŽàŽšàµàŽš Linux àŽ¯àµàŽžàŽ±àµâ àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš Linux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµàµ àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:501 - #, python-format -@@ -231,22 +222,22 @@ msgstr "%sàŽšàµàŽ³àŽ³ àŽ²àµàŽàŽ¿àŽšàµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàŽàµ àŽàŽ£ - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format - msgid "Could not set name for %s" --msgstr "%sàŽšàµ àŽªàµàŽ°àµ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµ àŽªàµàŽ°àµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "%sàŽšàµ MLS àŽ±àŽ¯àµàŽšàµàŽàµ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµ MLS àŽªàŽ°àŽ¿àŽ§àŽ¿ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:514 - #, python-format - msgid "Could not set SELinux user for %s" --msgstr "%sàŽšàµ SELinux àŽ¯àµàŽžàŽ±àŽ¿àŽšàµ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµ SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ²àµàŽàŽ¿àŽšàµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàŽàµ àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµàŽ³àŽ³ àŽ²àµàŽàŽ¿àŽšàµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàŽàµ àŽàµàŽ°àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" -@@ -283,15 +274,20 @@ msgid "Could not list login mappings" - msgstr "àŽ²àµàŽàŽ¿àŽšàµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàŽàµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "àŽªàµàŽ°àŽµàµàŽ¶àŽš àŽšàŽŸàŽ®àŽ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS àŽªàŽ°àŽ¿àŽ§àŽ¿" - -@@ -300,38 +296,38 @@ msgstr "MLS/MCS àŽªàŽ°àŽ¿àŽ§àŽ¿" - #: ../semanage/seobject.py:860 - #, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "%sàŽàŽšàµàŽš SELinux àŽ¯àµàŽžàŽ±àµâ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ àŽàŽšàµàŽšàµ àŽªàŽ°àŽ¿àŽ¶àµàŽ§àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽàŽšàµàŽš SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµàµàµàŽšàŽ²àµâàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàµàŽ£àµàŽàµàŽàµ àŽàŽšàµàŽšàµ àŽªàŽ°àŽ¿àŽ¶àµàŽ§àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 - #, python-format - msgid "Could not query user for %s" --msgstr "Could not query user for %s" -+msgstr "%s-àŽšàµàŽ³àµàŽ³ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ context àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàµ àŽàµàŽ±àŽàµàŽàŽ€àµàµ àŽàŽ°àµ àŽàµàŽ²àŽ¿ àŽàŽàµàŽàŽ¿àŽ²àµàŽ àŽàµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽ°àŽ¿àŽàµàŽàŽ£àŽ" - - #: ../semanage/seobject.py:737 - #, python-format - msgid "Could not create SELinux user for %s" --msgstr "%sàŽàŽšàµàŽš SELinux àŽ¯àµàŽžàŽ±àµâ àŽžàµàŽ·àµàŽàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ² " -+msgstr "%s àŽàŽšàµàŽš SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽžàµàŽ·àµàŽàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ² " - - #: ../semanage/seobject.py:746 - #, python-format - msgid "Could not add role %s for %s" --msgstr "%sàŽšàµ àŽ±àµàŽ³àµâ %s àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽšàµàµ àŽ±àµàŽ³àµâ %s àŽàµàŽ°àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:755 - #, python-format - msgid "Could not set MLS level for %s" --msgstr "%sàŽšàµ MLS àŽ²àŽµàŽ²àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµ MLS àŽªàŽ°àŽ¿àŽ§àŽ¿ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "%sàŽšàµ àŽªàµàŽ°àŽ«àŽ¿àŽàµàŽžàµ %s àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµ àŽªàµàŽ°àŽ«àŽ¿àŽàµàŽžàµ %s àŽàµàŽ°àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:761 - #, python-format -@@ -341,7 +337,7 @@ msgstr "%sàŽšàµ àŽàµ extract àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿ - #: ../semanage/seobject.py:765 - #, python-format - msgid "Could not add SELinux user %s" --msgstr "SELinux àŽ¯àµàŽžàŽ±àµâ %s àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµàµ %s àŽàµàŽ°àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" -@@ -354,17 +350,17 @@ msgstr "àŽªàµàŽ°àŽ«àŽ¿àŽàµàŽžàµ àŽ àŽ²àµàŽ²àµàŽšàµàŽàŽ¿àŽ²àµâ àŽ±àµ - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 - #, python-format - msgid "SELinux user %s is not defined" --msgstr "%sàŽàŽšàµàŽš SELinux àŽ¯àµàŽžàŽ±àµâ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµàµ àŽšàŽ²àµâàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:828 - #, python-format - msgid "Could not modify SELinux user %s" --msgstr "SELinux àŽ¯àµàŽžàŽ±àµâ %sàŽšàµ àŽªàŽ°àŽ¿àŽ·àµàŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµàµ %s-àŽšàµ àŽªàŽ°àŽ¿àŽ·àµàŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "SELinux àŽ¯àµàŽžàŽ±àµâ %sàŽšàµ àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ, àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²" -+msgstr "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµàµ %s-àŽšàµ àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàµàŽ£àµàŽàµàµ, àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²" - - #: ../semanage/seobject.py:873 - #, python-format -@@ -373,12 +369,12 @@ msgstr "%sàŽšàµ SELinux àŽ¯àµàŽžàŽ±àŽ¿àŽšàµ àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµ - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "SELinux àŽ¯àµàŽžàŽ±àµàŽàŽ³àµ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:917 - #, python-format - msgid "Could not list roles for user %s" --msgstr "àŽ¯àµàŽžàŽ±àµâ %sàŽšàµàŽ³àŽ³ àŽ±àµàŽ³àµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµàµ %s-àŽšàµàŽ³àŽ³ àŽ±àµàŽ³àµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:942 - msgid "Labeling" -@@ -401,6 +397,7 @@ msgid "MCS Range" - msgstr "MCS àŽªàŽ°àŽ¿àŽ§àŽ¿" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux àŽ±àµàŽ³àµàŽàŽ³àµâ" - -@@ -410,12 +407,11 @@ msgstr "udp àŽ àŽ²àµàŽ²àµàŽšàµàŽàŽ¿àŽ²àµâ tcp àŽàŽšàµàŽš àŽªàµàŽ°àµ - - #: ../semanage/seobject.py:965 - msgid "Port is required" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ" -+msgstr "àŽªàµàŽ°àµâàŽàµàŽàµ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "àŽ àŽžàŽŸàŽ§àµàŽµàŽŸàŽ¯ àŽªàµàŽ°àŽ¿àŽ«àŽ¿àŽàµàŽžàµ àŽàŽ£àµ%s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -430,17 +426,17 @@ msgstr "àŽàµàŽªàµàŽªàµ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµàŽ²àµàŽ² " - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 - #, python-format - msgid "Could not check if port %s/%s is defined" --msgstr "%s/%sàŽàŽšàµàŽš àŽªàµàŽ±àµâàŽàµàŽàµ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ àŽàŽšàµàŽšàµ àŽªàŽ°àŽ¿àŽ¶àµàŽ§àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s/%sàŽàŽšàµàŽš àŽªàµàŽ°àµâàŽàµàŽàµ àŽšàŽ²àµâàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàµàŽ£àµàŽàµ àŽàŽšàµàŽšàµ àŽªàŽ°àŽ¿àŽ¶àµàŽ§àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:998 - #, python-format - msgid "Port %s/%s already defined" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ %s/%s already defined" -+msgstr "àŽªàµàŽ°àµâàŽàµàŽàµ %s/%s àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàµàŽ£àµàŽàµàµ" - - #: ../semanage/seobject.py:1002 - #, python-format - msgid "Could not create port for %s/%s" --msgstr "%s/%sàŽàŽšàµàŽš àŽªàµàŽ±àµâàŽàµàŽàµ àŽžàµàŽ·àµàŽàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s/%sàŽàŽšàµàŽš àŽªàµàŽ°àµâàŽàµàŽàµ àŽžàµàŽ·àµàŽàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1008 - #, python-format -@@ -450,32 +446,32 @@ msgstr "%s/%sàŽšàµ context àŽžàµàŽ·àµàŽàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸ - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "%s/%sàŽšàµ àŽªàµàŽ±àµâàŽàµàŽàµ contextàŽ²àµâ àŽ¯àµàŽžàŽ±àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s/%sàŽšàµ àŽªàµàŽ°àµâàŽàµàŽàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "%s/%sàŽšàµ àŽªàµàŽ±àµâàŽàµàŽàµ contextàŽ²àµâ àŽ±àµàŽ³àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s/%sàŽšàµ àŽªàµàŽ°àµâàŽàµàŽàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽ±àµàŽ³àµâ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "%s/%sàŽšàµ àŽªàµàŽ±àµâàŽàµàŽàµ contextàŽ²àµâ àŽ¯àµàŽžàŽ±àµâ àŽàµàŽªàµàŽªàµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s/%s-àŽšàµàŽ³àµàŽ³ àŽªàµàŽ°àµâàŽàµàŽàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽàŽ€àµàµ àŽ€àŽ°àŽ àŽàŽšàµàŽšàµàµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "%s/%sàŽšàµ àŽªàµàŽ±àµâàŽàµàŽàµ contextàŽ²àµâ mls àŽ«àµàŽ²àµâàŽ¡àµàŽàŽ³àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s/%sàŽšàµ àŽªàµàŽ°àµâàŽàµàŽàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ mls àŽ«àµàŽ²àµâàŽ¡àµàŽàŽ³àµâ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "%s/%sàŽšàµ àŽªàµàŽ±àµâàŽàµàŽàµ context àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s/%sàŽšàµ àŽªàµàŽ°àµâàŽàµàŽàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1033 - #, python-format - msgid "Could not add port %s/%s" --msgstr "%s/%s àŽàŽšàµàŽš àŽªàµàŽ±àµâàŽàµàŽàµ àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s/%s àŽàŽšàµàŽš àŽªàµàŽ°àµâàŽàµàŽàµ àŽàµàŽ°àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 - #: ../semanage/seobject.py:1508 -@@ -489,17 +485,17 @@ msgstr "setype àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ" - #: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 - #, python-format - msgid "Port %s/%s is not defined" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ %s/%s define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽªàµàŽ°àµâàŽàµàŽàµ %s/%s àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1061 - #, python-format - msgid "Could not query port %s/%s" --msgstr "%s/%s àŽàŽšàµàŽš àŽªàµàŽ±àµâàŽàµàŽàµ àŽàµàŽŠàµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s/%s àŽàŽšàµàŽš àŽªàµàŽ°àµâàŽàµàŽàµ àŽàµàŽŠàµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1072 - #, python-format - msgid "Could not modify port %s/%s" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ %s/%s àŽªàŽ°àŽ¿àŽ·àµàŽàµàŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽªàµàŽ°àµâàŽàµàŽàµ %s/%s àŽªàŽ°àŽ¿àŽ·àµàŽàµàŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1085 - msgid "Could not list the ports" -@@ -513,16 +509,16 @@ msgstr "àŽªàµàŽ°àµâàŽàµàŽàµ %s àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµ - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ %s/%s àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ, àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽªàµàŽ°àµâàŽàµàŽàµ %s/%s àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàµàŽ£àµàŽàµàµ, àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1122 - #, python-format - msgid "Could not delete port %s/%s" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ %s/%s àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽªàµàŽ°àµâàŽàµàŽàµ %s/%s àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" -@@ -532,18 +528,17 @@ msgstr "SELinux àŽ°àµàŽ€àŽ¿àŽ¯àŽ¿àŽ²àµàŽ³àµàŽ³ àŽªàµàŽ°àµâàŽàµàŽàµ" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "àŽªàµàŽ°àµâàŽàµàŽàµ àŽšàŽàŽ¬àŽ°àµâ" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ" -+msgstr "àŽšàµàŽ¡àŽ¿àŽšàµàŽ±àµ àŽµàŽ¿àŽ²àŽŸàŽžàŽ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "àŽ àŽªàŽ°àŽ¿àŽàŽ¿àŽ€àŽ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ àŽ²àŽàµàŽ¯àŽ®àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ àŽžàŽ®àµàŽªàµàŽ°àŽŠàŽŸàŽ¯àŽ" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -560,14 +555,14 @@ msgstr "%sàŽ¯àµàŽàµàŽàµ àŽàµ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "%s/%sàŽàŽšàµàŽš àŽªàµàŽ±àµâàŽàµàŽàµ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ àŽàŽšàµàŽšàµ àŽªàŽ°àŽ¿àŽ¶àµàŽ§àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽµàŽ¿àŽ²àŽŸàŽžàŽ àŽšàŽ¿àŽ·àµàŽàŽ°àµâàŽ·àŽ¿àŽàµàŽàŽ¿àŽàµàŽàµàŽ£àµàŽàµàŽàµàŽàŽ¿àŽ²àµâ àŽàŽ€àµàµ àŽªàŽ°àŽ¿àŽ¶àµàŽ§àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%sàŽ¯àµàŽàµàŽàµ àŽàŽ°àµ àŽàµ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàŽ³àµàŽ³ àŽµàŽ¿àŽ²àŽŸàŽžàŽ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -576,110 +571,108 @@ msgid "Could not create context for %s" - msgstr "%sàŽšàµ context àŽàŽ£àµàŽàŽŸàŽàµàŽàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%sàŽšàµ àŽªàµàŽ°àµ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàŽ³àµàŽ³ àŽ®àŽŸàŽžàµàŽàµ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ àŽ¯àµàŽžàŽ±àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽ²àµàŽ³àµàŽ³ àŽµàŽ¿àŽ²àŽŸàŽžàŽ€àµàŽ€àŽ¿àŽšàµàŽ±àµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ àŽ±àµàŽ³àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽ²àµàŽ³àµàŽ³ àŽµàŽ¿àŽ²àŽŸàŽžàŽ€àµàŽ€àŽ¿àŽšàµàŽ±àµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽàµàŽ²àŽ¿ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ àŽàµàŽªàµàŽªàµ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽ²àµàŽ³àµàŽ³ àŽµàŽ¿àŽ²àŽŸàŽžàŽ€àµàŽ€àŽ¿àŽšàµàŽ±àµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽàŽ€àµàµ àŽ€àŽ°àµàŽ àŽàŽšàµàŽšàµàµ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ mls àŽ«àµàŽ³àµâàŽ¡àµàŽàŽ³àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽ²àµàŽ³àµàŽ³ àŽµàŽ¿àŽ²àŽŸàŽžàŽ€àµàŽ€àŽ¿àŽšàµàŽ±àµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ mls àŽ«àµàŽ³àµâàŽ¡àµàŽàŽ³àµâ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%sàŽšàµ àŽ«àµàŽ²àµâ context àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽ²àµàŽ³àµàŽ³ àŽµàŽ¿àŽ²àŽŸàŽžàŽ€àµàŽ€àŽ¿àŽšàµàŽ±àµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "%s/%s àŽàŽšàµàŽš àŽªàµàŽ±àµâàŽàµàŽàµ àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽ²àµàŽ³àµàŽ³ àŽµàŽ¿àŽ²àŽŸàŽžàŽ àŽàµàŽ°àµâàŽàµàŽàµàŽµàŽŸàŽšàŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ %s/%s define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽµàŽ¿àŽ²àŽŸàŽžàŽ àŽšàŽ¿àŽ·àµàŽàŽ°àµâàŽ·àŽ¿àŽàµàŽàŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "%s/%s àŽàŽšàµàŽš àŽªàµàŽ±àµâàŽàµàŽàµ àŽàµàŽŠàµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽµàŽ¿àŽ²àŽŸàŽžàŽ %s-àŽšàŽŸàŽ¯àŽ¿ àŽàµàŽŠàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ %s/%s àŽªàŽ°àŽ¿àŽ·àµàŽàµàŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽµàŽ¿àŽ²àŽŸàŽžàŽ %s-àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àŽ àŽµàŽ°àµàŽ€àµàŽ€àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ %s/%s àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ, àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽµàŽ¿àŽ²àŽŸàŽžàŽ %s àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ àŽšàŽ¿àŽ·àµàŽàŽ°àµâàŽ·àŽ¿àŽàµàŽàŽ¿àŽàµàŽàµàŽ£àµàŽàµàµ, àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽµàŽ¿àŽ²àŽŸàŽžàŽ %s àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ²àµàŽàŽ¿àŽšàµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàŽàµ àŽªàŽ°àŽ¿àŽ·àµàŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "àŽªàµàŽ±àµâàŽàµàŽàµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽµàŽ¿àŽ²àŽŸàŽžàŽàµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 - #, python-format - msgid "Could not check if interface %s is defined" --msgstr "%s àŽàŽšàµàŽš àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ àŽàŽšàµàŽšàµ àŽªàŽ°àŽ¿àŽ¶àµàŽ§àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàµàŽ£àµàŽàµ àŽàŽšàµàŽšàµ àŽªàŽ°àŽ¿àŽ¶àµàŽ§àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1461 - #, python-format - msgid "Could not create interface for %s" --msgstr "%sàŽšàµ àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ àŽàŽ£àµàŽàŽŸàŽàµàŽàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàµ àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽàŽ£àµàŽàŽŸàŽàµàŽàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "%sàŽšàµ àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ contextàŽ²àµâ àŽ¯àµàŽžàŽ±àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàŽ³àµàŽ³ àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "%sàŽšàµ àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ contextàŽ²àµâ àŽ±àµàŽ³àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàŽ³àµàŽ³ àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽ±àµàŽ³àµâ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "%sàŽšàµ àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ contextàŽ²àµâ àŽàµàŽªàµàŽªàµ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàŽ³àµàŽ³ àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽàŽ€àµàµ àŽ€àŽ°àŽ àŽàŽšàµàŽšàµàµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "%sàŽšàµ àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ contextàŽ²àµâ mls àŽ«àµàŽ³àµâàŽ¡àµàŽàŽ³àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàŽ³àµàŽ³ àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ mls àŽ«àµàŽ³àµâàŽ¡àµàŽàŽ³àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "%sàŽšàµ àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ context àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàŽ³àµàŽ³ àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1491 - #, python-format -@@ -689,41 +682,40 @@ msgstr "%sàŽšàµ àŽ®àµàŽžàµàŽžàµàŽàµ context àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯ - #: ../semanage/seobject.py:1495 - #, python-format - msgid "Could not add interface %s" --msgstr "%s àŽàŽšàµàŽš àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽàµàŽ°àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 - #, python-format - msgid "Interface %s is not defined" --msgstr "%s àŽàŽšàµàŽš àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1522 - #, python-format - msgid "Could not query interface %s" --msgstr "%s àŽàŽšàµàŽš àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ àŽàµàŽŠàµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽàµàŽŠàµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1533 - #, python-format - msgid "Could not modify interface %s" --msgstr "%s àŽàŽšàµàŽš àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ àŽªàŽ°àŽ¿àŽ·àµàŽàµàŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽªàŽ°àŽ¿àŽ·àµàŽàµàŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "%s àŽàŽšàµàŽš àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ, àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàµàŽ£àµàŽàµàµ, àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1562 - #, python-format - msgid "Could not delete interface %s" --msgstr "%s àŽàŽšàµàŽš àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s àŽàŽšàµàŽš àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµàµ àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "%s àŽàŽšàµàŽš àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" --msgstr "àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµàŽàŽ³àµââ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" -@@ -734,9 +726,9 @@ msgid "Context" - msgstr "àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ context define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -744,24 +736,24 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "%s àŽàŽšàµàŽš Linux àŽ¯àµàŽžàŽ±àµâ àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àŽ¿àŽ²àµàŽ²" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ àŽ¯àµàŽžàŽ±àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%s-àŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ àŽ±àµàŽ³àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ àŽ±àµàŽ³àµâ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ mls àŽ«àµàŽ³àµâàŽ¡àµàŽàŽ³àµâ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ mls àŽ«àµàŽ³àµâàŽ¡àµàŽàŽ³àµâ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" -@@ -792,18 +784,18 @@ msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ context àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽµàŽŸ - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ àŽàµàŽªàµàŽªàµ àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ contextàŽ²àµâ àŽàµàŽªàµàŽªàµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "%sàŽšàµ àŽ«àµàŽ²àµâ context àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµ àŽ«àµàŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ context àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" -@@ -845,11 +837,11 @@ msgstr "%sàŽšàµàŽ³àŽ³ àŽ«àµàŽ²àµâ context àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµ - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "àŽ«àµàŽ²àµâ contextàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽ«àµàŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "àŽ²àµàŽàµàŽàŽ²àµâ àŽ«àµàŽ²àµâ contextàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽ²àµàŽàµàŽàŽ²àµâ àŽ«àµàŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµàŽàŽ³àµâ àŽ²àŽ¿àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" -@@ -866,11 +858,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -889,14 +880,14 @@ msgid "Could not query file context %s" - msgstr "context àŽàµàŽŠàµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽŸàŽàµàŽ àŽ«àµàŽ²àµâ àŽàŽ£àµ %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "àŽàŽ°àµ àŽ®àµàŽ²àµàŽ²àµàŽ¯àŽ àŽªàŽ±àŽàµàŽàŽ¿àŽ°àŽ¿àŽàµàŽàŽ£àŽ" -+msgstr "àŽ€àŽŸàŽŽàµ àŽªàŽ±àŽàµàŽàŽ¿àŽ°àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽ²àµâ àŽàŽ°àµ àŽ®àµàŽ²àµàŽ²àµàŽ¯àŽ àŽªàŽ±àŽàµàŽàŽ¿àŽ°àŽ¿àŽàµàŽàŽ£àŽ: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "àŽ¬àµàŽ³àµàŽ¯àŽšàµâ %s àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²" -+msgstr "àŽ¬àµàŽ³àµàŽ¯àŽšàµâ %s-àŽšàµàµ àŽžàŽàµàŽµàŽ®àŽŸàŽ¯ àŽàŽ°àµ àŽ®àµàŽ²àµàŽ²àµàŽ¯àŽ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàŽŸàŽ¯àŽ¿àŽ²àµàŽ²" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -906,7 +897,7 @@ msgstr "àŽ¬àµàµàŽ¬àŽ³àµàŽ¯àŽšàµâ %s àŽªàŽ°àŽ¿àŽ·àµàŽàŽ°àŽ¿àŽàµàŽàµ - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "àŽ€àµàŽ±àµàŽ±àŽŸàŽ¯ àŽ°àµàŽ€àŽ¿ %s: àŽ±àŽ¿àŽàµàŽàµàŽ°àµâàŽ¡àµ %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -939,15 +930,15 @@ msgid "SELinux boolean" - msgstr "SELinux àŽ¬àµàŽ³àŽ¿àŽ¯àŽšàµâ" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "àŽ àŽµàŽžàµàŽ¥" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "àŽµàŽ¿àŽµàŽ°àŽ£àŽ" - -@@ -989,12 +980,12 @@ msgstr "àŽàŽšàµâàŽµàŽ¿àŽ±àµàŽ£àµâàŽ®àµàŽšàµâàŽ±àµ àŽµàµàŽàŽ¿àŽª - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format - msgid "Error changing uid, aborting.\n" --msgstr "uid àŽ®àŽŸàŽ±àµàŽ±àµàŽšàµàŽšàŽ€àŽ¿àŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ, àŽšàŽ¿àŽ±àµâàŽ€àµàŽ€àµàŽšàµàŽšàµ.\n" -+msgstr "uid àŽ®àŽŸàŽ±àµàŽ±àµàŽšàµàŽšàŽ€àŽ¿àŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ, àŽšàŽ¿àŽ°àµâàŽ€àµàŽ€àµàŽšàµàŽšàµ.\n" - - #: ../newrole/newrole.c:612 - #, c-format - msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "KEEPCAPS àŽ±àµàŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ,àŽšàŽ¿àŽ±àµâàŽ€àµàŽ€àµàŽšàµàŽšàµ\n" -+msgstr "KEEPCAPS àŽ±àµàŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ,àŽšàŽ¿àŽ°àµâàŽ€àµàŽ€àµàŽšàµàŽšàµ\n" - - #: ../newrole/newrole.c:635 - #, c-format -@@ -1059,7 +1050,7 @@ msgstr "àŽªàŽ¿àŽŽàŽµàµ: àŽàŽšàµàŽšàŽ¿àŽ²àµâ àŽàµàŽàµàŽ€àŽ²àµâ àŽ - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "àŽàµàŽ·àŽ®àŽ¿àŽàµàŽàŽ£àŽ, SELinux kernel àŽžàŽªàµàŽªàµàŽ±àµâàŽàµàŽàŽ¿àŽ²àµâ -l àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽµàµàŽšàµàŽšàŽ€àŽŸàŽ£àµ.\n" -+msgstr "àŽàµàŽ·àŽ®àŽ¿àŽàµàŽàŽ£àŽ, SELinux kernel àŽªàŽ¿àŽšàµàŽ€àµàŽ£àŽ¯àŽ¿àŽ²àµâ -l àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽµàµàŽšàµàŽšàŽ€àŽŸàŽ£àµ.\n" - - #: ../newrole/newrole.c:855 - #, c-format -@@ -1149,7 +1140,7 @@ msgstr "PAM àŽžàŽ°àµâàŽµàµàŽžàµ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ£àŽ àŽµàŽŸàŽ¯àŽ¿àŽ - #: ../newrole/newrole.c:1133 - #, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "newrole: %sàŽšàµ àŽ€àµàŽ±àµàŽ±àŽŸàŽ¯ àŽªàŽŸàŽžàµàŽµàµàŽ¡àµ \n" -+msgstr "newrole: %sàŽšàµ àŽ€àµàŽ±àµàŽ±àŽŸàŽ¯ àŽªàŽŸàŽžàµâàŽµàµàŽ°àµâàŽ¡àµ \n" - - #: ../newrole/newrole.c:1160 - #, c-format -@@ -1226,7 +1217,7 @@ msgstr "%sàŽ²àµâ %s àŽàŽ²àµàŽ²" - - #: ../scripts/chcat:267 ../scripts/chcat:272 - msgid "Can not combine +/- with other types of categories" --msgstr "àŽ®àŽ±àµàŽ±àµ àŽàŽŸàŽ±àµàŽ±àŽàŽ±àŽ¿àŽàŽ³àµàŽàµàŽªàµàŽªàŽ +/- àŽàµàŽàµàŽàŽ¿àŽàµàŽ±àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²" -+msgstr "àŽ®àŽ±àµàŽ±àµ àŽàŽŸàŽ±àµàŽ±àŽàŽ±àŽ¿àŽàŽ³àµàŽàµàŽªàµàŽªàŽ +/- àŽàµàŽàµàŽàŽ¿àŽàµàŽ°àµâàŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²" - - #: ../scripts/chcat:319 - msgid "Can not have multiple sensitivities" -@@ -1284,1744 +1275,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "àŽàŽªàŽŸàŽ§àŽ¿àŽ¯àŽ¿àŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ: %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s àŽ€àµàŽ±àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ¿àŽ²àµàŽ²: non-MLS àŽ®àŽ·àµàŽšàµàŽàŽ³àŽ¿àŽ²àµâ àŽ€àŽ°àµâàŽàµàŽàŽ®àŽàŽ³àµâ àŽªàŽ¿àŽšàµàŽ€àµàŽ£àŽ¯àµàŽàµàŽàµàŽšàµàŽšàŽ¿àŽ²àµàŽ²: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "àŽ²àŽµàŽ²àµâ" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "àŽ€àŽ°àµâàŽàµàŽàŽ®" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "àŽ€àŽ±àµâàŽàŽ¿àŽ®àŽàŽ³àŽ¿àŽ²àµâ spaces '%s' àŽàŽ£àµàŽàŽŸàŽàµàŽµàŽŸàŽšàµâ àŽªàŽŸàŽàŽ¿àŽ²àµàŽ²" -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "àŽ àŽžàŽŸàŽ§àµàŽµàŽŸàŽ¯ àŽ²àŽµàŽ²àµâ àŽàŽ£àµ '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s already defined in translations" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s not defined in translations" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%sàŽšàµàŽ³àŽ³ àŽ²àµàŽàŽ¿àŽšàµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàŽàµ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàŽ£àµàŽàµ" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux àŽ¯àµàŽžàŽ°àµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàµ àŽàµàŽ°àµâàŽàµàŽàµàŽ" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "%sàŽàŽšàµàŽš SELinux àŽ¯àµàŽžàŽ±àµâ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "àŽªàµàŽ±àµâàŽàµàŽàµ %s/%s already defined" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "%s àŽàŽšàµàŽš àŽàŽšàµâàŽ±àµàŽ±àŽ±àµâàŽ«àµàŽ¯àµàŽžàµ define àŽàµàŽ¯àµàŽ€àŽ¿àŽàµàŽàµàŽ£àµàŽàµ" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "initing àŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ, àŽšàŽ¿àŽ±àµâàŽ€àµàŽ€àµàŽšàµàŽšàµ.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "àŽàµàŽ°àŽ®àµàŽàŽ°àŽ£àŽàµàŽàŽ³àŽ¿àŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ, àŽšàŽ¿àŽ±àµâàŽ€àµàŽ€àµàŽšàµàŽšàµ.\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS àŽžàµàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ,àŽšàŽ¿àŽ±àµâàŽ€àµàŽ€àµàŽšàµàŽšàµ\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "droppingàŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ, àŽšàŽ¿àŽ±àµâàŽ€àµàŽ€àµàŽšàµàŽšàµ\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Error dropping SETUID capability, aborting\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps àŽ«àµàŽ°àµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽ²àµâ àŽªàŽ¿àŽŽàŽµàµ\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "non-MLS àŽ®àŽ·àµàŽšàµàŽàŽ³àŽ¿àŽ²àµâ àŽ€àŽ±àµâàŽàŽ¿àŽ®àŽàŽ³àµâ àŽžàŽªàµàŽªàµàŽ±àµâàŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ¿àŽ²àµàŽ²" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "àŽ¬àµàŽ³àŽ¿àŽ¯àŽšàµâ" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "àŽàŽ²àµàŽ²àŽŸàŽ " -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "àŽ¯àŽ¥àµàŽ·àµàŽàŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽ°àŽ¿àŽàµàŽàµàŽšàµàŽšàµ" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "àŽ«àŽ¯àŽ²àŽ¿àŽšàµ àŽªàµàŽ°àŽ¿àŽàŽ²àµâ" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "àŽ«àŽ¯àŽ²àŽ¿àŽšàµàŽ³àµàŽ³\n" --#~ "àŽªàµàŽ°àŽ€àµàŽ¯àµàŽàŽ€àŽàŽ³àµâ" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "àŽ°àµàŽ€àŽ¿àŽ¯àŽ¿àŽ²àµàŽ³àµàŽ³ àŽ«àŽ¯àŽ²àµâ" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "àŽàŽ€àµ àŽ€àŽ°àŽ€àµàŽ€àŽ¿àŽ²àµàŽ³àµàŽ³\n" --#~ "àŽ«àŽ¯àŽ²àµâ" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "àŽ¯àµàŽžàŽ°àµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàµ" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "àŽªàµàŽ°àŽµàµàŽ¶àŽš\n" --#~ "àŽšàŽŸàŽ®àŽ" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS àŽªàŽ°àŽ¿àŽ§àŽ¿" -- --#~ msgid "Login '%s' is required" --#~ msgstr "'%s' àŽ²àµàŽàŽ¿àŽšàµâ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ" -- --#~ msgid "Policy Module" --#~ msgstr "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽàŽàŽ" -- --#~ msgid "Disable Audit" --#~ msgstr "àŽàŽ¡àŽ¿àŽ±àµàŽ±àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Enable Audit" --#~ msgstr "àŽàŽ¡àŽ¿àŽ±àµàŽ±àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Load Policy Module" --#~ msgstr "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽàŽàŽ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "àŽ àŽšàŽ¿ àŽªàµàŽ±àµàŽ±àŽ°àµâ apeter@redhat.com" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽ€àµàŽªàŽŸàŽŠàŽš àŽªàµàŽ°àŽ¯àµàŽàŽ" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "àŽàŽ°àµ àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽ«àµàŽ°àµàŽ¯àŽ¿àŽàŽµàŽ°àµâàŽàµàŽàµàŽ£àµàŽàŽŸàŽàµàŽàµàŽ, SELinux àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽšàµàŽš àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµâ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ " --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµâàŽàµàŽàµ àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿ àŽàŽ²àµâàŽªàŽ¿àŽàµàŽàµàŽ àŽàŽšàµàŽšàŽ¿àŽµàŽ¯àµàŽàµàŽàŽŸàŽ¯àŽ¿ àŽ àŽªàµàŽ°àŽ¯àµàŽàŽ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàŽŸàŽ. \n" --#~ "\n" --#~ "àŽªàµàŽ°àŽ¯àµàŽàŽ àŽàŽ²àµâàŽªàŽŸàŽŠàŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àµ:\n" --#~ "àŽàµàŽªàµàŽªàµ àŽàŽšàµâàŽ«àµàŽŽàµàŽžàµàŽ®àµàŽšàµàŽ±àµ àŽ«àŽ¯àŽ²àµâ (te)\n" --#~ "àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽ«àŽ¯àŽ²àµâ (if)\n" --#~ "àŽ«àŽ¯àŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ àŽ«àŽ¯àŽ²àµâ (fc)\n" --#~ "àŽ·àµàŽ²àµâ àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ (sh) - àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽàŽªàµàŽ²àµâ àŽàµàŽ¯àµàŽ€àµ àŽàŽšàµâàŽžàµàŽ±àµàŽ±àµàŽ³àµâ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽšàµàŽšàµ. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "àŽàŽ€àµ àŽ€àŽ°àŽ àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽàµàŽ²àŽ¿ àŽàŽšàµàŽšàµ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµâ</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "init àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµàŽàŽ³àµâ àŽµàŽŽàŽ¿ àŽ¬àµàŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽ®àµàŽªàµàŽ³àµâ àŽàŽ°àŽàŽàŽ¿àŽàµàŽàµàŽšàµàŽš àŽ¡àµàŽ®àŽ£àµàŽàŽ³àŽŸàŽ£àµ àŽžàµàŽ±àµàŽ±àŽŸàŽšàµâàŽ¡àµàŽ°àµâàŽ¡àµ Init àŽ¡àµàŽ®àŽ£àµâ. " --#~ "àŽàŽ€àŽ¿àŽšàµ àŽžàŽŸàŽ§àŽŸàŽ°àŽ£àŽ¯àŽŸàŽ¯àŽ¿, /etc/rc.d/init.d-àŽ²àµâ àŽàŽ°àµ àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ." -- --#~ msgid "Standard Init Daemon" --#~ msgstr "àŽžàµàŽ±àµàŽ±àŽŸàŽšàµâàŽ¡àµàŽ°àµâàŽ¡àµ Init àŽ¡àµàŽ®àŽ£àµâ" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "xinetd àŽàŽ°àŽàŽàŽ¿àŽàµàŽàµàŽšàµàŽš àŽ¡àµàŽ®àŽ£àµàŽàŽ³àµâ àŽàŽ£àµ àŽàŽšàµàŽ±àŽ°àµâàŽšàµàŽ±àµàŽ±àµ àŽžàŽ°àµâàŽµàµàŽžàµàŽàŽ³àµàŽàµ àŽ¡àµàŽ®àŽ£àµâ" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "àŽàŽšàµàŽ±àŽ°àµâàŽšàµàŽ±àµàŽ±àµ àŽžàŽ°àµâàŽµàµàŽžàŽžàµ àŽ¡àµàŽ®àŽ£àµâ (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "àŽµàµàŽ¬àµ àŽžàŽ°àµâàŽµàŽ°àµâ (àŽ àŽªàµàŽªàŽŸàŽàµàŽàµ) àŽàŽ°àŽàŽàŽ¿àŽàµàŽ àŽµàµàŽ¬àµ àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµâ/àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ (CGI) CGI àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµàŽàŽ³àµâ" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "àŽµàµàŽ¬àµ àŽàŽªàµàŽ³àŽ¿àŽàµàŽàµàŽ·àŽšàµâ/àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ àŽàŽ°àŽàŽàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ³àµàŽ³ àŽªàµàŽ°àŽ¯àµàŽàŽ àŽàŽ€àŽŸàŽ£àµ àŽ àŽ€àŽŸàŽàµàŽšàµàŽšàµ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ³àµàŽ³ àŽªàµàŽ°àŽ¯àµàŽàŽ (àŽ¯àµàŽžàŽ°àµâ " --#~ "àŽàŽªàµàŽ²àŽ¿àŽàµàŽàµàŽ·àŽšàµâ)" -- --#~ msgid "User Application" --#~ msgstr "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ³àµàŽ³ àŽªàµàŽ°àŽ¯àµàŽàŽ" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>àŽ²àµàŽàŽ¿àŽšàµâ àŽàµàŽ¯àµàŽ€ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµâ</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àµàŽ³àµàŽ³ àŽàŽ°àµ àŽ²àµàŽàŽ¿àŽšàµâ àŽ¯àµàŽžàŽ°àµâ àŽ±àŽ¿àŽàµàŽàµàŽ°àµâàŽ¡àŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àŽ àŽµàŽ°àµàŽ€àµàŽ€àµàŽšàµàŽšàµ." -- --#~ msgid "Existing User Roles" --#~ msgstr "àŽàŽªàŽ¯àµàŽàµàŽ€àŽµàŽŸàŽšàµ àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àµàŽ³àµàŽ³ àŽšàŽ¿àŽ¯àŽ®àŽšàŽàµàŽàŽ³àµâ" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "àŽàµàŽ°àµâàŽ®àŽ¿àŽšàŽ²àµâ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ àŽ±àŽ¿àŽ®àµàŽàµàŽàµ àŽ²àµàŽàŽ¿àŽšàµâ àŽµàŽŽàŽ¿ àŽ®àŽŸàŽ€àµàŽ°àŽ®àµ àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ®àŽ¿àŽ²àµàŽàµàŽàµ àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ " --#~ "àŽªàµàŽ°àŽµàµàŽ¶àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµàŽšàµàŽšàµ. àŽžàµàŽµàŽ€àŽµàµ, àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ, setuid, àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàŽ¿àŽàµ, sudo, su " --#~ "àŽàŽšàµàŽšàŽ¿àŽµ àŽ²àŽàµàŽ¯àŽ®àŽ²àµàŽ²." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "àŽàŽ±àµàŽ±àŽµàµàŽ àŽàµàŽ±àŽàµàŽ àŽàµàŽ°àµâàŽ®àŽ¿àŽšàŽ²àµâ àŽ¯àµàŽžàŽ°àµâ àŽ±àµàŽ³àµâ" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "àŽàŽàµàŽžàµ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ àŽàµàŽ°àµâàŽ®àŽ¿àŽšàŽ²àµâ àŽµàŽŽàŽ¿ àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ®àŽ¿àŽ²àµàŽàµàŽàµ àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽªàµàŽ°àŽµàµàŽ¶àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµàŽšàµàŽšàµ. " --#~ "àŽžàµàŽµàŽ€àŽµàµ, àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ, setuid, àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàŽ¿àŽàµ, sudo, su àŽàŽšàµàŽšàŽ¿àŽµ àŽ²àŽàµàŽ¯àŽ®àŽ²àµàŽ²." -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "àŽàŽ±àµàŽ±àŽµàµàŽ àŽàµàŽàŽ¿àŽ¯ àŽàµàŽ°àµâàŽ®àŽ¿àŽšàŽ²àµâ àŽ¯àµàŽžàŽ°àµâ àŽ±àµàŽ³àµâ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "àŽªàµàŽ°àµâàŽ£àµàŽ£ àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàŽ¿àŽàµàŽ³àµàŽ³, àŽ®àŽŸàŽ±àµàŽ±àŽ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ setuid àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµâ, su, sudo àŽàŽšàµàŽšàŽ¿àŽµ " --#~ "àŽàŽ²àµàŽ²àŽŸàŽ€àµàŽ€ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ." -- --#~ msgid "User Role" --#~ msgstr "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽàµàŽ²àŽ¿" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "àŽªàµàŽ°àµâàŽ£àµàŽ£ àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàŽ¿àŽàµàŽ³àµàŽ³, àŽ®àŽŸàŽ±àµàŽ±àŽ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ setuid àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµâ, su àŽàŽšàµàŽšàŽ¿àŽµ àŽàŽ²àµàŽ²àŽŸàŽ€àµàŽ€ " --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ±àµàŽàµàŽàµ àŽ àŽ¡àµàŽ®àŽ¿àŽšàŽ¿àŽžàµàŽàµàŽ°àµàŽ·àŽšàµâ àŽàµàŽ²àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ sudo àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµàŽšàµàŽšàµ" -- --#~ msgid "Admin User Role" --#~ msgstr "àŽ àŽ¡àµàŽ®àŽ¿àŽšàµâ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽšàŽ¿àŽ¯àŽ®àŽšàŽ " -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>àŽ±àµàŽàµàŽàµ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµâ</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "àŽ±àµàŽàµàŽàµ àŽàŽ¯àŽ¿ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽ®àµàŽªàµàŽ³àµâ, àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽŸàŽ£àµ àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ àŽšàŽ¿àŽ°àµàŽàµàŽ·àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àµ àŽàŽàµàŽàŽ¿àŽ²àµâ, àŽ±àµàŽàµàŽàµ " --#~ "àŽ àŽ¡àµàŽ®àŽ¿àŽšàŽ¿àŽžàµàŽàµàŽ°àµàŽ±àµàŽ±àŽ°àµâ àŽ¯àµàŽžàŽ°àµâ àŽ±àµàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ. àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ®àŽ¿àŽ²àµàŽàµàŽàµ àŽšàµàŽ°àŽ¿àŽàµàŽàµ " --#~ "àŽªàµàŽ°àŽµàµàŽ¶àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²." -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "àŽ±àµàŽàµàŽàµ àŽ àŽ¡àµàŽ®àŽ¿àŽšàµâ àŽ¯àµàŽžàŽ°àµâ àŽ±àµàŽ³àµâ" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ€àµàŽ€àŽ¿àŽšàµàŽ±àµ àŽªàµàŽ°àµ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽàµàŽ²àŽ¿ àŽšàŽ²àµâàŽàµàŽ" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "àŽªàµàŽ°àµ" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "àŽšàŽ¿àŽ·àµàŽàŽ°àµâàŽ·àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àµàŽ³àµàŽ³ àŽªàµàŽ°àµâàŽ£àµàŽ£ àŽªàŽŸàŽ¥àµ àŽšàŽ²àµâàŽàµàŽ." -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ€àµàŽ€àŽ¿àŽšàµ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽšàŽ¿àŽ¯àŽ®àŽšàŽ€àµàŽ€àŽ¿àŽšàµ àŽàŽ°àµ àŽªàµàŽ°àµ àŽšàŽ²àµâàŽàµàŽ." -- --#~ msgid "Executable" --#~ msgstr "àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµàŽšàµàŽš" -- --#~ msgid "Init script" --#~ msgstr "Init script" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ àŽ€àµàŽàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ³àµàŽ³ init àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àŽ¿àŽšàµàŽ³àµàŽ³ àŽªàµàŽ°àµâàŽ£àµàŽ£ àŽªàŽŸàŽ¥àµ àŽšàŽ²àµâàŽàµàŽ." -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Select user roles that you want to customize" --#~ msgstr "àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ àŽ¯àŽ¥àµàŽ·àµàŽàŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽàµàŽ²àŽ¿àŽàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ àŽàŽ€àµ àŽàµàŽ²àŽ¿àŽàŽ³àŽ¿àŽ²àµâ àŽšàŽ¿àŽšàµàŽšàµàŽ àŽ àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµàŽàµ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàµàŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ àŽ®àŽŸàŽ±àµàŽšàµàŽšàµ àŽàŽšàµàŽšàµ " --#~ "àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿àŽàŽ³àµâ àŽ®àŽŸàŽ±àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àµàŽ³àµàŽ³ àŽàµàŽàµàŽ€àŽ²àµâ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàµàŽàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "àŽšàŽ¿àŽàµàŽàŽ³àµâ àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽàµàŽ²àŽ¿àŽàŽ³àµâ àŽàŽ€àµ àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµàŽàµ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàµàŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ àŽ®àŽŸàŽ±àŽ£àŽ àŽàŽšàµàŽšàµ " --#~ "àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ." -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "àŽ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàŽ¿àŽ²àµàŽàµàŽàµ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽàŽ€àµàŽ²àµàŽ²àŽŸàŽ àŽàµàŽ²àŽ¿àŽàŽ³àµâ àŽ®àŽŸàŽ±àµàŽšàµàŽšàµ àŽàŽšàµàŽšàµ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàµàŽàŽŸàŽ°àµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ³àµàŽ³ àŽàµàŽàµàŽ€àŽ²àµâ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàµàŽàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ àŽšàŽ¿àŽ°àµàŽàµàŽ·àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ³àµàŽ³ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàµàŽàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ." -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Select additional roles for this user" --#~ msgstr "àŽ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàµàŽàµàŽ€àŽ²àµâ àŽàµàŽ²àŽ¿àŽàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽšàµàŽš àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàµ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ àŽšàŽ²àµâàŽàµàŽ" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ</b>" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàŽ€àµàŽàµàŽàŽ¿àŽ²àµàŽ udp àŽªàµàŽ°àµâàŽàµàŽàŽ¿àŽ²àµàŽàµàŽàµ àŽ¬àµàŽšàµâàŽ¡àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽšàµàŽšàµ" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "All" --#~ msgstr "àŽàŽ²àµàŽ²àŽŸàŽ" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "0 àŽàŽ³àµàŽ³ bindresvport-àŽšàµ àŽµàŽ¿àŽ³àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµ àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ. àŽªàµàŽ°àµâàŽàµàŽàµ " --#~ "600-1024-àŽ²àµàŽàµàŽàµ àŽ¬àµàŽšàµâàŽ¡àµ àŽàµàŽ¯àµàŽ¯àµàŽ" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ¬àµàŽšàµâàŽ¡àµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ¯àµàŽ¡àŽ¿àŽªàŽ¿ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµ àŽ àŽµàŽ¯àµàŽàµ àŽªàŽ°àŽ¿àŽ§àŽ¿àŽ¯àŽ¿àŽ²àµâàŽªàµàŽªàµàŽàµàŽšàµàŽš " --#~ "àŽ®àŽ±àµàŽ±àµ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµ àŽàµàŽ®àŽŸ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµ àŽµàµàŽ°àµâàŽ€àŽ¿àŽ°àŽ¿àŽàµàŽàµ àŽšàŽ²àµâàŽàµàŽ. àŽàŽŠàŽŸ: 612, 650-660" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "àŽ®àŽ±àµàŽ±àµàŽšàµàŽšàŽ¿àŽšàµàŽ àŽàŽ°àµàŽ€àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ (>1024)" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàŽ€àµàŽàµàŽàŽ¿àŽ²àµàŽ udp àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ > 1024-àŽ²àµàŽàµàŽàµ àŽ¬àµàŽšàµâàŽ¡àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽšàµàŽšàµ" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ àŽàŽ£àŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽš àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàµ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ àŽšàŽ²àµâàŽàµàŽ" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàŽ£àŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽ¿àŽžàŽ¿àŽªàŽ¿ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµ àŽ àŽµàŽ¯àµàŽàµ àŽªàŽ°àŽ¿àŽ§àŽ¿àŽ¯àŽ¿àŽ²àµâàŽªàµàŽªàµàŽàµàŽšàµàŽš " --#~ "àŽ®àŽ±àµàŽ±àµ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµ àŽàµàŽ®àŽŸ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµ àŽµàµàŽ°àµâàŽ€àŽ¿àŽ°àŽ¿àŽàµàŽàµ àŽšàŽ²àµâàŽàµàŽ. àŽàŽŠàŽŸ: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàŽ£àŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ¯àµàŽ¡àŽ¿àŽªàŽ¿ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµ àŽ àŽµàŽ¯àµàŽàµ àŽªàŽ°àŽ¿àŽ§àŽ¿àŽ¯àŽ¿àŽ²àµâàŽªàµàŽªàµàŽàµàŽšàµàŽš " --#~ "àŽ®àŽ±àµàŽ±àµ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµ àŽàµàŽ®àŽŸ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµ àŽµàµàŽ°àµâàŽ€àŽ¿àŽ°àŽ¿àŽàµàŽàµ àŽšàŽ²àµâàŽàµàŽ. àŽàŽŠàŽŸ: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "àŽžàŽŸàŽ§àŽŸàŽ°àŽ£ àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµàŽàµ àŽµàŽ¿àŽ¶àµàŽ·àŽ€àŽàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "syslog àŽžàŽšàµàŽŠàµàŽ¶àŽàµàŽàŽ³àµâ àŽàŽŽàµàŽ€àµàŽšàµàŽšàµ\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "/tmp-àŽ²àµàŽ³àµàŽ³ àŽ€àŽŸàŽ²àµâàŽàµàŽàŽŸàŽ²àŽ¿àŽ àŽ«àŽ¯àŽ²àŽàµàŽ³àµâ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽ/àŽàµàŽàŽŸàŽ°àµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽ." -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "àŽ àŽ§àŽ¿àŽàŽŸàŽ°àŽ àŽàŽ±àŽªàµàŽªàŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽªàŽŸàŽ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽ" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ getpw* àŽàµàŽ³àµàŽàŽ³àµâ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽšàµàŽšàµ" -- --#~ msgid "Uses dbus" --#~ msgstr "dbus àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽšàµàŽšàµ" -- --#~ msgid "Sends audit messages" --#~ msgstr "àŽàŽ¡àŽ¿àŽ±àµàŽ±àµ àŽžàŽšàµàŽŠàµàŽ¶àŽàµàŽàŽ³àµâ àŽ àŽ¯àŽ¯àµàŽàµàŽàµàŽšàµàŽšàµ" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "àŽàµàŽ°àµâàŽ®àŽ¿àŽšàŽ²àµàŽ®àŽŸàŽ¯àŽ¿ àŽ¬àŽšàµàŽ§àŽªàµàŽªàµàŽàµàŽšàµàŽšàµ" -- --#~ msgid "Sends email" --#~ msgstr "àŽàŽ®àµàŽ¯àŽ¿àŽ²àµâ àŽ àŽ¯àŽ¯àµàŽàµàŽàµàŽšàµàŽšàµ" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ àŽàµàŽàŽŸàŽ°àµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ³àµàŽ³ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ/àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ." -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "Pid, àŽ²àµàŽàµ, /var/lib àŽàŽšàµàŽšàµ àŽ«àŽ¯àŽ²àµàŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ "àŽàŽŽàµàŽ€àµàŽšàµàŽšàŽ€àŽ¿àŽšàµ" âââàŽªàµàŽ°àŽ¯àµàŽàŽ€àµàŽ€àŽ¿àŽšàµ àŽàŽµàŽ¶àµàŽ¯àŽ®àŽŸàŽ¯ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ/" --#~ "àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽàŽ³àµâ àŽàµàŽ°àµâàŽàµàŽàµàŽ ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽšàµàŽš àŽ¬àµàŽ³àŽ¿àŽ¯àŽšàµàŽàŽ³àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "àŽ àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ³àµàŽ³ àŽ¬àµàŽ³àŽ¿àŽ¯àŽšàµàŽàŽ³àµâ àŽàµàŽ°àµâàŽàµàŽàµàŽ/àŽšàµàŽàµàŽàµàŽ" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ³àµàŽ³ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -- --#~ msgid "Policy Directory" --#~ msgstr "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿" -- --#~ msgid "Generated Policy Files" --#~ msgstr "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽ°àŽ¿àŽàµàŽàµàŽšàµàŽšàµ" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "àŽ àŽàµàŽ³àµâ àŽ€àŽŸàŽŽàµ àŽªàŽ±àŽ¯àµàŽšàµàŽšàŽµ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàµ: \n" --#~ "àŽàµàŽªàµàŽªàµ àŽàŽšàµâàŽ«àµàŽŽàµàŽžàµàŽ®àµàŽšàµàŽ±àµ(te), àŽ«àŽ¯àŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ(fc), àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ(if), àŽ·àµàŽ²àµâ àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ(sh)\n" --#~ "àŽàŽàŽªàµàŽ²àµâ/àŽàŽšàµâàŽžàµàŽ±àµàŽ±àµàŽ³àµâ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ/àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽàŽ³àµâàŽàµàŽàµ àŽµàµàŽ£àµàŽàµàŽ àŽªàµàŽ°àµ àŽ®àŽŸàŽ±àµàŽ±àµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ àŽ·àµàŽ²àµâ " --#~ "àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽ. \n" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ³àµàŽ³ àŽàµàŽ²àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ àŽ²àŽ¿àŽšàŽàµàŽžàµ àŽ²àµàŽàŽ¿àŽšàµâ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµ àŽ®àŽŸàŽªàµàŽªàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ " --#~ "semanage àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ useradd àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽ\n" --#~ "àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ àŽªàµàŽ°àµâàŽ®àµàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ àŽ®àµàŽ¡àŽ¿àŽ²àŽŸàŽàµàŽàµàŽ (setenforce 0). \n" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽŸàŽ¯àŽ¿ àŽ²àµàŽàŽ¿àŽšàµâ àŽàµàŽ¯àµàŽ€àµ àŽ àŽàµàŽ²àŽ¿ àŽªàŽ°àµàŽàµàŽ·àŽ¿àŽàµàŽàµàŽ .\n" --#~ "te àŽ«àŽ¯àŽ²àŽ¿àŽ²àµâ àŽàµàŽàµàŽ€àŽ²àµâ àŽšàŽ¿àŽ¯àŽ®àŽàµàŽàŽ³àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ audit2allow -R àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽ.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "àŽ àŽàµàŽ³àµâ àŽ€àŽŸàŽŽàµ àŽªàŽ±àŽ¯àµàŽšàµàŽšàŽµ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàµ: \n" --#~ "àŽàµàŽªàµàŽªàµ àŽàŽšàµâàŽ«àµàŽŽàµàŽžàµàŽ®àµàŽšàµàŽ±àµ(te), àŽ«àŽ¯àŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ(fc), àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ(if), àŽ·àµàŽ²àµâ àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ(sh)\n" --#~ "\n" --#~ "àŽàŽàŽªàµàŽ²àµâ/àŽàŽšàµâàŽžàµàŽ±àµàŽ±àµàŽ³àµâ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ/àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽàŽ³àµâàŽàµàŽàµ àŽµàµàŽ£àµàŽàµàŽ àŽªàµàŽ°àµ àŽ®àŽŸàŽ±àµàŽ±àµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ àŽ·àµàŽ²àµâ " --#~ "àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽ. \n" --#~ "àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ àŽªàµàŽ°àµâàŽ®àµàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ àŽ®àµàŽ¡àŽ¿àŽ²àŽŸàŽàµàŽàµàŽ (setenforce 0). \n" --#~ "avc àŽžàŽšàµàŽŠàµàŽ¶àŽàµàŽàŽ³àµâ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽªàµàŽ°àŽ¯àµàŽàŽ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽàŽ¯àµ àŽµàµàŽ£àµàŽàµàŽ àŽàŽ°àŽàŽàŽ¿àŽàµàŽàµàŽàŽ¯àµ " --#~ "àŽàµàŽ¯àµàŽ¯àµàŽ .\n" --#~ "te àŽ«àŽ¯àŽ²àŽ¿àŽ²àµâ àŽàµàŽàµàŽ€àŽ²àµâ àŽšàŽ¿àŽ¯àŽ®àŽàµàŽàŽ³àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ audit2allow -R àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽ.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "àŽ¬àµàŽ³àŽ¿àŽ¯àŽšàµâàŽžàµ àŽ¡àŽ¯àŽ²àµàŽàµ àŽàµàŽ°àµâàŽàµàŽàµàŽ" -- --#~ msgid "Boolean Name" --#~ msgstr "àŽ¬àµàŽ³àŽ¿àŽ¯àŽšàµâ àŽªàµàŽ°àµ" -- --#~ msgid "Role" --#~ msgstr "àŽšàŽ¿àŽ¯àŽ®àŽšàŽ" -- --#~ msgid "Existing_User" --#~ msgstr "àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àµàŽ³àµàŽ³ _àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ" -- --#~ msgid "Application" --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s àŽàŽ°àµ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽàŽ¯àŽ¿àŽ°àŽ¿àŽàµàŽàŽ£àŽ" -- --#~ msgid "You must select a user" --#~ msgstr "àŽšàŽ¿àŽàµàŽàŽ³àµâ àŽàŽ°àµ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ àŽàŽ¯àŽ¿àŽ°àŽ¿àŽàµàŽàŽ£àŽ" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ³àµàŽ³ àŽšàŽ¿àŽ·àµàŽàŽ°àµâàŽ·àŽ¿àŽàµàŽàµàŽ£àµàŽ àŽ«àŽ¯àŽ²àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ³àµàŽ³ àŽàŽšàŽ¿àŽ±àµàŽ±àµ àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ àŽ«àŽ¯àŽ²àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽàŽ¯àµ àŽ àŽ€àŽ¿àŽ²àµàŽàµàŽàµ àŽàŽŽàµàŽ€àµàŽàŽ¯àµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàµ àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿àŽ¯àµàŽ³àµàŽ³ àŽ«àŽ¯àŽ²àµâ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "àŽªàµàŽ°àŽ¯àµàŽàŽ€àµàŽ€àŽ¿àŽšàµàŽ±àµ àŽàŽàŽ®àŽžàµàŽ¥àŽ€àŽ¯àŽ¿àŽ²àµàŽ³àµàŽ³àŽ€àµàŽ àŽ àŽ€àŽ¿àŽ²àµàŽàµàŽàµ àŽàŽŽàµàŽ€àµàŽàŽ¯àµàŽ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàµ àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿àŽ¯àµàŽ³àµàŽ³ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ " --#~ "àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ³àµàŽ³ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àµàŽ³àµàŽ³ àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ %s_t àŽàŽšàµàŽš àŽ°àµàŽ€àŽ¿ àŽšàŽ¿àŽ·àµàŽàŽ°àµâàŽ·àŽ¿àŽàµàŽàŽ¿àŽ°àŽ¿àŽàµàŽàµàŽšàµàŽšàµ.\n" --#~ "àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ àŽ®àµàŽ®àµàŽªàµàŽàµàŽàµ àŽªàµàŽàŽ£àŽ®àµ?" -- --#~ msgid "Verify Name" --#~ msgstr "àŽªàµàŽ°àµ àŽàŽ±àŽªàµàŽªàŽŸàŽàµàŽàµàŽ" -- --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àµàŽ³àµàŽ³ àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ %s.pp àŽàŽšàµàŽš àŽàŽàŽàŽ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽ£àµ.\n" --#~ "àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ àŽ®àµàŽ®àµàŽªàµàŽàµàŽàµ àŽªàµàŽàŽ£àŽ®àµ?" -- --#~ msgid "You must enter a name" --#~ msgstr "àŽàŽ°àµ àŽªàµàŽ°àµ àŽªàŽ±àŽàµàŽàŽ¿àŽ°àŽ¿àŽàµàŽàŽ£àŽ" -- --#~ msgid "You must enter a executable" --#~ msgstr "àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽšàŽ€àµàŽ€àŽ¿àŽ²àµàŽ³àµàŽ³àŽ€àµ àŽªàŽ±àŽàµàŽàŽ¿àŽ°àŽ¿àŽàµàŽàŽ£àŽ" -- --#~ msgid "Configue SELinux" --#~ msgstr "SELinux àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽ" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµàŽàµ àŽšàŽàŽ¬àŽ°àµâ 1 àŽ®àµàŽ€àŽ²àµâ %d àŽàŽ¯àŽ¿àŽ°àŽ¿àŽàµàŽàŽ£àŽ " -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿àŽ¯àµàŽ³àµàŽ³ àŽªàµàŽ°àŽàµàŽ°àŽ¿àŽ¯/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ³àµàŽ³ àŽàŽ°àµ àŽªàµàŽ°àµ àŽšàŽ²àµâàŽàµàŽ" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER àŽ€àŽ°àŽ€àµàŽ€àŽ¿àŽ²àµàŽ³àµàŽ³àŽµ àŽšàŽ¿àŽ·àµàŽàŽ°àµâàŽ·àŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àµàŽ¯àŽ®àŽ²àµàŽ²" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "àŽ¡àµàŽ®àŽ£àµâ àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµâàŽàµàŽàµ àŽ®àŽŸàŽ€àµàŽ°àŽ®àµ init àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽµàŽŸàŽšàµâ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµ" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog àŽàŽ°àµ àŽ¬àµàŽ³àŽ¿àŽ¯àŽšàµâ àŽàŽ¯àŽ¿àŽ°àŽ¿àŽàµàŽàŽ£àŽ" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER àŽ€àŽ°àŽ€àµàŽ€àŽ¿àŽ²àµàŽ³àµàŽ³àŽµàŽ¯àµàŽàµàŽàµ àŽžàµàŽµàŽ¯àŽ®àµ àŽàŽ°àµ tmp àŽ€àŽ°àŽ€àµàŽ€àŽ¿àŽ²àµàŽ³àµàŽ³àŽ€àµ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽšàµàŽšàµ" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿àŽ¯àµàŽ³àµàŽ³ àŽªàµàŽ°àŽàµàŽ°àŽ¿àŽ¯àŽ¯àµàŽàµàŽàµàŽ³àµàŽ³ àŽªàŽŸàŽ¥àµ àŽšàŽ²àµâàŽàµàŽ" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "àŽàŽšàµâàŽ«àµàŽ°àµâàŽžàµàŽ®àµàŽšàµàŽ±àµ àŽ«àŽ¯àŽ²àµâ àŽàµàŽªàµàŽªàµ àŽàµàŽ¯àµàŽ¯àµàŽ" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "àŽàŽšàµàŽ±àŽ°àµâàŽ«àµàŽ¯àŽ¿àŽžàµ àŽ«àŽ¯àŽ²àµâ" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "àŽ«àµàŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux àŽ€àŽ°àŽ€àµàŽ€àŽ¿àŽ²àµàŽ³àµàŽ³\n" --#~ "àŽªàµàŽ°àµâàŽàµàŽàµ" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "àŽžàŽ®àµàŽªàµàŽ°àŽŠàŽŸàŽ¯àŽ" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "àŽ²àŽµàŽ²àµâ" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Port" --#~ msgstr "àŽªàµàŽ°àµâàŽàµàŽàµ" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr ""%s" àŽàŽšàµàŽš àŽªàµàŽ°àµâàŽàµàŽàµ àŽšàŽàŽ¬àŽ°àµâ àŽ€àµàŽ±àµàŽ±àŽŸàŽ£àµ. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "àŽªàŽàµàŽàŽ¿àŽàŽ¯àŽ¿àŽ²àµâ àŽàŽŸàŽ£àµàŽ" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "àŽàµàŽ°àµàŽªàµàŽªàŽŸàŽ¯àµàŽ³àµàŽ³ àŽàŽŸàŽŽàµàŽ" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux àŽžàŽ°àµâàŽµàµàŽžàµ àŽžàµàŽ°àŽàµàŽ·" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "acct àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "àŽ àŽ¡àµàŽ®àŽ¿àŽšàµâ" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "/-àŽ²àµàŽàµàŽàµ corefile-àŽàŽ³àµâ àŽàŽŽàµàŽ€àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽ²àµàŽ²àŽŸ àŽ¡àµàŽ®àŽ£àµàŽàŽ³àµàŽ¯àµàŽ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "àŽšàŽ²àµâàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ tty àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ³àµàŽ³ àŽàŽŽàŽ¿àŽµàµ àŽàŽ²àµàŽ²àŽŸ àŽ¡àµàŽ®àŽ£àµàŽàŽ³àµâàŽàµàŽàµàŽ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ³àµàŽ³ àŽ àŽšàµàŽ®àŽ€àŽ¿àŽàŽ³àµâ" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ /tmp-àŽ²àµâ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽžàµàŽ±àµàŽ±àµ " --#~ "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµàŽàµ àŽ àŽàµàŽàµàŽ£àµàŽàµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ /tmp-àŽ²àµâ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ " --#~ "gadmin SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµàŽàµ àŽ àŽàµàŽàµàŽ£àµàŽàµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "àŽ®àµàŽ®àµàŽ®àŽ±àŽ¿ àŽžàµàŽ°àŽàµàŽ·" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "àŽàŽŸàŽµàŽŸ àŽàŽàµàŽžàŽ¿àŽàµàŽ¯àµàŽàµàŽàŽ¬àŽ¿àŽ³àµâ àŽžàµàŽ±àµàŽ±àŽŸàŽàµàŽàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Mount" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "mount àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµ àŽàŽ€àµ àŽ«àŽ¯àŽ²àµàŽ àŽ®àµàŽ£àµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "mount àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµ àŽàŽ€àµ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽ¯àµàŽ àŽ®àµàŽ£àµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "mplayer àŽàŽàµàŽžàŽ¿àŽàµàŽ¯àµàŽàµàŽàŽ¬àŽ¿àŽ³àµâ àŽžàµàŽ±àµàŽ±àŽŸàŽàµàŽàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh-keysign àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ ssh-àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ /tmp-àŽ²àµâ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ staff " --#~ "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµàŽàµ àŽ àŽàµàŽàµàŽ£àµàŽàµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ /tmp-àŽ²àµâ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ " --#~ "sysadm SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµàŽàµ àŽ àŽàµàŽàµàŽ£àµàŽàµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ /tmp-àŽ²àµâ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ " --#~ "àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽàŽ³àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµàŽàµ àŽ àŽàµàŽàµàŽ£àµàŽàµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàµ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ£àŽ" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "àŽªàµàŽ°àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ àŽªàŽŸàŽàµàŽàŽ±àµàŽ±àµàŽàŽ³àµ àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàŽ¿àŽ²àµàŽàµ àŽàŽàŽ€àµàŽ€àŽ¿àŽµàŽ¿àŽàŽŸàŽšàµâ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ /tmp-àŽ²àµâ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ¯àµàŽžàŽ°àµâ " --#~ "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµàŽàµ àŽ àŽàµàŽàµàŽ£àµàŽàµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "" --#~ "unconfined_execmem-àŽ²àµàŽàµàŽàµ dyntrans àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€àŽµàŽ¯àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "àŽ¡àµàŽ±àµàŽ±àŽŸ àŽ¶àµàŽàŽ°àŽ£àŽàµàŽàŽ³àµâ" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "mysql àŽžàµàŽàµàŽàŽ±àµàŽ±àŽ¿àŽ²àµàŽàµàŽàµ àŽàŽ£àŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "postgres àŽžàµàŽàµàŽàŽ±àµàŽ±àŽ¿àŽ²àµàŽàµàŽàµ àŽàŽ£àŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "X àŽ·àµàŽ¯àŽ°àµâàŽ¡àµ àŽ®àµàŽ®àµàŽ®àŽ±àŽ¿àŽ¯àŽ¿àŽ²àµàŽàµàŽàµ àŽàŽŽàµàŽ€àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàµàŽ³àµàŽšàµàŽ±àµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ±àµ àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ /tmp-àŽ²àµâ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ " --#~ "xguest SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµàŽàµ àŽ àŽàµàŽàµàŽ£àµàŽàµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "NIS-àŽšàµàŽªàµàŽªàŽ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ¡àµàŽ®àŽ£àµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "àŽµàµàŽ¬àµ àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àµâ" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "àŽžàµàŽ±àµàŽ±àŽŸàŽ«àµ SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽµàµàŽ¬àµ àŽ¬àµàŽ°àµàŽžàŽ°àµâ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàŽ¿àŽ²àµàŽàµàŽàµ àŽ®àŽŸàŽ±àµàŽ±àµàŽ" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "sysadm SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽµàµàŽ¬àµ àŽ¬àµàŽ°àµàŽžàŽ°àµâ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàŽ¿àŽ²àµàŽàµàŽàµ àŽ®àŽŸàŽ±àµàŽ±àµàŽ" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "àŽ¯àµàŽžàŽ°àµâ SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽµàµàŽ¬àµ àŽ¬àµàŽ°àµàŽžàŽ°àµâ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàŽ¿àŽ²àµàŽàµàŽàµ àŽ®àŽŸàŽ±àµàŽ±àµàŽ" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "xguest SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽµàµàŽ¬àµ àŽ¬àµàŽ°àµàŽžàŽ°àµâ àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽšàŽ¿àŽ²àµàŽàµàŽàµ àŽ®àŽŸàŽ±àµàŽ±àµàŽ" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ àŽàŽŽàµàŽ€àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽžàµàŽ±àµàŽ±àŽŸàŽ«àµ àŽµàµàŽ¬àµ àŽ¬àµàŽ°àµàŽžàŽ±àµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "amanda-àŽ¯àµàŽàµàŽàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "amavis-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahi-àŽ¯àµàŽàµàŽàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "àŽàµàŽ³àŽžàµàŽ±àµàŽ±àŽ°àµâ àŽžàŽ°àµâàŽµàŽ±àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "àŽªàŽ² àŽàŽ³àµàŽ³àŽàŽàµàŽàŽàµàŽàŽ³àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ cdrecord-àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ. nfs, samba, àŽ®àŽŸàŽ±àµàŽ±àµàŽµàŽŸàŽšàµâ " --#~ "àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµàŽšàµàŽš àŽ¡àŽ¿àŽµàµàŽžàµàŽàŽ³àµâ, àŽ¯àµàŽžàŽ°àµâ temp, àŽµàŽ¿àŽ¶àµàŽµàŽžàŽšàµàŽ¯àŽ®àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ àŽàŽ£àµâàŽàµàŽšàµàŽ±àµ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽàŽšàµàŽšàŽ¿àŽµ" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "àŽªàµàŽ°àŽ¿àŽšàµàŽ±àµ àŽàµàŽ¯àµàŽ¯àŽ²àµâ" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd àŽ¬àŽŸàŽàµàŽàµàŽšàµâàŽ¡àµ àŽžàŽ°àµâàŽµàŽ±àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ " -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpd-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifd-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "àŽšàµàŽ°àŽ¿àŽàµàŽàµ àŽ¡àµàŽ®àŽ£àµàŽàŽ³àµâ àŽàŽ°àŽàŽàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ sysadm_t-àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "àŽàŽµàŽ²àµàŽ¯àµàŽ·àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "àŽàŽ³àŽ¿àŽàŽ³àµâ" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "àŽàŽ³àŽ¿àŽàŽ³àµâàŽàµàŽàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "àŽµàµàŽ¬àµ àŽ¬àµàŽ°àµàŽžàŽ±àµàŽàŽ³àµâàŽàµàŽàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "àŽ€àŽ£àµàŽàŽ°àµâàŽ¬àµàŽ°àµâàŽ¡àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmail-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "àŽàµàŽàŽªàŽŸàŽ±àµàŽ±àŽ¿àŽ¬àŽ¿àŽ³àŽ¿àŽ±àµàŽ±àŽ¿" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "àŽžàµàŽ°àŽàµàŽ·àŽ¯àµàŽàµàŽàµ àŽàµàŽàµàŽàŽ àŽ€àŽàµàŽàŽŸàŽ€àµàŽ€àŽ€àµàŽ àŽ€àŽàŽ°àŽŸàŽ±àµàŽ³àµàŽ³àŽ€àµàŽ®àŽŸàŽ¯ àŽàŽŸàŽ°àµàŽ¯àŽàµàŽàŽ³àµâ àŽàŽ¡àŽ¿àŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àŽ°àµàŽ€àµ" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "hostname àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "cups hplip àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "http rotatelogs-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD àŽžàŽ°àµâàŽµàµàŽžàµ" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd àŽàµàŽ³àµâàŽ¡àµ àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailman-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "" --#~ "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ³àµàŽ³ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽµàŽ²àµàŽ¯àµàŽ·àµàŽ¯àŽšàµâ, àŽ€àŽ£àµàŽàŽ°àµâàŽ¬àµàŽ°àµâàŽ¡àµ àŽàŽšàµàŽšàŽ¿àŽµàŽ°àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµàŽ³àµàŽ³ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽµàŽŸàŽ¯àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ®àµàŽžàŽ¿àŽ²àŽŸ àŽ¬àµàŽ°àµàŽžàŽ±àŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "àŽšàµàŽ¯àŽ¿àŽ àŽžàŽ°àµâàŽµàµàŽžàµ" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "NetworkManager-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "àŽžàŽŸàŽàŽ¬àŽŸ" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedir-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfix-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "àŽàŽ°àµ àŽžàŽŸàŽ§àŽŸàŽ°àŽ£ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ pppd-àŽ¯àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "ppt-àŽ¯àµàŽàµàŽàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdisc-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readahead-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "àŽšàŽ¿àŽ²àŽµàŽŸàŽ°àŽ®àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ àŽžàµàŽ¥àŽŸàŽšàŽàµàŽàŽ³àŽ¿àŽ²àµàŽ³àµàŽ³ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµàŽ³àµàŽ³ àŽªàµàŽ°àµàŽàµàŽ°àŽŸàŽ®àµàŽàŽ³àµâ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ " --#~ "(default_t)" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "" --#~ "àŽàŽ°àµ àŽ¡àµàŽ®àŽ£àµâ àŽàŽ¯àŽ¿ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµ àŽªàŽàŽ°àŽ inetd àŽàŽ¯àŽ¿ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµ ssh-àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "nfs àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽàŽ³àµâ àŽªàŽàµàŽàŽ¿àŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ Samba-àŽ¯àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL àŽàŽ¥àŽšàµàŽ±àŽ¿àŽàµàŽàµàŽ·àŽšàµâ àŽžàŽ°àµâàŽµàŽ°àµâ" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "/etc/shadow àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ sasl àŽàŽ¥àŽšàµàŽ±àŽ¿àŽàµàŽàµàŽ·àŽšàµâ àŽžàŽ°àµâàŽµàŽ±àŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "àŽàŽàµàŽžàŽ¿àŽàµàŽ¯àµàŽàµàŽàŽ¬àŽ¿àŽ³àµàŽ àŽ±àµàŽ±àµàŽ±àŽ¬àŽ¿àŽ³àµàŽ®àŽŸàŽ¯àŽ¿ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµ àŽàŽ°àµ àŽ®àµàŽ®àµàŽ®àŽ±àŽ¿àŽ¯àŽ¿àŽ²àµàŽàµàŽàµ àŽ®àŽŸàŽªàµàŽªàµ " --#~ "àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽàµàŽžàµ-àŽµàŽ¿àŽšàµâàŽ¡àµàŽžàµ àŽžàŽ°àµâàŽµàŽ±àŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "sysadm_t, sudo, su àŽ¬àŽŸàŽ§àŽàŽ®àŽŸàŽ¯àŽµàŽ¯àŽ¿àŽ²àµàŽàµàŽàµ àŽ®àŽŸàŽ±àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàŽ°àµàŽ€àµ" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "àŽàµàŽ°àµâàŽ£àŽ²àµâ àŽàŽàŽàŽàµàŽàŽ³àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽ°àµ àŽªàµàŽ°àŽàµàŽ°àŽ¿àŽ¯àŽàŽ³àµàŽ¯àµàŽ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàŽ°àµàŽ€àµ" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "" --#~ "àŽàµàŽ°àµâàŽ£àŽ²àŽ¿àŽšàµàŽ±àµ SELinux àŽªàµàŽ³àŽ¿àŽžàŽ¿àŽ¯àŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àŽ àŽµàŽ°àµàŽ€àµàŽ€àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽ°àµ àŽªàµàŽ°àŽàµàŽ°àŽ¿àŽ¯àŽàŽ³àµàŽ¯àµàŽ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàŽ°àµàŽ€àµ" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans-àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroublesoot àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ " -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "àŽžàµàŽªàŽŸàŽ®àŽ¿àŽšàµàŽ³àµàŽ³ àŽžàµàŽ°àŽàµàŽ· " -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ àŽªàµàŽ°àŽµàµàŽ¶àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ spamd àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "àŽžàµàŽªàŽŸàŽ àŽ àŽžàµàŽžàŽŸàŽžàµàŽžàŽ¿àŽšàµâ àŽ¡àµàŽ®àŽ£àµâ àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàµ àŽªàµàŽ°àŽµàµàŽ¶àŽšàŽ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "àŽžàµàŽàµàŽµàŽ¿àŽ¡àµ" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàŽ¿àŽ²àµàŽàµàŽàµ àŽàŽ£àŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ squid àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ " -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "ssh àŽ²àµàŽàŽ¿àŽšàµàŽàŽ³àµ sysadm_r:sysadm_t àŽàŽ¯àŽ¿ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "sysadm àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿ àŽ€àŽ¿àŽ°àŽàµàŽàµ àŽ«àŽ¯àŽ²àµàŽàŽ³àµâ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ staff_r users-àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ " --#~ "(such as ~/.bashrc)" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "àŽ¯àµàŽ£àŽ¿àŽµàµàŽŽàµàŽžàŽ²àµâ SSL àŽàŽ£àŽ²àµâ" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "xinetd-àŽšàµ àŽªàµàŽ±àŽ€àµàŽ€àµ àŽàŽ±àµàŽ±àŽ¯àµàŽàµàŽàµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ stunnel àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ cron àŽàµàŽ²àŽ¿àŽàŽ³àµâàŽàµàŽàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ xinetd-àŽ¯àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ. àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽ²àµâ " --#~ "àŽµàµàŽ¯àŽàµàŽ€àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€àŽ€àµàŽ àŽ àŽ€àµ àŽàŽ°àŽàŽàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àµàŽ®àŽŸàŽ¯àŽàŽ€àµ àŽ¡àŽžàµàŽµàŽšàŽàµàŽàŽ³àµàŽàŽàŽ€àŽ¿àŽ²àµâ àŽàŽ³àµâàŽªàµàŽªàµàŽàµàŽšàµàŽšàµ." -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ rc àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ. àŽ¡àµàŽ®àµàŽ¯àŽ¿àŽ²àµâ " --#~ "àŽµàµàŽ¯àŽàµàŽ€àŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€àŽ€àµàŽ rc àŽžàµàŽàµàŽ°àŽ¿àŽªàµàŽ±àµàŽ±àµ àŽàŽ°àŽàŽàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àµàŽ®àŽŸàŽ¯ àŽàŽ€àµ àŽ¡àµàŽ®àŽ£àµàŽ àŽàŽ€àŽ¿àŽ²àµâ àŽàŽ³àµâàŽªàµàŽªàµàŽàµàŽšàµàŽšàµ." -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "àŽªàŽ°àŽ¿àŽ€àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµ rpm àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "àŽ àŽšàµàŽµàŽŠàŽšàµàŽ¯àŽ®àŽŸàŽ¯ àŽªàµàŽ°àŽ¯àµàŽàŽàµàŽàŽ³àŽŸàŽ¯ hotplug, insmod àŽàŽšàµàŽšàŽ¿àŽµ àŽªàŽ°àŽ¿àŽ®àŽ¿àŽ€àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµ " --#~ "àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "uptimed àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽàŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "su, sudo, àŽ àŽ²àµàŽ²àµàŽàµàŽàŽ¿àŽ²àµâ userhelper àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµ user_r-àŽšàµ sysadm_r-àŽ²àµâ " --#~ "àŽàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ. àŽ àŽ²àµàŽ²àŽŸàŽ¯àµàŽàµàŽàŽ¿àŽ²àµâ, staff_r-àŽšàµ àŽ®àŽŸàŽ€àµàŽ°àŽ®àµ àŽžàŽŸàŽ§àŽ¿àŽàµàŽàµ." -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "mount àŽàŽ®àŽŸàŽšàµâàŽ¡àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "àŽžàŽŸàŽ§àŽŸàŽ°àŽ£ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµâàŽàµàŽàµ àŽšàµàŽ°àŽ¿àŽàµàŽàµàŽ³àµàŽ³ àŽ®àµàŽžàµ àŽ²àŽàµàŽ¯àŽ€ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ (àŽàŽàµàŽžàµ àŽžàŽ°àµâàŽµàŽ±àŽ¿àŽšàµ àŽ®àŽŸàŽ€àµàŽ°àŽ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ)" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "dmesg àŽàŽ®àŽŸàŽšàµâàŽ¡àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàµ àŽžàŽàŽ¯àµàŽàŽ àŽàŽàŽàŽàµàŽàŽ³àµâ àŽšàŽ¿àŽ¯àŽšàµàŽ€àµàŽ°àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ " --#~ "(USERCTL=true àŽàŽšàµàŽšàŽ€àµàŽ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ)" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "ping àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽªàµàŽªàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽžàŽŸàŽ§àŽŸàŽ°àŽ£ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "r/w noextattrfile (FAT, CDROM, FLOPPY) r/w àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ " --#~ "àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "usb àŽ¡àŽ¿àŽµàµàŽžàµàŽàŽ³àµâ rw àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "àŽàŽ€àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽšàŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàŽ¿ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµ àŽàŽ¿àŽžàŽ¿àŽªàŽ¿ àŽžàŽ°àµâàŽµàŽ±àµàŽàŽ³àµâ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ " --#~ "àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àµ (àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ àŽ¬àµàŽšàµâàŽ¡àµ àŽàµàŽ¯àµàŽ€àµ àŽ àŽ€àµ àŽ¡àµàŽ®àŽ¿àŽ¯àŽ¿àŽšàŽ¿àŽ²àµâ àŽšàŽ¿àŽšàµàŽšàµàŽ àŽ®àŽ±àµàŽ±àµàŽ³àµàŽ³àŽµàŽ°àŽ¿àŽ²àµâ àŽšàŽ¿àŽšàµàŽšàµàŽ " --#~ "àŽàŽ£àŽàµàŽ·àŽšàµâ àŽžàµàŽµàµàŽàŽ°àŽ¿àŽàµàŽàµàŽ) àŽàŽ«àµàŽàŽ¿àŽªàŽ¿ àŽªàŽŸàŽžàµàŽžàµàŽµàµ àŽ®àµàŽ¡àµ àŽšàŽ¿àŽ·àµàŽàµàŽ°àŽ¿àŽ¯àŽ®àŽŸàŽàµàŽàŽ¿ àŽ®àŽ±àµàŽ±àµ àŽžàŽ®àµàŽªàµàŽ°àŽŠàŽŸàŽ¯àŽàµàŽàŽ³àµàŽ àŽ®àŽŸàŽ±àµàŽ±àµàŽšàµàŽšàµ." -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "ttyfiles àŽžàµàŽ±àµàŽ±àŽŸàŽ±àµàŽ±àµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "xdm àŽ²àµàŽàŽ¿àŽšàµàŽàŽ³àµâ sysadm_r:sysadm_t àŽàŽ¯àŽ¿ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "àŽ«àŽ¿àŽžàŽ¿àŽàµàŽàŽ²àµâ àŽ¡àŽ¿àŽžàµàŽàµ àŽ¡àŽ¿àŽµàµàŽžàµàŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ àŽ±àµàŽ¡àµ/àŽ±àµàŽ±àµàŽ±àµ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽ¿ xen àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen control àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS àŽªàŽŸàŽžàµâàŽµàµàŽ°àµâàŽ¡àµ àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS àŽàµàŽ°àŽŸàŽšàµâàŽžàµàŽ«àŽ°àµâ àŽ¡àµàŽ®àŽ£àŽ¿àŽšàµàŽ³àµàŽ³ SELinux àŽžàµàŽ°àŽàµàŽ· àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "àŽ àŽµàŽàŽŸàŽ¶àŽ®àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµàŽàµ àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽàŽ³àµâ àŽàµàŽàŽŸàŽ°àµàŽ¯àŽ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ SELinux " --#~ "webadm àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "àŽ àŽµàŽàŽŸàŽ¶àŽ®àŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽàµàŽàŽ³àµàŽàµ àŽ¹àµàŽ àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿àŽàŽ³àŽ¿àŽ²àµàŽàµàŽàµ àŽªàµàŽ°àŽµàµàŽ¶àŽ¿àŽàµàŽàµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ SELinux " --#~ "webadm àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ %s '%s' àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àŽ£àŽ®àµàŽšàµàŽšàµàŽ±àŽªàµàŽªàŽŸàŽ£àµ?" -- --#~ msgid "Delete %s" --#~ msgstr "%s àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽ" -- --#~ msgid "Add %s" --#~ msgstr "%s àŽàµàŽ°àµâàŽàµàŽàµàŽ" -- --#~ msgid "Modify %s" --#~ msgstr "%s-àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àŽ àŽµàŽ°àµàŽ€àµàŽ€àµàŽ" -- --#~ msgid "Permissive" --#~ msgstr "àŽªàµàŽ°àµâàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ" -- --#~ msgid "Enforcing" --#~ msgstr "àŽàŽšàµâàŽ«àµàŽ°àµâàŽžàŽ¿àŽàµ" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽ®àŽŸàŽ±àµàŽ±àŽ¿àŽ¯àŽŸàŽ²àµâ àŽ àŽàµàŽ€àµàŽ€ àŽ€àŽµàŽ£ àŽ¬àµàŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽ®àµàŽªàµàŽ³àµâ àŽ«àŽ¯àŽ²àµâ àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ àŽªàµàŽ°àµâàŽ£àµàŽ£àŽ®àŽŸàŽ¯àµàŽ àŽ±àµàŽ²àµàŽ¬àŽ²àµâ " --#~ "àŽàµàŽ¯àµàŽ¯àŽ£àµàŽàŽ€àŽŸàŽàµàŽšàµàŽšàµ. àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ®àŽ¿àŽšàµàŽ±àµ àŽµàµàŽ¯àŽŸàŽªàµàŽ€àŽ¿ àŽ àŽšàµàŽžàŽ°àŽ¿àŽàµàŽàµ àŽ±àµàŽ²àµàŽ¬àŽ²àŽ¿àŽàŽ¿àŽšàµ àŽžàŽ®àŽ¯àŽ®àµàŽàµàŽàµàŽàµàŽšàµàŽšàµ.àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ " --#~ "àŽ®àµàŽ®àµàŽªàµàŽàµàŽàµ àŽªàµàŽàŽ£àŽ®àµàŽšàµàŽšàµàŽ±àŽªàµàŽªàŽŸàŽ£àµ?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "SELinux àŽšàŽ¿àŽ°àµâàŽàµàŽàµàŽµàŽŸàŽ®àŽŸàŽàµàŽàµàŽšàµàŽšàµ àŽàŽàµàŽàŽ¿àŽ²àµâ àŽ±àµàŽ¬àµàŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽ£àµàŽàŽ€àµàŽ£àµàŽàµ. àŽàŽ€àµ àŽàŽ€àµàŽ€àŽ®àŽ®àŽ²àµàŽ². àŽàŽŸàŽ°àŽ£àŽ, " --#~ "àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ àŽªàŽ¿àŽšàµàŽšàµàŽàµ SELinux àŽàŽµàŽ¶àµàŽ¯àŽ®àŽŸàŽ£àµ àŽàŽàµàŽàŽ¿àŽ²àµâ, àŽàŽ£àµâ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿, àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ àŽµàµàŽ£àµàŽàµàŽ " --#~ "àŽ±àµàŽ²àµàŽ¬àŽ²àµâ àŽàµàŽ¯àµàŽ¯àŽ£àµàŽàŽ€àµàŽ£àµàŽàµ. SELinux àŽšàŽ¿àŽàµàŽàŽ³àµàŽàµ àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ®àŽ¿àŽ²àµâ àŽàŽšàµàŽ€àµàŽàµàŽàŽ¿àŽ²àµàŽ àŽ€àŽàŽ°àŽŸàŽ±àµàŽàŽ³àµâ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽšàµàŽšàµàŽ£àµàŽàµ " --#~ "àŽàŽšàµàŽšàµ àŽ àŽ±àŽ¿àŽ¯àŽ£àŽ®àµàŽàµàŽàŽ¿àŽ²àµâ àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ àŽªàµàŽ°àµâàŽ®àµàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ àŽ®àµàŽ¡àŽ¿àŽ²àµàŽàµàŽàµ àŽ®àŽŸàŽ±àµàŽ±àŽŸàŽ. àŽàŽ€àµ àŽªàŽ¿àŽ¶àŽàµàŽàŽ³àµâ àŽ®àŽŸàŽ€àµàŽ°àŽ àŽ²àµàŽàµ " --#~ "àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàµ, àŽàµàŽàŽŸàŽ€àµ SELinux àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽšàµâàŽ«àµàŽŽàµàŽžàµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàµàŽ®àŽ¿àŽ²àµàŽ². àŽªàµàŽ°àµâàŽ®àµàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ àŽ®àµàŽ¡àµàŽàŽ³àµâàŽàµàŽàµ àŽ±àµàŽ¬àµàŽàµàŽàµ " --#~ "àŽàµàŽ¯àµàŽ¯àµàŽ£àµàŽàŽ€àŽ¿àŽ²àµàŽ². àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ àŽ®àµàŽ®àµàŽªàµàŽàµàŽàµ àŽ€àµàŽàŽ°àŽ£àŽ®àµ?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "SELinux àŽžàŽàµàŽàŽ®àŽŸàŽàµàŽàŽ¿àŽ¯àŽŸàŽ²àµâ àŽ àŽàµàŽ€àµàŽ€ àŽ€àŽµàŽ£ àŽ¬àµàŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽ®àµàŽªàµàŽ³àµâ àŽ«àŽ¯àŽ²àµâ àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ àŽªàµàŽ°àµâàŽ£àµàŽ£àŽ®àŽŸàŽ¯àµàŽ àŽ±àµàŽ²àµàŽ¬àŽ²àµâ " --#~ "àŽàµàŽ¯àµàŽ¯àŽ£àµàŽàŽ€àŽŸàŽàµàŽšàµàŽšàµ. àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ®àŽ¿àŽšàµàŽ±àµ àŽµàµàŽ¯àŽŸàŽªàµàŽ€àŽ¿ àŽ àŽšàµàŽžàŽ°àŽ¿àŽàµàŽàµ àŽ±àµàŽ²àµàŽ¬àŽ²àŽ¿àŽàŽ¿àŽšàµ àŽžàŽ®àŽ¯àŽ®àµàŽàµàŽàµàŽàµàŽšàµàŽšàµ.àŽšàŽ¿àŽàµàŽàŽ³àµâàŽàµàŽàµ " --#~ "àŽ®àµàŽ®àµàŽªàµàŽàµàŽàµ àŽªàµàŽàŽ£àŽ®àµàŽšàµàŽšàµàŽ±àŽªàµàŽªàŽŸàŽ£àµ?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "àŽªàŽàŽ°àµâàŽªàµàŽªàŽµàŽàŽŸàŽ¶àŽ (c)2006 Red Hat, Inc.\n" --#~ "àŽªàŽàŽ°àµâàŽªàµàŽªàŽµàŽàŽŸàŽ¶àŽ (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux àŽ²àµàŽàŽ¿àŽšàµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàµ àŽàµàŽ°àµâàŽàµàŽàµàŽ" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàµ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ àŽàµàŽ°àµâàŽàµàŽàµàŽ" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux àŽ€àŽ°àŽ€àµàŽ€àŽ¿àŽ²àµàŽ³àµàŽ³" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "àŽ²àŽµàŽ²àµâ" -- --#~ msgid "File Specification" --#~ msgstr "àŽ«àŽ¯àŽ²àŽ¿àŽšàµàŽ³àµàŽ³ àŽªàµàŽ°àŽ€àµàŽ¯àµàŽàŽ€àŽàŽ³àµâ" -- --#~ msgid "File Type" --#~ msgstr "àŽàŽ€àµ àŽ€àŽ°àŽ àŽ«àŽ¯àŽ²àµâ" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "àŽàŽ²àµàŽ²àŽŸ àŽ«àŽ¯àŽ²àµàŽàŽ³àµàŽ\n" --#~ "àŽžàŽŸàŽ§àŽŸàŽ°àŽ£ àŽ«àŽ¯àŽ²àµâ\n" --#~ "àŽ¡àŽ¯àŽ±àŽàµàŽàŽ±àŽ¿\n" --#~ "àŽàµàŽ¯àŽŸàŽ°àŽàµàŽàŽ°àµâ àŽ¡àŽ¿àŽµàµàŽžàµ\n" --#~ "àŽ¬àµàŽ³àµàŽàµàŽàµ àŽ¡àŽ¿àŽµàµàŽžàµ\n" --#~ "àŽžàµàŽàµàŽàŽ±àµàŽ±àµ\n" --#~ "àŽžàŽ¿àŽàŽ¬àµàŽ³àŽ¿àŽàµ àŽ²àŽ¿àŽàµàŽàµ\n" --#~ "àŽšàµàŽ¯àŽ¿àŽ®àµàŽ¡àµ àŽªàµàŽªàµàŽªàµ\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàµàŽ°àµâàŽàµàŽàµàŽ" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux àŽ àŽ¡àµàŽ®àŽ¿àŽšàŽ¿àŽžàµàŽàµàŽ°àµàŽ·àŽšàµâ" -- --#~ msgid "Add" --#~ msgstr "àŽàµàŽ°àµâàŽàµàŽàµàŽ" -- --#~ msgid "_Properties" --#~ msgstr "àŽàµàŽ£àŽàŽ£àŽàµàŽàŽ³àµâ (_P)" -- --#~ msgid "_Delete" --#~ msgstr "àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽ (_D)" -- --#~ msgid "Select Management Object" --#~ msgstr "àŽ®àŽŸàŽšàµàŽàµàŽ®àµàŽšàµàŽ±àµ àŽàŽ¬àµàŽàŽàµàŽàµ àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ®àŽ¿àŽ²àµâ àŽžàµàŽµàŽ€àŽµàµàŽ¯àµàŽ³àµàŽ³ àŽàŽšàµâàŽ«àµàŽ°àµâàŽžàŽ¿àŽàµ àŽ®àµàŽ¡àµ" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "àŽšàŽ¿àŽ²àŽµàŽ¿àŽ²àµàŽ³àµàŽ³ àŽàŽšàµâàŽ«àµàŽ°àµâàŽžàŽ¿àŽàµ àŽ®àµàŽ¡àµ" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ€àµàŽ€àŽ¿àŽšàµàŽ±àµ àŽžàµàŽµàŽ€àŽµàµàŽ¯àµàŽ³àµàŽ³ àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽ€àŽ°àŽ€àµàŽ€àŽ¿àŽ²àµàŽ³àµàŽ³àŽµ: " -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "àŽ àŽàµàŽ€àµàŽ€ àŽ€àŽµàŽ£ àŽ±àµàŽ¬àµàŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽ®àµàŽªàµàŽ³àµâ àŽ«àŽ¯àŽ²àµâ àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ àŽªàµàŽ°àµâàŽ£àµàŽ£àŽ®àŽŸàŽ¯àµàŽ àŽ±àµàŽ²àµàŽ¬àŽ²àµâ àŽàµàŽ¯àµàŽ¯àŽ£àŽ®àµàŽàµàŽàŽ¿àŽ²àµâ " --#~ "àŽ€àŽ¿àŽ°àŽàµàŽàµàŽàµàŽàµàŽàµàŽ. àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ®àŽ¿àŽšàµàŽ±àµ àŽµàµàŽ¯àŽŸàŽªàµàŽ€àŽ¿ àŽ àŽšàµàŽžàŽ°àŽ¿àŽàµàŽàµ àŽ±àµàŽ²àµàŽ¬àŽ²àŽ¿àŽàŽ¿àŽšàµ àŽžàŽ®àŽ¯àŽ®àµàŽàµàŽàµàŽàµàŽšàµàŽšàµ.àŽšàŽ¿àŽàµàŽàŽ³àµâ àŽªàµàŽ³àŽ¿àŽžàŽ¿ " --#~ "àŽ®àŽŸàŽ±àµàŽ±àµàŽàŽ¯àµ, àŽšàŽ¿àŽ°àµâàŽàµàŽàµàŽµàŽ àŽàŽšàµàŽšàŽ€àŽ¿àŽ²àµâ àŽšàŽ¿àŽšàµàŽšàµàŽ àŽàŽšàµâàŽ«àµàŽŽàµàŽžàŽ¿àŽàµ àŽàŽàµàŽàŽ¯àµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàµ àŽàŽàµàŽàŽ¿àŽ²àµâ àŽ±àµàŽ²àµàŽ¬àŽ²àµâ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ." -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "àŽ àŽàµàŽ€àµàŽ€ àŽ€àŽµàŽ£ àŽ±àµàŽ¬àµàŽàµàŽàµ àŽàµàŽ¯àµàŽ¯àµàŽ®àµàŽªàµàŽ³àµâ àŽ²àµàŽ¬àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àµàŽ." -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "àŽ¬àµàŽ³àŽ¿àŽ¯àŽšàµâ àŽàµàŽ°àŽ®àŽ¿àŽàŽ°àŽ£àŽ€àµàŽ€àŽ¿àŽšàµ àŽžàŽ¿àŽžàµàŽ±àµàŽ±àŽ®àŽ¿àŽšàµàŽ±àµ àŽžàµàŽµàŽ€àŽµàµàŽ¯àµàŽ³àµàŽ³àŽ€àŽŸàŽàµàŽàŽ¿ àŽ®àŽŸàŽ±àµàŽ±àµàŽ" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "àŽ¯àŽ¥àµàŽ·àµàŽàŽ àŽ€àŽ¯àµàŽ¯àŽŸàŽ±àŽŸàŽàµàŽàŽ¿àŽ¯àŽµàŽ¯àµàŽ àŽ®àŽ±àµàŽ±àµàŽ²àµàŽ²àŽŸ àŽ¬àµàŽ³àŽ¿àŽ¯àŽšàµàŽàŽ³àµàŽ àŽ€àŽ®àµàŽ®àŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àµàŽ" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "àŽ«àŽ¿àŽ²àµââàŽ±àµàŽ±àŽ°àµâ" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "àŽ«àŽ¯àŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ àŽàµàŽ°àµâàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "àŽ«àŽ¯àŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àŽ àŽµàŽ°àµàŽ€àµàŽ€àµàŽ" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "àŽ«àŽ¯àŽ²àµâ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµ àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽ" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "àŽ¯àŽ¥àµàŽ·àµàŽàŽ àŽ€àŽ¯àµàŽ¯àŽŸàŽ±àŽŸàŽàµàŽàŽ¿àŽ¯ àŽ«àŽ¯àŽ²àŽ¿àŽšàµàŽ±àµ àŽàµàŽ£àµâàŽàµàŽàµàŽžàµàŽ±àµàŽ±àµàŽ àŽ®àŽ±àµàŽ±àµàŽ²àµàŽ²àŽŸàŽ àŽ€àŽ®àµàŽ®àŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àµàŽ" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux àŽ¯àµàŽžàŽ°àµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàµ àŽàµàŽ°àµâàŽàµàŽàµàŽ" -- --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux àŽ¯àµàŽžàŽ°àµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àŽ àŽµàŽ°àµàŽ€àµàŽ€àµàŽ" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux àŽ¯àµàŽžàŽ°àµâ àŽ®àŽŸàŽªàµàŽªàŽ¿àŽàµ àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽ" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "àŽ€àŽ°àµâàŽàµàŽàŽ® àŽàµàŽ°àµâàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "àŽ€àŽ°àµâàŽàµàŽàŽ®àŽ¯àŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àŽ àŽµàŽ°àµàŽ€àµàŽ€àµàŽ" -- --#~ msgid "Delete Translation" --#~ msgstr "àŽ€àŽ°àµâàŽàµàŽàŽ® àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽ" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àŽ àŽµàŽ°àµàŽ€àµàŽ€àµàŽ" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàµ àŽªàµàŽ°àµâàŽàµàŽàµ àŽàµàŽ°àµâàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàµ àŽªàµàŽ°àµâàŽàµàŽàŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àŽ àŽµàŽ°àµàŽ€àµàŽ€àµàŽ" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "àŽšàµàŽ±àµàŽ±àµâàŽµàŽ°àµâàŽàµàŽàµ àŽªàµàŽ°àµâàŽàµàŽàµ àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽ" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "àŽ¯àŽ¥àµàŽ·àµàŽàŽ àŽ€àŽ¯àµàŽ¯àŽŸàŽ±àŽŸàŽàµàŽàŽ¿àŽ¯àŽµàŽ¯àµàŽ àŽ®àŽ±àµàŽ±àµàŽ²àµàŽ²àŽŸ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµàŽ àŽ€àŽ®àµàŽ®àŽ¿àŽ²àµâ àŽ®àŽŸàŽ±àµàŽ±àµàŽ" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "àŽªàµàŽ€àŽ¿àŽ¯ àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽàŽàŽ àŽàŽ£àµàŽàŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽàŽàŽ àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "àŽ²àŽàµàŽ¯àŽ®àŽŸàŽàµàŽšàµàŽš àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽàŽàŽ àŽšàµàŽàµàŽàŽ àŽàµàŽ¯àµàŽ¯àµàŽ" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "àŽàµàŽàµàŽ€àŽ²àµàŽ³àµàŽ³ àŽàŽ¡àŽ¿àŽ±àµàŽ±àµ àŽšàŽ¿àŽ¯àŽ®àŽàµàŽàŽ³àµâ àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ®àŽŸàŽàµàŽàµàŽ, àŽ àŽµ àŽžàŽŸàŽ§àŽŸàŽ°àŽ£ àŽ²àµàŽàµ àŽ«àŽ¯àŽ²àµàŽàŽ³àŽ¿àŽ²àµâ àŽ±àŽ¿àŽªàµàŽªàµàŽ°àµâàŽàµàŽàµ " --#~ "àŽàµàŽ¯àµàŽ¯àŽªàµàŽªàµàŽàµàŽšàµàŽšàŽ¿àŽ²àµàŽ²." -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "àŽžàµàŽšàµâàŽžàŽ¿àŽ±àµàŽ±àŽ¿àŽµàŽ¿àŽ±àµàŽ±àŽ¿ àŽšàŽ¿àŽ²àŽµàŽŸàŽ°àŽ" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "'%s' àŽàŽšàµàŽš SELinux àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàµ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "àŽ®àµàŽ²àµàŽ²àµàŽ¯àŽ àŽàŽµàŽ¶àµàŽ¯àŽ®àµàŽ£àµàŽàµ" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàŽ€àµàŽàµàŽàŽ¿àŽ²àµàŽ tcp àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ > 1024-àŽ²àµàŽàµàŽàµ àŽ¬àµàŽšàµâàŽ¡àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽ" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽàŽ€àµàŽàµàŽàŽ¿àŽ²àµàŽ tcp àŽªàµàŽ°àµâàŽàµàŽàŽ¿àŽ²àµàŽàµàŽàµ àŽ¬àµàŽšàµâàŽ¡àµ àŽàµàŽ¯àµàŽ¯àµàŽµàŽŸàŽšàµâ àŽ àŽšàµàŽµàŽŠàŽ¿àŽàµàŽàµàŽšàµàŽšàµ" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "àŽªàµàŽ°àŽ¯àµàŽàŽ/àŽàŽªàŽ¯àµàŽàµàŽ€àŽŸàŽµàŽ¿àŽšàµ àŽ¬àµàŽšàµâàŽ¡àµ àŽàµàŽ¯àµàŽ¯àµàŽšàµàŽšàŽ€àŽ¿àŽšàŽŸàŽ¯àŽ¿ àŽàŽ¿àŽžàŽ¿àŽªàŽ¿ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµ àŽ àŽµàŽ¯àµàŽàµ àŽªàŽ°àŽ¿àŽ§àŽ¿àŽ¯àŽ¿àŽ²àµâàŽªàµàŽªàµàŽàµàŽšàµàŽš " --#~ "àŽ®àŽ±àµàŽ±àµ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµ àŽàµàŽ®àŽŸ àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµ àŽµàµàŽ°àµâàŽ€àŽ¿àŽ°àŽ¿àŽàµàŽàµ àŽšàŽ²àµâàŽàµàŽ. àŽàŽŠàŽŸ: 612, 650-660" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "SELinux àŽªàµàŽ³àŽ¿àŽžàŽ¿ àŽàŽ€àµàŽªàŽŸàŽŠàŽš àŽ¡àµàŽ°àµàŽ¯àŽ¿àŽ¡àµ" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "àŽ®àŽ±àµàŽ±àµàŽšàµàŽšàŽ¿àŽšàµàŽ àŽàŽ°àµàŽ€àŽ¿àŽàµàŽàŽ¿àŽ²àµàŽ²àŽŸàŽ€àµàŽ€ àŽªàµàŽ°àµâàŽàµàŽàµàŽàŽ³àµâ (>1024)" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "0 àŽàŽ³àµàŽ³ bindresvport àŽàŽ£àµ àŽšàŽ¿àŽàµàŽàŽ³àµàŽàµ àŽªàµàŽ°àŽ¯àµàŽàŽ àŽàŽµàŽ¶àµàŽ¯àŽªàµàŽªàµàŽàµàŽšàµàŽšàŽ€àµ àŽàŽàµàŽàŽ¿àŽ²àµâ àŽ àŽàµàŽàµàŽàµàŽ¬àŽàµàŽàŽ£àµâ " --#~ "àŽàŽªàŽ¯àµàŽàŽ¿àŽàµàŽàµàŽ." -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "àŽàŽšàµâàŽ«àµàŽ°àµâàŽžàŽ¿àŽàµ\n" --#~ "àŽªàµàŽ°àµâàŽ®àŽ¿àŽžàµàŽžàµàŽµàµ\n" --#~ "àŽªàµàŽ°àŽµàŽ°àµâàŽ€àµàŽ€àŽš àŽ°àŽ¹àŽ¿àŽ€àŽ\n" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/mr.po b/policycoreutils/po/mr.po -index 4065e2c..cfbcc4e 100644 ---- a/policycoreutils/po/mr.po -+++ b/policycoreutils/po/mr.po -@@ -1,25 +1,27 @@ --# translation of policycoreutils.HEAD.mr.po to marathi -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # --# Rahul Bhalerao rbhalera@redhat.com, 2006. -+# Translators: - # Rahul Bhalerao b.rahul.pm@gmail.com, 2006. -+# Rahul Bhalerao rbhalera@redhat.com, 2006. - # sandeep shedmake sandeep.shedmake@gmail.com, 2007. --# Sandeep Shedmake sandeep.shedmake@gmail.com, 2008. -+# Sandeep Shedmake sandeep.shedmake@gmail.com, 2008, 2009. -+# Sandeep Shedmake sshedmak@redhat.com, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.mr\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-03-24 15:54+0530\n" --"Last-Translator: Sandeep Shedmake sandeep.shedmake@gmail.com\n" --"Language-Team: marathi\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Marathi (http://www.transifex.net/projects/p/fedora/language/" -+"mr/)\n" -+"Language: mr\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n!=1);\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -28,8 +30,8 @@ msgid "" - " <args ...> are the arguments to that script." - msgstr "" - "à€µà€Ÿà€ªà€°: run_init <script> <args ...>\n" --" à€à¥à€¥à¥: <script> à€¹à¥ à€à€Ÿà€²à€µà€Ÿà€¯à€à¥à€¯à€Ÿ init à€žà¥à€à¥à€°à¥à€ªà¥à€à€à¥ à€šà€Ÿà€µ à€à€¹à¥,\n" --" <args ...> à€¹à¥ à€€à¥à€¯à€Ÿ à€žà¥à€à¥à€°à¥à€ªà¥à€à€à¥ à€à€°à¥à€à¥à€¯à¥à€®à¥à€à€à¥à€ž à€à€¹à¥à€€." -+" à€à¥à€¥à¥: <script> à€¹à¥ à€à€Ÿà€²à€µà€Ÿà€¯à€à¥à€¯à€Ÿ init à€žà¥à€à¥à€°à€¿à€ªà¥à€à€à¥ à€šà€Ÿà€µ à€à€¹à¥,\n" -+" <args ...> à€¹à¥ à€€à¥à€¯à€Ÿ à€žà¥à€à¥à€°à€¿à€ªà¥à€à€à¥ à€à€°à¥à€à¥à€¯à¥à€®à¥à€à€à¥à€ž à€à€¹à¥à€€." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format -@@ -114,9 +116,8 @@ msgid "Could not establish semanage connection" - msgstr "semanage à€à¥à€¡à€£à¥ à€ªà¥à€°à€žà¥à€€à€Ÿà€ªà€¿à€€ à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "MLS à€ªà€°à€¿à€žà¥à€®à€Ÿ %s à€žà€Ÿà€ à¥ à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" -+msgstr "MLS à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€žà¥à€€à€°à€à¥ à€à€Ÿà€à€£à¥ à€à€°à€£à¥ à€ à€¶à€à¥à€¯" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -124,38 +125,35 @@ msgstr "à€ à€à¥à€š à€²à€Ÿà€à¥ à€à¥à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage à€à¥à€°à€Ÿà€à€à¥ à€à€¶à€šà€à¥ à€ªà¥à€°à€à€€à¥ à€à€§à€¿à€ªà€Ÿà€žà¥à€šà€ à€à€¹à¥" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage à€µà¥à€¯à€µà€¹à€Ÿà€° à€žà¥à€°à¥ à€à€°à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage à€µà¥à€¯à€µà€¹à€Ÿà€° à€žà¥à€°à¥ à€à€°à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" -+msgstr "semanage à€µà¥à€¯à€µà€¹à€Ÿà€° à€ªà€Ÿà€ à€µà¥ à€¶à€à€²à€Ÿ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage à€à¥à€°à€Ÿà€à€à¥ à€à€¶à€šà€à¥ à€ªà¥à€°à€à€€à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à¥à€¯à€Ÿà€à€à¥ à€¯à€Ÿà€Šà¥ à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" -+msgstr "SELinux à€µà€¿à€à€Ÿà€à€Ÿà€à€à¥ à€žà¥à€à¥ à€Šà€Ÿà€à€µà€£à¥ à€ à€¶à€à¥à€¯" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "à€à€à€à€Ÿà€à¥ à€šà€Ÿà€µ" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "à€à€µà¥à€€à¥à€€à¥" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€" -+msgstr "à€¬à€à€Š à€à€°à€£à¥" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -163,9 +161,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "à€à¥à€®à€¿à€à€Ÿ %s à€à€®à€Ÿ à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥ %s à€à€°à€€à€Ÿ" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -177,24 +175,22 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "à€ªà€°à€µà€Ÿà€šà€à¥à€" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "à€ªà€°à€µà€Ÿà€šà€à¥à€" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "à€ªà€°à€µà€Ÿà€šà€à¥à€¯ à€à¥à€·à¥à€€à¥à€° %s à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥ (à€µà€¿à€à€Ÿà€ à€ªà¥à€°à€€à€¿à€·à¥à€ à€Ÿà€ªà€š à€ à€ªà€¯à€¶à¥)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "à€ªà€°à€µà€Ÿà€šà€à¥à€¯ à€à¥à€·à¥à€€à¥à€° %s à€à€Ÿà€¢à¥à€š à€à€Ÿà€à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥ (à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€£à¥ à€ à€ªà€¯à€¶à¥)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -214,9 +210,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "%s à€žà€Ÿà€ à¥ à€²à¥à€à¥à€š à€®à¥ à€ªà€¿à€à€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€ à€à¥à€²à¥ à€à€¹à¥ à€à€Ÿ à€¹à¥ à€€à€ªà€Ÿà€žà¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€ à€žà¥à€€à€¿à€€à¥à€µà€Ÿà€€ à€šà€Ÿà€¹à¥" -+msgstr "Linux à€žà€®à¥à€¹ %s à€ à€žà¥à€€à€¿à€€à¥à€µà€Ÿà€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -283,15 +279,20 @@ msgid "Could not list login mappings" - msgstr "à€²à¥à€à¥à€š à€®à¥ à€ªà€¿à€à€à¥à€žà€à¥ à€¯à€Ÿà€Šà¥ à€à€°à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "à€Šà€Ÿà€à€²à€š à€šà€Ÿà€µ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS à€à¥à€·à¥à€€à¥à€°" - -@@ -309,9 +310,9 @@ msgid "Could not query user for %s" - msgstr "%s à€žà€Ÿà€ à¥ à€à€ªà€¯à¥à€à¥à€€à¥à€¯à€Ÿà€ž à€ªà¥à€°à€¶à¥à€š à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%s à€žà€Ÿà€ à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à¥à€¡à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" -+msgstr "%s à€žà€Ÿà€ à¥ à€à€¿à€®à€Ÿà€š à€à€ à€à¥à€®à€¿à€à€Ÿ à€à¥à€¡à€²à¥ à€ªà€Ÿà€¹à€¿à€à¥" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -401,6 +402,7 @@ msgid "MCS Range" - msgstr "MCS à€à¥à€·à¥à€€à¥à€°" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux à€à¥à€®à€¿à€à€Ÿ" - -@@ -413,9 +415,8 @@ msgid "Port is required" - msgstr "à€ªà¥à€°à¥à€ à€à€µà€¶à¥à€¯à€ à€à€¹à¥" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "à€ à€µà¥à€§ à€ªà¥à€°à¥à€µà€ªà€Š %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -532,18 +533,17 @@ msgstr "SELinux à€ªà¥à€°à¥à€ à€ªà¥à€°à€à€Ÿà€°" - msgid "Proto" - msgstr "à€ªà¥à€°à¥à€à¥" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "à€ªà¥à€°à¥à€ à€à¥à€°à€®à€Ÿà€à€" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "à€ªà¥à€°à¥à€ à€à€µà€¶à¥à€¯à€ à€à€¹à¥" -+msgstr "à€šà¥à€¡ à€ªà€€à¥à€€à€Ÿ à€à€µà€¶à¥à€¯à€ à€à€¹à¥" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "à€ à€ªà€°à€¿à€à¥à€€ à€à€¿à€à€µà€Ÿ à€š à€à€¢à€³à€²à¥à€²à¥ à€¶à€¿à€·à¥à€à€Ÿà€à€Ÿà€°" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -560,90 +560,88 @@ msgstr "%s à€žà€Ÿà€ à¥ à€à€³ à€¬à€šà€µà¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "%s/%s à€ªà¥à€°à¥à€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€ à€à€¹à¥ à€à€Ÿà€¯ à€¹à¥ à€€à€ªà€Ÿà€žà€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" -+msgstr "à€ªà€€à¥à€€à€Ÿ %s à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€ à€à€¹à¥ à€¹à¥ à€€à€ªà€Ÿà€žà€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s à€žà€Ÿà€ à¥ à€à€³ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" -+msgstr "%s à€à€°à¥à€€à€Ÿ à€ªà€€à¥à€€à€Ÿ à€¬à€šà€µà¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "%s à€žà€Ÿà€ à¥ à€žà€à€Šà€°à¥à€ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" -+msgstr "%s à€žà€Ÿà€ à¥ à€žà€à€Šà€°à¥à€ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s à€žà€Ÿà€ à¥ à€šà€Ÿà€µ à€ à¥à€µà€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" -+msgstr "%s à€à€°à¥à€€à€Ÿ à€®à€Ÿà€žà¥à€à¥ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s à€žà€Ÿà€ à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€à€Ÿà€€ à€à€ªà€¯à¥à€à¥à€€à€Ÿ à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€à€°à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" -+msgstr "%s à€à€°à¥à€€à€Ÿ à€ªà€€à¥à€€à€Ÿ à€žà€à€Šà€°à¥à€à€Ÿà€€ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s à€žà€Ÿà€ à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€à€Ÿà€€ à€à¥à€®à€¿à€à€Ÿ à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" -+msgstr "%s à€žà€Ÿà€ à¥ à€ªà€€à¥à€€à€Ÿ à€žà€à€Šà€°à¥à€à€Ÿà€€ à€à¥à€®à€¿à€à€Ÿ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s à€à¥à€¯à€Ÿ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€à€Ÿà€€ à€ªà¥à€°à€à€Ÿà€° à€šà€¿à€°à¥à€§à€à€°à€¿à€€ à€à€°à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" -+msgstr "%s à€à€°à¥à€€à€Ÿ à€ªà€€à¥à€€à€Ÿ à€žà€à€Šà€°à¥à€à€Ÿà€€à¥à€² à€ªà¥à€°à€à€Ÿà€° à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%s à€žà€Ÿà€ à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€à€Ÿà€€ mls à€à¥à€·à¥à€€à¥à€°à¥ à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥à€€" -+msgstr "%s à€à€°à¥à€€à€Ÿ à€ªà€€à¥à€€à€Ÿ à€žà€à€Šà€°à¥à€ à€ à€à€€à€°à¥à€à€€ mls à€à¥à€·à¥à€€à¥à€° à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s à€žà€Ÿà€ à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€à€°à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" -+msgstr "%s à€à€°à¥à€€à€Ÿ à€ªà€€à¥à€€à€Ÿ à€žà€à€Šà€°à¥à€ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "%s/%s à€ªà¥à€°à¥à€ à€à¥à€¡à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" -+msgstr "à€ªà€€à¥à€€à€Ÿ %s à€à¥à€¡à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "à€ªà¥à€°à¥à€ %s/%s à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€ à€šà€Ÿà€¹à¥" -+msgstr "à€ªà€€à¥à€€à€Ÿ %s à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "à€ªà¥à€°à¥à€ %s/%s à€²à€Ÿ à€ªà¥à€°à€¶à¥à€š à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" -+msgstr "à€ªà€€à¥à€€à€Ÿ %s à€²à€Ÿ à€ªà¥à€°à€¶à¥à€š à€µà€¿à€à€Ÿà€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "à€ªà¥à€°à¥à€ %s/%s à€®à€§à¥à€¯à¥ à€¬à€Šà€² à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥à€€" -+msgstr "à€ªà€€à¥à€€à€Ÿ %s à€žà€à€ªà€Ÿà€Šà¥à€€ à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "à€ªà¥à€°à¥à€ %s/%s à€§à¥à€°à€£à€Ÿà€€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€ à€à€¹à¥, à€šà€·à¥à€ à€à€°à€€à€Ÿ à€¯à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥" -+msgstr "à€ªà€€à¥à€€à€Ÿ %s à€šà€¿à€¯à€®à€Ÿà€µà€²à¥à€€ à€šà€¿à€¶à¥à€à€¿à€€ à€à¥à€²à¥ à€à€¹à¥, à€µà€à€³à€²à¥ à€à€Ÿà€ à€¶à€à€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s à€šà€·à¥à€ à€à€°à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" -+msgstr "à€ªà€€à¥à€€à€Ÿ %s à€šà€·à¥à€ à€à€°à¥ à€¶à€à€€ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s à€žà€Ÿà€ à¥ à€²à¥à€à¥à€š à€®à¥ à€ªà€¿à€à€ à€šà€·à¥à€ à€à€°à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "à€ªà¥à€°à¥à€à€Ÿà€à€à¥ à€¯à€Ÿà€Šà¥ à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" -+msgstr "addrs à€¯à€Ÿà€Šà¥à€€ à€Šà€°à¥à€¶à€µà¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -717,9 +715,8 @@ msgid "Could not delete interface %s" - msgstr "à€à€à€à€°à€«à¥à€ž %s à€šà€·à¥à€ à€à€°à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "à€à€à€à€°à€«à¥à€ž %s à€šà€·à¥à€ à€à€°à€€à€Ÿ à€à€²à€Ÿ à€šà€Ÿà€¹à¥" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -734,9 +731,9 @@ msgid "Context" - msgstr "à€žà€à€Šà€°à¥à€" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s à€žà€Ÿà€ à¥ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à€§à€¿à€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -744,9 +741,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€ à€žà¥à€€à€¿à€€à¥à€µà€Ÿà€€ à€šà€Ÿà€¹à¥" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -866,11 +863,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -889,14 +885,14 @@ msgid "Could not query file context %s" - msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ %s à€²à€Ÿ à€ªà¥à€°à€¶à¥à€š à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "à€€à¥à€®à¥à€¹à¥ à€®à¥à€²à¥à€¯ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à¥à€²à¥à€ à€ªà€Ÿà€¹à€¿à€à¥" -+msgstr "à€€à¥à€®à¥à€¹à¥ à€à€Ÿà€²à€¿à€² à€®à¥à€²à¥à€¯ à€ªà¥à€à¥ à€à€ à€®à¥à€²à¥à€¯ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à¥à€²à¥ à€ªà€Ÿà€¹à€¿à€à¥: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "boolean %s à€šà€·à¥à€ à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥" -+msgstr "à€¬à¥à€²à¥à€¯à€š %s à€à¥ à€žà€à¥à€°à¥à€¯ à€®à¥à€²à¥à€¯ à€šà€¿à€¶à¥à€à€¿à€€ à€à€°à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -906,7 +902,7 @@ msgstr "boolean %s à€®à€§à¥à€¯à¥ à€¬à€Šà€² à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥ - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "à€ à€¯à¥à€à¥à€¯ à€ªà¥à€°à€à€Ÿà€° %s: à€°à¥à€à¥à€°à¥à€¡ %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -939,15 +935,15 @@ msgid "SELinux boolean" - msgstr "SELinux à€¬à¥à€²à¥à€¯à€š" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "à€žà¥à€€à€¿à€¥à¥" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "à€µà€°à¥à€£à€š" - -@@ -979,7 +975,7 @@ msgstr "à€žà¥à€®à¥à€€à¥à€¬à€Ÿà€¹à¥à€°!\n" - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "à€à¥à€! à€¶à¥à€² à€µà¥à€§ à€šà€Ÿà€¹à¥.\n" -+msgstr "à€€à¥à€°à¥à€à¥! à€¶à¥à€² à€µà¥à€§ à€šà€Ÿà€¹à¥.\n" - - #: ../newrole/newrole.c:512 - #, c-format -@@ -989,27 +985,27 @@ msgstr "à€ªà€°à¥à€¯à€Ÿà€µà€°à€£ à€žà€Ÿà€« à€à€°à€£à¥à€¯à€Ÿà€ž à€ à€žà€®à€°à¥ - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format - msgid "Error changing uid, aborting.\n" --msgstr "uid à€¬à€Šà€²à€£à¥à€¯à€Ÿà€€ à€à¥à€, à€žà¥à€¡à€€ à€à€¹à¥.\n" -+msgstr "uid à€¬à€Šà€²à€£à¥à€¯à€Ÿà€€ à€€à¥à€°à¥à€à¥, à€žà¥à€¡à€€ à€à€¹à¥.\n" - - #: ../newrole/newrole.c:612 - #, c-format - msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "KEEPCAPS à€ªà¥à€šà€à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€à€°à€£à¥à€¯à€Ÿà€€ à€à¥à€, à€žà¥à€¡à€€ à€à€¹à¥\n" -+msgstr "KEEPCAPS à€ªà¥à€šà€à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€à€°à€£à¥à€¯à€Ÿà€€ à€€à¥à€°à¥à€à¥, à€žà¥à€¡à€€ à€à€¹à¥\n" - - #: ../newrole/newrole.c:635 - #, c-format - msgid "Error connecting to audit system.\n" --msgstr "à€à€¡à€¿à€ à€ªà¥à€°à€£à€Ÿà€²à¥à€ž à€à¥à€¡à€£à¥à€¯à€Ÿà€€ à€à¥à€\n" -+msgstr "à€à€¡à€¿à€ à€ªà¥à€°à€£à€Ÿà€²à¥à€ž à€à¥à€¡à€£à¥à€¯à€Ÿà€€ à€€à¥à€°à¥à€à¥\n" - - #: ../newrole/newrole.c:641 - #, c-format - msgid "Error allocating memory.\n" --msgstr "à€žà¥à€®à¥à€€à¥ à€µà€Ÿà€à€ªà€Ÿà€€ à€à¥à€.\n" -+msgstr "à€žà¥à€®à¥à€€à¥ à€µà€Ÿà€à€ªà€Ÿà€€ à€€à¥à€°à¥à€à¥.\n" - - #: ../newrole/newrole.c:648 - #, c-format - msgid "Error sending audit message.\n" --msgstr "à€à€¡à€¿à€ à€žà€à€Šà¥à€¶ à€ªà€Ÿà€ à€µà€£à¥à€¯à€Ÿà€€ à€à¥à€.\n" -+msgstr "à€à€¡à€¿à€ à€žà€à€Šà¥à€¶ à€ªà€Ÿà€ à€µà€£à¥à€¯à€Ÿà€€ à€€à¥à€°à¥à€à¥.\n" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format -@@ -1019,7 +1015,7 @@ msgstr "à€¬à€²à€ªà¥à€°à€µà€¿à€·à¥à€ à€°à¥à€€ à€ à€°à€µà€€à€Ÿ à€à€²à¥ à€š - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "à€à¥à€! %s à€à€à€¡à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥.\n" -+msgstr "à€€à¥à€°à¥à€à¥! %s à€à€à€¡à¥ à€¶à€à€²à¥ à€šà€Ÿà€¹à¥.\n" - - #: ../newrole/newrole.c:705 - #, c-format -@@ -1049,12 +1045,12 @@ msgstr "à€žà¥à€à€šà€Ÿ! %s à€žà€Ÿà€ à¥ à€žà€à€Šà€°à¥à€ à€ªà¥à€šà€à€°à€ - #: ../newrole/newrole.c:835 - #, c-format - msgid "Error: multiple roles specified\n" --msgstr "à€à¥à€: à€¬à€¹à¥ à€à¥à€®à€¿à€à€Ÿ à€Šà€°à¥à€¶à€µà€²à¥à€¯à€Ÿ\n" -+msgstr "à€€à¥à€°à¥à€à¥: à€¬à€¹à¥ à€à¥à€®à€¿à€à€Ÿ à€Šà€°à¥à€¶à€µà€²à¥à€¯à€Ÿ\n" - - #: ../newrole/newrole.c:843 - #, c-format - msgid "Error: multiple types specified\n" --msgstr "à€à¥à€: à€¬à€¹à¥ à€ªà¥à€°à€à€Ÿà€° à€Šà€°à¥à€¶à€µà€²à¥\n" -+msgstr "à€€à¥à€°à¥à€à¥: à€¬à€¹à¥ à€ªà¥à€°à€à€Ÿà€° à€Šà€°à¥à€¶à€µà€²à¥\n" - - #: ../newrole/newrole.c:850 - #, c-format -@@ -1064,7 +1060,7 @@ msgstr "à€à¥à€·à€®à€Ÿ, -l SELinux MLS à€à€§à€Ÿà€°à€Ÿà€žà€¹ à€µà€Ÿà€ªà€°à€€à€Ÿ - #: ../newrole/newrole.c:855 - #, c-format - msgid "Error: multiple levels specified\n" --msgstr "à€à¥à€: à€¬à€¹à¥ à€žà¥à€€à€° à€Šà€°à¥à€¶à€µà€²à¥\n" -+msgstr "à€€à¥à€°à¥à€à¥: à€¬à€¹à¥ à€žà¥à€€à€° à€Šà€°à¥à€¶à€µà€²à¥\n" - - #: ../newrole/newrole.c:865 - #, c-format -@@ -1174,7 +1170,7 @@ msgstr "à€µà€°à¥à€£à€ à€¬à€à€Š à€à€°à€€à€Ÿ à€à€²à¥ à€šà€Ÿà€¹à¥à€€.\n" - #: ../newrole/newrole.c:1251 - #, c-format - msgid "Error allocating shell's argv0.\n" --msgstr "à€¶à¥à€²à€à€Ÿ argv0 à€µà€Ÿà€à€£à¥à€¯à€Ÿà€€ à€à¥à€.\n" -+msgstr "à€¶à¥à€²à€à€Ÿ argv0 à€µà€Ÿà€à€£à¥à€¯à€Ÿà€€ à€€à¥à€°à¥à€à¥.\n" - - #: ../newrole/newrole.c:1287 - #, c-format -@@ -1284,1732 +1280,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " --msgstr "à€ªà€°à¥à€¯à€Ÿà€¯ à€à¥à€ %s " -+msgstr "à€ªà€°à¥à€¯à€Ÿà€¯ à€€à¥à€°à¥à€à¥ %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s à€à€à€¡à€£à¥à€¯à€Ÿà€ž à€ à€žà€®à€°à¥à€¥: à€ à€šà¥à€µà€Ÿà€Š non-MLS à€®à€¶à¥à€šà¥à€à€µà€° à€žà€®à€°à¥à€¥à€¿à€€ à€šà€Ÿà€¹à¥à€€: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "à€žà¥à€¥à€°" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "à€ à€šà¥à€µà€Ÿà€Š" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "à€ à€šà¥à€µà€Ÿà€Šà€Ÿà€à€€ à€®à¥à€à€³à¥à€¯à€Ÿ à€à€Ÿà€à€Ÿ '%s' à€ à€žà¥ à€¶à€à€€ à€šà€Ÿà€¹à¥à€€ " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "à€ à€µà¥à€§ à€žà¥à€€à€° '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s à€ à€šà¥à€µà€Ÿà€Šà€Ÿà€à€€ à€à€§à€¿à€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s à€ à€šà¥à€µà€Ÿà€Šà€Ÿà€à€€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€ à€šà€Ÿà€¹à¥" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s à€žà€Ÿà€ à¥ à€²à¥à€à¥à€š à€®à¥ à€ªà€¿à€à€ à€à€§à€¿à€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€ à€à¥à€²à¥à€²à¥ à€à€¹à¥" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux à€®à¥ à€ªà€¿à€à€ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€žà€®à€Ÿà€µà€¿à€·à¥à€à¥à€€ à€à€°à€Ÿ" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux à€à€ªà€¯à¥à€à¥à€€à€Ÿ %s à€à€§à€¿à€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€ à€à€¹à¥" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "à€ªà¥à€°à¥à€ à€à€µà€¶à¥à€¯à€ à€à€¹à¥" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "à€ªà¥à€°à¥à€ %s/%s à€à€§à€¿à€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "à€à€à€à€°à€«à¥à€ž %s à€à€§à€¿à€ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "à€à¥à€·à€®à€€à€Ÿ à€à€°à€à€à€£à¥à€¯à€Ÿà€€ à€à¥à€, à€žà¥à€¡à€€ à€à€¹à¥.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "à€à¥à€·à€®à€€à€Ÿ à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€à€°à€£à¥à€¯à€Ÿà€€ à€à¥à€, à€žà¥à€¡à€€ à€à€¹à¥\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS à€šà€¿à€°à¥à€§à€Ÿà€°à€¿à€€ à€à€°à€£à¥à€¯à€Ÿà€€ à€à¥à€, à€žà¥à€¡à€€ à€à€¹à¥\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "à€à¥à€·à€®à€€à€Ÿ à€žà¥à€¡à€£à¥à€¯à€Ÿà€€ à€à¥à€, à€žà¥à€¡à€€ à€à€¹à¥\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID à€à¥à€·à€®à€€à€Ÿ à€žà¥à€¡à€£à¥à€¯à€Ÿà€€ à€à¥à€, à€žà¥à€¡à€€ à€à€¹à¥\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps à€®à¥à€à¥à€€ à€à€°à€£à¥à€¯à€Ÿà€€ à€à¥à€\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "à€ à€šà¥à€µà€Ÿà€Š non-MLS à€®à€¶à¥à€šà¥à€à€µà€° à€žà€®à€°à¥à€¥à€¿à€€ à€šà€Ÿà€¹à¥à€€" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "à€¬à¥à€²à¥à€¯à€š" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "à€žà€°à¥à€µ" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "à€à€à¥à€à€¿à€" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "à€«à€Ÿà€à€² à€²à¥à€¬à€²à¥à€à€" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "à€«à€Ÿà€à€²\n" --#~ "à€žà€à€°à€à€šà€Ÿ" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "à€«à€Ÿà€à€² à€ªà¥à€°à€à€Ÿà€°" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "à€«à€Ÿà€à€²\n" --#~ "à€ªà¥à€°à€à€Ÿà€°" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€®à¥ à€ªà€¿à€à€" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "à€Šà€Ÿà€à€²à€š\n" --#~ "à€šà€Ÿà€µ" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS à€à¥à€·à¥à€€à¥à€°" -- --#~ msgid "Login '%s' is required" --#~ msgstr "'%s' à€Šà€Ÿà€à€²à€š à€à€µà€¶à¥à€¯à€ à€à€¹à¥" -- --#~ msgid "Policy Module" --#~ msgstr "à€à€°à€Ÿà€° à€à€à€" -- --#~ msgid "Disable Audit" --#~ msgstr "à€à€¡à¥à€ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Enable Audit" --#~ msgstr "à€à€¡à¥à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Load Policy Module" --#~ msgstr "à€à€°à€Ÿà€° à€à€à€ à€Šà€Ÿà€à€² à€à€°à€Ÿ" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "Sandeep Shedmake sandeep.shedmake@gmail.com, 2008" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux à€à€°à€Ÿà€° à€šà€¿à€°à¥à€®à€Ÿà€£ à€žà€Ÿà€§à€š" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥ à€µ à€€à¥à€¯à€Ÿà€µà€°à¥à€² à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€à€šà€Ÿ à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€à€°à€£à¥à€¯à€Ÿà€žà€Ÿà€ à¥, à€¹à€Ÿ à€žà€Ÿà€§à€šà€à€Ÿ à€à€°à€Ÿà€° " --#~ "à€°à€à€šà€Ÿ à€šà€¿à€°à¥à€®à€Ÿà€£à€Ÿà€žà€Ÿà€ ॠà€à¥à€²à€Ÿ à€à€Ÿà€ à€¶à€à€€à¥. \n" --#~ "\n" --#~ "à€žà€Ÿà€§à€š à€à€Ÿà€²à¥à€² à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€€à¥:\n" --#~ "à€à€¬à€°à€š à€«à€Ÿà€à€² à€ªà¥à€°à€à€Ÿà€° (te)\n" --#~ "à€žà€à€µà€Ÿà€Šà€ªà€ à€«à€Ÿà€à€² (if)\n" --#~ "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€«à€Ÿà€à€² (fc)\n" --#~ "à€¶à¥à€² à€žà¥à€à¥à€°à¥à€ªà¥à€ (sh) - à€à¥à€¯à€Ÿà€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€Ÿà€° à€žà€à€à€²à€š à€µ à€ªà¥à€°à€€à€¿à€·à¥à€ à€Ÿà€ªà€šà€Ÿ à€à€°à¥à€€à€Ÿ à€¹à¥à€€à¥. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à¥ à€à¥à€®à€¿à€à€Ÿ à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€šà€¿à€µà€¡à€Ÿ" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>à€ à€šà¥à€ªà¥à€°à€¯à¥à€</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "à€®à€Ÿà€šà€ Init à€¡à¥à€®à€š à€ à€žà¥ à€¡à¥à€®à€š à€à¥ à€¬à¥à€à€à¥à€¯à€Ÿà€µà¥à€³à¥ init à€žà¥à€à¥à€°à¥à€ªà¥à€ à€à¥à€¯à€Ÿ à€®à€Šà€€à¥à€šà¥ à€žà¥à€°à¥à€µà€Ÿà€€ à€¹à¥à€€à¥. à€¯à€Ÿ " --#~ "à€à€°à¥à€€à€Ÿ /etc/rc.d/init.d à€®à€§à¥à€² à€žà¥à€à¥à€°à¥à€ªà¥à€à€à¥ à€à€°à€ à€²à€Ÿà€à€€à¥" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "à€®à€Ÿà€šà€ Init à€¡à¥à€®à€š" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "à€à€šà€à€°à€šà¥à€ à€žà¥à€µà€Ÿ à€¡à¥à€®à€š à€€à¥à€¯à€Ÿ à€¡à¥à€®à€š à€à€¹à¥à€€ à€à¥ xinetd à€à¥à€¯à€Ÿ à€®à€Šà€€à¥à€šà¥ à€žà¥à€°à¥ à€¹à¥à€€à€Ÿà€€" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "à€à€šà€à€°à€šà¥à€ à€žà¥à€µà€Ÿ à€¡à¥à€®à€š (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "à€µà¥à€¬ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/Script (CGI) CGI à€žà¥à€à¥à€°à¥à€ªà¥à€ à€µà¥à€¬ à€žà€°à¥à€µà€° (apache) à€Šà¥à€µà€Ÿà€°à¥ à€žà¥à€°à¥à€µà€Ÿà€€ à€à¥à€²à¥à€²à¥" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "à€µà¥à€¬ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€žà¥à€à¥à€°à¥à€ªà¥à€ (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€€à¥ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à€¹à¥à€€ à€à¥ à€à€ªà€²à¥à€¯à€Ÿà€²à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€¡à¥à€š à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ " --#~ "à€à€°à€€à€Ÿà€¯à¥à€£à¥à€¯à€Ÿà€à¥à€à¥ à€µà€Ÿà€à¥à€²" -- --#~ msgid "User Application" --#~ msgstr "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€Šà€Ÿà€à€²à€š</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "à€žà€Šà¥à€¯à€Ÿà€à¥ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€Šà€Ÿà€à€²à€š à€°à¥à€à¥à€°à¥à€¡ à€žà€à€ªà€Ÿà€Šà¥à€€ à€à€°à€Ÿ." -- --#~ msgid "Existing User Roles" --#~ msgstr "à€ à€žà¥à€€à€¿à€€à¥à€µà€Ÿà€€à¥à€² à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "à€¹à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€®à€¶à¥à€š à€µà€° à€Šà€Ÿà€à€²à€š à€à€°à¥à€®à€¿à€šà€² à€à€¿à€à€µà€Ÿ à€Šà¥à€°à€°à¥à€žà¥à€¥ à€Šà€Ÿà€à€²à€š à€Šà¥à€µà€Ÿà€°à¥ à€Šà€Ÿà€à€²à€š à€à€°à¥à€². " --#~ "à€®à¥à€²à€à¥à€€à€°à€¿à€€à¥à€¯à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€à€¡à¥ setuid, à€žà€à€à€Ÿà€³, su, sudo à€šà€žà€€à¥à€²." -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Minimal Terminal User Role" --#~ msgstr "à€à€¿à€®à€Ÿà€š à€à€°à¥à€®à€¿à€šà€² à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "à€¹à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€®à€¶à¥à€šà€µà€° X à€à€¿à€à€µà€Ÿ à€à€°à¥à€®à€¿à€šà€² à€Šà¥à€µà€Ÿà€°à¥ à€Šà€Ÿà€à€²à€š à€à€°à¥ à€¶à€à€€à¥. à€®à¥à€²à€à¥à€€à€°à€¿à€€à¥à€¯à€Ÿ à€¯à€Ÿ " --#~ "à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€¡à¥ setuid à€šà€Ÿà€¹à¥, à€žà€à€à€Ÿà€³ à€šà€Ÿà€¹à¥, sudo à€šà€Ÿà€¹à¥, su à€šà€Ÿà€¹à¥" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Minimal X Windows User Role" --#~ msgstr "à€à€¿à€®à€Ÿà€š X Windows à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "à€ªà¥à€°à¥à€£ à€žà€à€à€Ÿà€³ à€žà€®à€°à¥à€¥à¥à€€, à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°à€š à€µà€¿à€šà€Ÿ à€ªà€£ setuid à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€šà€Ÿà€¹à¥, su à€šà€Ÿà€¹à¥, sudo à€šà€Ÿà€¹à¥ " --#~ "à€žà€à¥à€·à€® à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ." -- --#~ msgid "User Role" --#~ msgstr "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "à€ªà¥à€°à¥à€£ à€žà€à€à€Ÿà€³ à€žà€®à€°à¥à€¥à¥à€€, à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°à€š à€µà€¿à€šà€Ÿ à€ªà€£ setuid à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€šà€Ÿà€¹à¥, su à€šà€Ÿà€¹à¥, à€ªà€°à€à€€à¥ à€°à¥à€ " --#~ "à€ªà¥à€°à€¶à€Ÿà€žà€ à€à¥à€®à€¿à€à€Ÿ à€à€°à¥à€€à€Ÿ sudo à€à€°à¥ à€¶à€à€£à€Ÿà€° à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ" -- --#~ msgid "Admin User Role" --#~ msgstr "à€ªà¥à€°à€¶à€Ÿà€žà€ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>à€°à¥à€ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ</b>" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€ªà¥à€°à€£à€Ÿà€²à¥à€µà€° à€°à¥à€ à€®à€§à¥à€¯à¥ à€à€° à€ªà¥à€°à€£à€Ÿà€²à¥à€à€Ÿ à€ªà¥à€°à€¶à€Ÿà€žà€ à€žà¥à€µà€°à¥à€ªà¥ à€à€Ÿà€°à¥à€¯à€°à€€ à€ à€žà€²à¥à€¯à€Ÿà€ž, à€°à¥à€ " --#~ "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€šà€¿à€µà€¡à€Ÿ. à€¹à¥à€¯à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€²à€Ÿ à€ªà¥à€°à€£à€Ÿà€²à¥à€µà€° à€ªà¥à€°à€€à¥à€¯à€à¥à€·à€°à¥à€€à¥à€¯à€Ÿ à€Šà€Ÿà€à€² à€à€°à€€à€Ÿ à€¯à¥à€£à¥ à€¶à€à¥à€¯ " --#~ "à€¹à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥." -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "à€°à¥à€ à€ªà¥à€°à€¶à€Ÿà€žà€ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€ªà€§à¥à€Šà€€à¥" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à€¿à€à€µà€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à¥ à€à¥à€®à€¿à€à€Ÿ à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€šà€¿à€µà€¡à€Ÿ" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "à€šà€Ÿà€µ" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€à€à¥à€à¥à€à¥à€¯à¥à€à¥à€¬à¥à€²à€Ÿà€à€°à¥à€€à€Ÿ à€ªà¥à€°à¥à€£ à€®à€Ÿà€°à¥à€ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à€°à€Ÿ." -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "à€®à€°à¥à€¯à€Šà¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à€¿à€à€µà€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€à€°à¥à€€à€Ÿ à€à€à€®à¥à€µ à€°à¥à€€à¥à€šà¥ à€šà€Ÿà€µ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à€°à€Ÿ." -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "à€à€à¥à€à¥à€à¥à€¯à¥à€à¥à€¬à€²" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "Init à€žà¥à€à¥à€°à¥à€ªà¥à€" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "à€®à€°à¥à€¯à€Šà¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€žà¥à€°à¥ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ init à€žà¥à€à¥à€°à¥à€ªà¥à€ à€®à€§à¥à€¯à¥ à€ªà¥à€°à¥à€£ à€®à€Ÿà€°à¥à€ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à€°à€Ÿ." -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Select user roles that you want to customize" --#~ msgstr "à€à€à¥à€à€¿à€ à€¬à€šà€µà€¿à€£à¥à€¯à€Ÿà€à¥à€à¥ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€šà€¿à€µà€¡à€Ÿ" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "à€¯à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à¥à€·à¥à€€à¥à€° à€à€°à¥à€€à€Ÿ à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°à€š à€à€°à€£à¥à€¯à€Ÿà€à¥à€à¥ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€šà€¿à€µà€¡à€Ÿ." -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°à€š à€à€°à¥à€€à€Ÿ à€ à€€à€¿à€°à¥à€à¥à€€ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€·à¥à€€à¥à€° à€šà€¿à€µà€¡à€Ÿ" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "à€¹à¥à€¯à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€ž à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€° à€à€žà¥ à€ à€žà€Ÿà€µà¥ à€¹à¥à€¯à€Ÿ à€à€°à¥à€€à€Ÿ à€ à€€à€¿à€°à¥à€à¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à¥à€·à¥à€€à¥à€° à€šà€¿à€µà€¡à€Ÿ." -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "à€¯à€Ÿ à€à¥à€·à¥à€€à¥à€° à€à€°à¥à€€à€Ÿ à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°à€š à€à€°à€£à¥à€¯à€Ÿà€à¥à€à¥ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€®à€¿à€à€Ÿ à€šà€¿à€µà€¡à€Ÿ" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "à€¹à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€ªà¥à€°à€¶à€Ÿà€žà€à¥à€¯ à€à€Ÿà€®à€Ÿà€ž à€à¥à€£à€€à¥ à€à¥à€·à¥à€€à¥à€° à€µà€Ÿà€ªà€°à¥à€² à€€à¥ à€à¥à€·à¥à€€à¥à€° à€šà€¿à€µà€¡à€Ÿ" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "à€¹à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€ž à€ªà¥à€°à€¶à€Ÿà€žà€à¥à€¯ à€à¥à€·à¥à€€à¥à€° à€à€ªà€£ à€šà€¿à€µà€¡à¥à€š à€Šà¥à€¯à€Ÿ." -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Select additional roles for this user" --#~ msgstr "à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°à€š à€à€°à¥à€€à€Ÿ à€ à€€à€¿à€°à¥à€à¥à€€ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à¥à€·à¥à€€à¥à€° à€šà€¿à€µà€¡à€Ÿ" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž/à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€à¥à€¯à€Ÿ à€žà€à€ªà€°à¥à€à€Ÿà€€ à€¯à¥à€€ à€ à€žà€²à¥à€²à¥à€¯à€Ÿ tcp à€ªà¥à€°à¥à€ à€à¥ à€¯à€Ÿà€Šà¥ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à€°à€Ÿ" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP à€ªà¥à€°à¥à€</b>" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž à€à¥à€ à€²à¥à€¯à€Ÿà€¹à¥ udp à€ªà¥à€°à¥à€ à€¶à¥ à€¬à€à€§à€šà€à€Ÿà€°à€ à€¹à¥à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€€à¥" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "All" --#~ msgstr "à€žà€°à¥à€µ" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž/à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž bindresvport 0 à€žà€¹ à€¹à€Ÿà€ à€Šà¥à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ. à€ªà¥à€°à¥à€ " --#~ "600-1024 à€¶à¥ à€¬à€Ÿà€à€§à€£à¥ à€à€°à¥à€€ à€à€¹à¥" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "à€¹à¥à€¯à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž/à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€ž à€žà€à€ªà€°à¥à€à€Ÿà€€ à€¯à¥à€€ à€ à€žà€²à¥à€²à¥à€¯à€Ÿ à€žà¥à€µà€²à¥à€ªà€µà€¿à€°à€Ÿà€® à€µà€¿à€à€Ÿà€à¥à€€ udp à€ªà¥à€°à¥à€ à€à€¿à€à€µà€Ÿ " --#~ "à€ªà¥à€°à¥à€ à€à¥à€·à¥ à€€à¥à€°à€Ÿà€à¥à€¯à€Ÿà€Šà¥ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à€°à€Ÿ. à€à€Šà€Ÿà€¹à€°à€£: 612, 650-660" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "à€ à€šà€Ÿà€°à€à¥à€·à¥à€€ à€ªà¥à€°à¥à€ (>1024)" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "à€ªà¥à€°à¥à€ à€šà€¿à€µà€¡à€Ÿ" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž/à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž à€à¥à€ à€²à¥à€¯à€Ÿà€¹à¥ udp à€ªà¥à€°à¥à€ > 1024 à€¶à¥ à€¬à€à€§à€šà€à€Ÿà€°à€ à€¹à¥à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€€à¥" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP à€ªà¥à€°à¥à€à€žà¥</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "à€¹à¥à€¯à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž/à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€žà€à€ªà€°à¥à€à€Ÿà€€ à€¯à¥à€€ à€ à€žà€²à¥à€²à¥à€¯à€Ÿ à€žà€à€à€Ÿà€³ à€ªà¥à€°à¥à€à€à¥ à€¯à€Ÿà€Šà¥ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à€°à€Ÿ" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "à€¹à¥à€¯à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž/à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€ž à€žà€à€ªà€°à¥à€à€Ÿà€€ à€¯à¥à€€ à€ à€žà€²à¥à€²à¥à€¯à€Ÿ à€žà¥à€µà€²à¥à€ªà€µà€¿à€°à€Ÿà€® à€µà€¿à€à€Ÿà€à¥à€€ tcp à€ªà¥à€°à¥à€ à€à€¿à€à€µà€Ÿ " --#~ "à€ªà¥à€°à¥à€ à€à¥à€·à¥à€€à¥à€°à€Ÿà€à¥ à€¯à€Ÿà€Šà¥ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à€°à€Ÿ. à€à€¹à€Ÿà€°à€£à€Ÿà€°à¥à€¥: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "à€¹à¥à€¯à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž/à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€ž à€žà€à€ªà€°à¥à€à€Ÿà€€ à€¯à¥à€€ à€ à€žà€²à¥à€²à¥à€¯à€Ÿ à€žà¥à€µà€²à¥à€ªà€µà€¿à€°à€Ÿà€® à€µà€¿à€à€Ÿà€à¥à€€ udp à€ªà¥à€°à¥à€ à€à€¿à€à€µà€Ÿ " --#~ "à€ªà¥à€°à¥à€ à€à¥à€·à¥à€€à¥à€°à€Ÿà€à¥ à€¯à€Ÿà€Šà¥ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à€°à€Ÿ. à€à€Šà€Ÿà€¹à€°à€£: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "à€žà€Ÿà€§à€Ÿà€°à€£à€€à€ à€ à€šà¥à€ªà¥à€°à¥à€à€Ÿà€à¥ à€µà€¿à€¶à¥à€· à€à¥à€£à€§à€°à¥à€®" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "syslog à€žà€à€Šà¥à€¶ à€²à€¿à€¹à¥à€€à¥\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "/tmp à€®à€§à¥à€¯à¥ à€€à€Ÿà€€à¥à€ªà¥à€°à€€à¥ à€«à€Ÿà€à€² à€šà€¿à€°à¥à€®à€Ÿà€£/à€žà€à€ªà€Ÿà€Šà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "à€ à€§à€¿à€ªà¥à€°à€®à€Ÿà€£à€š à€à€°à¥à€€à€Ÿ Pam à€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à€€à¥" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch à€à€¿à€à€µà€Ÿ getpw* à€à¥à€² à€µà€Ÿà€ªà€°à€€à¥" -- --#~ msgid "Uses dbus" --#~ msgstr "dbus à€µà€Ÿà€ªà€°à€€à¥" -- --#~ msgid "Sends audit messages" --#~ msgstr "à€à€¡à€¿à€ à€žà€à€Šà¥à€¶ à€ªà€Ÿà€ à€µà€¿à€€à¥" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "à€à€°à¥à€®à€¿à€šà€²à€¶à¥ à€žà€à€µà€Ÿà€Š à€žà€Ÿà€§à€€à¥" -- --#~ msgid "Sends email" --#~ msgstr "à€à€®à¥à€² à€ªà€Ÿà€ à€µà€Ÿ" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€à¥à€¯à€Ÿ à€šà€¿à€¯à€à€€à¥à€°à€£à€Ÿà€€à¥à€² à€«à€Ÿà€à€²/à€žà€à€à€¯à¥à€à€Ÿ à€šà€¿à€µà€¡à€Ÿ" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "à€¹à¥à€¯à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž à€²à€Ÿà€à€£à€Ÿà€±à¥à€¯à€Ÿ "à€²à¥à€à€š" à€à€°à¥à€€à€Ÿ à€«à€Ÿà€à€²/à€žà€à€à€¯à¥à€à€Ÿ à€žà€®à€Ÿà€µà€¿à€·à¥à€ à€à€°à€Ÿ. Pid à€«à€Ÿà€à€², " --#~ "à€²à¥à€ à€«à€Ÿà€à€², /var/lib à€«à€Ÿà€à€² ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€à¥à€¯à€Ÿ à€Šà¥à€µà€Ÿà€°à¥ à€šà€¿à€°à¥à€®à¥à€€ à€à€¿à€à€µà€Ÿ à€²à€¿à€à¥à€€ à€«à€Ÿà€à€² à€šà€¿à€µà€¡à€Ÿ" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "à€®à€°à¥à€¯à€Šà¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€/à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à€°à¥à€€à€Ÿ à€¬à¥à€²à¥à€¯à€š à€à¥à€¡à€Ÿ/à€à€Ÿà€¢à¥à€£ à€à€Ÿà€à€Ÿ" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "à€¯à€Ÿà€€ à€à€°à€Ÿà€° à€«à€Ÿà€à€² à€¬à€šà€µà€¿à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€žà€à€à€¯à¥à€à€Ÿ à€šà€¿à€µà€¡à€Ÿ" -- --#~ msgid "Policy Directory" --#~ msgstr "à€à€°à€Ÿà€° à€žà€à€à€¯à¥à€à€Ÿ" -- --#~ msgid "Generated Policy Files" --#~ msgstr "à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€Ÿà€²à¥à€²à¥à€¯à€Ÿ à€à€°à€Ÿà€° à€«à€Ÿà€à€²" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "à€¹à¥ à€žà€Ÿà€§à€š à€à€Ÿà€²à€¿à€² à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€€à¥: \n" --#~ "à€à€Ÿà€à€ª à€à€à€«à¥à€°à¥à€žà€®à¥à€à€ (te), à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€(fc), à€žà€à€µà€Ÿà€Š(if), à€¶à¥à€² à€žà¥à€à¥à€°à¥à€ªà¥à€(sh).\n" --#~ "à€žà€à€à€²à€š/à€ªà¥à€°à€€à€¿à€·à¥à€ à€Ÿà€ªà€š à€µ à€«à€Ÿà€à€²/à€žà€à€à€¯à¥à€à€Ÿ à€ªà¥à€šà¥à€¹à€Ÿ à€²à¥à€¬à€² à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€¶à¥à€² à€žà¥à€à¥à€°à¥à€ªà¥à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ " --#~ "à€à€°à€Ÿ. \n" --#~ "à€à€€à€Ÿ à€€à¥à€®à¥à€¹à¥ à€ªà¥à€°à€£à€Ÿà€²à¥ à€ªà€°à€µà€Ÿà€à€à¥à€ à€®à€Ÿà€§à¥à€¯à€®à€Ÿà€€ à€ à¥à€µà¥ à€¶à€à€€à€Ÿ (setenforce 0). \n" --#~ "avc à€žà€à€Šà¥à€¶ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€/à€ªà¥à€šà¥à€¹à€Ÿ à€à€Ÿà€²à¥ à€à€°à€Ÿ.\n" --#~ "te à€«à€Ÿà€à€² à€à€°à¥à€€à€Ÿ à€ à€€à€¿à€°à¥à€à¥à€€ à€šà€¿à€¯à€®à€Ÿà€µà€²à¥ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ audit2allow -R à€à€Ÿ à€µà€Ÿà€ªà€° " --#~ "à€à€°à€Ÿ.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "à€¹à¥ à€žà€Ÿà€§à€š à€à€Ÿà€²à€¿à€² à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€€à¥: \n" --#~ "à€à€Ÿà€à€ª à€à€à€«à¥à€°à¥à€žà€®à¥à€à€ (te), à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€(fc), à€žà€à€µà€Ÿà€Š(if), à€¶à¥à€² à€žà¥à€à¥à€°à¥à€ªà¥à€(sh).\n" --#~ "à€žà€à€à€²à€š/à€ªà¥à€°à€€à€¿à€·à¥à€ à€Ÿà€ªà€š à€µ à€«à€Ÿà€à€²/à€žà€à€à€¯à¥à€à€Ÿ à€ªà¥à€šà¥à€¹à€Ÿ à€²à¥à€¬à€² à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€¶à¥à€² à€žà¥à€à¥à€°à¥à€ªà¥à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ " --#~ "à€à€°à€Ÿ. \n" --#~ "à€à€€à€Ÿ à€€à¥à€®à¥à€¹à¥ à€ªà¥à€°à€£à€Ÿà€²à¥ à€ªà€°à€µà€Ÿà€à€à¥à€ à€®à€Ÿà€§à¥à€¯à€®à€Ÿà€€ à€ à¥à€µà¥ à€¶à€à€€à€Ÿ (setenforce 0). \n" --#~ "avc à€žà€à€Šà¥à€¶ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€/à€ªà¥à€šà¥à€¹à€Ÿ à€à€Ÿà€²à¥ à€à€°à€Ÿ.\n" --#~ "te à€«à€Ÿà€à€² à€à€°à¥à€€à€Ÿ à€ à€€à€¿à€°à¥à€à¥à€€ à€šà€¿à€¯à€®à€Ÿà€µà€²à¥ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ audit2allow -R à€à€Ÿ à€µà€Ÿà€ªà€° " --#~ "à€à€°à€Ÿ.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "à€¬à¥à€²à€¿à€¯à€š à€žà€à€µà€Ÿà€Š à€à¥à€¡à€Ÿ" -- --#~ msgid "Boolean Name" --#~ msgstr "à€¬à¥à€²à¥à€¯à€š à€šà€Ÿà€µ" -- --#~ msgid "Role" --#~ msgstr "à€à¥à€®à€¿à€à€Ÿ" -- --#~ msgid "Existing_User" --#~ msgstr "à€ à€žà¥à€€à€¿à€€à¥à€µà€Ÿà€€à¥à€²_à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ" -- --#~ msgid "Application" --#~ msgstr "à€ à€šà¥à€ªà¥à€°à€¯à¥à€" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s à€žà€à€à€¯à¥à€à€Ÿ à€ à€žà€Ÿà€¯à€²à€Ÿ à€¹à€µà¥" -- --#~ msgid "You must select a user" --#~ msgstr "à€€à¥à€®à¥à€¹à¥ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€šà€¿à€µà€¡à€²à€Ÿ à€ªà€Ÿà€¹à€¿à€à¥" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€«à€Ÿà€à€² à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€šà€¿à€µà€¡à€Ÿ." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "init script à€«à€Ÿà€à€² à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€šà€¿à€µà€¡à€Ÿ." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€à¥à€¯à€Ÿ à€Šà¥à€µà€Ÿà€°à¥ à€šà€¿à€°à¥à€®à¥à€€ à€à€¿à€à€µà€Ÿ à€²à€¿à€à¥à€€ à€«à€Ÿà€à€² à€šà€¿à€µà€¡à€Ÿ" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€à¥à€¯à€Ÿ à€šà€Ÿà€µà¥ à€ à€žà€²à¥à€²à¥ à€µ à€€à¥à€¯à€Ÿà€ž à€²à€¿à€¹à¥à€€à€Ÿà€¯à¥à€£à¥à€¯à€Ÿà€à¥à€à¥ à€ à€žà€²à¥à€²à¥ à€žà€à€à€¯à¥à€à€Ÿ à€šà€¿à€µà€¡à€Ÿ" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "à€¯à€Ÿà€€ à€à€°à€Ÿà€° à€«à€Ÿà€à€² à€¬à€šà€µà€¿à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€žà€à€à€¯à¥à€à€Ÿ à€šà€¿à€µà€¡à€Ÿ" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "à€à€Ÿà€à€ª %s_t à€à€§à€¿à€ªà€Ÿà€žà¥à€šà€ à€žà€Šà¥à€¯à€Ÿà€à¥ à€à€°à€Ÿà€° à€®à€§à¥à€¯à¥ à€µà¥à€¯à€Ÿà€à¥à€¯à¥à€€ à€à¥à€²à¥ à€à€¹à¥.\n" --#~ "à€€à¥à€®à¥à€¹à€Ÿà€²à€Ÿ à€ªà¥à€¢à¥ à€à€Ÿà€¯à€à¥?" -- --#~ msgid "Verify Name" --#~ msgstr "à€šà€Ÿà€µ à€€à€ªà€Ÿà€žà€Ÿ" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "à€µà€¿à€à€Ÿà€ %s.pp à€à€§à€¿à€ªà€Ÿà€žà¥à€šà€ à€žà€Šà¥à€¯à€Ÿà€à¥ à€à€°à€Ÿà€° à€®à€§à¥à€¯à¥ à€Šà€Ÿà€à€² à€à¥à€²à¥ à€à€¹à¥.\n" --#~ "à€€à¥à€®à¥à€¹à€Ÿà€²à€Ÿ à€šà€à¥à€à¥ à€ªà¥à€¢à¥ à€à€Ÿà€¯à€à¥?" -- --#~ msgid "You must enter a name" --#~ msgstr "à€€à¥à€®à¥à€¹à¥ à€à€ à€šà€Ÿà€µ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à¥à€²à¥à€ à€ªà€Ÿà€¹à€¿à€à¥" -- --#~ msgid "You must enter a executable" --#~ msgstr "à€à€ªà€£ à€à€à¥à€à¥à€à¥à€¯à¥à€à¥à€¬à€² à€ªà¥à€°à€µà€¿à€·à¥à€ à€à¥à€²à¥à€ à€ªà€Ÿà€¹à€¿à€à¥" -- --#~ msgid "Configue SELinux" --#~ msgstr "SELinux à€žà€à€°à€à¥à€€ à€à€°à€Ÿ" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "à€ªà¥à€°à¥à€à€à¥ à€à¥à€°à€®à€Ÿà€à€à€š à€à€¿à€à€µà€Ÿ à€à¥à€°à€®à€Ÿà€à€à€Ÿà€à¥ à€à¥à€·à¥à€€à¥à€° 1 à€ªà€Ÿà€žà¥à€š %d à€ªà€°à¥à€¯à€à€€ à€ à€žà€Ÿà€¯à€²à€Ÿ à€ªà€Ÿà€¹à€¿à€à¥" -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€à€Ÿà€°à¥à€¯à€ªà€Šà¥à€§à€€à¥/à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž à€šà€Ÿà€µ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à¥à€²à¥ à€ªà€Ÿà€¹à€¿à€à¥" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER à€ªà¥à€°à€à€Ÿà€° à€ªà€°à€µà€Ÿà€šà€à¥à€°à€¹à¥à€€ à€à€à¥à€à¥à€à¥à€¯à¥à€à¥à€¬à€² à€šà€Ÿà€¹à¥" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "à€«à€à¥à€€ DAEMON à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€ init à€žà¥à€à¥à€°à¥à€ªà¥à€à€à€Ÿ à€µà€Ÿà€ªà€° à€à€°à¥ à€¶à€à€€à€Ÿà€€" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog à€¬à¥à€²à¥à€¯à€š à€žà€à€à¥à€¯à€Ÿ à€ à€žà€²à¥ à€ªà€Ÿà€¹à€¿à€à¥ " -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER à€ªà¥à€°à€à€Ÿà€° à€à€ªà¥à€à€ª tmp à€ªà¥à€°à€à€Ÿà€° à€®à€¿à€³à€€à¥" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "à€à€ªà€²à¥à€¯à€Ÿ à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€à€Ÿà€°à¥à€¯à€ªà€Šà¥à€§à€€à¥à€à€°à¥à€€à€Ÿ à€à€à¥à€à¥à€à¥à€¯à¥à€à¥à€¬à¥à€² à€®à€Ÿà€°à¥à€ à€ªà¥à€°à€µà€¿à€·à¥à€ à€à¥à€²à€Ÿà€ à€ªà€Ÿà€¹à€¿à€à¥" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "à€ªà¥à€°à€à€Ÿà€° à€žà€à¥à€€à¥ à€«à€Ÿà€à€²" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "à€žà€à€µà€Ÿà€Šà€ªà€ à€«à€Ÿà€à€²" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€«à€Ÿà€à€²" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "à€žà€à€°à€à€šà€Ÿ à€žà¥à€à¥à€°à¥à€ªà¥à€" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux à€ªà¥à€°à¥à€\n" --#~ "à€ªà¥à€°à€à€Ÿà€°" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "à€ªà¥à€°à¥à€à¥à€à¥à€²" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "à€žà¥à€¥à€°" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "à€ªà¥à€°à¥à€" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "à€ªà¥à€°à¥à€ à€à¥à€°à€®à€Ÿà€à€ "%s" à€µà¥à€§ à€šà€Ÿà€¹à¥. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "à€Šà¥à€¶à¥à€¯ à€ªà€¹à€Ÿ" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "à€žà€à€ à€Šà¥à€¶à¥à€¯" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux à€žà¥à€µà€Ÿ à€žà¥à€°à€à¥à€·à€Ÿ" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "acct à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "à€à€¡à€®à¥à€š" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "à€žà€°à¥à€µ à€¡à¥à€®à€šà€šà€Ÿ à€à¥à€°à€«à€Ÿà€à€²à¥à€ž à€²à€¿à€¹à¥à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ /" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "à€ à€šà€¿à€¶à¥à€à€¿à€€ ttys à€²à€Ÿ à€µà€Ÿà€ªà€°à€£à¥à€¯à€Ÿà€à¥ à€à€Ÿà€°à¥à€¯à€à¥à€·à€®à€€à€Ÿ à€žà€°à¥à€µ à€¡à¥à€®à€šà¥à€žà€²à€Ÿ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ Privs" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à€Ÿà€€à¥à€¯à€Ÿà€à€šà€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¿à€à¥à€€ à€à€¿à€à€µà€Ÿ /tmp à€®à€§à¥à€¯à¥ à€«à€Ÿà€à€²à¥à€ž à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ " --#~ "à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à€Ÿà€€à¥à€¯à€Ÿà€à€šà€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¿à€à¥à€€ à€à€¿à€à€µà€Ÿ /tmp à€®à€§à¥à€¯à¥ à€«à€Ÿà€à€²à¥à€ž à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ " --#~ "à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "à€žà¥à€®à¥à€€à€Ÿ à€žà¥à€°à€à¥à€·à€Ÿ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "à€à€Ÿà€µà€Ÿ à€à€Ÿà€°à¥à€¯à€Ÿà€°à€€ à€žà¥à€à¥ à€à€²à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "à€à€°à¥à€¹à€£" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "à€à¥à€ à€²à€¿à€¹à¥ à€«à€Ÿà€à€² à€à€°à¥à€¹à¥à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€à€°à¥à€¹à€£à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "à€à¥à€ à€²à€¿à€¹à¥ à€žà€à€à€¯à¥à€à€Ÿ à€à€°à¥à€¹à¥à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€à€°à¥à€¹à€£à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "mplayer à€à€Ÿà€°à¥à€¯à€Ÿà€°à€€ à€žà¥à€à¥ à€à€²à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh à€²à€Ÿ ssh-keysign à€à€Ÿà€°à¥à€¯à€°à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "à€žà¥à€à¥à€« SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à€Ÿà€€à¥à€¯à€Ÿà€à€šà€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¿à€à¥à€€ à€à€¿à€à€µà€Ÿ /tmp à€®à€§à¥à€¯à¥ à€«à€Ÿà€à€²à¥à€ž à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ " --#~ "à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à€Ÿà€€à¥à€¯à€Ÿà€à€šà€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¿à€à¥à€€ à€à€¿à€à€µà€Ÿ /tmp à€®à€§à¥à€¯à¥ à€«à€Ÿà€à€²à¥à€ž à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ " --#~ "à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ SELinux à€µà€Ÿà€µà€°à€à€°à¥à€€à€Ÿ à€à€Ÿà€€à¥à€à€šà€Ÿ à€«à€Ÿà€à€²à€²à€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¯à¥à€à€Ÿ à€à€¿à€à€µà€Ÿ /tmp à€®à€§à¥à€¯à¥ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ " --#~ "à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "à€žà€à€à€Ÿà€³ à€žà€à€°à€à€šà€Ÿ" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "à€žà€à€à€³à€Ÿà€µà€° à€²à¥à€¬à€² à€šà€žà€²à¥à€²à¥ à€ªà¥ à€à¥à€ à€ªà¥à€°à€µà€Ÿà€¹à¥à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à€Ÿà€€à¥à€¯à€Ÿà€à€šà€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¿à€à¥à€€ à€à€¿à€à€µà€Ÿ /tmp à€®à€§à¥à€¯à¥ à€«à€Ÿà€à€²à¥à€ž à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ " --#~ "à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "unconfined_execmem à€à€°à¥à€€à€Ÿ à€®à€°à¥à€¯à€Ÿà€Šà¥à€€à€²à€Ÿ dyntrans à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "à€¡à€Ÿà€à€Ÿà€¬à¥à€žà¥à€ž" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "mysql à€žà¥à€à¥à€à€²à€Ÿ à€à¥à€¡à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€²à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "postgres à€žà¥à€à¥à€à€²à€Ÿ à€à¥à€¡à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€²à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "X à€žà€¹à€à€Ÿà€à¥à€¯ à€žà¥à€®à¥à€€à¥à€ž à€²à€¿à€¹à¥à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€à¥à€²à€Ÿà€à€à€à€²à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "xguest SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€à€Ÿà€€à¥à€¯à€Ÿà€à€šà€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¿à€à¥à€€ à€à€¿à€à€µà€Ÿ /tmp à€®à€§à¥à€¯à¥ à€«à€Ÿà€à€²à¥à€ž à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ " --#~ "à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "à€¡à¥à€®à€šà€²à€Ÿ NIS à€¶à¥ à€à€Ÿà€°à¥à€¯à€°à€€ à€ à¥à€µà€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "à€µà¥à€¬ à€ à€šà¥à€ªà¥à€°à€¯à¥à€" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "à€žà¥à€à¥à€« SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€ªà€Ÿà€žà¥à€š à€€à¥ à€µà¥à€¬ à€¬à¥à€°à€Ÿà€à€à€° à€à¥à€·à¥à€€à¥à€°à€Ÿà€®à€§à¥à€¯à¥ à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "sysadm SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€ªà€Ÿà€žà¥à€š à€€à¥ à€µà¥à€¬ à€¬à¥à€°à€Ÿà€à€à€° à€à¥à€·à¥à€€à¥à€°à€Ÿà€®à€§à¥à€¯à¥ à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€ªà€Ÿà€žà¥à€š à€€à¥ à€µà¥à€¬ à€¬à¥à€°à€Ÿà€à€à€° à€à¥à€·à¥à€€à¥à€°à€Ÿà€®à€§à¥à€¯à¥ à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "xguest SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿà€ªà€Ÿà€žà¥à€š à€€à¥ à€µà¥à€¬ à€¬à¥à€°à€Ÿà€à€à€° à€à¥à€·à¥à€€à¥à€°à€Ÿà€®à€§à¥à€¯à¥ à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "à€®à¥à€à¥à€¯ à€žà€à€à€¿à€à¥à€€ à€žà¥à€à¥à€« à€µà¥à€¬ à€¬à¥à€°à€Ÿà€à€à€°à€Ÿà€à€šà€Ÿ à€²à€¿à€¹à¥à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "à€ à€®à¥ à€šà€¡à€Ÿ à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "à€ à€®à¥ à€µà¥à€ž à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahi à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "à€à¥à€²à€žà¥à€à€° à€žà€°à¥à€µà€° à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "à€à€Ÿà€²à¥à€² à€ à€šà¥à€à¥à€°à€®à€£à€¿à€à¥à€€ à€ à€à€€à€°à¥à€à¥à€€ à€µà€Ÿà€à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ cdrecord à€²à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ. nfs, samba, " --#~ "à€à€Ÿà€¢à¥à€šà€ à¥à€µà€€à€Ÿà€¯à¥à€£à¥à€¯à€Ÿà€à¥à€à¥ à€žà€Ÿà€§à€šà¥, à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à¥ à€à¥à€à€® à€µ à€ à€µà€¿à€¶à¥à€µà€Ÿà€žà¥ à€®à€à€à¥à€° à€«à€Ÿà€à€²" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "à€à¥à€°à¥à€š" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "à€à€ªà€Ÿà€" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd à€¬à¥ à€à€à€à€¡ à€žà€°à¥à€µà€° à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpd à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifd à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "à€ªà¥à€°à€€à¥à€¯à€à¥à€· à€°à¥à€ªà¥ à€¡à¥à€®à€š à€žà¥à€°à¥ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ sysadm_t à€²à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "à€à€µà¥à€¹à€²à¥à€¶à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "à€à¥à€³" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "à€à¥à€³à€Ÿà€à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "à€µà¥à€¬ à€¬à¥à€°à€Ÿà€à€à€° à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "à€¥à€à€¡à€°à€¬à€°à¥à€¡ à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "à€«à¥à€à€®à¥à€² à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "à€žà€¹à€€à¥à€µ" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "à€®à€Ÿà€¹à¥à€€ à€ à€žà€²à¥à€²à¥à€¯à€Ÿ à€à¥à€¯à€Ÿà€à¥ à€à€²à¥à€²à€à€à€š à€¶à€à¥à€¯ à€à€¹à¥ à€ªà€°à€à€€à¥ à€žà¥à€°à€à¥à€·à€Ÿà€à€Ÿà€°à€£à€Ÿà€žà¥à€€à€µ à€à¥à€€à¥ à€šà€žà€²à¥à€²à¥à€¯à€Ÿ à€à¥à€·à¥à€à¥ à€à€¡à¥à€ " --#~ "à€à€°à¥ à€šà€à€Ÿ" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "à€¯à€à€®à€Ÿà€š à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "hplip à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd à€²à¥à€à€¬à€Šà€²à¥ à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD à€žà¥à€µà€Ÿ" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd à€à€ª à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "à€à¥à€°à€¬à¥à€°à¥à€ž" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "à€®à¥à€²à€®à¥ à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "à€à€µà¥à€¹à€²à¥à€¯à¥à€¶à€š à€µ à€¥à€à€¡à€°à€¬à€°à¥à€¡à€²à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à¥ à€«à€Ÿà€à€² à€µà€Ÿà€à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "à€®à¥à€à¥à€²à€Ÿ à€¬à¥à€°à€Ÿà€à€à€°à€²à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à¥ à€«à€Ÿà€à€² à€µà€Ÿà€à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "à€šà€Ÿà€µ à€žà¥à€µà€Ÿ" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "à€žà€à€à€Ÿà€³ à€µà¥à€¯à€µà€žà¥à€¥à€Ÿà€ªà€à€Ÿ à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "à€žà€Ÿà€à€¬à€Ÿ" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedir à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "à€ªà¥à€°à¥à€µà€ªà€Š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "à€šà€¿à€¯à€®à¥à€€ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž pppd à€à€Ÿà€°à¥à€¯à€°à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptp à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "prelink à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readhead à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "à€«à€Ÿà€à€² à€ -à€®à€Ÿà€šà€ à€žà¥à€¥à€Ÿà€šà€Ÿà€ªà€Ÿà€žà¥à€š (default_t) à€µà€Ÿà€à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "à€¡à¥à€®à€š à€à€µà€à¥ inetd à€ªà€Ÿà€žà¥à€š ssh à€²à€Ÿ à€à€Ÿà€°à¥à€¯à€°à€€ à€à€°à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à¥à€¯à¥ nfs à€žà€à€à€¯à¥à€à€Ÿ à€žà€¹à€à€Ÿà€ à€à€°à€£à¥à€¯à€Ÿà€ž Samba à€²à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL à€ à€§à€¿à€ªà¥à€°à€®à€Ÿà€£à€¿à€€ à€žà€°à¥à€µà€°" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "sasl à€ à€§à€¿à€ªà¥à€°à€®à€Ÿà€£à¥à€€ à€žà€°à¥à€µà€°à€²à€Ÿ /etc/shadow à€µà€Ÿà€à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "à€žà¥à€®à¥à€€à¥ à€à¥à€·à¥à€€à¥à€°à€Ÿà€ž à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€µ à€²à€¿à€¹à¥à€€à€Ÿà€¯à¥à€£à¥à€¯à€Ÿà€à¥à€à¥ à€à€°à€£à¥à€¯à€Ÿà€ž X-Windows à€žà€°à¥à€µà€°à€²à€Ÿ à€®à¥ à€ª à€à€°à€£à¥à€¯à€Ÿà€à¥ " --#~ "à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "sysadm_t, sudo à€µ su à€ªà¥à€°à€à€Ÿà€µà€¿à€€ à€®à€§à¥à€¯à¥ à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€°à¥à€€ à€¹à¥à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€ à€šà€à€Ÿ" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "à€à¥à€ à€²à¥à€¯à€Ÿà€¹à¥ à€à€Ÿà€°à¥à€¯à€ªà€Šà¥à€§à€€à¥à€ž à€à€°à¥à€šà€² à€à€à€ à€Šà€Ÿà€à€² à€à€°à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€ à€šà€à€Ÿ" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "à€à¥à€ à€²à¥à€¯à€Ÿà€¹à¥ à€à€Ÿà€°à¥à€¯à€ªà€Šà¥à€§à€€à¥à€ž à€à€°à¥à€šà€² SELinux à€à€°à€Ÿà€° à€žà€à€ªà€Ÿà€Šà¥à€€ à€à€°à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€ à€šà€à€Ÿ" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroubleshoot à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "à€žà¥à€ªà¥ à€® à€žà¥à€°à€à¥à€·à€Ÿ" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "spamd à€²à€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¯à¥à€à€Ÿ à€ªà¥à€°à€µà¥à€¶à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "à€žà¥à€ªà¥ à€® à€šà€¿à€·à€à¥à€°à¥à€¯à€ à€¡à¥à€®à€šà€Ÿà€²à€Ÿ à€žà€à€à€Ÿà€³ à€ªà¥à€°à€µà¥à€¶à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "squid à€¡à¥à€®à€šà€²à€Ÿ à€žà€à€à€Ÿà€³ à€ªà¥à€°à€µà¥à€¶à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "ssh à€Šà€Ÿà€à€²à€šà€²à€Ÿ sysadm_r:sysadm_t à€à¥à€¯à€Ÿ à€žà¥à€µà€°à¥à€ªà€Ÿà€ž à€Šà€Ÿà€à€²à€šà€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "staff_r à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€šà€Ÿ sysadm à€€à¥à€² à€®à¥à€à¥à€¯ à€žà€à€à€¯à¥à€à€Ÿ à€µ à€µà€Ÿà€à€€à€Ÿà€¯à¥à€£à¥à€¯à€Ÿà€à¥à€à¥ à€«à€Ÿà€à€² (à€à€žà¥ à€à¥ ~/." --#~ "bashrc) à€¶à¥à€§à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "à€µà¥à€¶à¥à€µà€¿à€ SSL à€®à€Ÿà€°à¥à€" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "stunnel à€¡à¥à€®à€šà€²à€Ÿ à€žà¥à€µà€€à€à€€à¥à€°à€°à¥à€€à¥à€¯à€Ÿ, xinetd à€à¥à€¯à€Ÿ à€¬à€Ÿà€¹à¥à€° à€à€Ÿà€°à¥à€¯à€°à€€ à€ à¥à€µà€£à¥à€¯à€Ÿà€à¥ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "à€ªà¥à€°à€£à€Ÿà€²à¥ à€à¥à€°à¥à€š à€à€Ÿà€°à¥à€¯à€Ÿà€à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "spamd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "xinetd à€²à€Ÿ à€ à€®à€°à¥à€¯à€Ÿà€Šà¥à€€à€°à¥à€€à¥à€¯à€Ÿ à€à€Ÿà€°à¥à€¯à€°à€€ à€ à¥à€µà€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ, à€µ à€€à€žà¥à€ à€€à¥à€¯à€Ÿ à€žà¥à€µà€Ÿà€¹à¥ à€à¥ à€à¥à€·à¥à€€à¥à€° " --#~ "à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€° à€ªà¥à€°à€€à¥à€¯à€à¥à€·à€°à¥à€ªà¥ à€šà€¿à€¶à¥à€à¥à€€ à€šà€Ÿà€¹à¥ à€€à¥à€¯à€Ÿà€à€šà€Ÿà€¹à¥ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "rc à€žà¥à€à¥à€°à¥à€ªà¥à€ à€²à€Ÿ à€ à€®à€°à¥à€¯à€Ÿà€Šà¥à€€à€°à¥à€€à¥à€¯à€Ÿ à€à€Ÿà€°à¥à€¯à€°à€€ à€ à¥à€µà€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ, à€µ à€€à€žà¥à€ rc à€žà¥à€à¥à€°à¥à€ªà¥à€ à€Šà¥à€µà€Ÿà€°à¥ à€žà¥à€°à¥à€µà€Ÿà€€ " --#~ "à€à¥à€²à¥à€²à¥ à€à¥à€ à€²à¥à€¹à¥ à€¡à¥à€®à€š à€à¥ à€à¥à€·à¥à€€à¥à€° à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€° à€ªà¥à€°à€€à¥à€¯à€à¥à€·à€°à¥à€ªà¥ à€šà€¿à€¶à¥à€à¥à€€ à€šà€Ÿà€¹à¥ à€€à¥à€¯à€Ÿà€à€šà€Ÿà€¹à¥ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "rpm à€²à€Ÿ unconfined à€à€Ÿà€°à¥à€¯à€°à€€ à€à€°à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "à€ à€§à€¿à€à€Ÿà€° à€ à€žà¥à€²à¥ à€ à€ªà€ à€šà¥à€ªà¥à€°à€¯à¥à€ à€à€žà¥ hotplug à€µ insmod à€²à€Ÿ unconfined à€à€Ÿà€°à¥à€¯à€°à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ " --#~ "à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "uptimed à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "sysadm_r via su, sudo, à€à€¿à€à€µà€Ÿ userhelper à€ªà€°à¥à€¯à€à€€ à€ªà¥à€¹à€à€£à¥à€¯à€Ÿà€ž user_r à€²à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ " --#~ "à€Šà¥à€¯à€Ÿ. à€à€¿à€à€µà€Ÿ, à€«à€à¥à€€ staff_r à€¹à¥ à€à€°à¥ à€¶à€à€€à¥" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€šà€Ÿ mount à€à€Šà¥à€¶ à€à€Ÿà€°à¥à€¯à€°à€€ à€à€°à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "à€šà€¿à€¯à€®à¥à€€ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€ªà¥à€°à€€à¥à€¯à€à¥à€·à€°à¥à€ªà¥ à€®à€Ÿà€à€ž à€ªà¥à€°à€µà¥à€¶à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ (à€«à€à¥à€€ X à€žà€°à¥à€µà€°à€²à€Ÿ " --#~ "à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ)" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€šà€Ÿ dmesg à€à€Šà¥à€¶ à€à€Ÿà€°à¥à€¯à€°à€€ à€à€°à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€žà€à€à€Ÿà€³ à€žà€à€µà€Ÿà€Šà€ªà€ à€šà€¿à€¯à€à€€à¥à€°à¥à€€ à€à€°à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ (à€¹à¥à€¯à€Ÿà€à¥à€¹à¥ à€à€°à€ à€ à€žà€€à¥ " --#~ "USERCTL=true)" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "à€žà€Ÿà€§à€Ÿà€°à€£ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž ping à€à€Ÿà€°à¥à€¯à€°à€€ à€à€°à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "r/w noextattrfile (FAT, CDROM, FLOPPY) à€à€°à¥à€€à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "usb à€žà€Ÿà€§à€š rw à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "TCP à€žà€°à¥à€µà€° à€à€Ÿà€°à¥à€¯à€°à€€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€šà€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ (à€ªà¥à€°à¥à€à€¶à¥ à€¬à€à€§à€šà€à€Ÿà€°à€ à€µ à€à€€à¥à€² " --#~ "à€à¥à€·à¥à€€à¥à€°à€Ÿà€€à¥à€š à€µ à€¬à€Ÿà€¹à¥à€°à¥à€² à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€à€à€¡à¥à€š à€žà€à€ªà€°à¥à€ à€žà¥à€µà¥à€à€Ÿà€°à€€à¥) à€¯à€Ÿà€²à€Ÿ à€ à€žà€®à€°à¥à€¥à€¿à€€ à€à¥à€²à¥à€¯à€Ÿà€ž FTP " --#~ "à€šà€¿à€·à€à¥à€°à¥à€¯ à€®à€Ÿà€§à¥à€¯à€®à€Ÿà€€ à€à€Ÿà€€à¥ à€µ à€à€€à€° à€ªà¥à€°à¥à€à¥à€à¥à€²à€¹à¥ à€¬à€Šà€²à¥ à€¶à€à€€à€Ÿà€€" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€²à€Ÿ ttyfiles stat à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "xdm à€Šà€Ÿà€à€²à€šà€Ÿà€²à€Ÿ sysadm_r:sysadm_t à€°à¥à€ªà¥ à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "xen à€²à€Ÿ à€¡à¥à€žà¥à€ à€¡à¥à€°à€Ÿà€à€µà¥à€¹ à€žà€Ÿà€§à€š à€µà€Ÿà€à€£à¥à€¯à€Ÿà€ž/à€²à€¿à€¹à¥à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen constrol à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS à€à¥à€ªà¥à€€à€¶à€¬à¥à€Š à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS à€žà€¥à€Ÿà€šà€Ÿà€à€€à€° à€¡à¥à€®à€š à€à€°à¥à€€à€Ÿ SELinux à€žà¥à€°à€à¥à€·à€Ÿ à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž à€ à€§à€¿à€à€Ÿà€° à€µà€¿à€šà€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¯à¥à€à€Ÿ à€šà€¿à€¯à€à€€à¥à€°à€£ à€à€°à€£à¥à€¯à€Ÿà€à¥ " --#~ "à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€¯à€Ÿ" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž à€ à€§à€¿à€à€Ÿà€° à€µà€¿à€šà€Ÿ à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€®à¥à€à¥à€¯ à€žà€à€à€¯à¥à€à€Ÿ à€µà€Ÿà€à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ " --#~ "à€Šà¥à€¯à€Ÿ" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "à€€à¥à€®à¥à€¹à€Ÿà€²à€Ÿ à€šà€à¥à€à¥ %s '%s' à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿà€¯à€à¥?" -- --#~ msgid "Delete %s" --#~ msgstr "%s à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ" -- --#~ msgid "Add %s" --#~ msgstr "%s à€žà€®à€Ÿà€µà€¿à€·à¥à€ à€à€°à€Ÿ" -- --#~ msgid "Modify %s" --#~ msgstr "%s à€žà€à€ªà€Ÿà€Šà¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Permissive" --#~ msgstr "à€ªà€°à€µà€Ÿà€šà€à¥à€" -- --#~ msgid "Enforcing" --#~ msgstr "à€à€¬à€°à€Šà€žà¥à€€à¥à€°à¥à€€à¥à€¯à€Ÿ" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "à€à€°à€Ÿà€°à€à€Ÿ à€ªà¥à€°à€à€Ÿà€° à€¬à€Šà€²à¥à€¯à€Ÿà€ž à€ªà¥à€¢à€à¥à€¯à€Ÿ à€¬à¥à€à€²à€Ÿ à€ªà¥à€°à¥à€ª à€«à€Ÿà€à€² à€ªà¥à€°à€£à€Ÿà€²à¥à€ž à€ªà¥à€šà¥à€¹à€Ÿ à€²à¥à€¬à€² à€à€°à€£à¥à€¯à€Ÿà€à¥ à€à€°à€ à€ªà€¡à¥à€². " --#~ "à€«à€Ÿà€à€² à€ªà¥à€°à€£à€Ÿà€²à¥à€à¥à€¯à€Ÿ à€à€à€Ÿà€°à€Ÿà€µà€° à€ à€µà€²à€à€¬à¥à€š à€ªà¥à€šà¥à€¹à€Ÿ à€²à¥à€¬à€² à€à€°à€Ÿà€¯à€²à€Ÿ à€¬à€°à€Ÿà€ à€µà¥à€³ à€²à€Ÿà€à¥ à€¶à€à€€à¥. à€€à€°à¥ à€à€ªà€²à¥à€¯à€Ÿ " --#~ "à€ªà¥à€¢à¥ à€à€Ÿà€¯à€à¥ à€à€¹à¥ à€à€Ÿ?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "à€ à€à€Ÿà€°à¥à€¯à€šà€µà¥à€€ SELinux à€µà€° à€žà¥à€¥à€Ÿà€šà€Ÿà€à€€à€° à€à€°à€€à¥à€µà¥à€³à¥ à€ªà¥à€šà¥à€¹à€Ÿ à€¬à¥à€à€à¥ à€à€°à€ à€ªà€¡à€€à¥. à€ à€žà¥ à€à€°à€£à¥ à€¯à¥à€à¥à€¯ à€šà€Ÿà€¹à¥ à€µ " --#~ "à€žà¥à€à€µà¥à€²à¥à€¹à¥ à€à€Ÿà€€ à€šà€Ÿà€¹à¥. à€ªà¥à€¢à¥ SELinux à€µà€Ÿà€ªà€°à€£à¥à€¯à€Ÿà€à€Ÿ à€«à¥à€°à€µà€¿à€à€Ÿà€° à€à¥à€²à¥à€¯à€Ÿà€ž, à€ªà¥à€°à€£à€Ÿà€²à¥à€ž à€ªà¥à€šà¥à€¹à€Ÿ à€²à¥à€¬à€² " --#~ "à€à€°à€£à¥à€¯à€Ÿà€à¥ à€à€°à€ à€ªà€¡à¥à€². SELinux à€®à¥à€³à¥ à€à€ªà€²à¥à€¯à€Ÿ à€ªà¥à€°à€£à€Ÿà€²à¥à€µà€° à€à€Ÿà€¹à¥ à€ à€¡à€à€š à€šà€¿à€°à¥à€®à€Ÿà€£ à€¹à¥à€€à¥ à€à€Ÿ, à€¹à¥ " --#~ "à€ à€šà¥à€à€µà€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥à€ à€®à€Ÿà€§à¥à€¯à€®à€Ÿà€€ à€à€Ÿà€µà¥ à€à¥à€¯à€Ÿà€šà¥ à€«à€à¥à€€ à€€à¥à€°à¥à€à¥à€à¥ à€²à¥à€ à€€à€¯à€Ÿà€° à€¹à¥à€à€² à€µ SELinux " --#~ "à€à€°à€Ÿà€°à€à¥ à€à€²à¥à€²à€à€à€š à€¹à¥à€£à€Ÿà€° à€šà€Ÿà€¹à¥. à€ªà€°à€µà€Ÿà€šà€à¥à€ à€®à€Ÿà€§à¥à€¯à€®à€Ÿà€²à€Ÿ à€ªà¥à€šà¥à€¹à€Ÿ à€¬à¥à€ à€à€°à€Ÿà€¯à€à¥ à€à€°à€ à€ªà€¡à€€ à€šà€Ÿà€¹à¥ " --#~ "à€€à€°à¥ à€à€ªà€²à¥à€¯à€Ÿà€²à€Ÿ à€ªà¥à€¢à¥ à€à€Ÿà€¯à€à¥ à€à€¹à¥ à€à€Ÿ?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "SELinux à€žà€®à€°à¥à€¥à€¿à€€ à€¬à€Šà€² à€à¥à€²à¥à€¯à€Ÿà€ž à€ªà¥à€¢à€à¥à€¯à€Ÿ à€¬à¥à€à€²à€Ÿ à€ªà¥à€°à¥à€ª à€«à€Ÿà€à€² à€ªà¥à€°à€£à€Ÿà€²à¥à€ž à€ªà¥à€šà¥à€¹à€Ÿ à€²à¥à€¬à€² à€à€°à€£à¥à€¯à€Ÿà€à¥ à€à€°à€ " --#~ "à€ªà€¡à¥à€². à€«à€Ÿà€à€² à€ªà¥à€°à€£à€Ÿà€²à¥à€à¥à€¯à€Ÿ à€à€à€Ÿà€°à€Ÿà€µà€° à€ à€µà€²à€à€¬à¥à€š à€ªà¥à€šà¥à€¹à€Ÿ à€²à¥à€¬à€² à€à€°à€Ÿà€¯à€²à€Ÿ à€¬à€°à€Ÿà€ à€µà¥à€³ à€²à€Ÿà€à¥ à€¶à€à€€à¥. à€€à€°à¥ " --#~ "à€à€ªà€²à¥à€¯à€Ÿ à€ªà¥à€¢à¥ à€à€Ÿà€¯à€à¥ à€à€¹à¥ à€à€Ÿ?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "à€ªà¥à€°à€€à€¿à€à¥à€€à¥ à€ à€§à€¿à€à€Ÿà€° (c)2006 Red Hat, Inc.\n" --#~ "à€ªà¥à€°à€€à€¿à€à¥à€€à¥ à€ à€§à€¿à€à€Ÿà€° (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux à€Šà€Ÿà€à€²à€š à€®à¥ à€ªà€¿à€à€ à€žà€®à€Ÿà€µà€¿à€·à¥à€à¥à€€ à€à€°à€Ÿ" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux à€žà€à€à€Ÿà€³ à€ªà¥à€°à¥à€ à€žà€®à€Ÿà€µà€¿à€·à¥à€à¥à€€ à€à€°à€Ÿ" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux à€ªà¥à€°à€à€Ÿà€°" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "à€žà¥à€¥à€°" -- --#~ msgid "File Specification" --#~ msgstr "à€«à€Ÿà€à€² à€à¥à€£à€§à€°à¥à€®" -- --#~ msgid "File Type" --#~ msgstr "à€«à€Ÿà€à€² à€ªà¥à€°à€à€Ÿà€°" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "à€žà€°à¥à€µ à€«à€Ÿà€à€²\n" --#~ "à€šà€¿à€¯à€®à¥à€€ à€«à€Ÿà€à€²\n" --#~ "à€žà€à€à€¯à¥à€à€Ÿ\n" --#~ "à€ à€à¥à€·à€°à¥ à€žà€Ÿà€§à€š\n" --#~ "à€¬à¥à€²à¥à€ à€žà€Ÿà€§à€š\n" --#~ "à€žà¥à€à¥à€\n" --#~ "à€žà€à€à¥à€€à¥à€ à€²à¥à€à€\n" --#~ "à€šà€Ÿà€®à€Ÿà€à€à¥à€€ à€ªà€Ÿà€à€ª\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€žà€®à€Ÿà€µà€¿à€·à¥à€à¥à€€ à€à€°à€Ÿ" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux à€ªà¥à€°à€¶à€Ÿà€žà€š" -- --#~ msgid "Add" --#~ msgstr "à€žà€®à€Ÿà€µà€¿à€·à¥à€" -- --#~ msgid "_Properties" --#~ msgstr "à€à¥à€£à€§à€°à¥à€® (_P)" -- --#~ msgid "_Delete" --#~ msgstr "à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ (_D)" -- --#~ msgid "Select Management Object" --#~ msgstr "à€µà¥à€¯à€µà€žà¥à€¥à€Ÿà€ªà€š à€µà€žà¥à€€à¥ à€šà€¿à€µà€¡à€Ÿ" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>à€šà€¿à€µà€¡à€Ÿ:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "à€ªà¥à€°à€£à€Ÿà€²à¥ à€®à¥à€²à€à¥à€€ à€à€¬à€°à€š à€®à€Ÿà€§à¥à€¯à€®" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "à€žà€§à¥à€¯à€Ÿà€à¥ à€à€¬à€°à€š à€®à€Ÿà€§à¥à€¯à€®" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "à€ªà¥à€°à€£à€Ÿà€²à¥ à€®à¥à€²à€à¥à€€ à€à€°à€Ÿà€° à€ªà¥à€°à€à€Ÿà€°: " -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "à€ªà¥à€¢à€à¥à€¯à€Ÿ à€¬à¥à€ à€ªà€°à¥à€¯à€à€€ à€ªà¥à€°à¥à€£ à€«à€Ÿà€à€² à€ªà¥à€°à€£à€Ÿà€²à¥à€ž à€ªà¥à€šà€ à€²à¥à€¬à¥à€² à€à€°à€Ÿà€¯à€à¥ à€ à€žà€²à¥à€¯à€Ÿà€ž à€šà€¿à€µà€¡à€Ÿ. à€ªà¥à€°à€£à€Ÿà€²à¥à€à¥à€¯à€Ÿ " --#~ "à€à€à€Ÿà€°à€Ÿà€µà€°à¥à€š, à€ªà¥à€šà€ à€²à¥à€¬à€²à¥à€à€²à€Ÿ à€¬à€°à€Ÿà€ à€µà¥à€³ à€²à€Ÿà€à¥ à€¶à€à€€à¥. à€à€°à€Ÿà€°à€Ÿà€à¥ à€ªà¥à€°à€à€Ÿà€° à€¬à€Šà€²à€€ à€ à€žà€²à¥à€¯à€Ÿà€ž à€à€¿à€à€µà€Ÿ " --#~ "à€ à€à€Ÿà€°à¥à€¯à€šà¥à€µà¥à€€ à€ªà€Ÿà€žà¥à€š à€à€¬à€°à€š à€ªà€°à¥à€¯à€à€€ à€à€Ÿà€€ à€ à€žà€²à¥à€¯à€Ÿà€ž, à€ªà¥à€šà€ à€²à¥à€¬à€²à€à¥ à€à€°à€ à€ªà€¡à¥à€²." -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "à€ªà¥à€¢à€à¥à€¯à€Ÿ à€ªà¥à€šà€ à€¬à¥à€à€µà¥à€³à¥ à€²à¥à€¬à€² à€à€°à€Ÿ." -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "à€ªà¥à€°à€£à€Ÿà€²à¥ à€®à¥à€²à€à¥à€€ à€à€°à¥à€€à€Ÿ à€¬à¥à€²à¥à€¯à€š à€žà€à€¯à¥à€à€šà€Ÿ à€ªà¥à€šà¥à€¹à€Ÿ à€žà¥à€¥à€Ÿà€ªà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "à€à€à¥à€à€¿à€ à€µ à€žà€°à¥à€µ à€¬à¥à€²à¥à€¯à€š à€ à€à€€à€°à¥à€à€€ à€à¥à€à€² à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "à€«à€¿à€²à¥à€à€°" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€žà€®à€Ÿà€µà€¿à€·à¥à€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€žà€à€ªà€Ÿà€Šà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "à€žà€°à¥à€µ à€µ à€à€à¥à€à€¿à€ à€«à€Ÿà€à€² à€žà€à€Šà€°à¥à€ à€ à€à€€à€°à¥à€à€€ à€à¥à€à€² à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€®à¥ à€ªà€¿à€à€ à€žà€®à€Ÿà€µà€¿à€·à¥à€à¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€®à¥ à€ªà€¿à€à€ à€žà€à€ªà€Ÿà€Šà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€®à¥ à€ªà€¿à€à€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€€ à€à€¹à¥" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "à€à€Ÿà€·à€Ÿà€à€€à€°à€š à€žà€®à€Ÿà€µà€¿à€·à¥à€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "à€à€Ÿà€·à€Ÿà€à€€à€°à€š à€žà€à€ªà€Ÿà€Šà€¿à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "à€à€Ÿà€·à€Ÿà€à€€à€°à€šà¥ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ à€žà€à€ªà€Ÿà€Šà¥à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "à€žà€à€à€Ÿà€³ à€ªà¥à€°à¥à€ à€žà€®à€Ÿà€µà€¿à€·à¥à€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "à€žà€à€à€Ÿà€³ à€ªà¥à€°à¥à€ à€žà€à€ªà€Ÿà€Šà€¿à€€ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "à€žà€à€à€Ÿà€³ à€ªà¥à€°à¥à€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "à€à€à¥à€à€¿à€ à€µ à€žà€°à¥à€µ à€ªà¥à€°à¥à€ à€ à€à€€à€°à¥à€à€€ à€à¥à€à€² à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "à€šà€µà€¿à€š à€à€°à€Ÿà€° à€à€à€ à€šà€¿à€°à¥à€®à€Ÿà€£ à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "à€à€°à€Ÿà€° à€à€à€ à€Šà€Ÿà€à€² à€à€°à€Ÿ" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "à€Šà€Ÿà€à€²à€à€°à€€à€Ÿà€¯à¥à€£à¥à€¯à€Ÿà€à¥à€à¥ à€à€°à€Ÿà€° à€à€à€ à€à€Ÿà€¢à¥à€š à€à€Ÿà€à€Ÿ" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "à€ à€€à€¿à€°à¥à€ à€à€¡à¥à€ à€šà€¿à€¯à€® à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€/à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€ à€à€°à€Ÿ, à€à¥à€¯à€Ÿà€à€Ÿ à€ à€¹à€µà€Ÿà€² à€žà€Ÿà€§à€Ÿà€°à€£à€€à€ à€²à¥à€ " --#~ "à€«à€Ÿà€à€²à€®à€§à¥à€¯à¥ à€šà€žà€€à¥." -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "à€žà€à€µà¥à€Šà€šà€¶à¥à€²à€€à¥à€à€Ÿ à€žà¥à€¥à€°" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux à€µà€Ÿà€ªà€°à€à€°à¥à€€à€Ÿ '%s' à€à€°à¥à€°à¥ à€à€¹à¥" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "à€®à¥à€²à¥à€¯ à€à€µà€¶à¥à€¯à€" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž/à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž à€à¥à€ à€²à¥à€¯à€Ÿà€¹à¥ tcp à€ªà¥à€°à¥à€ > 1024 à€¶à¥ à€¬à€à€§à€šà€à€Ÿà€°à€ à€¹à¥à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€€à¥" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "à€®à€°à¥à€¯à€Ÿà€Šà¥à€€ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž/à€µà€Ÿà€ªà€°à€à€°à¥à€€à¥à€¯à€Ÿà€ž à€à¥à€ à€²à¥à€¯à€Ÿà€¹à¥ tcp à€ªà¥à€°à¥à€à€¶à¥ à€¬à€à€§à€šà€à€Ÿà€°à€ à€¹à¥à€£à¥à€¯à€Ÿà€ž à€ªà€°à€µà€Ÿà€šà€à¥ à€Šà¥à€€à¥" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "à€¹à¥à€¯à€Ÿ à€ à€šà¥à€ªà¥à€°à€¯à¥à€à€Ÿà€ž à€¬à€à€§à€šà€à€Ÿà€°à€ à€à€°à€£à¥à€¯à€Ÿà€à€°à¥à€€à€Ÿ à€žà¥à€µà€²à¥à€ªà€µà€¿à€°à€Ÿà€® à€µà€¿à€à€Ÿà€à¥à€€ tcp à€ªà¥à€°à¥à€ à€à¥ à€¯à€Ÿà€Šà¥ " --#~ "à€ªà¥à€°à€µà€¿à€·à¥à€ à€à€°à€Ÿ. Example: 612, 650-660" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "SELinux à€à€°à€Ÿà€° à€šà€¿à€°à¥à€®à€Ÿà€£ à€¡à¥à€°à¥à€¯à¥à€à€¡" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "à€ à€šà€Ÿà€°à€à¥à€·à¥à€€ à€ªà¥à€°à¥à€ (> 1024)" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "à€ à€šà¥à€ªà¥à€°à€¯à¥à€ 0 à€žà€¹ bindresvport à€²à€Ÿ à€à€Ÿà€°à¥à€¯à€Ÿà€ž à€¹à€Ÿà€ à€Šà¥à€€ à€ à€žà€²à¥à€¯à€Ÿà€ž à€¹à€Ÿ à€à¥à€à€¬à€à€š à€µà€Ÿà€ªà€°à€Ÿ." -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "à€à€¬à€°à€š\n" --#~ "à€ªà€°à€µà€Ÿà€šà€à¥à€\n" --#~ "à€ à€à€Ÿà€°à¥à€¯à€Ÿà€šà¥à€µà¥à€€\n" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ms.po b/policycoreutils/po/ms.po -index 1491735..6a1eaa8 100644 ---- a/policycoreutils/po/ms.po -+++ b/policycoreutils/po/ms.po -@@ -1,20 +1,21 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. - # -+# Translators: - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-07-27 23:11+0800\n" --"Last-Translator: Sharuzzaman Ahmat Raslan sharuzzaman@myrealbox.com\n" --"Language-Team: Malay translation-team-ms@lists.sourceforge.net\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: LANGUAGE LL@li.org\n" - "Language: ms\n" - "MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=utf-8\n" -+"Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=1; plural=0\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -24,14 +25,14 @@ msgid "" - msgstr "" - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, fuzzy, c-format -+#, c-format - msgid "failed to initialize PAM\n" --msgstr "PAM: gagal untuk melepaskan pengesah." -+msgstr "" - - #: ../run_init/run_init.c:139 --#, fuzzy, c-format -+#, c-format - msgid "failed to get account information\n" --msgstr "Gagal menukar maklumat usia untuk %s: %s\n" -+msgstr "" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" -@@ -53,14 +54,14 @@ msgid "run_init: incorrect password for %s\n" - msgstr "" - - #: ../run_init/run_init.c:309 --#, fuzzy, c-format -+#, c-format - msgid "Could not open file %s\n" --msgstr "tidak dapat membuka fail tetapan `%s': %s" -+msgstr "" - - #: ../run_init/run_init.c:336 --#, fuzzy, c-format -+#, c-format - msgid "No context in file %s\n" --msgstr "akhir fail tidak dijangka dalam %s\n" -+msgstr "" - - #: ../run_init/run_init.c:361 - #, c-format -@@ -68,21 +69,18 @@ msgid "Sorry, run_init may be used only on a SELinux kernel.\n" - msgstr "" - - #: ../run_init/run_init.c:380 --#, fuzzy, c-format -+#, c-format - msgid "authentication failed.\n" --msgstr "Pengesahan gagal" -+msgstr "" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, fuzzy, c-format -+#, c-format - msgid "Could not set exec context to %s.\n" --msgstr "Tidak dapat menetapkan konteks exec ke %s.\n" -+msgstr "" - - #: ../audit2allow/audit2allow:230 --#, fuzzy - msgid "******************** IMPORTANT ***********************\n" - msgstr "" --"\n" --"******************** PENTING ************************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" -@@ -93,28 +91,24 @@ msgid "global" - msgstr "" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "Tidak dapat menetapkan konteks default untuk %s untuk program %s.\n" -+msgstr "" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." - msgstr "" - - #: ../semanage/seobject.py:235 --#, fuzzy - msgid "Cannot read policy store." --msgstr "gagal baca fail menu:%s" -+msgstr "" - - #: ../semanage/seobject.py:240 --#, fuzzy - msgid "Could not establish semanage connection" --msgstr "Tidak dapat menetapkan konteks default untuk %s untuk program %s.\n" -+msgstr "" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Tidak dapat menetapkan konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -125,33 +119,30 @@ msgid "Semanage transaction already in progress" - msgstr "" - - #: ../semanage/seobject.py:264 --#, fuzzy - msgid "Could not start semanage transaction" --msgstr "Tidak dapat menetapkan konteks default untuk %s untuk program %s.\n" -+msgstr "" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Tidak dapat menetapkan konteks default untuk %s untuk program %s.\n" -+msgstr "" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" - msgstr "" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Tidak dapat menyenaraikan pengguna SELinux" -+msgstr "" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -161,9 +152,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Tidak dapat menambah konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -199,70 +190,69 @@ msgstr "" - #: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 - #: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 - #: ../semanage/seobject.py:2037 --#, fuzzy, python-format -+#, python-format - msgid "Could not create a key for %s" --msgstr "Tidak dapat mencipta konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "Tidak dapat memeriksa jika konteks fail untuk %s telah dinyatakan" -+msgstr "" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Partisyen Diminta Tidak Wujud" -+msgstr "" - - #: ../semanage/seobject.py:497 --#, fuzzy, python-format -+#, python-format - msgid "Linux User %s does not exist" --msgstr "Partisyen Diminta Tidak Wujud" -+msgstr "" - - #: ../semanage/seobject.py:501 --#, fuzzy, python-format -+#, python-format - msgid "Could not create login mapping for %s" --msgstr "Tidak dapat mencipta konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, fuzzy, python-format -+#, python-format - msgid "Could not set name for %s" --msgstr "Tidak dapat menetapkan konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, fuzzy, python-format -+#, python-format - msgid "Could not set MLS range for %s" --msgstr "Tidak dapat menetapkan konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:514 --#, fuzzy, python-format -+#, python-format - msgid "Could not set SELinux user for %s" --msgstr "Tidak dapat menetapkan pengguna dalam konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:518 --#, fuzzy, python-format -+#, python-format - msgid "Could not add login mapping for %s" --msgstr "Tidak dapat menambah konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:536 --#, fuzzy - msgid "Requires seuser or serange" --msgstr "Memerlukan setype, serange atau seuser" -+msgstr "" - - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, fuzzy, python-format -+#, python-format - msgid "Login mapping for %s is not defined" --msgstr "Konteks fail %s tidak dinyatakan" -+msgstr "" - - #: ../semanage/seobject.py:563 --#, fuzzy, python-format -+#, python-format - msgid "Could not query seuser for %s" --msgstr "Tidak dapat menyoal konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:577 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify login mapping for %s" --msgstr "Tidak dapat mengubahsuai konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:611 - #, python-format -@@ -270,106 +260,108 @@ msgid "Login mapping for %s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:615 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete login mapping for %s" --msgstr "Tidak dapat memadam konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 --#, fuzzy - msgid "Could not list login mappings" --msgstr "Tidak dapat menyenaraikan konteks fail" -+msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "Jenis SELinux diperlukan" -+msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 - #: ../semanage/seobject.py:860 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "Tidak dapat memeriksa jika konteks fail untuk %s telah dinyatakan" -+msgstr "" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 --#, fuzzy, python-format -+#, python-format - msgid "Could not query user for %s" --msgstr "Tidak dapat menyoal konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Tidak dapat menambah konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:737 --#, fuzzy, python-format -+#, python-format - msgid "Could not create SELinux user for %s" --msgstr "Tidak dapat mencipta konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:746 --#, fuzzy, python-format -+#, python-format - msgid "Could not add role %s for %s" --msgstr "Tidak dapat menambah konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:755 --#, fuzzy, python-format -+#, python-format - msgid "Could not set MLS level for %s" --msgstr "Tidak dapat menetapkan konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:758 --#, fuzzy, python-format -+#, python-format - msgid "Could not add prefix %s for %s" --msgstr "Tidak dapat menambah konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:761 --#, fuzzy, python-format -+#, python-format - msgid "Could not extract key for %s" --msgstr "Tidak dapat membuka %s untuk salinan: %s" -+msgstr "" - - #: ../semanage/seobject.py:765 --#, fuzzy, python-format -+#, python-format - msgid "Could not add SELinux user %s" --msgstr "Pengguna %s tidak dapat dipadam: %s.\n" -+msgstr "" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" - msgstr "" - - #: ../semanage/seobject.py:789 --#, fuzzy - msgid "Requires prefix or roles" --msgstr "Memerlukan setype, serange atau seuser" -+msgstr "" - - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, fuzzy, python-format -+#, python-format - msgid "SELinux user %s is not defined" --msgstr "Jenis terminal `%s' tidak ditakrifkan." -+msgstr "" - - #: ../semanage/seobject.py:828 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify SELinux user %s" --msgstr "Pengguna %s tidak dapat dipadam: %s.\n" -+msgstr "" - - #: ../semanage/seobject.py:862 --#, fuzzy, python-format -+#, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "$file bukan milik "$user"" -+msgstr "" - - #: ../semanage/seobject.py:873 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete SELinux user %s" --msgstr "Pengguna %s tidak dapat dipadam: %s.\n" -+msgstr "" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" -@@ -401,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -413,9 +406,8 @@ msgid "Port is required" - msgstr "Port diperlukan" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "prefix tidak dikenali: %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -502,14 +494,13 @@ msgid "Could not modify port %s/%s" - msgstr "Tidak dapat mengubah port %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "Tidak dapat menyenaraikan port" -+msgstr "" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Tidak dapat memadam port %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -533,14 +524,13 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Port diperlukan" -+msgstr "" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" -@@ -561,14 +551,14 @@ msgstr "Tidak dapat mencipta kekunci untuk %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Tidak dapat memeriksa sama ada port %s/%s telah dinyatakan" -+msgstr "" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Tidak dapat mencipta konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -577,74 +567,72 @@ msgid "Could not create context for %s" - msgstr "Tidak dapat mencipta konteks untuk %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Tidak dapat menetapkan konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Tidak dapat menetapkan pengguna dalam konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Tidak dapat menetapkan tugas dalam konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Tidak dapat menetapkan jenis dalam konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Tidak dapat menetapkan medan mls dalam konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Tidak dapat menetapkan konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Tidak dapat menambah port %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Port %s/%s tidak dinyatakan" -+msgstr "" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Tidak dapat menyoal port %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Tidak dapat mengubah port %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Port %s/%s dinyatakan dalam polisi, tidak boleh dipadam" -+msgstr "" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Tidak dapat memadam antaramuka %s" -+msgstr "" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Tidak dapat memadam konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Tidak dapat menyenaraikan port" -+msgstr "" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -718,9 +706,8 @@ msgid "Could not delete interface %s" - msgstr "Tidak dapat memadam antaramuka %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Tidak dapat memadam antaramuka %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -735,9 +722,9 @@ msgid "Context" - msgstr "" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Konteks fail %s telah dinyatakan" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -745,9 +732,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Partisyen Diminta Tidak Wujud" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -826,14 +813,13 @@ msgid "Could not modify file context for %s" - msgstr "Tidak dapat mengubahsuai konteks fail untuk %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Tidak dapat menyenaraikan konteks fail" -+msgstr "" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Tidak dapat memadam konteks fail untuk %s" -+msgstr "" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -890,14 +876,14 @@ msgid "Could not query file context %s" - msgstr "Tidak dapat menyoal fail konteks %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Anda mesti nyatakan peranti." -+msgstr "" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Tidak dapat memadam boolean %s" -+msgstr "" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -947,14 +933,15 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - - #: ../newrole/newrole.c:201 --#, fuzzy, c-format -+#, c-format - msgid "failed to set PAM_TTY\n" --msgstr "PAM: gagal untuk melepaskan pengesah." -+msgstr "" - - #: ../newrole/newrole.c:290 - #, c-format -@@ -972,19 +959,19 @@ msgid "cannot find valid entry in the passwd file.\n" - msgstr "" - - #: ../newrole/newrole.c:450 --#, fuzzy, c-format -+#, c-format - msgid "Out of memory!\n" --msgstr "Memori tidak cukup." -+msgstr "" - - #: ../newrole/newrole.c:455 --#, fuzzy, c-format -+#, c-format - msgid "Error! Shell is not valid.\n" --msgstr "Ralat - nama kumpulan volum %s adalah tidak sah." -+msgstr "" - - #: ../newrole/newrole.c:512 --#, fuzzy, c-format -+#, c-format - msgid "Unable to clear environment\n" --msgstr "RALAT: Tidak boleh menginitialisasikan persekitaran grafikal." -+msgstr "" - - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format -@@ -1002,14 +989,14 @@ msgid "Error connecting to audit system.\n" - msgstr "" - - #: ../newrole/newrole.c:641 --#, fuzzy, c-format -+#, c-format - msgid "Error allocating memory.\n" --msgstr "Ralat membaca maklumat memori sistem:" -+msgstr "" - - #: ../newrole/newrole.c:648 --#, fuzzy, c-format -+#, c-format - msgid "Error sending audit message.\n" --msgstr "Terdapat ralat RPM. Mesejnya ialah:\n" -+msgstr "" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format -@@ -1017,9 +1004,9 @@ msgid "Could not determine enforcing mode.\n" - msgstr "" - - #: ../newrole/newrole.c:699 --#, fuzzy, c-format -+#, c-format - msgid "Error! Could not open %s.\n" --msgstr "Tidak Dapat Membuka Pakej" -+msgstr "" - - #: ../newrole/newrole.c:705 - #, c-format -@@ -1032,29 +1019,29 @@ msgid "%s! Could not get new context for %s, not relabeling tty.\n" - msgstr "" - - #: ../newrole/newrole.c:725 --#, fuzzy, c-format -+#, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "Tidak dapat menetapkan konteks fail untuk %s" -+msgstr "" - - #: ../newrole/newrole.c:772 --#, fuzzy, c-format -+#, c-format - msgid "%s changed labels.\n" --msgstr "Label Berulang" -+msgstr "" - - #: ../newrole/newrole.c:778 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "Tidak dapat menyoal konteks fail untuk %s" -+msgstr "" - - #: ../newrole/newrole.c:835 --#, fuzzy, c-format -+#, c-format - msgid "Error: multiple roles specified\n" --msgstr "banyak opsyen -l or -t dinyatakan" -+msgstr "" - - #: ../newrole/newrole.c:843 --#, fuzzy, c-format -+#, c-format - msgid "Error: multiple types specified\n" --msgstr "banyak opsyen -l or -t dinyatakan" -+msgstr "" - - #: ../newrole/newrole.c:850 - #, c-format -@@ -1062,9 +1049,9 @@ msgid "Sorry, -l may be used with SELinux MLS support.\n" - msgstr "" - - #: ../newrole/newrole.c:855 --#, fuzzy, c-format -+#, c-format - msgid "Error: multiple levels specified\n" --msgstr "banyak opsyen -l or -t dinyatakan" -+msgstr "" - - #: ../newrole/newrole.c:865 - #, c-format -@@ -1072,26 +1059,24 @@ msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "" - - #: ../newrole/newrole.c:891 --#, fuzzy, c-format -+#, c-format - msgid "Couldn't get default type.\n" --msgstr "tidak dapat menetapkan konteks keselamatan bagi `%s': %s" -+msgstr "" - - #: ../newrole/newrole.c:901 --#, fuzzy, c-format -+#, c-format - msgid "failed to get new context.\n" - msgstr "" --"Gagal menghantar konteks alchemist: \n" --"%s" - - #: ../newrole/newrole.c:908 --#, fuzzy, c-format -+#, c-format - msgid "failed to set new role %s\n" --msgstr "Gagal menyimpan direktori baru dalam %s" -+msgstr "" - - #: ../newrole/newrole.c:915 --#, fuzzy, c-format -+#, c-format - msgid "failed to set new type %s\n" --msgstr "Gagal menyimpan direktori baru dalam %s" -+msgstr "" - - #: ../newrole/newrole.c:925 - #, c-format -@@ -1099,9 +1084,9 @@ msgid "failed to build new range with level %s\n" - msgstr "" - - #: ../newrole/newrole.c:930 --#, fuzzy, c-format -+#, c-format - msgid "failed to set new range %s\n" --msgstr "Gagal menyimpan direktori baru dalam %s" -+msgstr "" - - #: ../newrole/newrole.c:938 - #, c-format -@@ -1109,9 +1094,9 @@ msgid "failed to convert new context to string\n" - msgstr "" - - #: ../newrole/newrole.c:943 --#, fuzzy, c-format -+#, c-format - msgid "%s is not a valid context\n" --msgstr "%s adalah nama hos yang tidak sah" -+msgstr "" - - #: ../newrole/newrole.c:950 - #, c-format -@@ -1124,9 +1109,9 @@ msgid "Unable to obtain empty signal set\n" - msgstr "" - - #: ../newrole/newrole.c:984 --#, fuzzy, c-format -+#, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "%s: tidak dapat menetapkan lengahan kegagalan: %s\n" -+msgstr "" - - #: ../newrole/newrole.c:1053 - #, c-format -@@ -1134,16 +1119,14 @@ msgid "Sorry, newrole may be used only on a SELinux kernel.\n" - msgstr "" - - #: ../newrole/newrole.c:1070 --#, fuzzy, c-format -+#, c-format - msgid "failed to get old_context.\n" - msgstr "" --"Gagal menghantar konteks alchemist: \n" --"%s" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "Tidak dapat menyoal konteks fail untuk %s" -+msgstr "" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1151,14 +1134,14 @@ msgid "error on reading PAM service configuration.\n" - msgstr "" - - #: ../newrole/newrole.c:1133 --#, fuzzy, c-format -+#, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "Sila tetapkan katalaluan bagi %s." -+msgstr "" - - #: ../newrole/newrole.c:1160 --#, fuzzy, c-format -+#, c-format - msgid "newrole: failure forking: %s" --msgstr "Kegagalan rangkaian hos %1" -+msgstr "" - - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format -@@ -1166,34 +1149,33 @@ msgid "Unable to restore tty label...\n" - msgstr "" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, fuzzy, c-format -+#, c-format - msgid "Failed to close tty properly\n" --msgstr "Gagal menyimpan direktori baru dalam %s" -+msgstr "" - - #: ../newrole/newrole.c:1224 --#, fuzzy, c-format -+#, c-format - msgid "Could not close descriptors.\n" --msgstr "Tidak dapat memperuntukkan partisyen" -+msgstr "" - - #: ../newrole/newrole.c:1251 --#, fuzzy, c-format -+#, c-format - msgid "Error allocating shell's argv0.\n" --msgstr "Ralat membaca maklumat memori sistem:" -+msgstr "" - - #: ../newrole/newrole.c:1287 --#, fuzzy, c-format -+#, c-format - msgid "Unable to restore the environment, aborting\n" --msgstr "tidak dapat mengambil pakej asal, batal" -+msgstr "" - - #: ../newrole/newrole.c:1298 --#, fuzzy - msgid "failed to exec shell\n" --msgstr "Gagal untuk melekapkan partisyen." -+msgstr "" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "penggunaan: %s [pilihan]" -+msgstr "" - - #: ../load_policy/load_policy.c:71 - #, c-format -@@ -1201,19 +1183,18 @@ msgid "%s: Policy is already loaded and initial load requested\n" - msgstr "" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "Tentutetap Polisi SELinux" -+msgstr "" - - #: ../load_policy/load_policy.c:90 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "Tentutetap Polisi SELinux" -+msgstr "" - - #: ../scripts/chcat:92 ../scripts/chcat:169 --#, fuzzy - msgid "Requires at least one category" --msgstr "Peranti RAID jenis %s memerlukan sekurang-kurangnya %s ahli." -+msgstr "" - - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format -@@ -1221,63 +1202,62 @@ msgid "Can not modify sensitivity levels using '+' on %s" - msgstr "" - - #: ../scripts/chcat:110 --#, fuzzy, c-format -+#, c-format - msgid "%s is already in %s" --msgstr "gid %s telah digunakan." -+msgstr "" - - #: ../scripts/chcat:188 ../scripts/chcat:198 --#, fuzzy, c-format -+#, c-format - msgid "%s is not in %s" --msgstr "%s tidak dilaksanakan.\n" -+msgstr "" - - #: ../scripts/chcat:267 ../scripts/chcat:272 - msgid "Can not combine +/- with other types of categories" - msgstr "" - - #: ../scripts/chcat:319 --#, fuzzy - msgid "Can not have multiple sensitivities" --msgstr "Profil "%s" tidak dapat dipadam!" -+msgstr "" - - #: ../scripts/chcat:325 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s CATEGORY File ..." --msgstr "Penggunaan: %s [PILIHAN]... FAIL\n" -+msgstr "" - - #: ../scripts/chcat:326 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s -l CATEGORY user ..." --msgstr "Nama Pengguna Teruk" -+msgstr "" - - #: ../scripts/chcat:327 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "Penggunaan: %s [PILIHAN]... FAIL\n" -+msgstr "" - - #: ../scripts/chcat:328 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "Nama Pengguna Teruk" -+msgstr "" - - #: ../scripts/chcat:329 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s -d File ..." --msgstr "Penggunaan: %s [PILIHAN]... FAIL\n" -+msgstr "" - - #: ../scripts/chcat:330 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s -l -d user ..." --msgstr "Edit Pengguna" -+msgstr "" - - #: ../scripts/chcat:331 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s -L" --msgstr "Penggunaan: %s" -+msgstr "" - - #: ../scripts/chcat:332 --#, fuzzy, c-format -+#, c-format - msgid "Usage %s -L -l user" --msgstr "Edit Pengguna" -+msgstr "" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" -@@ -1291,158 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, fuzzy, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " --msgstr "Ralat Pilihan: %s" -+msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Nama Perkongsian tidak boleh mengandungi ruang" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#, fuzzy --#~ msgid "Invalid Level '%s' " --#~ msgstr "_Aras RAID:" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#, fuzzy --#~ msgid "%s already defined in translations" --#~ msgstr "Simpan masih dalam process" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#, fuzzy --#~ msgid "%s not defined in translations" --#~ msgstr "%s: %s: bukan dalam format a.out\n" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#, fuzzy --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Tiada 'Mountpoints' dikenalpasti" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "Pengguna %s tidak dapat dipadam: %s.\n" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux user %s is already defined" --#~ msgstr "$file bukan milik "$user"" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Port diperlukan" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Port %s/%s telah ditakrif" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "Antaramuka %s telah ditakrif" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ralat menetapkan sifat terminal" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#, fuzzy --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ralat menetapkan sifat terminal" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#, fuzzy --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "ralat menetapkan sifat terminal" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Error freeing caps\n" --#~ msgstr "Amaran: Cap dikunci" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "Jenis SELinux diperlukan" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "Jenis SELinux diperlukan" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "Terdapat ralat RPM. Mesejnya ialah:\n" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Anda mesti nyatakan peranti." -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "Anda mesti nyatakan peranti." -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "Anda mesti nyatakan peranti." -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "Antaramuka %s tidak dinyatakan" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "Konteks fail %s tidak dinyatakan" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "Jenis terminal `%s' tidak ditakrifkan." -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "Menghimpun polisi" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "Pengesahan gagal" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "Jenis SELinux diperlukan" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "Pengguna %s tidak dapat dipadam: %s.\n" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Pengguna %s tidak dapat dipadam: %s.\n" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Pengguna %s tidak dapat dipadam: %s.\n" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "Pengguna %s tidak dapat dipadam: %s.\n" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "gagal baca fail menu:%s" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "Jenis SELinux diperlukan" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Memerlukan nilai" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#, fuzzy --#~ msgid "Requires 2 or more arguments" --#~ msgstr "64 MB atau lebih" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#, fuzzy --#~ msgid "%s not defined" --#~ msgstr "tidak ditakrif" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "$0: konfigurasi bagi ${1} tidak dijumpai." -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#, fuzzy --#~ msgid "Invalid value %s" --#~ msgstr "Nilai tidak sah" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "Ralat Pilihan: %s" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/my.po b/policycoreutils/po/my.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/my.po -+++ b/policycoreutils/po/my.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/nb.po b/policycoreutils/po/nb.po -index d206584..8b79fbc 100644 ---- a/policycoreutils/po/nb.po -+++ b/policycoreutils/po/nb.po -@@ -1,20 +1,21 @@ --# Norwegian bokmÃ¥l translation of policycoreutils. --# Copyright (C) 2006 Red Hat, Inc. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Kjartan Maraas kmaraas@gnome.org, 2006, 2007. - # -+# Translators: - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-10-04 15:01+0200\n" --"Last-Translator: Kjartan Maraas kmaraas@gnome.org\n" --"Language-Team: Norwegian bokmal i18n-nb@lister.ping.uio.no\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Norwegian BokmÃ¥l i18n-nb@lister.ping.uio.no\n" -+"Language: nb\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -137,13 +138,13 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Versjon" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "SlÃ¥tt av" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -269,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -387,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -517,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -595,9 +602,9 @@ msgid "Could not add addr %s" - msgstr "" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "%s er ikke i %s" -+msgstr "" - - #: ../semanage/seobject.py:1326 - #, python-format -@@ -869,9 +876,9 @@ msgid "Could not query file context %s" - msgstr "" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Du mÃ¥ oppgi et navn" -+msgstr "" - - #: ../semanage/seobject.py:2004 - #, python-format -@@ -926,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -983,7 +991,7 @@ msgstr "" - #: ../newrole/newrole.c:641 - #, c-format - msgid "Error allocating memory.\n" --msgstr "" -+msgstr "Feil under allokering av minne.\n" - - #: ../newrole/newrole.c:648 - #, c-format -@@ -998,7 +1006,7 @@ msgstr "" - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "" -+msgstr "Feil: Klarte ikke Ã¥ Ã¥pne %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format -@@ -1165,9 +1173,9 @@ msgid "failed to exec shell\n" - msgstr "" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "bruk: %s [-q]\n" -+msgstr "bruk: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format -@@ -1239,7 +1247,7 @@ msgstr "Bruk %s -d fil ..." - #: ../scripts/chcat:330 - #, c-format - msgid "Usage %s -l -d user ..." --msgstr "" -+msgstr "Bruk %s -l -d bruker ..." - - #: ../scripts/chcat:331 - #, c-format -@@ -1263,133 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "%s er allerede i %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "GPL" --#~ msgstr "GPL" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "translator-credits" --#~ msgstr "Kjartan Maraas kmaraas@gnome.org" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Programmer</b>" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Brukere</b>" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#, fuzzy --#~ msgid "User Role" --#~ msgstr "Rolle" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Brukere</b>" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "Navn" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "Velg porter" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP-porter</b>" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Role" --#~ msgstr "Rolle" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Application" --#~ msgstr "Program" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Du mÃ¥ oppgi et navn" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "Du mÃ¥ oppgi et navn" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Configue SELinux" --#~ msgstr "Konfigurer SELinux" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "Protokoll" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Port" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Admin" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "Minnebeskyttelse" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Montering" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Nettverkskonfigurasjon" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Databaser" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "X-tjener" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "Kompatibilitet" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD-tjeneste" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#, fuzzy --#~ msgid "Spam Protection" --#~ msgstr "Minnebeskyttelse" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "You must be root to run %s." --#~ msgstr "Du mÃ¥ vÊre root for Ã¥ kjÞre %s." -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Other" --#~ msgstr "Annet" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Files and Directories" --#~ msgstr "Filer og kataloger" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "FTP" --#~ msgstr "FTP" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Zebra" --#~ msgstr "Zebra" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/nds.po b/policycoreutils/po/nds.po -new file mode 100644 -index 0000000..7f0e110 ---- /dev/null -+++ b/policycoreutils/po/nds.po -@@ -0,0 +1,3375 @@ -+# translation of policycoreutils.HEAD.po to -+# translation of policycoreutils.HEAD.nds.po to -+# Low German translation of policycoreutils. -+# Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. -+# -+# -+# Nils-Christoph Fiedler ncfiedler@fedoraproject.org, 2010. -+msgid "" -+msgstr "" -+"Project-Id-Version: policycoreutils.HEAD.nds\n" -+"Report-Msgid-Bugs-To: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2010-12-05 15:46+0100\n" -+"Last-Translator: Nils-Christoph Fiedler ncfiedler@gnome.org\n" -+"Language-Team: Fedora Low German nds-lowgerman@lists.sourceforge.net\n" -+"Language: nds\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1);\n" -+"X-Poedit-Language: Low German\n" -+"X-Generator: KBabel 1.11.4\n" -+ -+#: ../run_init/run_init.c:67 -+msgid "" -+"USAGE: run_init <script> <args ...>\n" -+" where: <script> is the name of the init script to run,\n" -+" <args ...> are the arguments to that script." -+msgstr "" -+ -+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 -+#, c-format -+msgid "failed to initialize PAM\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:139 -+#, c-format -+msgid "failed to get account information\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 -+msgid "Password:" -+msgstr "" -+ -+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 -+#, c-format -+msgid "Cannot find your entry in the shadow passwd file.\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 -+#, c-format -+msgid "getpass cannot open /dev/tty\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:275 -+#, c-format -+msgid "run_init: incorrect password for %s\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:309 -+#, c-format -+msgid "Could not open file %s\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:336 -+#, c-format -+msgid "No context in file %s\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:361 -+#, c-format -+msgid "Sorry, run_init may be used only on a SELinux kernel.\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:380 -+#, c-format -+msgid "authentication failed.\n" -+msgstr "" -+ -+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 -+#, c-format -+msgid "Could not set exec context to %s.\n" -+msgstr "" -+ -+#: ../audit2allow/audit2allow:230 -+msgid "******************** IMPORTANT ***********************\n" -+msgstr "" -+ -+#: ../audit2allow/audit2allow:231 -+msgid "To make this policy package active, execute:" -+msgstr "" -+ -+#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 -+msgid "global" -+msgstr "" -+ -+#: ../semanage/seobject.py:222 -+msgid "Could not create semanage handle" -+msgstr "" -+ -+#: ../semanage/seobject.py:230 -+msgid "SELinux policy is not managed or store cannot be accessed." -+msgstr "" -+ -+#: ../semanage/seobject.py:235 -+msgid "Cannot read policy store." -+msgstr "" -+ -+#: ../semanage/seobject.py:240 -+msgid "Could not establish semanage connection" -+msgstr "" -+ -+#: ../semanage/seobject.py:245 -+msgid "Could not test MLS enabled status" -+msgstr "" -+ -+#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 -+msgid "Not yet implemented" -+msgstr "" -+ -+#: ../semanage/seobject.py:255 -+msgid "Semanage transaction already in progress" -+msgstr "" -+ -+#: ../semanage/seobject.py:264 -+msgid "Could not start semanage transaction" -+msgstr "" -+ -+#: ../semanage/seobject.py:274 -+msgid "Could not commit semanage transaction" -+msgstr "" -+ -+#: ../semanage/seobject.py:279 -+msgid "Semanage transaction not in progress" -+msgstr "" -+ -+#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 -+msgid "Could not list SELinux modules" -+msgstr "" -+ -+#: ../semanage/seobject.py:304 -+msgid "Modules Name" -+msgstr "" -+ -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 -+msgid "Version" -+msgstr "" -+ -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 -+msgid "Disabled" -+msgstr "" -+ -+#: ../semanage/seobject.py:322 -+#, python-format -+msgid "Could not disable module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:333 -+#, python-format -+msgid "Could not enable module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:348 -+#, python-format -+msgid "Could not remove module %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:358 -+msgid "dontaudit requires either 'on' or 'off'" -+msgstr "" -+ -+#: ../semanage/seobject.py:387 -+msgid "Builtin Permissive Types" -+msgstr "" -+ -+#: ../semanage/seobject.py:397 -+msgid "Customized Permissive Types" -+msgstr "" -+ -+#: ../semanage/seobject.py:438 -+#, python-format -+msgid "Could not set permissive domain %s (module installation failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:444 -+#, python-format -+msgid "Could not remove permissive domain %s (remove failed)" -+msgstr "" -+ -+#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 -+#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -+#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 -+#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 -+#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 -+#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 -+#: ../semanage/seobject.py:2037 -+#, python-format -+msgid "Could not create a key for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 -+#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 -+#, python-format -+msgid "Could not check if login mapping for %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:492 -+#, python-format -+msgid "Linux Group %s does not exist" -+msgstr "" -+ -+#: ../semanage/seobject.py:497 -+#, python-format -+msgid "Linux User %s does not exist" -+msgstr "" -+ -+#: ../semanage/seobject.py:501 -+#, python-format -+msgid "Could not create login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 -+#, python-format -+msgid "Could not set name for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 -+#, python-format -+msgid "Could not set MLS range for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:514 -+#, python-format -+msgid "Could not set SELinux user for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:518 -+#, python-format -+msgid "Could not add login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:536 -+msgid "Requires seuser or serange" -+msgstr "" -+ -+#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 -+#, python-format -+msgid "Login mapping for %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:563 -+#, python-format -+msgid "Could not query seuser for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:577 -+#, python-format -+msgid "Could not modify login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:611 -+#, python-format -+msgid "Login mapping for %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:615 -+#, python-format -+msgid "Could not delete login mapping for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 -+#: ../semanage/seobject.py:893 -+msgid "Could not list login mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 -+msgid "Login Name" -+msgstr "" -+ -+#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 -+msgid "SELinux User" -+msgstr "" -+ -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 -+msgid "MLS/MCS Range" -+msgstr "" -+ -+#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 -+#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -+#: ../semanage/seobject.py:860 -+#, python-format -+msgid "Could not check if SELinux user %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 -+#: ../semanage/seobject.py:866 -+#, python-format -+msgid "Could not query user for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:722 -+#, python-format -+msgid "You must add at least one role for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:737 -+#, python-format -+msgid "Could not create SELinux user for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:746 -+#, python-format -+msgid "Could not add role %s for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:755 -+#, python-format -+msgid "Could not set MLS level for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:758 -+#, python-format -+msgid "Could not add prefix %s for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:761 -+#, python-format -+msgid "Could not extract key for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:765 -+#, python-format -+msgid "Could not add SELinux user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:787 -+msgid "Requires prefix, roles, level or range" -+msgstr "" -+ -+#: ../semanage/seobject.py:789 -+msgid "Requires prefix or roles" -+msgstr "" -+ -+#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 -+#, python-format -+msgid "SELinux user %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:828 -+#, python-format -+msgid "Could not modify SELinux user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:862 -+#, python-format -+msgid "SELinux user %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:873 -+#, python-format -+msgid "Could not delete SELinux user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:911 -+msgid "Could not list SELinux users" -+msgstr "" -+ -+#: ../semanage/seobject.py:917 -+#, python-format -+msgid "Could not list roles for user %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:942 -+msgid "Labeling" -+msgstr "" -+ -+#: ../semanage/seobject.py:942 -+msgid "MLS/" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 -+msgid "Prefix" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 -+msgid "MCS Level" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 -+msgid "MCS Range" -+msgstr "" -+ -+#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -+msgid "SELinux Roles" -+msgstr "" -+ -+#: ../semanage/seobject.py:963 -+msgid "Protocol udp or tcp is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:965 -+msgid "Port is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:975 -+msgid "Invalid Port" -+msgstr "" -+ -+#: ../semanage/seobject.py:979 -+#, python-format -+msgid "Could not create a key for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:990 -+msgid "Type is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 -+#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 -+#, python-format -+msgid "Could not check if port %s/%s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:998 -+#, python-format -+msgid "Port %s/%s already defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1002 -+#, python-format -+msgid "Could not create port for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1008 -+#, python-format -+msgid "Could not create context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1012 -+#, python-format -+msgid "Could not set user in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1016 -+#, python-format -+msgid "Could not set role in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1020 -+#, python-format -+msgid "Could not set type in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1025 -+#, python-format -+msgid "Could not set mls fields in port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1029 -+#, python-format -+msgid "Could not set port context for %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1033 -+#, python-format -+msgid "Could not add port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 -+#: ../semanage/seobject.py:1508 -+msgid "Requires setype or serange" -+msgstr "" -+ -+#: ../semanage/seobject.py:1049 -+msgid "Requires setype" -+msgstr "" -+ -+#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 -+#, python-format -+msgid "Port %s/%s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1061 -+#, python-format -+msgid "Could not query port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1072 -+#, python-format -+msgid "Could not modify port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1085 -+msgid "Could not list the ports" -+msgstr "" -+ -+#: ../semanage/seobject.py:1101 -+#, python-format -+msgid "Could not delete the port %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1118 -+#, python-format -+msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1122 -+#, python-format -+msgid "Could not delete port %s/%s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 -+msgid "Could not list ports" -+msgstr "" -+ -+#: ../semanage/seobject.py:1199 -+msgid "SELinux Port Type" -+msgstr "" -+ -+#: ../semanage/seobject.py:1199 -+msgid "Proto" -+msgstr "" -+ -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 -+msgid "Port Number" -+msgstr "" -+ -+#: ../semanage/seobject.py:1218 -+msgid "Node Address is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:1233 -+msgid "Unknown or missing protocol" -+msgstr "" -+ -+#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 -+#: ../semanage/seobject.py:1724 -+msgid "SELinux Type is required" -+msgstr "" -+ -+#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 -+#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -+#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 -+#: ../semanage/seobject.py:1728 -+#, python-format -+msgid "Could not create key for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 -+#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 -+#, python-format -+msgid "Could not check if addr %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1262 -+#, python-format -+msgid "Could not create addr for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 -+#: ../semanage/seobject.py:1686 -+#, python-format -+msgid "Could not create context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1272 -+#, python-format -+msgid "Could not set mask for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1276 -+#, python-format -+msgid "Could not set user in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1280 -+#, python-format -+msgid "Could not set role in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1284 -+#, python-format -+msgid "Could not set type in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1289 -+#, python-format -+msgid "Could not set mls fields in addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1293 -+#, python-format -+msgid "Could not set addr context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1297 -+#, python-format -+msgid "Could not add addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 -+#, python-format -+msgid "Addr %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1326 -+#, python-format -+msgid "Could not query addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1336 -+#, python-format -+msgid "Could not modify addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1364 -+#, python-format -+msgid "Addr %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1368 -+#, python-format -+msgid "Could not delete addr %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1380 -+msgid "Could not deleteall node mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:1394 -+msgid "Could not list addrs" -+msgstr "" -+ -+#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 -+#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -+#, python-format -+msgid "Could not check if interface %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1461 -+#, python-format -+msgid "Could not create interface for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1470 -+#, python-format -+msgid "Could not set user in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1474 -+#, python-format -+msgid "Could not set role in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1478 -+#, python-format -+msgid "Could not set type in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1483 -+#, python-format -+msgid "Could not set mls fields in interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1487 -+#, python-format -+msgid "Could not set interface context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1491 -+#, python-format -+msgid "Could not set message context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1495 -+#, python-format -+msgid "Could not add interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 -+#, python-format -+msgid "Interface %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1522 -+#, python-format -+msgid "Could not query interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1533 -+#, python-format -+msgid "Could not modify interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1558 -+#, python-format -+msgid "Interface %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1562 -+#, python-format -+msgid "Could not delete interface %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1574 -+msgid "Could not delete all interface mappings" -+msgstr "" -+ -+#: ../semanage/seobject.py:1588 -+msgid "Could not list interfaces" -+msgstr "" -+ -+#: ../semanage/seobject.py:1613 -+msgid "SELinux Interface" -+msgstr "" -+ -+#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 -+msgid "Context" -+msgstr "" -+ -+#: ../semanage/seobject.py:1663 -+#, python-format -+msgid "Equivalence class for %s already exists" -+msgstr "" -+ -+#: ../semanage/seobject.py:1669 -+#, python-format -+msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgstr "" -+ -+#: ../semanage/seobject.py:1678 -+#, python-format -+msgid "Equivalence class for %s does not exists" -+msgstr "" -+ -+#: ../semanage/seobject.py:1692 -+#, python-format -+msgid "Could not set user in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1696 -+#, python-format -+msgid "Could not set role in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 -+#, python-format -+msgid "Could not set mls fields in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1707 -+msgid "Invalid file specification" -+msgstr "" -+ -+#: ../semanage/seobject.py:1709 -+msgid "File specification can not include spaces" -+msgstr "" -+ -+#: ../semanage/seobject.py:1714 -+#, python-format -+msgid "" -+"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+msgstr "" -+ -+#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 -+#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 -+#: ../semanage/seobject.py:1876 -+#, python-format -+msgid "Could not check if file context for %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1745 -+#, python-format -+msgid "Could not create file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1753 -+#, python-format -+msgid "Could not set type in file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 -+#: ../semanage/seobject.py:1822 -+#, python-format -+msgid "Could not set file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1767 -+#, python-format -+msgid "Could not add file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1781 -+msgid "Requires setype, serange or seuser" -+msgstr "" -+ -+#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 -+#, python-format -+msgid "File context for %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1800 -+#, python-format -+msgid "Could not query file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1826 -+#, python-format -+msgid "Could not modify file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1839 -+msgid "Could not list the file contexts" -+msgstr "" -+ -+#: ../semanage/seobject.py:1853 -+#, python-format -+msgid "Could not delete the file context %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1878 -+#, python-format -+msgid "File context for %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:1884 -+#, python-format -+msgid "Could not delete file context for %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1899 -+msgid "Could not list file contexts" -+msgstr "" -+ -+#: ../semanage/seobject.py:1903 -+msgid "Could not list local file contexts" -+msgstr "" -+ -+#: ../semanage/seobject.py:1936 -+msgid "SELinux fcontext" -+msgstr "" -+ -+#: ../semanage/seobject.py:1936 -+msgid "type" -+msgstr "" -+ -+#: ../semanage/seobject.py:1949 -+msgid "" -+"\n" -+"SELinux Distribution fcontext Equivalence \n" -+msgstr "" -+ -+#: ../semanage/seobject.py:1954 -+msgid "" -+"\n" -+"SELinux Local fcontext Equivalence \n" -+msgstr "" -+ -+#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 -+#: ../semanage/seobject.py:2046 -+#, python-format -+msgid "Could not check if boolean %s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 -+#, python-format -+msgid "Boolean %s is not defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1994 -+#, python-format -+msgid "Could not query file context %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:1999 -+#, python-format -+msgid "You must specify one of the following values: %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2004 -+#, python-format -+msgid "Could not set active value of boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2007 -+#, python-format -+msgid "Could not modify boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2025 -+#, python-format -+msgid "Bad format %s: Record %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2048 -+#, python-format -+msgid "Boolean %s is defined in policy, cannot be deleted" -+msgstr "" -+ -+#: ../semanage/seobject.py:2052 -+#, python-format -+msgid "Could not delete boolean %s" -+msgstr "" -+ -+#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 -+msgid "Could not list booleans" -+msgstr "" -+ -+#: ../semanage/seobject.py:2104 -+msgid "unknown" -+msgstr "" -+ -+#: ../semanage/seobject.py:2117 -+msgid "off" -+msgstr "" -+ -+#: ../semanage/seobject.py:2117 -+msgid "on" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "SELinux boolean" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "State" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 -+msgid "Default" -+msgstr "" -+ -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 -+msgid "Description" -+msgstr "" -+ -+#: ../newrole/newrole.c:201 -+#, c-format -+msgid "failed to set PAM_TTY\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:290 -+#, c-format -+msgid "newrole: service name configuration hashtable overflow\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:300 -+#, c-format -+msgid "newrole: %s: error on line %lu.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:439 -+#, c-format -+msgid "cannot find valid entry in the passwd file.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:450 -+#, c-format -+msgid "Out of memory!\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:455 -+#, c-format -+msgid "Error! Shell is not valid.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:512 -+#, c-format -+msgid "Unable to clear environment\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 -+#, c-format -+msgid "Error changing uid, aborting.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:612 -+#, c-format -+msgid "Error resetting KEEPCAPS, aborting\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:635 -+#, c-format -+msgid "Error connecting to audit system.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:641 -+#, c-format -+msgid "Error allocating memory.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:648 -+#, c-format -+msgid "Error sending audit message.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 -+#, c-format -+msgid "Could not determine enforcing mode.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:699 -+#, c-format -+msgid "Error! Could not open %s.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:705 -+#, c-format -+msgid "%s! Could not get current context for %s, not relabeling tty.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:715 -+#, c-format -+msgid "%s! Could not get new context for %s, not relabeling tty.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:725 -+#, c-format -+msgid "%s! Could not set new context for %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:772 -+#, c-format -+msgid "%s changed labels.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:778 -+#, c-format -+msgid "Warning! Could not restore context for %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:835 -+#, c-format -+msgid "Error: multiple roles specified\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:843 -+#, c-format -+msgid "Error: multiple types specified\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:850 -+#, c-format -+msgid "Sorry, -l may be used with SELinux MLS support.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:855 -+#, c-format -+msgid "Error: multiple levels specified\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:865 -+#, c-format -+msgid "Error: you are not allowed to change levels on a non secure terminal \n" -+msgstr "" -+ -+#: ../newrole/newrole.c:891 -+#, c-format -+msgid "Couldn't get default type.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:901 -+#, c-format -+msgid "failed to get new context.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:908 -+#, c-format -+msgid "failed to set new role %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:915 -+#, c-format -+msgid "failed to set new type %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:925 -+#, c-format -+msgid "failed to build new range with level %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:930 -+#, c-format -+msgid "failed to set new range %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:938 -+#, c-format -+msgid "failed to convert new context to string\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:943 -+#, c-format -+msgid "%s is not a valid context\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:950 -+#, c-format -+msgid "Unable to allocate memory for new_context" -+msgstr "" -+ -+#: ../newrole/newrole.c:976 -+#, c-format -+msgid "Unable to obtain empty signal set\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:984 -+#, c-format -+msgid "Unable to set SIGHUP handler\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1053 -+#, c-format -+msgid "Sorry, newrole may be used only on a SELinux kernel.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1070 -+#, c-format -+msgid "failed to get old_context.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1077 -+#, c-format -+msgid "Warning! Could not retrieve tty information.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1098 -+#, c-format -+msgid "error on reading PAM service configuration.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1133 -+#, c-format -+msgid "newrole: incorrect password for %s\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1160 -+#, c-format -+msgid "newrole: failure forking: %s" -+msgstr "" -+ -+#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 -+#, c-format -+msgid "Unable to restore tty label...\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 -+#, c-format -+msgid "Failed to close tty properly\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1224 -+#, c-format -+msgid "Could not close descriptors.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1251 -+#, c-format -+msgid "Error allocating shell's argv0.\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1287 -+#, c-format -+msgid "Unable to restore the environment, aborting\n" -+msgstr "" -+ -+#: ../newrole/newrole.c:1298 -+msgid "failed to exec shell\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:22 -+#, c-format -+msgid "usage: %s [-qi]\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:71 -+#, c-format -+msgid "%s: Policy is already loaded and initial load requested\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:80 -+#, c-format -+msgid "%s: Can't load policy and enforcing mode requested: %s\n" -+msgstr "" -+ -+#: ../load_policy/load_policy.c:90 -+#, c-format -+msgid "%s: Can't load policy: %s\n" -+msgstr "" -+ -+#: ../scripts/chcat:92 ../scripts/chcat:169 -+msgid "Requires at least one category" -+msgstr "" -+ -+#: ../scripts/chcat:106 ../scripts/chcat:183 -+#, c-format -+msgid "Can not modify sensitivity levels using '+' on %s" -+msgstr "" -+ -+#: ../scripts/chcat:110 -+#, c-format -+msgid "%s is already in %s" -+msgstr "" -+ -+#: ../scripts/chcat:188 ../scripts/chcat:198 -+#, c-format -+msgid "%s is not in %s" -+msgstr "" -+ -+#: ../scripts/chcat:267 ../scripts/chcat:272 -+msgid "Can not combine +/- with other types of categories" -+msgstr "" -+ -+#: ../scripts/chcat:319 -+msgid "Can not have multiple sensitivities" -+msgstr "" -+ -+#: ../scripts/chcat:325 -+#, c-format -+msgid "Usage %s CATEGORY File ..." -+msgstr "" -+ -+#: ../scripts/chcat:326 -+#, c-format -+msgid "Usage %s -l CATEGORY user ..." -+msgstr "" -+ -+#: ../scripts/chcat:327 -+#, c-format -+msgid "Usage %s [[+|-]CATEGORY],...]q File ..." -+msgstr "" -+ -+#: ../scripts/chcat:328 -+#, c-format -+msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." -+msgstr "" -+ -+#: ../scripts/chcat:329 -+#, c-format -+msgid "Usage %s -d File ..." -+msgstr "" -+ -+#: ../scripts/chcat:330 -+#, c-format -+msgid "Usage %s -l -d user ..." -+msgstr "" -+ -+#: ../scripts/chcat:331 -+#, c-format -+msgid "Usage %s -L" -+msgstr "" -+ -+#: ../scripts/chcat:332 -+#, c-format -+msgid "Usage %s -L -l user" -+msgstr "" -+ -+#: ../scripts/chcat:333 -+msgid "Use -- to end option list. For example" -+msgstr "" -+ -+#: ../scripts/chcat:334 -+msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -+msgstr "" -+ -+#: ../scripts/chcat:335 -+msgid "chcat -l +CompanyConfidential juser" -+msgstr "" -+ -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format -+msgid "Options Error %s " -+msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+#, fuzzy -+msgid "all" -+msgstr "Allens" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+#, fuzzy -+msgid "User Mapping" -+msgstr "Brukerprogramm" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "Nils-Christoph Fiedler ncfiedler@fedoraproject.org" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+#, fuzzy -+msgid "<b>Applications</b>" -+msgstr "Netprogramme" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+#, fuzzy -+msgid "Web Application/Script (CGI)" -+msgstr "Netprogramme" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "Brukerprogramm" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "..." -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "Allens" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+#, fuzzy -+msgid "Application" -+msgstr "Brukerprogramm" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "Port" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "Inbinnen" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "NIS" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "Netprogramme" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "CVS" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "Speele" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "NFS" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "Kerberos" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "Samba" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "pppd" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "rsync" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "Squid" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/nl.po b/policycoreutils/po/nl.po -index 64ba5d6..e32d403 100644 ---- a/policycoreutils/po/nl.po -+++ b/policycoreutils/po/nl.po -@@ -1,20 +1,25 @@ --# translation of policycoreutils to Dutch --# This file is distributed under the same license as the policycoreutils package. --# Copyright (C) 2006, 2007 Free Software Foundation, Inc. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # -+# Translators: -+# Geert Warrink geert.warrink@onsnet.nu, 2009, 2010. - # Peter van Egdom p.van.egdom@gmail.com, 2006, 2007, 2008. -+# R.E. van der Luit nippur@fedoraproject.org, 2009. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-08-10 15:45+0200\n" --"Last-Translator: Peter van Egdom p.van.egdom@gmail.com\n" --"Language-Team: Dutch vertaling@nl.linux.org\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Dutch (http://www.transifex.net/projects/p/fedora/language/" -+"nl/)\n" - "Language: nl\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -23,7 +28,8 @@ msgid "" - " <args ...> are the arguments to that script." - msgstr "" - "GEBRUIK: run_init <script> <argumenten ...>\n" --" waar: <script> de naam is van het init script dat moet worden uitgevoerd,\n" -+" waarin: <script> de naam is van het init script dat moet worden " -+"uitgevoerd,\n" - " <argumenten ...> de argumenten zijn voor dat script." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 -@@ -34,7 +40,7 @@ msgstr "initialiseren van PAM is mislukt\n" - #: ../run_init/run_init.c:139 - #, c-format - msgid "failed to get account information\n" --msgstr "verkrijgen van account-informatie is mislukt\n" -+msgstr "verkrijgen van account informatie is mislukt\n" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" -@@ -43,7 +49,7 @@ msgstr "Wachtwoord:" - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "Kan uw item in het shadow passwd bestand niet vinden.\n" -+msgstr "Kan jouw ingang in het schaduw passwd bestand niet vinden.\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format -@@ -68,7 +74,7 @@ msgstr "Geen context in bestand %s\n" - #: ../run_init/run_init.c:361 - #, c-format - msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "Sorry, run_init mag alleen worden gebruikt op een SELinux kernel.\n" -+msgstr "Sorry, run_init mag alleen worden gebruikt met een SELinux kernel.\n" - - #: ../run_init/run_init.c:380 - #, c-format -@@ -86,32 +92,31 @@ msgstr "******************** BELANGRIJK **********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "Om dit tactiek pakket te activeren, voer uit:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "globaal" - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" --msgstr "" -+msgstr "Kan semanage handle niet creëren" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "SELinux policy is niet beheerd of store kan niet worden benaderd." -+msgstr "SELinux tactiek is niet beheerd of krijg geen toegang tot opslag." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "Kan policy store niet lezen." -+msgstr "Kan tactiek opslag niet lezen." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" --msgstr "Kan semanage-connectie niet tot stand brengen" -+msgstr "Kan semanage verbinding niet tot stand brengen" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Kan MLS bereik niet instellen voor %s" -+msgstr "Kan MLS aangezet status niet testen" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -119,36 +124,35 @@ msgstr "Nog niet geïmplementeerd" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage transactie is al bezig" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" --msgstr "Kan semanage-transactie niet starten" -+msgstr "Kan semanage transactie niet starten" - - #: ../semanage/seobject.py:274 - msgid "Could not commit semanage transaction" --msgstr "Kan semanage-transactie niet uitvoeren" -+msgstr "Kan semanage transactie niet uitvoeren" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage transactie is niet bezig" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" - msgstr "Kan SELinux modules niet tonen" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Modulenaam" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Versie" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "Uitgezet" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -156,9 +160,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Kan rol %s niet toevoegen voor %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -170,24 +174,22 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Permissive soorten" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Permissive soorten" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "Kan toelatend domein %s niet instellen (module installatie mislukte)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Kan toelatend domein %s niet verwijderen (verwijderen mislukte)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -204,7 +206,7 @@ msgstr "Kan geen sleutel aanmaken voor %s" - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "Kan niet controleren of login mapping voor %s is gedefinieerd" -+msgstr "Kan niet controleren of inlog afbeelding voor %s is gedefinieerd" - - #: ../semanage/seobject.py:492 - #, python-format -@@ -219,7 +221,7 @@ msgstr "Linux gebruiker %s bestaat niet" - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "Kan geen login mapping aanmaken voor %s" -+msgstr "Kan geen inlog afbeelding aanmaken voor %s" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format -@@ -229,7 +231,7 @@ msgstr "Kan naam niet instellen voor %s" - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "Kan MLS bereik niet instellen voor %s" -+msgstr "Kan MLS reeks niet instellen voor %s" - - #: ../semanage/seobject.py:514 - #, python-format -@@ -239,7 +241,7 @@ msgstr "Kan SELinux gebruiker niet instellen voor %s" - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "Kan login mapping niet toevoegen voor %s" -+msgstr "Kan inlog afbeelding niet toevoegen voor %s" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" -@@ -248,7 +250,7 @@ msgstr "Vereist seuser of serange" - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 - #, python-format - msgid "Login mapping for %s is not defined" --msgstr "Login mapping voor %s is niet gedefinieerd" -+msgstr "Inlog afbeelding voor %s is niet gedefinieerd" - - #: ../semanage/seobject.py:563 - #, python-format -@@ -258,36 +260,42 @@ msgstr "Kan seuser niet opvragen voor %s" - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "Kan login mapping niet veranderen voor %s" -+msgstr "Kan inlog afbeelding niet veranderen voor %s" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" - msgstr "" --"Login mapping voor %s is gedefinieerd in policy, kan niet worden verwijderd" -+"Inlog afbeelding voor %s is gedefinieerd in tactiek, kan niet worden " -+"verwijderd" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "Kan login mapping niet verwijderen voor %s" -+msgstr "Kan inlog afbeelding niet verwijderen voor %s" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "Kan login mappings niet tonen" -+msgstr "Kan inlog afbeeldingen niet tonen" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "" -+msgstr "Inlog naam" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux gebruiker" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "MLS/MCS bereik" -+msgstr "MLS/MCS reeks" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 -@@ -305,7 +313,7 @@ msgstr "Kan gebruiker niet opvragen voor %s" - #: ../semanage/seobject.py:722 - #, python-format - msgid "You must add at least one role for %s" --msgstr "U moet ten minste een rol voor %s toevoegen" -+msgstr "Je moet ten minste een rol voor %s toevoegen" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -330,7 +338,7 @@ msgstr "Kan prefix %s niet toevoegen voor %s" - #: ../semanage/seobject.py:761 - #, python-format - msgid "Could not extract key for %s" --msgstr "Kan sleutel niet uitpakken voor %s" -+msgstr "Kan sleutel niet extraheren voor %s" - - #: ../semanage/seobject.py:765 - #, python-format -@@ -359,7 +367,7 @@ msgstr "Kan SELinux gebruiker %s niet veranderen" - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" - msgstr "" --"SELinux gebruiker %s is gedefinieerd in policy, kan niet worden verwijderd" -+"SELinux gebruiker %s is gedefinieerd in tactiek, kan niet worden verwijderd" - - #: ../semanage/seobject.py:873 - #, python-format -@@ -377,7 +385,7 @@ msgstr "Kan rollen voor gebruiker %s niet tonen" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "" -+msgstr "Labelen" - - #: ../semanage/seobject.py:942 - msgid "MLS/" -@@ -393,11 +401,12 @@ msgstr "MCS niveau" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "MCS bereik" -+msgstr "MCS reeks" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "" -+msgstr "SELinux rollen" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" -@@ -408,9 +417,8 @@ msgid "Port is required" - msgstr "Poort is vereist" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Ongeldige prefix %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -425,7 +433,7 @@ msgstr "Type is vereist" - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 - #, python-format - msgid "Could not check if port %s/%s is defined" --msgstr "Kan niet controleren of poort %s/%s is gedefinieerd" -+msgstr "Kan niet controleren of poort %s/%s gedefinieerd is" - - #: ../semanage/seobject.py:998 - #, python-format -@@ -508,7 +516,7 @@ msgstr "Kan poort %s niet verwijderen" - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "Poort %s/%s is gedefinieerd in policy, kan niet worden verwijderd" -+msgstr "Poort %s/%s is gedefinieerd in tactiek, kan niet worden verwijderd" - - #: ../semanage/seobject.py:1122 - #, python-format -@@ -521,24 +529,23 @@ msgstr "Kan poorten niet tonen" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "" -+msgstr "SELinux poort type" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "" -+msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "Poortnummer" -+msgstr "Poort nummer" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Poort is vereist" -+msgstr "Node adres is vereist" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Onbekend of ontbrekend protocol" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -555,14 +562,14 @@ msgstr "Kan geen sleutel aanmaken voor %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Kan niet controleren of poort %s/%s is gedefinieerd" -+msgstr "Kan niet controleren of addr %s is gedefinieerd" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Kan geen sleutel aanmaken voor %s" -+msgstr "Kan geen addr aanmaken voor %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -571,80 +578,78 @@ msgid "Could not create context for %s" - msgstr "Kan geen context aanmaken voor %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Kan naam niet instellen voor %s" -+msgstr "Kan geen masker instellen voor %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Kan gebruiker in bestandscontext niet instellen voor %s" -+msgstr "Kan gebruiker in addr context niet instellen voor %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Kan rol in bestandscontext niet instellen voor %s" -+msgstr "Kan rol in addr context niet instellen voor %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Kan type in bestandscontext niet instellen voor %s" -+msgstr "Kan type in addr context niet instellen voor %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Kan mls velden in bestandscontext niet instellen voor %s" -+msgstr "Kan mls velden in addr context niet instellen voor %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Kan bestandscontext niet instellen voor %s" -+msgstr "Kan addr context niet instellen voor %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Kan poort %s/%s niet toevoegen" -+msgstr "Kan addr %s niet toevoegen" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Poort %s/%s is niet gedefinieerd" -+msgstr "Addr %s is niet gedefinieerd" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Kan poort %s/%s niet opvragen" -+msgstr "Kan addr %s niet bevragen" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Kan poort %s/%s niet veranderen" -+msgstr "Kan addr %s niet veranderen" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Poort %s/%s is gedefinieerd in policy, kan niet worden verwijderd" -+msgstr "Addr %s gedefinieerd in tactiek, kan niet worden verwijderd" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Kan de %s niet verwijderen" -+msgstr "Kan addr %s niet verwijderen" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Kan login mapping niet verwijderen voor %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Kan poorten niet tonen" -+msgstr "Kan addr's niet tonen" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 - #, python-format - msgid "Could not check if interface %s is defined" --msgstr "Kan niet controleren of interface %s is gedefinieerd" -+msgstr "Kan niet controleren of interface %s gedefinieerd is" - - #: ../semanage/seobject.py:1461 - #, python-format -@@ -679,7 +684,7 @@ msgstr "Kan interface context niet instellen voor %s" - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "Kan message context niet instellen voor %s" -+msgstr "Kan boodschap context niet instellen voor %s" - - #: ../semanage/seobject.py:1495 - #, python-format -@@ -704,7 +709,7 @@ msgstr "Kan interface %s niet veranderen" - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "Interface %s is gedefinieerd in policy, kan niet worden verwijderd" -+msgstr "Interface %s is gedefinieerd in tactiek, kan niet worden verwijderd" - - #: ../semanage/seobject.py:1562 - #, python-format -@@ -712,9 +717,8 @@ msgid "Could not delete interface %s" - msgstr "Kan interface %s niet verwijderen" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Kan interface %s niet verwijderen" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -729,9 +733,9 @@ msgid "Context" - msgstr "Context" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Bestandscontext voor %s is al gedefinieerd" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -739,28 +743,28 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux gebruiker %s bestaat niet" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "Kan gebruiker in bestandscontext niet instellen voor %s" -+msgstr "Kan gebruiker in bestand context niet instellen voor %s" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "Kan rol in bestandscontext niet instellen voor %s" -+msgstr "Kan rol in bestand context niet instellen voor %s" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "Kan mls velden in bestandscontext niet instellen voor %s" -+msgstr "Kan mls velden in bestand context niet instellen voor %s" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "" -+msgstr "Ongeldige bestand specificatie" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -777,28 +781,28 @@ msgstr "" - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "Kan niet controleren of bestandscontext voor %s is gedefinieerd" -+msgstr "Kan niet controleren of bestand context voor %s is gedefinieerd" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "Kan geen bestandscontext aanmaken voor %s" -+msgstr "Kan geen bestand context aanmaken voor %s" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "Kan type in bestandscontext niet instellen voor %s" -+msgstr "Kan type in bestand context niet instellen voor %s" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "Kan bestandscontext niet instellen voor %s" -+msgstr "Kan bestand context niet instellen voor %s" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "Kan bestandscontext niet toevoegen voor %s" -+msgstr "Kan bestand context niet toevoegen voor %s" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" -@@ -807,53 +811,54 @@ msgstr "Vereist setype, serange of seuser" - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 - #, python-format - msgid "File context for %s is not defined" --msgstr "Bestandscontext voor %s is niet gedefinieerd" -+msgstr "Bestand context voor %s is niet gedefinieerd" - - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "Kan bestandscontext niet opvragen voor %s" -+msgstr "Kan bestand context niet opvragen voor %s" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "Kan bestandscontext niet veranderen voor %s" -+msgstr "Kan bestand context niet veranderen voor %s" - - #: ../semanage/seobject.py:1839 - msgid "Could not list the file contexts" --msgstr "Kan bestandscontexten niet tonen" -+msgstr "Kan bestand contexten niet tonen" - - #: ../semanage/seobject.py:1853 - #, python-format - msgid "Could not delete the file context %s" --msgstr "Kan bestandscontext %s niet verwijderen" -+msgstr "Kan bestand context %s niet verwijderen" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" - msgstr "" --"Bestandscontext voor %s is gedefinieerd in policy, kan niet worden verwijderd" -+"Bestand context voor %s is gedefinieerd in tactiek, kan niet worden " -+"verwijderd" - - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "Kan bestandscontext niet verwijderen voor %s" -+msgstr "Kan bestand context niet verwijderen voor %s" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "Kan bestandscontexten niet tonen" -+msgstr "Kan bestand contexten niet tonen" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "Kan lokale bestandscontexten niet tonen" -+msgstr "Kan lokale bestand contexten niet tonen" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "" -+msgstr "SELinux fcontext" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "soort" -+msgstr "type" - - #: ../semanage/seobject.py:1949 - msgid "" -@@ -871,51 +876,51 @@ msgstr "" - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "Kan niet controleren of boolean %s is gedefinieerd" -+msgstr "Kan niet controleren of Boolean %s gedefinieerd is" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format - msgid "Boolean %s is not defined" --msgstr "Booleaan %s is niet gedefinieerd" -+msgstr "Boolean %s is niet gedefinieerd" - - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "Kan bestandscontext %s niet opvragen" -+msgstr "Kan bestand context %s niet opvragen" - - #: ../semanage/seobject.py:1999 - #, python-format - msgid "You must specify one of the following values: %s" --msgstr "U moet een van de volgende waarden opgeven: %s" -+msgstr "Je moet een van de volgende waarden opgeven: %s" - - #: ../semanage/seobject.py:2004 - #, python-format - msgid "Could not set active value of boolean %s" --msgstr "Kan actieve waarde van booleaan %s niet instellen" -+msgstr "Kan actieve waarde van Boolean %s niet instellen" - - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "Kan booleaan %s niet veranderen" -+msgstr "Kan Boolean %s niet veranderen" - - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "Verkeerd formaat %s: Record %s" - - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "Booleaan %s is gedefinieerd in policy, kan niet worden verwijderd" -+msgstr "Boolean %s is gedefinieerd in tactiek, kan niet worden verwijderd" - - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "Kan booleaan %s niet verwijderen" -+msgstr "Kan Boolean %s niet verwijderen" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "Kan booleanen niet tonen" -+msgstr "Kan Booleans niet tonen" - - #: ../semanage/seobject.py:2104 - msgid "unknown" -@@ -931,20 +936,20 @@ msgstr "aan" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "" -+msgstr "SELinux Boolean" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "Status" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "Standaard" -+msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "Beschrijving" - - #: ../newrole/newrole.c:201 - #, c-format -@@ -954,17 +959,17 @@ msgstr "instellen van PAM_TTY is mislukt\n" - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "newrole: service naam configuratie hashtable overflow\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "newrole: %s: fout op regel %lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "kan geen geldig item in het passwd bestand vinden.\n" -+msgstr "kan geen geldige ingang in het passwd bestand vinden.\n" - - #: ../newrole/newrole.c:450 - #, c-format -@@ -1004,12 +1009,12 @@ msgstr "Fout bij het toewijzen van geheugen.\n" - #: ../newrole/newrole.c:648 - #, c-format - msgid "Error sending audit message.\n" --msgstr "Fout bij het versturen van audit melding.\n" -+msgstr "Fout bij het versturen van audit boodschap.\n" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "Kan enforcing mode niet vaststellen.\n" -+msgstr "Kan afdwingende mode niet vaststellen.\n" - - #: ../newrole/newrole.c:699 - #, c-format -@@ -1038,7 +1043,7 @@ msgstr "%s! Kon geen nieuwe context instellen voor %s\n" - #: ../newrole/newrole.c:772 - #, c-format - msgid "%s changed labels.\n" --msgstr "%s heeft andere labels.\n" -+msgstr "%s veranderde labels.\n" - - #: ../newrole/newrole.c:778 - #, c-format -@@ -1069,11 +1074,12 @@ msgstr "Fout: meerdere niveaus opgegeven\n" - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "" -+"Fout: Niveaus op een onbeveiligde terminal veranderen is niet toegestaan \n" - - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "Kan standaardtype niet verkrijgen.\n" -+msgstr "Kan standaard type niet verkrijgen.\n" - - #: ../newrole/newrole.c:901 - #, c-format -@@ -1093,7 +1099,7 @@ msgstr "instellen van nieuw type %s is mislukt\n" - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "samenstellen van nieuw bereik met niveau %s is mislukt\n" -+msgstr "samenstellen van nieuwe reeks met niveau %s is mislukt\n" - - #: ../newrole/newrole.c:930 - #, c-format -@@ -1118,17 +1124,17 @@ msgstr "Niet in staat om geheugen te reserveren voor new_context" - #: ../newrole/newrole.c:976 - #, c-format - msgid "Unable to obtain empty signal set\n" --msgstr "Niet in staat om een lege signaalverzameling te verkrijgen\n" -+msgstr "Niet in staat om een lege signaal set te verkrijgen\n" - - #: ../newrole/newrole.c:984 - #, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "Niet in staat om SIGHUP-verwerker in te stellen\n" -+msgstr "Niet in staat om SIGHUP verwerker in te stellen\n" - - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "Sorry, newrole mag alleen worden gebruikt op een SELinux kernel.\n" -+msgstr "Sorry, newrole mag alleen worden gebruikt met een SELinux kernel.\n" - - #: ../newrole/newrole.c:1070 - #, c-format -@@ -1138,12 +1144,12 @@ msgstr "verkrijgen van old_context is mislukt.\n" - #: ../newrole/newrole.c:1077 - #, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "Waarschuwing! Kan tty-informatie niet ophalen.\n" -+msgstr "Waarschuwing! Kan tty informatie niet ophalen.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "fout bij het lezen van de PAM service instelling.\n" - - #: ../newrole/newrole.c:1133 - #, c-format -@@ -1158,7 +1164,7 @@ msgstr "newrole: forking mislukt: %s" - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "Niet in staat om tty-label terug te zetten...\n" -+msgstr "Niet in staat om tty label terug te zetten...\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format -@@ -1168,7 +1174,7 @@ msgstr "Afsluiten van tty op een juiste manier is mislukt\n" - #: ../newrole/newrole.c:1224 - #, c-format - msgid "Could not close descriptors.\n" --msgstr "Kan indicators niet sluiten.\n" -+msgstr "Kan beschrijvingen niet sluiten.\n" - - #: ../newrole/newrole.c:1251 - #, c-format -@@ -1192,17 +1198,17 @@ msgstr "gebruik: %s [-qi]\n" - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: Tactiek is al geladen en initiële inladen wordt verzocht\n" - - #: ../load_policy/load_policy.c:80 - #, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -+msgstr "%s: Kan tactiek niet laden en afdwingende mode verzocht: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "%s: Kan policy: %s niet laden\n" -+msgstr "%s: Kan tactiek: %s niet laden\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" -@@ -1212,7 +1218,7 @@ msgstr "Vereist tenminste één categorie" - #, c-format - msgid "Can not modify sensitivity levels using '+' on %s" - msgstr "" --"Kan sensitivity niveaus door gebruik te maken van '+' op %s niet wijzigen" -+"Kan gevoeligheid niveaus door gebruik te maken van '+' op %s niet wijzigen" - - #: ../scripts/chcat:110 - #, c-format -@@ -1230,7 +1236,7 @@ msgstr "Kan +/- niet combineren met andere typen categorieën" - - #: ../scripts/chcat:319 - msgid "Can not have multiple sensitivities" --msgstr "Kan geen meerdere sensitivities hebben" -+msgstr "Kan geen meerdere gevoeligheden hebben" - - #: ../scripts/chcat:325 - #, c-format -@@ -1274,7 +1280,7 @@ msgstr "Gebruik %s -L -l gebruiker" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "Gebruik -- om de optielijst te beëindigen. Bijvoorbeeld" -+msgstr "Gebruik -- om de optie lijst te beëindigen. Bijvoorbeeld" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -@@ -1284,442 +1290,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Fout in opties %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Niet in staat om %s te openen: vertalingen zijn niet ondersteund op niet-" --#~ "MLS machines: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "Niveau" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "Vertaling" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Vertalingen kunnen geen spaties bevatten '%s' " -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Ongeldig niveau '%s' " -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s is al gedefinieerd in vertalingen" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s niet gedefinieerd in vertalingen" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Login mapping voor %s is al gedefinieerd" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux gebruiker %s is al gedefinieerd" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Poort is vereist" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Poort %s/%s is al gedefinieerd" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "Interface %s is al gedefinieerd" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Fout bij het initialiseren van capabilities, afbreken.\n" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Fout bij het instellen van capabilities, afbreken.\n" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Fout bij het instellen van KEEPCAPS, afbreken\n" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Fout bij het uitzetten van capabilities, afbreken\n" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Fout bij het uitzetten van SETUID capability, afbreken\n" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Fout bij het vrijgeven van caps\n" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "vertalingen niet ondersteund op niet-MLS machines" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "SELinux\n" --#~ "bestandstype" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "gebruiker" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS bereik" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Login '%s' is required" --#~ msgstr "Login '%s' is vereist" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "GPL" --#~ msgstr "GPL" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "translator-credits" --#~ msgstr "Peter van Egdom p.van.egdom@gmail.com" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Applicaties</b>" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Webapplicatie/script (CGI)" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "User Role" --#~ msgstr "Gebruikersrol" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "Naam" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP-poorten</b>" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "Niet-gereserveerde poorten (> 1024)" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP-poorten</b>" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Boolean Name" --#~ msgstr "Booleaanse naam" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Role" --#~ msgstr "Rol" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Application" --#~ msgstr "Applicatie" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "%s must be a directory" --#~ msgstr "%s moet een directory zijn" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "You must select a user" --#~ msgstr "U moet een gebruiker selecteren" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "U moet een naam invoeren" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "You must enter a executable" --#~ msgstr "U moet een uitvoerbaar bestand opgeven" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Configue SELinux" --#~ msgstr "SELinux configureren" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "Interface-bestand" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "Protocol" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "niveau" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Poort" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "Poortnummer "%s" is niet geldig. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Netwerkconfiguratie" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Databases" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "Compatibiliteit" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL-authenticatieserver" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "Spambeveiliging" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Universele SSL-tunnel" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Delete %s" --#~ msgstr "%s wissen" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Add %s" --#~ msgstr "%s toevoegen" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Modify %s" --#~ msgstr "%s veranderen" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Permissive" --#~ msgstr "Permissive" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c) 2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "SELinux type" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "niveau" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "File Type" --#~ msgstr "Bestandstype" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "MLS" --#~ msgstr "MLS" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "SELinux gebruiker toevoegen" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Add" --#~ msgstr "Toevoegen" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "_Properties" --#~ msgstr "_Eigenschappen" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "_Wissen" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "label37" --#~ msgstr "label37" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "Filter" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "label50" --#~ msgstr "label50" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "label38" --#~ msgstr "label38" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "label39" --#~ msgstr "label39" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "label41" --#~ msgstr "label41" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux gebruiker veranderen" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "label40" --#~ msgstr "label40" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "Netwerkpoorten toevoegen" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "label42" --#~ msgstr "label42" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "Policy-module laden" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "label44" --#~ msgstr "label44" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux gebruiker '%s' is vereist" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "<b>Boolean</b>" --#~ msgstr "<b>Booleaan</b>" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "<b>Description</b>" --#~ msgstr "<b>Omschrijving</b>" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "<b>Status</b>" --#~ msgstr "<b>Status</b>" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Apply" --#~ msgstr "Toepassen" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Save Boolean Configuration File" --#~ msgstr "Booleaan configuratiebestand opslaan" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "_Previous" --#~ msgstr "_Vorige" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Vereist waarde" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "Niet-gereserveerde poorten (> 1024)" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "label25" --#~ msgstr "label25" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "label26" --#~ msgstr "label26" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "label28" --#~ msgstr "label28" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "label30" --#~ msgstr "label30" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "label31" --#~ msgstr "label31" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "label32" --#~ msgstr "label32" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "label33" --#~ msgstr "label33" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "label34" --#~ msgstr "label34" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "label35" --#~ msgstr "label35" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#, fuzzy --#~ msgid "label51" --#~ msgstr "label25" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "value" --#~ msgstr "waarde" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "FTP" --#~ msgstr "FTP" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Zebra" --#~ msgstr "Zebra" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Spam Assassin" --#~ msgstr "Spam Assassin" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "MLS/MCS Level" --#~ msgstr "MLS/MCS niveau" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Level" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS niveau" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "Vereist 2 of meer argumenten" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "%s not defined" --#~ msgstr "%s niet gedefinieerd" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s niet geldig voor %s objecten\n" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "bereik niet ondersteund op niet-MLS machines" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Invalid value %s" --#~ msgstr "Ongeldige waarde %s" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "Om dit nieuw aangemaakte policy-pakket in de kernel te laden,\n" --#~ "dient u het volgende commando uit te voeren \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "Fout in opties: %s " -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/nn.po b/policycoreutils/po/nn.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/nn.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/no.po b/policycoreutils/po/no.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/no.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/nso.po b/policycoreutils/po/nso.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/nso.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/or.po b/policycoreutils/po/or.po -index 08561b8..c35c371 100644 ---- a/policycoreutils/po/or.po -+++ b/policycoreutils/po/or.po -@@ -1,25 +1,25 @@ --# translation of policycoreutils.HEAD.or.po to Oriya -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # --# Subhransu Behera sbehera@redhat.com, 2006. -+# Translators: - # Manoj Kumar Giri giri.manojkr@gmail.com, 2008. -+# Manoj Kumar Giri mgiri@redhat.com, 2008, 2009, 2010. -+# Subhransu Behera sbehera@redhat.com, 2006. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.or\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-07-05 14:27+0530\n" --"Last-Translator: Manoj Kumar Giri giri.manojkr@gmail.com\n" --"Language-Team: Oriya\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Oriya (http://www.transifex.net/projects/p/fedora/language/" -+"or/)\n" -+"Language: or\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n!=1);\n" --"\n" --"\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -114,9 +114,8 @@ msgid "Could not establish semanage connection" - msgstr "semanage ଞà¬à¬¯àଠà¬à ଞàଥଟପି଀ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%s ପଟà¬à¬ à¬à¬®à.à¬à¬².à¬à¬žà. ପରିଞର à¬à ଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "MLS ଞà¬àରିà ଞàଥି଀ିà¬à ପରàà¬àଷଟ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -124,36 +123,33 @@ msgstr "à¬à¬ªà¬°àଯààଚà଀ à¬à¬Ÿà¬°àଯààà¬à¬Ÿà¬°à ହà - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage ବିଚିମà ପàରàବରà à¬à¬Ÿà¬²à¬¿à¬ à¬à¬¿" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage ବିଚିମà à¬à ଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage ବିଚିମà à¬à ଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "semanage ଠଚàବଟଊà¬à ଊଟà¬à¬² à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage ବିଚିମà à¬à¬Ÿà¬²àଚଟହିà¬" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux à¬à¬Ÿà¬³à¬ à¬à à¬àà¬à¬¿à¬ ଀ଟଲିà¬à¬Ÿ ରà ଲàà¬à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "SELinux à¬à¬à¬à¬Ÿà¬à¬¶à¬à ଀ଟଲିà¬à¬Ÿà¬àà¬à଀ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "à¬à¬à¬à¬Ÿà¬à¬¶ ଚଟମ" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "ଞà¬à¬žàà¬à¬°à¬£" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "ଚିଷàà¬àରିà" - -@@ -163,9 +159,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "%s ପଟà¬à¬ %s ଊଟàି଀àବ à¬à ଯàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -177,24 +173,22 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "ଠଚàମàଊଚà¬à¬Ÿà¬°à ପàରà¬à¬Ÿà¬°à¬àଡିà¬" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "ଠଚàମàଊଚà¬à¬Ÿà¬°à ପàରà¬à¬Ÿà¬°à¬àଡିà¬" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "ଠଚàମ଀ି ପଟà¬à¬¬à¬Ÿ ଯàà¬àà ପରିଞର %s à¬à ବିଚààଟଞ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିଠ(à¬à¬à¬à¬Ÿà¬à¬¶ ଞàଥଟପଚ ବିଫଳ)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "ଠଚàମ଀ି ପଟà¬à¬¬à¬Ÿ ଯàà¬àà ପରିଞର %s à¬à à¬à¬Ÿà¬¢à¬Œà¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିଠ(à¬à¬Ÿà¬¢à¬Œà¬¿à¬¬à¬Ÿ ବିଫଳ)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -214,9 +208,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "%s ପଟà¬à¬ ଲà¬à¬à¬šà ପàର଀ିà¬à¬¿à¬€àରଣ ର ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟà¬à¬à¬¿ à¬à¬¿ ଚଟହିଠ଀ଟହଟ ଯଟà¬àଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux à¬à¬Ÿà¬³à¬ %s ଠବଞàଥି଀ ଚଟହିà¬" -+msgstr "Linux ଶàରàଣà %s ଠବଞàଥି଀ ଚଟହିà¬" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -283,15 +277,20 @@ msgid "Could not list login mappings" - msgstr "ଲà¬à¬à¬šà ପàର଀ିà¬à¬¿à¬€àରଣ à¬à ଀ଟଲିà¬à¬Ÿ ରà ଲàà¬à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "ଲà¬à¬à¬š ଚଟମ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux à¬à¬Ÿà¬³à¬" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS ପରିଞର" - -@@ -309,9 +308,9 @@ msgid "Could not query user for %s" - msgstr "%s ପଟà¬à¬ à¬à¬Ÿà¬³à¬ à¬à ପàରଶàଚ ପà¬à¬Ÿà¬°à¬¿ ପଟରିବ ଚଟହିà¬" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%s ପଟà¬à¬ ଫଟà¬à¬² ପàରଞà¬àଠà¬à ଯàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "%s ପଟà¬à¬ ଠ଀ିà¬à¬®à¬°à à¬àà¬à¬¿à¬ à¬àମିà¬à¬Ÿ ଯàଠà¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -401,6 +400,7 @@ msgid "MCS Range" - msgstr "MCS ପରିଞର" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux à¬àମିà¬à¬Ÿà¬àଡିà¬" - -@@ -531,18 +531,17 @@ msgstr "SELinux ଞà¬à¬¯àà¬à¬¿à¬à ପàରà¬à¬Ÿà¬°" - msgid "Proto" - msgstr "ପàରଥମ" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "ଞà¬à¬¯àà¬à¬¿à¬à ଞà¬à¬ààଟ" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "ଞà¬à¬¯àà¬à¬¿à¬à à¬à¬¬à¬¶àଯà¬" -+msgstr "ଚàଡ ଠିà¬à¬£à¬Ÿ à¬à¬¬à¬¶àଯà¬" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "ଠà¬à¬£à¬Ÿ à¬à¬¿à¬®àବଟ ଠଚàପଞàଥି଀ ପàରàà¬àà¬à¬²" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -559,14 +558,14 @@ msgstr "%s ପଟà¬à¬ à¬à¬Ÿà¬¬à¬¿ ଞàରàଷàà¬à¬¿ à¬à¬°à¬¿ ପଟ - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "%s/%s ଞà¬à¬¯àà¬à¬¿à¬à ର ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟà¬à¬à¬¿ à¬à¬¿ ଚଟହିଠ଀ଟହଟ ଯଟà¬àଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "%s ଠିà¬à¬£à¬Ÿ ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿà¬¯à¬Ÿà¬à¬à¬¿ à¬à¬¿ ଚଟହିଠ଀ଟହଟ ଯଟà¬àଠà¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s ପଟà¬à¬ à¬àà¬à¬¿à¬ à¬à¬Ÿà¬¬à¬¿ ଞàରàଷàà¬à¬¿ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "%s ପଟà¬à¬ ଠିà¬à¬£à¬Ÿ ଞàଷàà¬à¬¿ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -575,74 +574,72 @@ msgid "Could not create context for %s" - msgstr "%s ପଟà¬à¬ ପàରଞà¬àଠଞàରàଷàà¬à¬¿ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s ପଟà¬à¬ ଚଟମ ଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "%s ପଟà¬à¬ ମଟଞàଠଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s ପଟà¬à¬ ଫଟà¬à¬² ପàରଞà¬àଠରà à¬à¬Ÿà¬³à¬ à¬à ଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "%s ପଟà¬à¬ ଠିà¬à¬£à¬Ÿ ପàରଞà¬àà¬à¬°à à¬à¬Ÿà¬³à¬à¬à ବିଚààଟଞ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s ପଟà¬à¬ ଫଟà¬à¬² ପàରଞà¬àଠର ଊଟàି଀àବ à¬à ଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "%s ପଟà¬à¬ ଠିà¬à¬£à¬Ÿ ପàରଞà¬àà¬à¬°à à¬àମିà¬à¬Ÿà¬à ବିଚààଟଞ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s ପଟà¬à¬ ଫଟà¬à¬² ପàରଞà¬àଠର ପàରà¬à¬Ÿà¬° à¬à ଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "%s ପଟà¬à¬ ଠିà¬à¬£à¬Ÿ ପàରଞà¬àà¬à¬°à ପàରà¬à¬Ÿà¬°à¬à ବିଚààଟଞ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%s ପଟà¬à¬ ଫଟà¬à¬² ପàରଞà¬àଠରà à¬à¬®à.à¬à¬².à¬à¬žà. à¬àଷà଀àର à¬à ଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "%s ପଟà¬à¬ ଠିà¬à¬£à¬Ÿ ପàରଞà¬àà¬à¬°à mls à¬àଷà଀àରà¬à ବିଚààଟଞ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s ପଟà¬à¬ ଫଟà¬à¬² ପàରଞà¬àଠà¬à ଞàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "%s ପଟà¬à¬ ଠିà¬à¬£à¬Ÿ ପàରଞà¬àà¬à¬à ବିଚààଟଞ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "%s/%s ଞà¬à¬¯àà¬à¬¿à¬à à¬à ଯàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "ଠିà¬à¬£à¬Ÿ %sà¬à ଯàà¬à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "%s/%s ଞà¬à¬¯àà¬à¬¿à¬à à¬à ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟଠଚଟହିà¬" -+msgstr "ଠିà¬à¬£à¬Ÿ %sà¬à ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟଠଚଟହିà¬" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "%s/%s ଞà¬à¬¯àà¬à¬¿à¬à à¬à ପàରଶàଚ ପà¬à¬Ÿà¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "ଠିà¬à¬£à¬Ÿ %s à¬à ପàରଶàଚ ପà¬à¬Ÿà¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "%s/%s ଞà¬à¬¯àà¬à¬¿à¬à à¬à ରàପଟଚà଀ରି଀ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "ଠିà¬à¬£à¬Ÿ %s à¬à ପରିବରà଀à଀ଚ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬²à¬Ÿ ଚଟହିà¬" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "%s/%s ଞà¬à¬¯àà¬à¬¿à¬à à¬à¬¿ ଚିàମ ରà ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟà¬à¬à¬¿, à¬à¬¹à¬Ÿà¬à ଠପଞଟରଣ à¬à¬°à¬¿à¬¹àବ ଚଟହିà¬" -+msgstr "ଠିà¬à¬£à¬Ÿ %sà¬à¬¿ ଚିàମରà ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿà¬¯à¬Ÿà¬à¬à¬¿, à¬à¬¹à¬Ÿà¬à ଠପଞଟରଣ à¬à¬°à¬¿à¬¹àବ ଚଟହିà¬" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s ଠଚà଀ରଟପàରàଷàଠà¬à ଠପଞଟରଣ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "ଠିà¬à¬£à¬Ÿ %sà¬à ଠପଞଟରଣ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s ପଟà¬à¬ ଲà¬à¬à¬šà ପàର଀ିà¬à¬¿à¬€àରଣ à¬à ଠପଞଟରଣ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "ଞà¬à¬¯àà¬à¬¿à¬à ମଟଚà¬àà¬à ଀ଟଲିà¬à¬Ÿ ରà ଲàà¬à¬¿ ପଟରିବ ଚଟହିà¬" -+msgstr "ଠିà¬à¬£à¬Ÿà¬àଡଌିà¬à ଀ଟଲିà¬à¬Ÿà¬àà¬à଀ à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬¬ ଚଟହିà¬" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -716,9 +713,8 @@ msgid "Could not delete interface %s" - msgstr "%s ଠଚà଀ରଟପàରàଷàଠà¬à ଠପଞଟରଣ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "%s ଠଚà଀ରଟପàରàଷàଠà¬à ଠପଞଟରଣ à¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -733,9 +729,9 @@ msgid "Context" - msgstr "ପàରଞà¬àà¬" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s ପଟà¬à¬ ଫଟà¬à¬² ପàରଞà¬àଠà¬à ପàରàବରà ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟà¬à¬à¬¿" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -743,9 +739,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux à¬à¬Ÿà¬³à¬ %s ଠବଞàଥି଀ ଚଟହିà¬" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -865,11 +861,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fପàରଞà¬àà¬" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -888,9 +883,9 @@ msgid "Could not query file context %s" - msgstr "ଫଟà¬à¬² ପàରଞà¬àଠà¬à %s à¬à ପàରଶàଚ ପà¬à¬Ÿà¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "à¬à¬ªà¬£ à¬àà¬à¬¿à¬ ମàଲàà ଚିରàଊàଊିଷàଠà¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€" -+msgstr "à¬à¬ªà¬£ ଚିମàଚଲିà¬à¬¿à¬€ ମàଲààà¬àଡଌିଠମଧàଯରà à¬àà¬à¬¿à¬ à¬à¬²àଲàà¬à¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€: %s" - - #: ../semanage/seobject.py:2004 - #, python-format -@@ -905,7 +900,7 @@ msgstr "ବàଲିà¬à¬š %s à¬à ରàପଟଚà଀ରି଀ à¬à¬°à¬¿ - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "à¬à¬°à¬Ÿà¬ª ଶàଳà %s: ଠଚàଲିପି %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -938,15 +933,15 @@ msgid "SELinux boolean" - msgstr "SELinux ବàଲିà¬à¬š" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "ଠବଞàଥି଀ି" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "ବରàଣàଣଚଟ" - -@@ -1283,1615 +1278,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "ପଞଚàଊ ଀àà¬à¬¿ %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "%s à¬à à¬àଲିବଟ ରà ଠଞଫଳ: non-MLS ଯଚà଀àର ମଟଚà¬àଠରà ଠଚàବଟଊ à¬àଡିଠଞହଟàଠହàଲଟ ଚଟହିà¬: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "ଞà଀ର" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "ଠଚàବଟଊ" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "ଠଚàବଟଊ à¬àଡିଠà¬à¬Ÿà¬²à¬¿ ଞàଥଟଚ ଧଟରଣ à¬à¬°à¬¿ ପଟରିବà ଚଟହିଠ'%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ଠବàଧ ଞà଀ର '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s à¬à¬¿ ପàରàବରà ଠଚàବଟଊ ମଟଚà¬àଠରà ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟà¬à¬à¬¿" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s à¬à¬¿ ଠଚàବଟଊ ମଟଚà¬àଠରà ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟଠଚଟହିà¬" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s ପଟà¬à¬ ଲà¬à¬à¬šà ପàର଀ିà¬à¬¿à¬€àରଣ ପàରàବରà ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟà¬à¬à¬¿" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux à¬à¬Ÿà¬³à¬ ପàର଀ିà¬à¬¿à¬€àରଣà¬à ଯàଠà¬à¬°à¬¿ ପଟରିଲଟ ଚଟହିà¬" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux à¬à¬Ÿà¬³à¬ %s à¬à ପàରàବରà ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟà¬à¬à¬¿" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "ଞà¬à¬¯àà¬à¬¿à¬à à¬à¬¬à¬¶àଯà¬" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "%s/%s ଞà¬à¬¯àà¬à¬¿à¬à à¬à ପàରàବରà ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟà¬à¬à¬¿" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "%s ଠଚà଀ରଟପàରàଷàଠର ପàରàବରà ବàଯଟà¬àଯଟ à¬à¬°à¬Ÿ ଯଟà¬à¬à¬¿" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ଞଟମରàଥàଯ ମଟଚà¬àଠର ପàରଟରମàà¬à¬¿à¬à¬°à¬£ ଞମà ରà ଀àà¬à¬¿, ପରି଀àଯଟଠà¬à¬°àଠà¬à¬¿ \n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ଞଟମରàଥàଯ ମଟଚà¬àà¬à ବିଚàଯଟଞ à¬à¬°à¬¿à¬¬à¬Ÿ ଞମà ରà ଀àà¬à¬¿, ପରି଀àଯଟଠà¬à¬°àଠà¬à¬¿\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS à¬à ବିଚàଯଟଞ à¬à¬°à¬¿à¬¬à¬Ÿ ଞମàରà ଀àà¬à¬¿, ପରି଀àଯଟଠà¬à¬°àଠà¬à¬¿\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "ଞଟମରàଥàଯ ମଟଚà¬àà¬à ଀àଯଟଠà¬à¬°à¬¿à¬¬à¬Ÿ ଞମà ରà ଀àà¬à¬¿, ପରି଀àଯଟଠà¬à¬°àଠà¬à¬¿ \n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID ଞଟମରàଥàଯ à¬à ଀àଯଟଠà¬à¬°à¬¿à¬¬à¬Ÿ ଞମà ରà ଀àà¬à¬¿, ପରି଀àଯଟଠà¬à¬°àଠà¬à¬¿ \n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps à¬à ମàà¬à଀ à¬à¬°à¬¿à¬¬à¬Ÿ ଞମàରà ଀àà¬à¬¿\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "non-MLS ଯଚà଀àର ମଟଚà¬àଠରà ଠଚàବଟଊ à¬àଡିଠଞହଟàଠହàଲଟ ଚଟହିà¬" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "ବàଲିà¬à¬š" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "ଞମଞà଀" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "à¬à¬àà¬à¬Ÿà¬°àପଣ" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "ଫଟà¬à¬² ଚଟମପà¬à¬¿à¬à¬°à¬£" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "ଫଟà¬à¬²\n" --#~ "ଚିରàଊàଊିଷàà¬à¬ ଞàà¬à¬šà¬Ÿ" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "ଫଟà¬à¬² ପàରà¬à¬Ÿà¬°" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "ଫଟà¬à¬²\n" --#~ "ପàରà¬à¬Ÿà¬°" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "à¬à¬Ÿà¬³à¬ ପàର଀ିà¬à¬¿à¬€àରଣ" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "ଲà¬à¬à¬š\n" --#~ "ଚଟମ" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "à¬à¬Ÿà¬³à¬" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS ପରିଞର" -- --#~ msgid "Login '%s' is required" --#~ msgstr "ଲà¬à¬à¬š '%s' à¬à¬¿ à¬à¬¬à¬¶ààà¬" -- --#~ msgid "Policy Module" --#~ msgstr "ଚà଀ି à¬à¬à¬à¬Ÿà¬à¬¶" -- --#~ msgid "Disable Audit" --#~ msgstr "ଲàà¬à¬Ÿ ପରàà¬àଷଣà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -- --#~ msgid "Enable Audit" --#~ msgstr "ଲàà¬à¬Ÿ ପରàà¬àଷଣà¬à ଞà¬àରିà à¬à¬°à¬šà଀à" -- --#~ msgid "Load Policy Module" --#~ msgstr "ଚà଀ି à¬à¬à¬à¬Ÿà¬à¬¶ ଧଟରଣ à¬à¬°à¬šà଀à" -- --#~ msgid "Polgen" --#~ msgstr "ପଲà¬àଚ" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "ମଚàଠà¬àମଟର à¬à¬¿à¬°à¬¿" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux ଚà଀ି ଞàଷàà¬à¬¿ à¬à¬ªà¬à¬°à¬£" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "ପàରààà¬à¬àଡିà¬à à¬à¬¿à¬®àବଟ SELinux ବààବହଟର à¬à¬°àଥିବଟ à¬à¬Ÿà¬³à¬à¬àଡିà¬à ପରିଞàମି଀ à¬à¬°à¬¿à¬¬à¬Ÿà¬à à¬à¬¹à¬¿ ଞଟଧଚà¬à¬¿ à¬àà¬à¬¿à¬ ଚà଀ି " --#~ "ଢଟà¬àà¬à¬Ÿ ଞàଷàà¬à¬¿à¬à¬°à¬¿à¬¬à¬Ÿà¬°à ବààବହଟର à¬à¬°à¬¿à¬¹àବी \n" --#~ "\n" --#~ "à¬à¬¹à¬¿ ଞଟଧଚà¬à¬¿ ଞàଷàà¬à¬¿à¬à¬°à:\n" --#~ "ପàରବରà଀à଀ଚ ଫଟà¬à¬² à¬à¬Ÿà¬à¬ª à¬à¬°à¬¿à¬¬à¬Ÿà¬°à (te)\n" --#~ "\n" --#~ "ଠଚà଀ରଟପàଷàଠଫଟà¬à¬² (if)\n" --#~ "ଞàଲ ଞàà¬àରିପàଠ(sh) - ଚà଀ି ଞà¬àà¬à¬³à¬š à¬à¬¬à¬ ଞàଥଟପଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬°à ବààବହà଀ ହàà¬à¬¥à¬Ÿà¬à¥€" -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "ପରିଞàମି଀ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଥିବଟ ପàରààà¬/à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬° ପàରà¬à¬Ÿà¬° à¬àଚ à¬à¬°à¬šà଀à" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>ପàରààà¬à¬àଡିà¬</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "ମଟଚଠInit ଡàମଚ à¬àଡିଠହàଲଟ init ଞàà¬àରିପàଠà¬à¬°àà¬à¬°à ବàà¬à¬°à à¬à¬°à¬®àଠହàà¬à¬¥à¬¿à¬¬à¬Ÿ ଡàମଚà¬àଡିà¬à¥€ " --#~ "ଞଟଧଟରଣ଀ଠ/etc/rc.d/init.d ରà à¬àà¬à¬¿à¬ ଞàà¬àରିପàଠà¬à¬¬à¬¶ààଠà¬à¬°àी " -- --#~ msgid "Standard Init Daemon" --#~ msgstr "ମଟଚଠInit ଡàମଚ" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "à¬à¬£àà¬à¬°à¬šàଠଞàବଟ ଡàମଚ à¬àଡିଠxinetd ଊàà±à¬Ÿà¬°à¬Ÿ à¬à¬°à¬®àଠà¬à¬°à¬Ÿà¬¯à¬Ÿà¬à¬¥à¬¿à¬¬à¬Ÿ ଡàମଚ" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "à¬à¬£àà¬à¬°à¬šàଠଞàବଟ ଡàମଚ (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "à±àବ ପàରààà¬à¬àଡିà¬/ଞàà¬àରିପàଠ(CGI) à±àବ ଞରରàà¬à¬° (apache) ଊàà±à¬Ÿà¬°à¬Ÿ à¬à¬°à¬®àଠହàà¬à¬¥à¬¿à¬¬à¬Ÿ CGI ଞàà¬àରିପàà¬" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "à±àବ ପàରààà¬/ଞàà¬àରିପàଠ(CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "à¬à¬Ÿà¬³à¬ ପàରààà¬à¬àଡିଠହàà¬à¬à¬¿ à¬àଣଞି ପàରààଠଯଟହଟà¬àà¬à¬¿ à¬à¬ªà¬£ ପରିଞàମି଀ à¬à¬°à¬¿à¬¬à¬Ÿà¬à à¬à¬Ÿà¬¹à¬¿à¬à¬¬à ଯଟହଟà¬à¬¿ à¬à¬Ÿà¬³à¬ " --#~ "ଊàà±à¬Ÿà¬°à¬Ÿ à¬à¬°à¬®àଠହàà¬à¬¥à¬Ÿà¬" -- --#~ msgid "User Application" --#~ msgstr "à¬à¬Ÿà¬³à¬ ପàରààà¬" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>ଲà¬à¬à¬š à¬à¬Ÿà¬³à¬à¬àଡିà¬</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "à¬àà¬à¬¿à¬ ଠବଞàଥି଀ ଲà¬à¬à¬š à¬à¬Ÿà¬³à¬ ଠଚàଲିପିà¬à ରàପଟଚà଀ର à¬à¬°à¬šà଀àी" -- --#~ msgid "Existing User Roles" --#~ msgstr "ଠବଞàଥି଀ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬à¬à¬¿ à¬àବଳ à¬àà¬à¬¿à¬ à¬à¬°àମିଚଟଲ ମଟଧàଯମରà à¬à¬¿à¬®àବଟ ଞàଊàର ଲà¬à¬à¬š ମଟଧàଯମରà ଯଚà଀àରରà ଲà¬à¬à¬š " --#~ "à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬¬à¥€ ପàରàବଚିରàଊàଧଟରି଀ à¬à¬Ÿà¬¬à¬°à à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬à¬° setuid ଚଥିବ, ଚàà¬à±à¬°àà¬à¬¿à¬àଠଚଥିବ, su ଚଥିବ, sudo " --#~ "ଚଥିବी" -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "ଚàààଚ଀ମ à¬à¬°àମିଚଟଲ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬à¬à¬¿ X à¬à¬¿à¬®àବଟ à¬à¬°àମିଚଟଲ ମଟଧàଯମରà ଯଚà଀àରରà ଲà¬à¬à¬š à¬à¬°à¬¿à¬ªà¬Ÿà¬°àी ପàରàବଚିରàଊàଧଟରି଀ à¬à¬Ÿà¬¬à¬°à à¬à¬¹à¬¿ " --#~ "à¬à¬Ÿà¬³à¬à¬° setuid ଚଥିବ, ଚàà¬à±à¬°àà¬à¬¿à¬àଠଚଥିବ, sudo ଚଥିବ, su ଚଥିବ " -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "ଚàààଚ଀ମ X à±à¬¿à¬£àଡà à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "ଞମàପàରàଣàଣ ଚàà¬à±à¬°àà¬à¬¿à¬àଠବିଶିଷàଠà¬à¬Ÿà¬³à¬, ଞà¬à¬°àମ ବିଚଟ à¬àଣଞି setuid ପàରààଠଚଟହିà¬, sudo ଚଟହିà¬, su " --#~ "ଚଟହିà¬à¥€" -- --#~ msgid "User Role" --#~ msgstr "à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "ଞମàପàରàଣàଣ ଚàà¬à±à¬°àà¬à¬¿à¬àଠବିଶିଷàଠà¬à¬Ÿà¬³à¬, ଞà¬à¬°àମ ବିଚଟ à¬àଣଞି setuid ପàରààଠଚଟହିà¬, su ଚଟହିà¬, sudo ରà " --#~ "ମàଳ ପàରଶଟଞଚ à¬àମିà¬à¬Ÿà¬àଡିà¬à" -- --#~ msgid "Admin User Role" --#~ msgstr "ପàରଶଟଞଚ à¬à¬Ÿà¬³à¬ ଚି଀à" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>ମàଳ à¬à¬Ÿà¬³à¬à¬àଡିà¬</b>" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "ମàଳ ପàରଶଟଞଠà¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à à¬àଚ à¬à¬°à¬šà଀à, ଯଊି à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬à¬à¬¿ ମàଳ à¬à¬à¬Ÿà¬°à¬°à à¬à¬Ÿà¬²àଥିବଟ ଞମàରà ଯଚà଀àରà¬à " --#~ "ପàରଶଟଞଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬°à ବààବହà଀ ହàବी à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬à¬à¬¿ ଞିଧଟଞଳଠà¬à¬Ÿà¬¬à¬°à ଯଚà଀àରରà ଲà¬à¬à¬š à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଞମରàଥ " --#~ "ହàବ ଚଟହିà¬à¥€" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "ମàଳ ପàରଶଟଞଚ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "ପରିଞàମି଀ ହàବଟà¬àଥିବଟ ପàରààà¬à¬° ଚଟମ à¬à¬¿à¬®àà±à¬Ÿ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à à¬à¬°à¬£ à¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "ଚଟମ" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "ଚିଷàପଟଊààà¬à ପରିଞàମି଀ à¬à¬°à¬¿à¬¬à¬Ÿà¬ªà¬Ÿà¬à¬ ଞମàପàରàଣàଣ ପଥ à¬à¬°à¬£ à¬à¬°à¬šà଀àी" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "ପରିଞàମି଀ ପàରààଠà¬à¬¿à¬®àà±à¬Ÿ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ ପଟà¬à¬ à¬à¬àଠଚଟମ à¬à¬°à¬£ à¬à¬°à¬šà଀àी" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "ଚିଷàପଟଊàà" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "Init ଞàà¬àରିପàà¬" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "ପରିଞàମି଀ ପàରààà¬à¬à à¬à¬°à¬®àଠà¬à¬°à¬¿à¬¬à¬Ÿà¬ªà¬Ÿà¬à¬ ବààବହଟର ହàà¬à¬¥à¬¿à¬¬à¬Ÿ init ଞàà¬àରିପàà¬à¬à ଞମàପàରàଣàଣ ପଥ à¬à¬°à¬£ à¬à¬°à¬šà଀àी" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Select user roles that you want to customize" --#~ msgstr "à¬à¬ªà¬£ à¬à¬àà¬à¬Ÿà¬°àପଣ à¬à¬°à¬¿à¬¬à¬Ÿà¬à à¬à¬Ÿà¬¹àà¬à¬¥à¬¿à¬¬à¬Ÿ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ à¬àଡିà¬à à¬àଚ à¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ à¬àଡିà¬à à¬àଚ à¬à¬°à¬šà଀à ଯିଠà¬à¬¹à¬¿ ପàରààଠପରିଞରà¬àଡିà¬à ଞà¬à¬°àମ à¬à¬°à¬¿à¬¬à¥€" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "ଠ଀ିରିà¬à଀ ପରିଞରà¬àଡିà¬à à¬àଚ à¬à¬°à¬šà଀à ଯଟହଟà¬àà¬à¬¿ à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ ଞà¬à¬°àମ à¬à¬°à¬¿à¬¬" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "ପàରààଠପରିଞରà¬àଡିà¬à à¬àଚ à¬à¬°à¬šà଀à ଯଟହଟà¬à à¬à¬ªà¬£ à¬à¬Ÿà¬¹àà¬à¬¥à¬¿à¬¬à¬Ÿ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ଞà¬à¬°àମ à¬à¬°à¬¿à¬¬à¥€" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬àଡିà¬à à¬àଚ à¬à¬°à¬šà଀à ଯିଠà¬à¬¹à¬¿ ପରିଞରà¬à ଞà¬à¬°àମ à¬à¬°à¬¿à¬¬" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "ଠ଀ିରିà¬à଀ ପରିଞରà¬àଡିà¬à à¬àଚ à¬à¬°à¬šà଀à ଯଟହଟà¬àà¬à¬¿ à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ ପàରଶଟଞଚ à¬à¬°à¬¿à¬¬" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "ପରିଞରà¬àଡିà¬à à¬àଚ à¬à¬°à¬šà଀à ଯଟହଟà¬àà¬à¬¿ à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬ ପàରଶଟଞଚ à¬à¬°à¬¿à¬¬à¥€" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Select additional roles for this user" --#~ msgstr "à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬ ପଟà¬à¬ ଠ଀ିରିà¬à଀ à¬àମିà¬à¬Ÿà¬àଡିà¬à à¬àଚ à¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "ପàରààà¬/à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ମଟଚàଥିବଟ ଚàà¬à±à¬°àଠଞà¬à¬¯àà¬à¬¿à¬àà¬àଡିà¬à à¬à¬°à¬£ à¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP ଞà¬à¬¯àà¬à¬¿à¬à</b>" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "à¬àଣଞି udp ଞà¬à¬¯àà¬à¬¿à¬àà¬à ବଟଚàଧିବଟ ପଟà¬à¬ ପରିଞàମି଀ ପàରààà¬/à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "All" --#~ msgstr "ଞମଞà଀" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "bindresvport à¬à 0 ଞହି଀ ଡଟà¬à¬¿à¬¬à¬Ÿ ପଟà¬à¬ ପàରààà¬/à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀àी ଞà¬à¬¯àà¬à¬¿à¬à " --#~ "600-1024 à¬à ବଟଚàଧିà¬à¬°à¬¿" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "udp ଞà¬à¬¯àà¬à¬¿à¬à ମଟଚà¬àà¬à¬° à¬à¬®à¬Ÿ ବିà¬à¬Ÿà¬à¬¿à¬€ ଀ଟଲିà¬à¬Ÿ à¬à¬¿à¬®àà±à¬Ÿ ଞà¬à¬¯àà¬à¬¿à¬à ମଟଚà¬àà¬à¬° ପରିଞର ଯିà¬à¬à¬¿ ପàରààà¬/" --#~ "à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ବଟଚàଧିଥଟà¬à¥€ à¬à¬Šà¬Ÿà¬¹à¬°à¬£: 612, 650-660" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "ଠଞà¬à¬°à¬àଷି଀ ଞà¬à¬¯àà¬à¬¿à¬à (> 1024)" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "ଞà¬à¬¯àà¬à¬¿à¬à à¬àଚà¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "à¬àଣଞି udp ଞà¬à¬¯àà¬à¬¿à¬à > 1024 à¬à ବଟଚàଧିବଟ ପଟà¬à¬ ପàରààà¬/à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP ଞà¬à¬¯àà¬à¬¿à¬à</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "ପàରààà¬/à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ଞà¬à¬¯àà¬à଀ ଚàà¬à±à¬°àଠଞà¬à¬¯àà¬à¬¿à¬àà¬àଡିà¬à à¬à¬°à¬£ à¬à¬°à¬šà଀à" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "tcp ଞà¬à¬¯àà¬à¬¿à¬à ମଟଚà¬àà¬à¬° à¬à¬®à¬Ÿ ବିà¬à¬Ÿà¬à¬¿à¬€ ଀ଟଲିà¬à¬Ÿ à¬à¬¿à¬®àà±à¬Ÿ ଞà¬à¬¯àà¬à¬¿à¬à ମଟଚà¬àà¬à¬° ପରିଞର ଯିà¬à¬à¬¿ ପàରààà¬/" --#~ "à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ଞà¬à¬¯àଠà¬à¬°à¬¿à¬¥à¬Ÿà¬à¥€ à¬à¬Šà¬Ÿà¬¹à¬°à¬£: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "udp ଞà¬à¬¯àà¬à¬¿à¬à ମଟଚà¬àà¬à¬° à¬à¬®à¬Ÿ ବିà¬à¬Ÿà¬à¬¿à¬€ ଀ଟଲିà¬à¬Ÿ à¬à¬¿à¬®àà±à¬Ÿ ଞà¬à¬¯àà¬à¬¿à¬à ମଟଚà¬àà¬à¬° ପରିଞର ଯିà¬à¬à¬¿ ପàରààà¬/" --#~ "à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ଞà¬à¬¯àଠà¬à¬°à¬¿à¬¥à¬Ÿà¬à¥€ à¬à¬Šà¬Ÿà¬¹à¬°à¬£: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "ଞଟଧଟରଣ ପàରààଠବିଶିଷàà¬à¬€à¬Ÿ à¬àଡିà¬à à¬àଚ à¬à¬°à¬šà଀à" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "syslog ଞଚàଊàଶà¬àଡିà¬à ଲàà¬à¬¿à¬¥à¬Ÿà¬\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "/tmp ରà ଠଞàଥଟàà ଫଟà¬à¬²à¬àଡିà¬à ଞàଷàà¬à¬¿/ପàରà¬à¬³à¬š à¬à¬°à¬šà଀à" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "ବàଧିà¬à¬°à¬£ ପଟà¬à¬ Pam ବààବହଟର à¬à¬°à" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch à¬à¬¿à¬®àà±à¬Ÿ getpw* ଡଟà¬à¬°à¬Ÿ ବààବହଟର à¬à¬°à" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Uses dbus" --#~ msgstr "dbus ବààବହଟର à¬à¬°à" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Sends audit messages" --#~ msgstr "ଲàà¬à¬Ÿ ପରàà¬àଷଣ ଞଚàଊàଶ ପଠଟà¬" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "à¬à¬°àମିଚଟଲ ଞହି଀ ପଟରଞàପର à¬à¬ªà¬°à ପàରà¬à¬Ÿà¬¬ ପà¬à¬Ÿà¬" -- --#~ msgid "Sends email" --#~ msgstr "à¬à¬®àଲ ପଠଟà¬" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "ପàରààଠପରିà¬à¬Ÿà¬³à¬š à¬à¬°àଥିବଟ ଫଟà¬à¬²/ଡିରàà¬àà¬àରà à¬àଚ à¬à¬°à¬šà଀à" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "ଫଟà¬à¬²/ଡିରàà¬àà¬àରି à¬àଡିà¬à ଞà¬à¬¯àà¬à¬à¬°à¬šà଀à ଯଟହଟà¬à¬¿ ପàରààà¬à¬°à "ଲàà¬à¬¿à¬¬à¬Ÿ" à¬à à¬à¬¬à¬¶ààଠà¬à¬°àी Pid " --#~ "ଫଟà¬à¬²à¬àଡିà¬, Log ଫଟà¬à¬²à¬àଡିà¬, /var/lib ଫଟà¬à¬²à¬àଡିଠ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "ବàଲିà¬à¬šà¬àଡିà¬à à¬àଚà¬à¬°à¬šà଀à ଯଟହଟà¬à ପàରààଠବààବହଟର à¬à¬°à" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "à¬à¬¹à¬¿ ପରିଞàମି଀ ପàରààà¬/à¬à¬Ÿà¬³à¬ ପଟà¬à¬ ବàଲିà¬à¬šà¬àଡିà¬à ଯàà¬/ଠପଞଟରଣ à¬à¬°à¬šà଀à" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "à¬à¬¿à¬€à¬° ଚà଀ି ଞàଷàà¬à¬¿ à¬à¬°à¬¿à¬¬à¬Ÿ ପଟà¬à¬ ଡିରàà¬àà¬àରà à¬àଚ à¬à¬°à¬šà଀à" -- --#~ msgid "Policy Directory" --#~ msgstr "ଚà଀ି ଡିରàà¬àà¬àରà" -- --#~ msgid "Generated Policy Files" --#~ msgstr "ଞàଷàà¬à¬¿à¬¹àà¬à¬¥à¬¿à¬¬à¬Ÿ ଚà଀ି ଫଟà¬à¬²à¬àଡିà¬" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "à¬à¬¹à¬¿ ଞଟଧଚà¬à¬¿ ଚିମàଚଲିà¬à¬¿à¬€ ମଟଚà¬àà¬à ଞàଷàà¬à¬¿ à¬à¬°à¬¿à¬¬: \n" --#~ "ପàରବରà଀à଀ଚ à¬à¬Ÿà¬à¬ªà¬à¬°à¬¿à¬¬à¬Ÿ(te), ଫଟà¬à¬² ପàରଞà¬àà¬(fc), ଠଚà଀ରଟପàଷàଠ(if), ଞàଲ ଞàà¬àରିପàà¬(sh)\n" --#~ "ଞà¬àà¬à¬³à¬š/ଞàଥଟପଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଞàଲ ଞàà¬àରିପàଠଚିଷàପଟଊଚ à¬à¬°à à¬à¬¬à¬ ଫଟà¬à¬²/ଡିରàà¬àà¬àରàà¬à ପàଚà¬à¬à¬¿à¬¹àଚଠà¬à¬°àी \n" --#~ "Linux ଲà¬à¬à¬š à¬à¬Ÿà¬³à¬à¬à à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿ ଞହି଀ ପରିà¬à¬³àପଚଟ à¬à¬°à¬¿à¬¬à¬Ÿà¬à semanage à¬à¬¿à¬®àବଟ useradd ବààବହଟର " --#~ "à¬à¬°à¬¿à¬¥à¬Ÿà¬à¥€\n" --#~ "ଯଚà଀àରà¬à ଠଚàମàଊଚà¬à¬Ÿà¬°à ଠବଞàଥଟରà ରà¬à (setenforce 0)ी \n" --#~ "à¬à¬Ÿà¬³à¬ à¬à¬Ÿà¬¬à¬°à ଲà¬à¬à¬š à¬à¬°à¬¿à¬¥à¬Ÿà¬ à¬à¬¬à¬ à¬à¬¹à¬¿ à¬à¬Ÿà¬³à¬ à¬àମିà¬à¬Ÿà¬à ପରàà¬àଷଟ à¬à¬°à¬¿à¬¥à¬Ÿà¬à¥€\n" --#~ "te ଫଟà¬à¬² ପଟà¬à¬ ଠ଀ିରିà¬à଀ ଚିàମ ଞàଷàà¬à¬¿à¬à¬°à¬¿à¬¬à¬Ÿ ପଟà¬à¬ audit2allow -R ବààବହଟର à¬à¬°àी\n" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "à¬à¬¹à¬¿ ଞଟଧଚà¬à¬¿ ଚିମàଚଲିà¬à¬¿à¬€ ମଟଚà¬àà¬à ଞàଷàà¬à¬¿ à¬à¬°à¬¿à¬¬: \n" --#~ "ପàରବରà଀à଀ଚ à¬à¬Ÿà¬à¬ªà¬à¬°à¬¿à¬¬à¬Ÿ(te), ଫଟà¬à¬² ପàରଞà¬àà¬(fc), ଠଚà଀ରଟପàଷàଠ(if), ଞàଲ ଞàà¬àରିପàà¬(sh)\n" --#~ "\n" --#~ "ଞà¬àà¬à¬³à¬š/ଞàଥଟପଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଞàଲ ଞàà¬àରିପàଠଚିଷàପଟଊଚ à¬à¬°à à¬à¬¬à¬ ଫଟà¬à¬²/ଡିରàà¬àà¬àରàà¬à ପàଚà¬à¬à¬¿à¬¹àଚଠà¬à¬°àी \n" --#~ "ଯଚà଀àରà¬à ଠଚàମàଊଚà¬à¬Ÿà¬°à ଠବଞàଥଟରà ରà¬à (setenforce 0)ी \n" --#~ "avc ଞଚàଊàଶà¬àଡିà¬à ଞàଷàà¬à¬¿ à¬à¬°à¬¬à¬Ÿà¬ªà¬Ÿà¬à¬ ପàରààà¬à¬à à¬à¬²à¬Ÿà¬à¬¥à¬Ÿà¬/ପàଚà¬à¬à¬°à¬®àଠà¬à¬°à¬¿à¬¥à¬Ÿà¬à¥€\n" --#~ "te ଫଟà¬à¬² ପଟà¬à¬ ଠ଀ିରିà¬à଀ ଚିàମ ଞàଷàà¬à¬¿à¬à¬°à¬¿à¬¬à¬Ÿ ପଟà¬à¬ audit2allow -R ବààବହଟର à¬à¬°àी\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "ବàଲିàଟଚ ଞà¬à¬³à¬Ÿà¬ª ଯàà¬à¬à¬°à¬šà଀à" -- --#~ msgid "Boolean Name" --#~ msgstr "ବàଲିà¬à¬š ଚଟମ" -- --#~ msgid "Role" --#~ msgstr "à¬àମିà¬à¬Ÿ" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Existing_User" --#~ msgstr "ଠବଞàଥି଀ à¬à¬Ÿà¬³à¬ (_U)" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Application" --#~ msgstr "ପàରààà¬" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "%s must be a directory" --#~ msgstr "%s ଚିଶàà¬à¬¿à¬€ ରàପà à¬àà¬à¬¿à¬ ଡିରàà¬àà¬à¬°à" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "You must select a user" --#~ msgstr "à¬à¬ªà¬£ à¬àà¬à¬¿à¬ à¬à¬Ÿà¬³à¬ à¬àଚ à¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Select executable file to be confined." --#~ msgstr "ପରିଞàମି଀ ରହିବଟà¬à ଚିଷàପଟଊàà ଫଟà¬à¬² à¬àଚ à¬à¬°à¬šà଀àी" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Select init script file to be confined." --#~ msgstr "ପରିଞàମି଀ ରହିବଟà¬à init ଞàà¬àରିପàଠଫଟà¬à¬² à¬àଚ à¬à¬°à¬šà଀àी" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "ପରିଞàମି଀ ପàରààଠଞàଷàà¬à¬¿ à¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬¿à¬®àà±à¬Ÿ ଲàà¬à¬¿à¬¬à¬Ÿà¬à ଫଟà¬à¬²(à¬àଡିà¬à) à¬àଚ à¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "ପରିଞàମି଀ ପàରààଠହଟଞଲ à¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬¿à¬®àà±à¬Ÿ ଲàà¬à¬¿à¬¬à¬Ÿà¬à ଡିରàà¬àà¬àରà(à¬àଡିà¬à) à¬àଚ à¬à¬°à¬šà଀à" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "à¬à¬¿à¬€à¬° ଚà଀ି ଫଟà¬à¬² ଞàଷàà¬à¬¿ à¬à¬°à¬¿à¬¬à¬Ÿ ପଟà¬à¬ ଡିରàà¬àà¬àରà à¬àଚ à¬à¬°à¬šà଀à" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "%s_t ପàରà¬à¬Ÿà¬°à¬à ପàରà¬à¬³à¬¿à¬€ ଚà଀ିରà ପàରàବରà ବààà¬ààଟ à¬à¬°à¬Ÿà¬¯à¬Ÿà¬à¬à¬¿à¥€\n" --#~ "à¬à¬ªà¬£ à¬à¬Ÿà¬²à ରà¬à¬¿à¬¬à¬Ÿà¬à à¬à¬Ÿà¬¹àà¬à¬à¬šà଀ି à¬à¬¿?" -- --#~ msgid "Verify Name" --#~ msgstr "ଚଟମ ଯଟà¬àଠà¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "%s.pp à¬à¬à¬à¬Ÿà¬à¬¶ ପàରà¬à¬³à¬¿à¬€ ଚà଀ିରà ପàରàବରà ଧଟରଣ à¬à¬°à¬Ÿà¬¯à¬Ÿà¬à¬à¬¿à¥€\n" --#~ "à¬à¬ªà¬£ à¬à¬Ÿà¬²à ରà¬à¬¿à¬¬à¬Ÿà¬à à¬à¬Ÿà¬¹àà¬à¬à¬šà଀ି à¬à¬¿?" -- --#~ msgid "You must enter a name" --#~ msgstr "à¬à¬ªà¬£ à¬àà¬à¬¿à¬ ଚଟମ à¬à¬°à¬£ à¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€" -- --#~ msgid "You must enter a executable" --#~ msgstr "à¬à¬ªà¬£ à¬àà¬à¬¿à¬ ଚିଷàପଟଊàà à¬à¬°à¬£ à¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€" -- --#~ msgid "Configue SELinux" --#~ msgstr "SELinux ବିଚààଟଞ à¬à¬°à¬šà଀à" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "ଞà¬à¬¯àà¬à¬¿à¬àà¬àଡିଠଚିଶàà¬à¬¿à¬€ ରàପà ଞà¬à¬ààଟ à¬à¬¿à¬®àବଟ 1 ରà %d ପରàଯààଚà଀ ଞà¬à¬ààଟର ପରିଞର ହàà¬à¬¥à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€" -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "à¬à¬ªà¬£à¬àà¬à¬° ପରିଞàମି଀ ପàରଣଟଳà/à¬à¬Ÿà¬³à¬ ପଟà¬à¬ à¬à¬ªà¬£ à¬àà¬à¬¿à¬ ଚଟମ à¬à¬°à¬£ à¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "à¬à¬Ÿà¬³à¬ ପàରà¬à¬Ÿà¬° à¬àଡିଠଠଚàମ଀ିପàରଟପà଀ ଚିଷàପଟଊàà ଚàହà¬à¬šà଀ି" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "à¬àବଳ ଡàମଚ apps init ଞàà¬àରିପàଠବààବହଟର à¬à¬°à¬¿à¬ªà¬Ÿà¬°à¬¿à¬¬à" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog à¬à¬¿ à¬àà¬à¬¿à¬ ବàଲିà¬à¬š ମàଲàà ହàà¬à¬¥à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER ପàରà¬à¬Ÿà¬°à¬àଡିଠଞàà±àà¬à¬à¬Ÿà¬³à¬¿à¬€à¬à¬Ÿà¬¬à à¬àà¬à¬¿à¬ tmp ପàରà¬à¬Ÿà¬° ପଟà¬à¬¥à¬Ÿà¬" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "à¬à¬ªà¬£à¬àà¬à¬° ପରିଞàମି଀ ପàରଣଟଳà ପଟà¬à¬ à¬àà¬à¬¿à¬ ଚିଷàପଟଊàà ପଥ à¬à¬°à¬£ à¬à¬°à¬¿à¬¬à¬Ÿ à¬à¬à¬¿à¬€" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Type Enforcement file" --#~ msgstr "ପàରବରà଀à଀ଚ ଫଟà¬à¬²à¬à à¬à¬Ÿà¬à¬ª à¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "ଠଚà଀ରଟପàରàଷàଠଫଟà¬à¬²" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "ଫଟà¬à¬² ପàରଞà¬àଠଫଟà¬à¬²" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "ଞàà¬àରିପàଠବààବଞàଥଟ" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux ଞà¬à¬¯àà¬à¬¿à¬à\n" --#~ "ପàରà¬à¬Ÿà¬°" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "ପàରà¬àà¬à¬²" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "ଞà଀ର" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "ଞà¬à¬¯àà¬à¬¿à¬à" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "ଞà¬à¬¯àà¬à¬¿à¬à ଞà¬à¬ààଟ "%s" à¬à¬¿ ବàଧ ଚàହଠ0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "଀ଟଲିà¬à¬Ÿ ଊàଶàà" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "ଞମàହ ଊàଶàà" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux à¬à¬Ÿà¬³à¬ ଞàରà¬àଷଟ" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "acct ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "ପàରଶଟଞଚ" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "ଞରàବପàରଧଟଚ ଫଟà¬à¬²à¬àଡିà¬à ଲàà¬à¬¿à¬¬à¬Ÿà¬à ଞମଞà଀ ଡàମଚà¬àଡିà¬à ଠଚàମ଀ି ଊିଠଚà଀à /" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "ଞମଞà଀ ଡàମଚà¬àଡିà¬à ଠବଣàà¬à¬¿à¬€ tty à¬àଡିà¬à ବààବହଟର à¬à¬°à¬¿à¬¬à¬Ÿà¬° à¬àଷମ଀ଟ ପàରଊଟଚ à¬à¬°à¬šà଀à" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "à¬à¬Ÿà¬³à¬ à¬àପଚàà଀ଟ" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin SELinux à¬à¬Ÿà¬³à¬ à¬à¬Ÿà¬€à¬Ÿà¬à ମàଳ ଡିରàà¬àà¬àରà à¬à¬¿à¬®àବଟ /tmp ରà ଫଟà¬à¬² ଚିଷàପଟଊଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି " --#~ "ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ଠ଀ିଥି SELinux à¬à¬Ÿà¬³à¬ à¬à¬Ÿà¬€à¬Ÿà¬à ମàଳ ଡିରàà¬àà¬àରà à¬à¬¿à¬®àବଟ /tmp ରà ଫଟà¬à¬² ଚିଷàପଟଊଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି " --#~ "ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "ଞàମà଀ି ଞàରà¬àଷଟ" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "java ଚିଷàପଟଊàà ଥଟà¬à¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "ଞàଥଟପଚ" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "ଯàà¬àଣଞି ଫଟà¬à¬²à¬à ଞàଥଟପଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଞàଥଟପଚ ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "ଯàà¬àଣଞି ଡିରàà¬àà¬àରàà¬à ଞàଥଟପଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଞàଥଟପଚ ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "mplayer ଚିଷàପଟଊàà ଥଟଠà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh-keysign à¬à à¬à¬²à¬Ÿà¬à¬¬à¬Ÿ ପଟà¬à¬ ssh à¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "staff SELinux à¬à¬Ÿà¬³à¬ à¬à¬Ÿà¬€à¬Ÿà¬à ମàଳ ଡିରàà¬àà¬àରà à¬à¬¿à¬®àବଟ /tmp ରà ଫଟà¬à¬² ଚିଷàପଟଊଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି " --#~ "ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm SELinux à¬à¬Ÿà¬³à¬ à¬à¬Ÿà¬€à¬Ÿà¬à ମàଳ ଡିରàà¬àà¬àରà à¬à¬¿à¬®àବଟ /tmp ରà ଫଟà¬à¬² ଚିଷàପଟଊଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି " --#~ "ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "unconfined SELinux à¬à¬Ÿà¬³à¬ à¬à¬Ÿà¬€à¬Ÿà¬à ମàଳ ଡିରàà¬àà¬àରà à¬à¬¿à¬®àବଟ /tmp ରà ଫଟà¬à¬² ଚିଷàପଟଊଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à " --#~ "ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "ଚàà¬à±à¬°àଠବିଚààଟଞ" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "ଚଟମପà¬à¬¿à¬à¬°à¬£ ହàà¬à¬šà¬¥à¬¿à¬¬à¬Ÿ ପààଟà¬àà¬à¬àଡିà¬à ଚàà¬à±à¬°àà¬à¬°à ପàରବଟହ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "à¬à¬Ÿà¬³à¬ SELinux à¬à¬Ÿà¬³à¬ à¬à¬Ÿà¬€à¬Ÿà¬à ମàଳ ଡିରàà¬àà¬àରà à¬à¬¿à¬®àବଟ /tmp ରà ଫଟà¬à¬² ଚିଷàପଟଊଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି " --#~ "ଊିଠଚà଀à" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "ଠପରିଞàମି଀ dyntrans à¬à ଠପରିଞàମି଀_execmen ପଟà¬à¬ ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "଀ଥààଟଧଟର" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "mysql ଞà¬àଠଞହି଀ ଞà¬à¬¯àଠଞàଥଟପଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬ªà¬Ÿà¬à¬ à¬à¬Ÿà¬³à¬à¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "postgres ଞà¬àଠଞହି଀ ଞà¬à¬¯àଠଞàଥଟପଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬ªà¬Ÿà¬à¬ à¬à¬Ÿà¬³à¬à¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "Xଞରàà¬à¬°" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "X ଞହà¬à¬Ÿà¬à ଞàମà଀ିରà ଲàà¬à¬¿à¬¬à¬Ÿ ପଟà¬à¬ à¬àରଟହà¬à¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "x à¬à¬Ÿà¬³à¬ SELinux à¬à¬Ÿà¬³à¬ à¬à¬Ÿà¬€à¬Ÿà¬à ମàଳ ଡିରàà¬àà¬àରà à¬à¬¿à¬®àବଟ /tmp ରà ଫଟà¬à¬² ଚିଷàପଟଊଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି " --#~ "ଊିଠଚà଀à" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "NIS ଞହି଀ à¬à¬Ÿà¬²à¬¿à¬¬à¬Ÿà¬ªà¬Ÿà¬à¬ ଡàମଚà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "à±àବ ପàରààà¬" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "ଞà¬à¬°àମ staff SELinux à¬à¬Ÿà¬³à¬ à¬à à±àବ ବàରଟà¬à¬à¬° ପରିଞର" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "ଞà¬à¬°àମ sysadm SELinux à¬à¬Ÿà¬³à¬ à¬à à±àବ ବàରଟà¬à¬à¬° ପରିଞର" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "ଞà¬à¬°àମ user SELinux à¬à¬Ÿà¬³à¬ à¬à à±àବ ବàରଟà¬à¬à¬° ପରିଞର" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "ଞà¬à¬°àମ xguest SELinux à¬à¬Ÿà¬³à¬ à¬à à±àବ ବàରଟà¬à¬à¬° ପରିଞର" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "ମàଳ ଡିରàà¬àà¬àରàରà ଲàà¬à¬¿à¬¬à¬Ÿ ପଟà¬à¬ staff Web Browsers à¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "amanda ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "amavis ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahi ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Cluster ଞରàà¬à¬° ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "ବିà¬à¬¿à¬šàଚ ପàରà¬à¬Ÿà¬° ପàରଞà¬àà¬à¬à ପଢିବଟପଟà¬à¬ cdrecordà¬à ଠଚàମ଀ି ଊିଠଚà଀àी nfs, samba, ଠପଞଟରଣàà " --#~ "ଯଚà଀àରà¬àଡିà¬à, à¬à¬Ÿà¬³à¬ temp à¬à¬¬à¬ ଠବିଞàଵଞà଀ ପàରଞà¬àଠଫଟà¬à¬²à¬àଡିà¬" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "à¬àରଚ" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "ମàଊàରଣ à¬à¬°àଠà¬à¬¿" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd ପà¬à¬ªà¬Ÿà¬ ଞରàà¬à¬° ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpd ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifdଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "start ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "ବିà¬à¬Ÿà¬ž ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "à¬àଳ" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "à¬àଳ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "à±àବ ବàରଟà¬à¬à¬° ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Thunderbird ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmail ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "ଞàଞà¬à¬à¬€à¬¿" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "à¬à¬®à à¬à¬Ÿà¬£à¬¿à¬¥à¬¿à¬¬à¬Ÿ à¬à¬¿à¬šà¬¿à¬· ଯଟହଟà¬à¬¿ à¬à¬Ÿà¬àà¬à¬¿à¬¬à¬Ÿà¬à ଯଟà¬à¬à¬¿ à¬à¬¿à¬šà଀à ଯàà¬à¬à¬¥à¬¿à¬°à ଞàରà¬àଷଟ ବିପ଀à଀ି ଚଟହିଠ଀ଟà¬à ଞମàà¬àଷଟ " --#~ "à¬à¬°à¬šà଀à ଚଟହିà¬" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "à¬à¬§à¬Ÿà¬°à¬šà¬Ÿà¬® ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "cups hplip ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd rotatelogs ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD ଞàବଟ" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inet child ଡàମଚà¬àଡିଠପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "à¬àରàବàରàଶ" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk ଡàମଚà¬àଡିଠପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailman ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "à¬à¬Ÿà¬³à¬ ଫଟà¬à¬²à¬àଡିà¬à ପଢିବଟ ପଟà¬à¬ à¬à¬à¬²àààଞଚ à¬à¬¬à¬ ଥଣàଡରବରàଡà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "à¬à¬Ÿà¬³à¬ ଫଟà¬à¬²à¬àଡିà¬à ପଢିବଟ ପଟà¬à¬ ମà¬à¬¿à¬²à¬Ÿ ବàରଟà¬à¬à¬°à¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "ଚଟମ ଞàବଟ" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "ଚàà¬à±à¬°àଠପରିà¬à¬Ÿà¬³à¬ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "ଶଟମàବଟ" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedir ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfix ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "à¬àà¬à¬¿à¬ ଞଟଧଟରଣ à¬à¬Ÿà¬³à¬ ପଟà¬à¬ pppd à¬à¬²à¬Ÿà¬à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptp ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdisc ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readahead ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "ମଟଚଠବିହିଚ ଞàଥଟଚମଟଚà¬àà¬à¬°à (default_t) ଫଟà¬à¬² ପଢିବଟପଟà¬à¬ ପàରà¬àରଟମ à¬àଡିà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "ssh à¬à ଡàମଚ à¬à¬à¬Ÿà¬°à¬°à à¬à¬²à¬Ÿà¬à¬¬à¬Ÿ ବଊଳରà inetd ରà à¬à¬²à¬Ÿà¬à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "nfs ଡିରàà¬àà¬àରàà¬àଡିà¬à¬°à ଠà¬à¬¶à¬§à¬š à¬à¬°à¬¿à¬¬à¬Ÿ ପଟà¬à¬ Sambaà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL ବàଧିà¬à¬°à¬£ ଞରàà¬à¬°" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "/etc/shadow à¬à ପଢିବଟ ପଟà¬à¬ sasl ବàଧିà¬à¬°à¬£ ଞରàà¬à¬°à¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "à¬àà¬à¬¿à¬ ଞàମà଀ି ଞàଥଟଚà¬à à¬à¬à ଚିଷàପଟଊàà à¬à¬¬à¬ ଲିà¬à¬šàà à¬à¬à¬Ÿà¬°à¬°à ପàର଀ିà¬à¬¿à¬€àରଣ à¬à¬°à¬¿à¬¬à¬Ÿ ପଟà¬à¬ X-à±à¬¿à¬£àଡà ଞରàà¬à¬°à¬à " --#~ "ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "sysadm_t, sudo à¬à¬¬à¬ su ର ଠà¬à¬¿à¬ªàରଟàର ପରିବରà଀à଀ଚà¬à ଠଚàମ଀ି ଊିଠଚà଀à ଚଟହିà¬" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "à¬àଣଞି ପàରଣଟଳàà¬à à¬à¬°àଣàଣଲ à¬à¬à¬à¬Ÿà¬à¬¶ ଧଟରଣ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à ଚଟହିà¬" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "à¬àଣଞି ପàରଣଟଳàà¬à à¬à¬°àଣàଣଲ SELinux ଚà଀ି ପରିବରà଀à଀ଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à ଚଟହିà¬" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroubleshoot ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "ଠବଟà¬àà¬à¬¿à¬€ ଡଟଠଞàରà¬àଷଟ" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "spamd à¬à ମàଳ ଡିରàà¬àà¬àରàରà ପàରବàଶଟଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "spamd Assassin ଡàମଚà¬à ଚàà¬à±à¬°àଠଠà¬à¬¿à¬à¬®à¬šà¬° ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "squid ଡàମଚà¬à ଚàà¬à±à¬°àଠଞହି଀ ଞà¬à¬¯àà¬à¬° ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "ssh ଲà¬à¬à¬šà¬à sysadm_r:sysadm_t ପରି ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "staff_r à¬à¬Ÿà¬³à¬à¬à sysadm ମàଳ ଡିରàà¬àà¬àରà à¬àà¬à¬¿à¬¬à¬Ÿà¬ªà¬Ÿà¬à¬ à¬à¬¬à¬ ଫଟà¬à¬²à¬àଡିà¬à ପଢିବଟ ପଟà¬à¬ ଠଚàମ଀ି ଊିଠଚà଀à " --#~ "(ଯàପରି à¬à¬¿ ~/.bashrc)" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "ଞରàବବààଟପà SSL ଞàରà¬àà¬" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "stunnel ଡàମଚà¬à standalone ପରି à¬à¬Ÿà¬²à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à, xinetd ର ବଟହଟରà" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "system cron jobs ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "undev ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "xinetd à¬à ଠପରିଞàମି଀ ହàଠà¬à¬Ÿà¬²à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à, à¬à¬¹à¬Ÿ ଊàà±à¬Ÿà¬°à¬Ÿ à¬à¬°à¬®àଠହàà¬à¬¥à¬¿à¬¬à¬Ÿ ଯàà¬àଣଞି ଞàବଟà¬à " --#~ "ଠଚà଀ରàà¬àà¬à଀ à¬à¬°à¬¿ ଯଟହଟରà¬à¬¿ ପରିଞର ପରିବରà଀à଀ଚ ଞàପଷàଠà¬à¬Ÿà¬¬à¬°à ବààଟà¬ààଟ à¬à¬°à¬Ÿà¬¯à¬Ÿà¬à¬šà¬Ÿà¬¹à¬¿à¬" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "rpm à¬à ଠପରିଞàମି଀ à¬à¬Ÿà¬¬à¬°à à¬à¬Ÿà¬²à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "uptimed ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "à¬à¬Ÿà¬³à¬ ମଟଚà¬àà¬à mount ଚିରàଊàଊàଶ ଚିଷàପଟଊଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "ଞଟଧଟରଣ à¬à¬Ÿà¬³à¬ ମଟଚà¬àà¬à ଞିଧଟଞଳଠମଟà¬à¬ž ବààବହଟରର ଠଚàମ଀ି ଊିଠଚà଀à (à¬àବଳ X ଞରàà¬à¬°à¬à ଠଚàମ଀ି ଊିଠଚà଀à)" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "à¬à¬Ÿà¬³à¬à¬®à¬Ÿà¬šà¬àà¬à dmesg ଚିରàଊàଊàଶ à¬à¬²à¬Ÿà¬à¬¬à¬Ÿà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "ଚàà¬à±à¬°àଠଠଚà଀ରଟପàଷàଠà¬à ଚିàଚà଀àରଣ à¬à¬°à¬¿à¬¬à¬Ÿà¬ªà¬Ÿà¬à¬ à¬à¬Ÿà¬³à¬à¬®à¬Ÿà¬šà¬àà¬à ଠଚàମ଀ି ଊିଠଚà଀à (à¬à¬¹à¬Ÿ ବàà଀ି଀ USERCTL=ଞ଀ " --#~ "ହàà¬à¬¥à¬¿à¬¬à¬Ÿ à¬à¬¬à¬¶ààଠ)" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "ଞଟଧଟରଣ à¬à¬Ÿà¬³à¬à¬à ping ଚିଷàପଟଊଚ à¬à¬°à¬¿à¬¬à¬Ÿà¬° ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "à¬à¬Ÿà¬³à¬à¬à noextattrଫଟà¬à¬² r/w à¬à¬°à¬¿à¬¬à¬Ÿà¬° ଠଚàମ଀ି ଊିଠଚà଀à (FAT, CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "à¬à¬Ÿà¬³à¬à¬à usb à¬à¬ªà¬à¬°à¬£à¬àଡିà¬à rw ର ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "à¬à¬Ÿà¬³à¬à¬à tty ଫଟà¬à¬²à¬àଡିà¬à à¬à¬°à¬®àà¬à¬à¬°à¬¿à¬¬à¬Ÿà¬° ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "xdm ଲà¬à¬à¬šà¬à sysadm_r:sysadm_t ପରି ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "à¬à଀ିଠଡିଞàଠà¬à¬ªà¬à¬°à¬£à¬àଡିà¬à ପଢିବଟ/ଲàà¬à¬¿à¬¬à¬Ÿ ପଟà¬à¬ xenà¬à ଠଚàମ଀ି ଊିଠଚà଀à" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen ଚିàଚà଀àରଣ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS ପàରବàଶ ଞà¬à¬à଀ ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS ଞàଥଟଚଟଚà଀ରଣ ଡàମଚ ପଟà¬à¬ SELinux ଞàରà¬àଷଟà¬à ଚିଷàà¬àରିà à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "à¬à¬ªà¬£ ଚିଶàà¬à¬¿à¬€à¬à¬¿ à¬à¬ªà¬£ %s à¬à ଠପଞଟରଣ à¬à¬°à¬¿à¬¬à¬Ÿà¬à à¬à¬Ÿà¬¹àà¬à¬à¬šà଀ି '%s'?" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Delete %s" --#~ msgstr "%s à¬à ଠପଞଟରଣ à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Add %s" --#~ msgstr "%s à¬à ଯàà¬à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Modify %s" --#~ msgstr "%s à¬à ରàପଟଚà଀ର à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "Permissive" --#~ msgstr "ଠଚàମàଊଚà¬à¬Ÿà¬°à" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Enforcing" --#~ msgstr "à¬à¬Ÿà¬°àଯààà¬à¬Ÿà¬°à à¬à¬°àଠà¬à¬¿" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux ଲà¬à¬à¬š ଢଟà¬àà¬à¬Ÿà¬à ଯàà¬à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux ଚàà¬à±à¬°àଠଞà¬à¬¯àà¬à¬¿à¬àà¬à ଯàଠà¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "SELinux ପàରà¬à¬Ÿà¬°" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "ଞà଀ର" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "File Specification" --#~ msgstr "ଫଟà¬à¬² ଚିରàଊàଊିଷàà¬à¬ ଞàà¬à¬šà¬Ÿ" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "File Type" --#~ msgstr "ଫଟà¬à¬² ପàରà¬à¬Ÿà¬°" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "ଞମଞà଀ ଫଟà¬à¬²à¬àଡିà¬\n" --#~ "ଚିàମି଀ ଫଟà¬à¬²\n" --#~ "ଡିରàà¬àà¬àରà\n" --#~ "ଠà¬àଷର ଯଚà଀àର\n" --#~ "ଠଞàଥଟàà ଯଚà଀àର\n" --#~ "ଞà¬àà¬\n" --#~ "ପàର଀àà¬à¬Ÿà¬€àମଠଞମàପରàà¬\n" --#~ "ଚଟମ ବିଶିଷàଠପଟà¬à¬ª\n" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "MLS" --#~ msgstr "MLS" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "SELinux à¬à¬Ÿà¬³à¬ à¬à ଯàଠà¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "SELinux Administration" --#~ msgstr "SELinux ପàରଶଟଞଚ" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "Add" --#~ msgstr "ଯàà¬à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "_Properties" --#~ msgstr "à¬àଣ (_P)" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "ଠପଞଟରଣ à¬à¬°à¬šà଀à(_D)" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "Select Management Object" --#~ msgstr "ପରିà¬à¬Ÿà¬³à¬šà¬Ÿ ବଞà଀à à¬àଚà¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>à¬àଚà¬à¬°à¬šà଀à:</b>" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "System Default Enforcing Mode" --#~ msgstr "଀ଚà଀àର ପàରàବଚିରàଊàଧଟରି଀à¬à¬Ÿà¬°àଯààà¬à¬Ÿà¬°à ଠବଞàଥଟ" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" --#~ msgstr "" --#~ "ଚିଷàà¬àରିà\n" --#~ "ଠଚàମàଊଚà¬à¬Ÿà¬°àe\n" --#~ "à¬à¬Ÿà¬°àଯààà¬à¬Ÿà¬°à\n" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "ପàରà¬à¬³à¬¿à¬€ à¬à¬Ÿà¬°àଯààà¬à¬Ÿà¬°à ଠବଞàଥଟ" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "଀ଚà଀àର ପàରàବଚିରàଊàଧଟରି଀ ଚà଀ିର ପàରà¬à¬Ÿà¬°: " -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "ପରବରà଀à଀à ପàଚରàà¬à¬Ÿà¬³à¬šà¬°à ପàଚà¬à¬à¬¿à¬¹àଚଠà¬à¬°à¬šà଀àी" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "ବàଲିà¬à¬š ବିଚààଟଞà¬à ଀ଚà଀àରପàରàବଚିରàଊàଧଟରି଀ରà ପàର଀ààଟବà଀ à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "à¬à¬àà¬à¬Ÿà¬°àପà à¬à¬¬à¬ ଞମଞà଀ ବàଲିà¬à¬šà¬àଡିଠମଧàଯରà à¬à¬à¬ªà¬ ହàà¬à¬à¬¿" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "à¬à¬Ÿà¬£à¬šà଀à" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "ଫଟà¬à¬² ପàରଞà¬àà¬à¬àଯàà¬à¬¿à¬àà¬à ଯàଠà¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "ଫଟà¬à¬² ପàରଞà¬àà¬à¬à ରàପଟଚà଀ର à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "ଫଟà¬à¬² ପàରଞà¬àà¬à¬à ଠପଞଟରଣ à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "ଞମଞà଀ à¬à¬àà¬à¬Ÿà¬°àପà ଫଟà¬à¬² ପàରଞà¬àଠମଧàଯରà à¬à¬à¬ªà¬ ହàà¬à¬à¬¿" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux à¬à¬Ÿà¬³à¬ ଢଟà¬àà¬à¬Ÿ ଯàà¬à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux à¬à¬Ÿà¬³à¬ ପàର଀ିà¬à¬¿à¬€àରଣà¬à ରàପଟଚà଀ର à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux à¬à¬Ÿà¬³à¬ ପàର଀ିà¬à¬¿à¬€àରଣà¬à ଠପଞଟରଣ à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "ଠଚàବଟଊ ଯàà¬à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "ଠଚàବଟଊ ରàପଟଚà଀ର à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "ଠଚàବଟଊà¬à ଠପଞଟରଣ à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux à¬à¬Ÿà¬³à¬à¬à ରàପଟଚà଀ର à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "ଚàà¬à±à¬°àଠଞà¬à¬¯àà¬à¬¿à¬àà¬à ଯàଠà¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "ଚàà¬à±à¬°àଠଞà¬à¬¯àà¬à¬¿à¬àà¬à ଞମàପଟଊଚ à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "ଚàà¬à±à¬°àଠଞà¬à¬¯àà¬à¬¿à¬àà¬à ଠପଞଟରଣ à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "à¬à¬àà¬à¬Ÿà¬°àପà à¬à¬¬à¬ ଞମଞà଀ ଞà¬à¬¯àà¬à¬¿à¬àà¬àଡିଠମଧàଯରà à¬à¬à¬ªà¬ ହàà¬à¬à¬¿" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "ଚà଀ଚ ଚà଀ି à¬à¬à¬à¬Ÿà¬à¬¶ ଞàଷàà¬à¬¿à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "ଚà଀ି à¬à¬à¬à¬Ÿà¬à¬¶à¬à ଧଟରଣ à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "ଧଟରଣ à¬à¬°à¬¿à¬ªà¬Ÿà¬°àଥିବଟ ଚà଀ି à¬à¬à¬à¬Ÿà¬à¬¶à¬à ଠପଞଟରଣ à¬à¬°à¬šà଀à" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "ଠ଀ିରିà¬à଀ ଲàà¬à¬Ÿ ପରàà¬àଷଣ ଚà଀ିà¬à ଞà¬àରିà/ଚିଷàà¬àରିà à¬à¬°à¬šà଀à, ଯଟହଟà¬à¬¿ ଞଟଧଟରଣ଀ଠଲଠଫଟà¬à¬²à¬°à à¬à¬¬à¬° " --#~ "ହàà¬à¬šà¬¥à¬¿à¬¬à¥€ " -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "ଞମàà±àଊଚଶàଳ଀ଟ ଞà଀ର" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux à¬à¬Ÿà¬³à¬ '%s' à¬à¬¿ à¬à¬¬à¬¶àଯà¬" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "seà¬à¬à¬à¬Ÿà¬à¬¶ -i %s\n" --#~ "\n" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "ମàଲàଯ à¬à¬¬à¬¶àଯà¬" -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/pa.po b/policycoreutils/po/pa.po -index d8c1a15..31d4091 100644 ---- a/policycoreutils/po/pa.po -+++ b/policycoreutils/po/pa.po -@@ -1,24 +1,23 @@ --# translation of pa.po to Punjabi -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # -+# Translators: - # A S Alam apbrar@gmail.com, 2006. --# Jaswinder Singh jsingh@redhat.com, 2006, 2007, 2008. -+# Jaswinder Singh jsingh@redhat.com, 2006, 2007, 2008, 2009, 2010. - msgid "" - msgstr "" --"Project-Id-Version: pa\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-03-26 16:08+0530\n" --"Last-Translator: Jaswinder Singh jsingh@redhat.com\n" --"Language-Team: Punjabi fedora-trans-pa@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Panjabi (Punjabi) punjabi-users@lists.sf.net\n" - "Language: pa\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: Plural-Forms: nplurals=2; plural=(n != 1);\n" --"\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -113,9 +112,8 @@ msgid "Could not establish semanage connection" - msgstr "semanage àšà©àššà©àšàš¶àšš àššàš¹à©àš àš¬àš£àšŸ àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%s àš²àš MLS àš°à©àšàš àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "MLS àš¯à©àš àš¹àšŸàš²àš€ àšŠà© àšàšŸàšàš àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -123,36 +121,33 @@ msgstr "àš¹àšŸàš²à© àš²àšŸàšà© àššàš¹à©àš àšà©àš€àšŸ" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "semanage àš€àš¬àšŠà©àš²à© àšªàš¹àš¿àš²àšŸàš àš¹à© àšà©±àš² àš°àš¹à© àš¹à©" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage àš€àš¬àšŠà©àš²à© àšàšŸàš²à© àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage àš€àš¬àšŠà©àš²à© àšàšŸàš²à© àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "semanage àšžà©°àšàšŸàš° àšàšŸàš²à© àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "semanage àš€àš¬àšŠà©àš²à© àšàšŸàš²à© àššàš¹à©àš àš¹à©" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux àšàšªàšà©àšà©àšàš àššà©à©° àšµà©àšàšŸ àššàš¹à©àš àšžàšàšŠàšŸ" -+msgstr "SELinux àš®à©àš¡àš¿àšàš²àšŸàš àššà©à©° àšµà©àšàšŸ àššàš¹à©àš àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "àš®à©àš¡àš¿àšàš² àššàšŸàš" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "àšµàš°àšàšš" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "àš àš¯à©àš" - -@@ -162,9 +157,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "àš°à©àš² %s àššà©à©° %s àš²àš àš¶àšŸàš®àš¿àš² àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -176,24 +171,22 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "àšà©àš€àšŸàšµàššà©" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "àšà©àš€àšŸàšµàššà©" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "àšà©àš€àšŸàšµàššà© àš¡à©àš®à©àšš %s àšžà©à©±àš àššàš¹à©àš àšàš° àšžàšàšŠàšŸ (àš®à©àš¡àš¿àšàš² àšà©°àšžàšàšŸàš²à©àš¶àšš àš«à©àš² àš¹à©àš)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "àšà©àš€àšŸàšµàššà© àš®à©àš¡àš¿àšàš² %s àššà©à©° àš¹àšàšŸ àššàš¹à©àš àšžàšàšŠàšŸ (àš¹àšàšŸàšàš£ àšµàš¿à©±àš àš«à©àš² àš¹à©àšàš)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -213,9 +206,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "àšàšŸàšàš àššàš¹à©àš àšàš° àšžàšàšŠàšŸ àšà© %s àš²àš àš²àšŸàšàšàšš àš®à©àšª àšªàš°àš¿àšàšŸàš¶àš€ àššàš¹à©àš" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "àš²à©àššàšàšž àšàšªàšà©àšà© %s àš®à©àšà©àšŠ àššàš¹à©àš àš¹à©" -+msgstr "àš²à©àššàšàšž àšàš°à©à©±àšª %s àš®à©àšà©àšŠ àššàš¹à©àš àš¹à©" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -282,15 +275,20 @@ msgid "Could not list login mappings" - msgstr "àš²àšŸàšàšàšš àš®à©àšªàš¿à©°àš àšµà©àšàšŸ àššàš¹à©àš àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "àš²àšŸàšàšàšš àššàšŸàš" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux àšàšªàšà©àšà©" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS àš°à©àšàš" - -@@ -308,9 +306,9 @@ msgid "Could not query user for %s" - msgstr "%s àš²àš àšàšªàšà©àšà© àšàš¿àšàš°à© àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%s àš²àš àš«àšŸàšàš² àšªà©àš°àšžà©°àš àš¶àšŸàš®àš¿àš² àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "%s àš²àš àšà©±àšà©-àšà©±àš àšà©±àš àš°à©àš² àš¶àšŸàš®àš¿àš² àšàš°àššàšŸ àšàš°à©àš°à© àš¹à©" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -400,6 +398,7 @@ msgid "MCS Range" - msgstr "MCS àš°à©àšàš" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux àš°à©àš²" - -@@ -412,9 +411,8 @@ msgid "Port is required" - msgstr "àšªà©àš°àš àšŠà© àš²à©à© àš¹à©" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "àšàš²àš€ àš àšà©àš€àš° %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -531,18 +529,17 @@ msgstr "SELinux àšªà©àš°àš àšàš¿àšžàš®" - msgid "Proto" - msgstr "àšªàš°à©àšà©" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "àšªà©àš°àš àššà©°àš¬àš°" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "àšªà©àš°àš àšŠà© àš²à©à© àš¹à©" -+msgstr "àšàš¿àšžà© àšàš¡àš°à©à©±àšž àšŠà© àš²à©à© àš¹à©" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "àš àš£àšàšŸàš£àšŸ àšàšŸàš àšà©àš°-àš®à©àšà©àšŠ àšªàš°à©àšà©àšàšŸàš²" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -559,14 +556,14 @@ msgstr "%s àš²àš àšà©à©°àšà© àš¬àš£àšŸàš àššàš¹à©àš àšàšŸ àšžàšà©" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "àšàšŸàšàš àššàš¹à©àš àšàš° àšžàšàšŠàšŸ àšà© àšªà©àš°àš %s/%s àšªàš°àš¿àšàšŸàš¶àš¿àš€ àš¹à©" -+msgstr "àšàšŸàšàš àššàš¹à©àš àšàš° àšžàšàšŠàšŸ àšà© àšàš¡àš°à©à©±àšž %s àšªàš°àš¿àšàšŸàš¶àš¿àš€ àš¹à©" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s àš²àš àšà©à©°àšà© àššàš¹à©àš àš¬àš£àšŸ àšžàšàšŠàšŸ" -+msgstr "%s àš²àš àšàš¡àš°à©à©±àšž àššàš¹à©àš àš¬àš£àšŸ àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -575,74 +572,72 @@ msgid "Could not create context for %s" - msgstr "%s àš²àš àšªà©àš°àšžà©°àš àššàš¹à©àš àš¬àš£àšŸ àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s àš²àš àššàšŸàš àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "%s àš²àš àš®àšŸàšžàš àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s àš²àš àš«àšŸàšàš² àšªà©àš°àšžà©°àš àšµàš¿à©±àš àšàšªàšà©àšà© àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "%s àš²àš àšàš¡àš°à©à©±àšž àšªà©àš°àšžà©°àš àšµàš¿à©±àš àšàšªàšà©àšà© àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s àš²àš àš«àšŸàšàš² àšªà©àš°àšžà©°àš àšµàš¿à©±àš àš°à©àš² àššàš¹à©àš àšŠà© àšžàšàšŠàšŸ" -+msgstr "%s àš²àš àšàš¡àš°à©à©±àšž àšªà©àš°àšžà©°àš àšµàš¿à©±àš àš°à©àš² àššàš¹à©àš àšŠà© àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s àš²àš àš«àšŸàšàš² àšªà©àš°àšžà©°àš àšµàš¿à©±àš àšàš¿àšžàš® àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "%s àš²àš àšàš¡àš°à©à©±àšž àšªà©àš°àšžà©°àš àšµàš¿à©±àš àšàš¿àšžàš® àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%s àš²àš àš«àšŸàšàš² àšªà©àš°àšžà©°àš àšµàš¿à©±àš mlf àšà©àš€àš° àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "%s àš²àš àšàš¡àš°à©à©±àšž àšªà©àš°àšžà©°àš àšµàš¿à©±àš mls àšà©àš€àš° àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s àš²àš àš«àšŸàšàš² àšªà©àš°àšžà©°àš àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "%s àš²àš àšàš¡àš°à©à©±àšž àšªà©àš°àšžà©°àš àššàš¿àš°àš§àšŸàš°àš€ àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "àšªà©àš°àš %s/%s àš¶àšŸàš®àš¿àš² àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "àšàš¡àš°à©à©±àšž %s àš¶àšŸàš®àš¿àš² àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "àšªà©àš°àš %s/%s àšŠàš¿à©±àš€à© àššàš¹à©àš àšàš" -+msgstr "àšàš¡àš°à©à©±àšž %s àšŠàš¿à©±àš€à© àššàš¹à©àš àšàš" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "àšªà©àš°àš %s/%s àšàš¿àšàš°à© àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "àšàš¡àš°à©à©±àšž %s àšàš¿àšàš°à© àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "àšªà©àš°àš %s/%s àššà©à©° àš€àš¬àšŠà©àš² àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" -+msgstr "àšàš¡àš°à©à©±àšž %s àššà©à©° àš€àš¬àšŠà©àš² àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "àšªà©àš°àš %s/%s àšªàšŸàš²àš¿àšžà© àšµàš¿à©±àš àšªàš°àš¿àšàšŸàš¶àš¿àš€ àš¹à©, àš¹àšàšŸàš àššàš¹à©àš àšàšŸ àšžàšàšŠà©" -+msgstr "àšàš¡àš°à©à©±àšž %s àšªàšŸàš²àš¿àšžà© àšµàš¿à©±àš àšªàš°àš¿àšàšŸàš¶àš¿àš€ àš¹à©, àš¹àšàšŸàš àššàš¹à©àš àšàšŸ àšžàšàšŠà©" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s àššà©à©° àš¹àšàšŸàšàš àššàš¹à©àš àšàšŸ àšžàšàšŠàšŸ" -+msgstr "àšàš¡àš°à©à©±àšž %s àššà©à©° àš¹àšàšŸàšàš àššàš¹à©àš àšàšŸ àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s àš²àš àš²àšŸàšàšàšš àš®à©àšªàš¿à©°àš àš¹àšàšŸ àššàš¹à©àš àšžàšàšŠàšŸ" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "àšªà©àš°àšàšŸàš àššàš¹à©àš àšµà©àšàšŸ àšžàšàšŠàšŸ" -+msgstr "àšàš¡àš°à©à©±àšž àššàš¹à©àš àšµà©àšàšŸ àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -716,9 +711,8 @@ msgid "Could not delete interface %s" - msgstr "àšà©°àšàš°àš«à©àšž %s àš¹àšàšŸàšàš àššàš¹à©àš àšàšŸ àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "àšà©°àšàš°àš«à©àšž %s àš¹àšàšŸàšàš àššàš¹à©àš àšàšŸ àšžàšàšŠàšŸ" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -733,9 +727,9 @@ msgid "Context" - msgstr "àšªà©àš°àšžà©°àš" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s àš²àš àš«àšŸàšàš² àšªà©àš°àšžà©°àš àšªàš¹àš¿àš²àšŸàš àš¹à© àšªàš°àš¿àšàšŸàš¶àš¿àš€ àš¹à©" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -743,9 +737,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "àš²à©àššàšàšž àšàšªàšà©àšà© %s àš®à©àšà©àšŠ àššàš¹à©àš àš¹à©" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -865,11 +859,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -888,14 +881,14 @@ msgid "Could not query file context %s" - msgstr "àš«àšŸàšàš² àšªà©àš°àšžà©°àš %s àšàš¿àšàš°à© àššàš¹à©àš àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "àš€à©àš¹àšŸàššà©à©° àšà©±àš àš®à©à©±àš² àšŠà©àš£àšŸ àšàšŸàš¹à©àšŠàšŸ àš¹à©" -+msgstr "àš€à©àš¹àšŸàššà©à©° àš¹à©àš àš²àš¿àšàš àšµàš¿à©±àšà©àš àšà©±àš àš®à©à©±àš² àšŠà©àš£àšŸ àšàšŸàš¹à©àšŠàšŸ àš¹à©: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "àš¬à©àš²à©àš àšš %s àššà©à©° àš¹àšàšŸ àššàš¹à©àš àšžàšàšŠàšŸ" -+msgstr "àš¬à©àš²à©àš àšš %s àšŠàšŸ àš¯à©àš àš®à©à©±àš² àššàš¹à©àš àššàš¿àš°àš§àšŸàš°àš€ àšàš° àšžàšàšŠàšŸ" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -905,7 +898,7 @@ msgstr "àš¬à©àš²à©àš àšš %s àššà©à©° àš€àš¬àšŠà©àš² àššàš¹à©àš àšàš° àšž - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "àšàš²àš€ àš«àšŸàš°àš®à©àš %s: àš°àš¿àšàšŸàš°àš¡ %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -938,15 +931,15 @@ msgid "SELinux boolean" - msgstr "SELinux àš¬à©àš²à©àš àšš" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "àš¹àšŸàš²àš€" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "àšµà©àš°àšµàšŸ" - -@@ -1283,1707 +1276,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "àšà©àš£ àšàš²àš€à© %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s àššà©à©° àšà©àš² àššàš¹à©àš àšžàšàšŠàšŸ: àš àššà©àšµàšŸàšŠ àššà©à©° àššàšŸàšš-MLS àš®àš¶à©àššàšŸàš àšà©±àšªàš° àšžàš¹àš¿àš¯à©àš àššàš¹à©àš àš¹à©: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "àš²à©àšµàš²" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "àš àššà©àšµàšŸàšŠ" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "àš àššà©àšµàšŸàšŠ àšµàš¿à©±àš àšžàšªà©àšž '%s' àššàš¹à©àš àš¹à©" -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "àšàš²àš€ àš²à©àšµàš² '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s àšªàš¹àš¿àš²àšŸàš àš¹à© àš àššà©àšµàšŸàšŠ àšµàš¿à©±àš àšªàš°àš¿àšàšŸàš¶àš€ àš¹à©" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s àš àššà©àšµàšŸàšŠ àšµàš¿à©±àš àšªàš°àš¿àšàšŸàš¶àš€ àššàš¹à©àš àš¹à©" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s àš²àš àš²àšŸàšàšàšš àš®à©àšª àšªàš¹àš¿àš²àšŸàš àš¹à© àšªàš°àš¿àšàšŸàš¶àš€ àš¹à©" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux àšàšªàšà©àšà© àš®à©àš² àš¶àšŸàš®àš¿àš² àšàš°à©" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux àšàšªàšà©àšà© %s àšªàš¹àš¿àš²àšŸàš àš¹à© àšªàš°àš¿àšàšŸàš¶àš¿àš€ àš¹à©" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "àšªà©àš°àš àšŠà© àš²à©à© àš¹à©" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "àšªà©àš°àš %s/%s àšªàš¹àš¿àš²àšŸàš àš¹à© àšªàš°àš¿àšàšŸàš¶àš¿àš€ àš¹à©" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "àšà©°àšàš°àš«à©àšž %s àšªàš¹àš¿àš²àšŸàš àš¹à© àš®à©àšà©àšŠ àš¹à©" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "àš¯à©àšàš€àšŸàšµàšŸàš àšàšŸàš²à© àšàš°àšš àšµàš¿à©±àš àšàš²àš€à©, àš àš§à©àš°àšŸ àš°à©±àšŠ àšàš° àš°àš¿àš¹àšŸ àš¹à©à¥€\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "àš¯à©àšàš€àšŸàšµàšŸàš àšŠà© àšžàš¥àšŸàšªàšš àšàš°àšš àšµàš¿à©±àš àšàš²àš€à©, àš àš§à©àš°àšŸ àšà©±àš¡àš¿àš àšàšŸ àš°àš¿àš¹àšŸ àš¹à©\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS àšžàš¥àšŸàšªàšš àšàš°àšš àšµàš¿à©±àš àšàš²àš€à©, àš àš§à©àš°àšŸ àšà©±àš¡àš¿àš àšàšŸ àš°àš¿àš¹àšŸ àš¹à©\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "àš¯à©àšàš€àšŸàšµàšŸàš àšà©±àš¡àš£ àšµàš¿à©±àš àšàš²àš€à©, àš àš§à©àš°àšŸ àšà©±àš¡àš¿àš àšàšŸ àš°àš¿àš¹àšŸ àš¹à©\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID àšžàš¹à©àš²àš€ àšà©±àš¡àš£ àšµàš¿à©±àš àšàš²àš€à©, àš àš§à©àš°àšŸ àšà©±àš¡àš¿àš àšàšŸ àš°àš¿àš¹àšŸ àš¹à©\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps àšà©±àš¡àš£ àšµàš¿à©±àš àšàš²àš€à©\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "àš àššà©àšµàšŸàšŠ àššà©à©° àššàšŸàšš-MLS àš®àš¶à©àššàšŸàš àšà©±àšªàš° àšžàš¹àš¿àš¯à©àš àššàš¹à©àš àš¹à©" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "àš¬à©àš²à©àš àšš" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "àšžàš" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "àšžà©àš§àš¿àš" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "àš«àšŸàšàš² àš²à©àš¬àš²àš¿à©°àš" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "àš«àšŸàšàš²\n" --#~ "àššàš¿àš°àš§àšŸàš°àšš" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "àš«àšŸàšàš² àšàš¿àšžàš®" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "àš«àšŸàšàš²\n" --#~ "àšàš¿àšžàš®" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "àšàšªàšà©àšà© àš®à©àšªàš¿à©°àš" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "àš²àšŸàšàšàšš\n" --#~ "àššàšŸàš" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "àšàšªàšà©àšà©" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS àš°à©àšàš" -- --#~ msgid "Login '%s' is required" --#~ msgstr "àš²àšŸàšàšàšš '%s' àšŠà© àš²à©à© àš¹à©" -- --#~ msgid "Policy Module" --#~ msgstr "àšªàšŸàš²àš¿àšžà© àš®à©àš¡àš¿àšàš²" -- --#~ msgid "Disable Audit" --#~ msgstr "àšàš¡àš¿àš àš àš¯à©àš àšàš°à©" -- --#~ msgid "Enable Audit" --#~ msgstr "àšàš¡àš¿àš àš¯à©àš àšàš°à©" -- --#~ msgid "Load Policy Module" --#~ msgstr "àšªàšŸàš²àš¿àšžà© àš®à©àš¡àš¿àšàš² àš²à©àš¡ àšàš°à©" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "àšàšžàšµàš¿à©°àšŠàš° àšžàš¿à©°àš j.phulewala@gmail.com" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux àšªàšŸàš²àš¿àšžà© àššàš¿àš°àš®àšŸàš£ àšà©°àš€àš°" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "àšàš¹ àšà©°àš€àš° àšªàšŸàš²àš¿àšžà© àš«àš°à©àš®àšµàš°àš àš¬àš£àšŸàšàš£ àš²àš àšàšŸàš°àšàšŸàš àš àš€à© àšàšªàšà©àšà©àšàš àšà© SELinux àšµàš°àš€àšŠà© àš¹àšš, àš¬à©°àšŠ àšàš°àšš " --#~ "àš²àš àšµàš°àš€àš¿àš àšàšŸ àšžàšàšŠàšŸ àš¹à©à¥€ \n" --#~ "\n" --#~ "àšà©°àš€àš° àšà© àš¬àš£àšŸàšàšàšŠàšŸ àš¹à© àšàšž àš€àš°àšŸàš àš¹àšš:\n" --#~ "àšàš¿àšžàš® àš²àšŸàšà© àšàš°àšš àšµàšŸàš²à© àš«àšŸàšàš² (te)\n" --#~ "àšà©°àšàš°àš«à©àšž àš«àšŸàšàš² (if)\n" --#~ "àš«àšŸàšàš² àšªà©àš°àšžà©°àš àš«àšŸàšàš² (fc)\n" --#~ "àš¶à©à©±àš² àšžàšàš°àš¿àšªàš (sh) - àšªàšŸàš²àš¿àšžà© àššà©à©° àšà©°àšªàšŸàšàš² àš àš€à© àšà©°àšžàšàšŸàš² àšàš°àšš àš²àš àšµàš°àš€àš¿àš àšàšŸàšàšŠàšŸ àš¹à©à¥€ " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "àšàšŸàš°àš/àšàšªàšà©àšà© àš°à©àš² àšŠà© àšàš¿àšžàš® àšà©àš£à© àšàš¿àššàšŸàš àš€à© àšªàšŸàš¬à©°àšŠà© àš²àšŸàšàš£à© àš¹à©" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>àšàšŸàš°àš</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "àšžàšà©àšàš¡àš°àš¡ Init àš¡à©àš®àšš àšàš¹ àš¡à©àš®àšš àš¹àšš àšà© àš¬à©àš àš¹à©àš£ àš€à© init àšžàšàš°àš¿àšªàšàšŸàš àšŠà©àšàš°àšŸ àšà©±àš²àšŠà© àš¹àššà¥€ àšàš® àšàš°àšà© /etc/" --#~ "init.d àšµàš¿à©±àš àšà©±àš àšžàšàš°àš¿àšªàš àš¹à©àš£à© àšàš°à©àš°à© àš¹à©" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "àšžàšà©àšàš¡àš°àš¡ Init àš¡à©àš®àšš" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "àšà©°àšàš°àššà©à©±àš àšžàš°àšµàš¿àšž àš¡à©àš®àšš àšàš¹ àš¡à©àš®àšš àš¹àšš àšà© xinetd àšŠà©àšàš°àšŸ àšà©±àš²àšŠà© àš¹àšš" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "àšà©°àšàš°àššà©à©±àš àšžàš°àšµàš¿àšž àš¡à©àš®àšš (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "àšµà©à©±àš¬ àšàšŸàš°àš/àšžàšàš°àš¿àšªàš (CGI) CGI àšžàšàš°àš¿àšªàšàšŸàš àšµà©à©±àš¬ àšžàš°àšµàš° (apache) àšŠà©àšàš°àšŸ àšà©±àš²àšŠà©àšàš àš¹àšš" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "àšµà©à©±àš¬ àšàšŸàš°àš/àšžàšàš°àš¿àšªàš (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "àšàšªàšà©àšà© àšàšŸàš°àš àšàš¹ àšàšŸàš°àš àš¹àšš àšàš¿àššàšŸàš àš€à© àš€à©àšžà©àš àšªàšŸàš¬à©°àšŠà© àš²àšŸàšàš£à© àš¹à© àš€à© àšà© àšàšªàšà©àšà© àšŠà©àšàš°àšŸ àšà©±àš²àšŠà© àš¹àšš" -- --#~ msgid "User Application" --#~ msgstr "àšàšªàšà©àšà© àšàšŸàš°àš" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>àš²àšŸàšàšàšš àšàšªàšà©àšà©</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "àšà©±àš àš®à©àšà©àšŠàšŸ àš²àšŸàšàšàšš àšàšªàšà©àšà© àš°àš¿àšàšŸàš°àš¡" -- --#~ msgid "Existing User Roles" --#~ msgstr "àš®à©àšà©àšŠàšŸ àšàšªàšà©àšà© àš°à©àš²" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "àšàš¹ àšàšªàšà©àšà© àš®àš¶à©àšš àšà©±àšªàš° àšžàš¿àš°àš« àšàš°àš®à©àššàš² àšàšŸàš àš°àš¿àš®à©àš àš²àšŸàšàšàšš àš°àšŸàš¹à©àš àš²àšŸàšàšàšš àšàš° àšžàšàšŠàšŸ àš¹à©à¥€ àš®à©àš² àš°à©àšª " --#~ "àšµàš¿à©±àš àšàšž àšàšªàšà©àšà© àšŠàšŸ àšà©àš setuid, àššà©à©±àšàšµàš°àšàš¿à©°àš, su, sudo àššàš¹à©àš àš¹à©à¥€" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Minimal Terminal User Role" --#~ msgstr "àšà©±àšà©-àšà©±àš àšàš°àš®à©àššàš² àšàšªàšà©àšà© àš°à©àš²" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "àšàš¹ àšàšªàšà©àšà© àš®àš¶à©àšš àšà©±àšªàš° X àšàšŸàš àšàš°àš®à©àššàš² àš°àšŸàš¹à©àš àš²àšŸàšàšàšš àšàš° àšžàšàšŠàšŸ àš¹à©à¥€ àš®à©àš² àš°à©àšª àšµàš¿à©±àš àšàšž àšàšªàšà©àšà© " --#~ "àšŠàšŸ àšà©àš setuid, àššà©à©±àšàšµàš°àšàš¿à©°àš, sudo, su àššàš¹à©àš àš¹à©à¥€" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Minimal X Windows User Role" --#~ msgstr "àšà©±àšà©-àšà©±àš X àšµàš¿à©°àš¡à© àšàšªàšà©àšà© àš°à©àš²" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "àšªà©àš°à© àššà©à©±àšàšµàš°àšàš¿à©°àš àšµàšŸàš²à© àšàšªàšà©àšà©, àšà©àš setuid àšàšŸàš°àš àš¬àš¿àššàšŸàš àš€àš¬àšŠà©àš²à©, àšà©àš sudo, àšà©àš su àššàš¹à©àšà¥€" -- --#~ msgid "User Role" --#~ msgstr "àšàšªàšà©àšà© àš°à©àš²" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "àšªà©àš°à© àššà©à©±àšàšµàš°àšàš¿à©°àš àšµàšŸàš²à© àšàšªàšà©àšà©, àšà©àš setuid àšàšŸàš°àš àš€àš¬àšŠà©àš²à© àš¬àš¿àššàšŸàš, àšà©àš su, àš°à©àš àšªàš°àš¬à©°àš§àš¿àš àš°à©àš² àš²àš " --#~ "sudo àšàš° àšžàšàšŠàšŸ àš¹à©" -- --#~ msgid "Admin User Role" --#~ msgstr "àšªàš°àš¬à©°àš§àš àšàšªàšà©àšà© àš°à©àš²" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>àšªàš°àš¬à©°àš§àš àšàšªàšà©àšà©</b>" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "àš°à©àš àšàšªàšà©àšà© àšà©àš£à©, àšà© àšàš¹ àšàšªàšà©àšà© àš®àš¶à©àšš àšŠàšŸ àšªàš°àš¬à©°àš§àšš àšàš°à©àšàšŸ àšàšŠà©àš àšªàš°àš¬à©°àš§àš àš€à©àš° àš€à© àšà©±àš²àšŠà© àš¹à©à¥€ àšàš¹ " --#~ "àšàšªàšà©àšà© àšžàš¿àšžàšàš® àšà©±àšªàš° àšžàš¿à©±àš§à© àš€à©àš° àš€à© àš²àšŸàšàšàšš àššàš¹à©àš àšàš° àšžàšàšŠàšŸ àš¹à©à¥€" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "àš°à©àš àšªàš°àš¬à©°àš§àš àšàšªàšà©àšà© àš°à©àš²" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "àšàšŸàš°àš àšàšŸàš àšàšªàšà©àšà© àš°à©àš² àšŠàšŸ àššàšŸàš àšŠàš¿àš àšàš¿àššàšŸàš àš€à© àšªàšŸàš¬à©°àšŠà© àš²àšŸàšàš£à© àš¹à©" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Name" --#~ msgstr "àššàšŸàš" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "àšªàšŸàš¬à©°àšŠà© àšµàšŸàš²à© àšàšà©à©àšàš¿àšàšà©àš¬àš² àš²àš àšªà©àš°àšŸ àš®àšŸàš°àš àšŠàš¿àšà¥€" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "àšªàšŸàš¬à©°àšŠà© àšµàšŸàš²à© àšàšŸàš°àš àšàšŸàš àšàšªàšà©àšà© àš°à©àš² àš²àš àšµà©±àšàš°àšŸ àššàšŸàš àšŠàš¿àšà¥€" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "àšàšà©à©àšàš¿àšàšà©àš¬àš²" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "Init àšžàšàš°àš¿àšªàš" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "àšªàšŸàš¬à©°àšŠ àšàšŸàš°àš àšàš²àšŸàšàš£ àšµàšŸàš²à© init àšžàšàš°àš¿àšªàš àšŠàšŸ àšªà©àš°àšŸ àš®àšŸàš°àš àšŠàš¿àšà¥€" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Select user roles that you want to customize" --#~ msgstr "àšàšªàšà©àšà© àš°à©àš² àšà©àš£à© àšàš¿àšž àššà©à©° àš€à©àšžà©àš àšžà©àš§àš£àšŸ àšàšŸàš¹à©à©°àšŠà© àš¹à©" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "àšàšªàšà©àšà© àš°à©àš² àšà©àš£à© àšà© àšàšž àšàšŸàš°àš àš¡à©àš®à©àššàšŸàš àšµàš¿à©±àš àš€àš¬àšŠà©àš² àš¹à©àšµà©àšàšŸà¥€" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "àšµàšŸàš§à© àšàšªàšà©àšà© àš¡à©àš®à©àšš àšà©àš£à© àšàš¿àšž àšŠàšŸ àšàš¹ àšàšªàšà©àšà© àš°à©àš² àš àššà©àšµàšŸàšŠ àšàš°à©àšàšŸ" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "àšàšŸàš°àš àš¡à©àš®à©àšš àšà©àš£à© àšàš¿àšž àšµàš¿à©±àš àš€à©àšžà©àš àšàšž àšàšªàšà©àšà© àššà©à©° àš€àš¬àšŠà©àš² àšàš°àššàšŸ àšàšŸàš¹à©à©°àšŠà© àš¹à©à¥€" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "àšàšªàšà©àšà© àš°à©àš² àšà©àš£à© àšà© àšàšž àš¡à©àš®à©àšš àšµàš¿à©±àš àš€àš¬àšŠà©àš² àš¹à©àšµà©àšàšŸ" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "àšµàšŸàš§à© àš¡à©àš®à©àšš àšà©àš£à© àšàš¿àšžàšŠàšŸ àšàš¹ àšàšªàšà©àšà© àš°à©àš² àšªàš°àš¬à©°àš§àšš àšàš°à©àšàšŸ" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "àš¡à©àš®à©àšš àšà©àš£à© àšàš¿àšž àšŠàšŸ àšªàš°àš¬à©°àš§àšš àšàšž àšàšªàšà©àšà© àš€à©àš àšàš°àšŸàšàš£àšŸ àš¹à©à¥€" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Select additional roles for this user" --#~ msgstr "àšàšž àšàšªàšà©àšà© àš²àš àšµàšŸàš§à© àš°à©àš² àšà©àš£à©" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "àššà©à©±àšàšµàš°àš àšªà©àš°àšàšŸàš àšŠàš¿àš àšàš¿àššàšŸàš àššàšŸàš² àšàšŸàš°àš/àšàšªàšà©àšà© àš°à©àš² àšžà©àš£àšŠà© àš¹àššà¥€" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP àšªà©àš°àš</b>" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "àšªàšŸàš¬à©°àšŠ àšàšŸàš°àš/àšàšªàšà©àšà© àš°à©àš² àššà©à©° àšàš¿àšžà© àšµà© udp àšªà©àš°àš àššàšŸàš² àšà©à©àšš àšŠàš¿à©°àšŠàšŸ àš¹à©" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "All" --#~ msgstr "àšžàš" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "àšàšŸàš°àš/àšàšªàšà©àšà© àš°à©àš² àššà©à©° bindresvport àššà©à©° 0 àššàšŸàš² àšàšŸàš² àšàš°àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àšà¥€ àšªà©àš°àš 600-1024 " --#~ "àššàšŸàš² àšà©à© àš°àš¿àš¹àšŸ àš¹à©" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "àšàšŸàš®àš¿àšàš àššàšŸàš² àšµà©±àš àšà©àš€à© udp àšªà©àš°àšàšŸàš àšŠà© àšžà©àšà© àšŠàš¿àš àšàš¿àššàšŸàš àššàšŸàš² àšàšŸàš°àš/àšàšªàšà©àšà© àšà©à©àšŠà© àš¹àššà¥€ àšàšŠàšŸàš¹àš°àšš: " --#~ "612, 650-660" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "àššàšŸ-àš°àšŸàšàšµà©àš àšªà©àš°àš (>1024)" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "àšªà©àš°àš àšà©àš£à©" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "àšàšŸàš°àš/àšàšªàšà©àšà© àš°à©àš² àššà©à©° àšàš¿àšžà© udp àšªà©àš°àš àššàšŸàš² àšà©à©àšš àšŠàš¿à©°àšŠàšŸ àš¹à© > 1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP àšªà©àš°àš</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "àššà©à©±àšàšµàš°àš àšªà©àš°àšàšŸàš àšŠàš¿àš àšàš¿àššàšŸàš àššàšŸàš² àšàšŸàš°àš/àšàšªàšà©àšà© àš°à©àš² àšà©à©àšŠà© àš¹àššà¥€" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "àšàšŸàš®àš¿àšàš àššàšŸàš² àšµà©±àš àšà©àš€à© udp àšªà©àš°àšàšŸàš àšŠà© àšžà©àšà© àšŠàš¿àš àšàš¿àššàšŸàš àššàšŸàš² àšàšŸàš°àš/àšàšªàšà©àšà© àš°à©àš² àšà©à©àšŠà© àš¹àššà¥€ " --#~ "àšàšŠàšŸàš¹àš°àšš: 612, 650-660" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "àšàšŸàš®àš¿àšàš àššàšŸàš² àšµà©±àš àšà©àš€à© udp àšªà©àš°àšàšŸàš àšŠà© àšžà©àšà© àšŠàš¿àš àšàš¿àššàšŸàš àššàšŸàš² àšàšŸàš°àš/àšàšªàšà©àšà© àšà©à©àšŠà© àš¹àššà¥€ àšàšŠàšŸàš¹àš°àšš: " --#~ "612, 650-660" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Select common application traits" --#~ msgstr "àšàš® àšàšŸàš°àš àšà©àš£ àšà©àš£à©" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Writes syslog messages\t" --#~ msgstr "syslog àšžà©àššà©àš¹à© àš²àš¿àšàšŠàšŸ àš¹à©\t" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "/tmp àšµàš¿àšàš²à©àšàš àš«àšŸàšàš²àšŸàš àš¬àš£àšŸàš/àšžà©àš§à©" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Uses Pam for authentication" --#~ msgstr "àšªà©àš°àš®àšŸàš£àš¿àšàš€àšŸ àš²àš Pam àššà©à©° àšµàš°àš€àšŠà© àš¹àšš" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch àšàšŸàš getpw* àšàšŸàš²àšŸàš àšµàš°àš€àšŠàšŸ àš¹à©" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Uses dbus" --#~ msgstr "dbus àšµàš°àš€àšŠàšŸ àš¹à©" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Sends audit messages" --#~ msgstr "àšàš¡àš¿àš àšžà©àššà©àš¹à© àšà©àšàšŠàšŸ àš¹à©" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Interacts with the terminal" --#~ msgstr "àšàš°àš®à©àššàš² àššàšŸàš² àšžà©°àšªàš°àš àšàš°àšŠàšŸ àš¹à©" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Sends email" --#~ msgstr "àš-àš®à©àš² àšà©àšàšŠàšŸ àš¹à©" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "àš«àšŸàšàš²àšŸàš/àš¡àšŸàšàš°à©àšàšàš°à© àšà©àš£à© àšàš¿àššàšŸ àšŠàšŸ àšªàš°àš¬à©°àš§àšš àšàšŸàš°àš àšàš°àšŠàšŸ àš¹à©" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "àš«àšŸàšàš²àšŸàš/àš¡àšŸàšàš°à©àšàšàš°à©àšàš àš¶àšŸàš®àš¿àš² àšàš°à© àšàš¿àššàšŸàš àššà©à©° àšàš¹ àšàšŸàš°àš "àš²àš¿àšà©àšàšŸ"ी Pid àš«àšŸàšàš²àšŸàš, àš²àšŸàš àš«àšŸàšàš²àšŸàš, /" --#~ "var/lib àš«àšŸàšàš²àšŸàš ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "àš¬à©àš²à©àš àšš àšà©àš£à© àšà© àšàš¹ àšàšŸàš°àš àšµàš°àš€àšŠà© àš¹àšš" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "àšàšž àšªàšŸàš¬à©°àšŠ àšàšŸàš°àš/àšàšªàšà©àšà© àš²àš àšµàš°àš€àš¿àš àšàšŸàš£ àšµàšŸàš²àšŸ àš¬à©àš²à©àš àšš àšà©à©à©/àš¹àšàšŸàš" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "àš¡àšŸàšàš°à©àšàšàš°à© àšà©àš£à© àšàš¿àšž àšµàš¿à©±àš àšªàšŸàš²àš¿àšžà© àš¬àš£àšŸàšàš£à© àš¹à©" -- --#~ msgid "Policy Directory" --#~ msgstr "àšªàšŸàš²àš¿àšžà© àš¡àšŸàšàš°à©àšàšàš°à©" -- --#~ msgid "Generated Policy Files" --#~ msgstr "àš¬àš£àšŸàšàšàš àšªàšŸàš²àš¿àšžà© àš«àšŸàšàš²àšŸàš" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "àšàš¹ àšà©°àš€àš° àš¹à©àš àšŠàš¿à©±àš€à© àšžàš àš¬àš£àšŸàšàšàšŠàšŸ àš¹à©: àšàš¿àšžàš® àš²àšŸàšà© àšàš°àšš àšµàšŸàš²à© àš«àšŸàšàš²(te), àš«àšŸàšàš² àšªà©àš°àšžà©°àš(fc), " --#~ "àšà©°àšàš°àš«à©àšž(if), àš¶à©à©±àš² àšžàšàš°àš¿àšªàš(sh)ी\n" --#~ "àš«àšŸàšàš²/àš¡àšŸàšàš°à©àšàšàš°à©àšàš àššà©à©° àšà©°àšªàšŸàšàš²/àšà©°àšžàšàšŸàš² àšàš°àššàš² àš²àš àš àš€à© àš®à©à©-àš²à©àš¬àš² àšàš°àšš àš²àš àš¶à©à©±àš²àšžàšàš°àš¿àšªàš àšàš²àšŸàšà¥€ àš¹à©àš£ " --#~ "àš€à©àšžà©àš àš®àš¶à©àšš àššà©à©° àš®àšàš¬à©àš° àš¢à©°àš (setenforce 0) àšµàš¿à©±àš àš²àš¿àšàšŸ àšžàšàšŠà© àš¹à©à¥€ \n" --#~ "avc àšžà©àššà©àš¹à© àš¬àš£àšŸàšàš£ àš²àš àšàšŸàš°àš àšàš²àšŸàš/àš®à©à©-àšàš²àšŸàšà¥€\n" --#~ "te àš«àšŸàšàš² àš²àš àšµàšŸàš§à© àššàš¿àš¯àš® àš¬àš£àšŸàšàš£ àš²àš audit2allow -R àšµàš°àš€à©à¥€\n" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "àšàš¹ àšà©°àš€àš° àš¹à©àš àšŠàš¿à©±àš€à© àšžàš àš¬àš£àšŸàšàšàšŠàšŸ àš¹à©: àšàš¿àšžàš® àš²àšŸàšà© àšàš°àšš àšµàšŸàš²à© àš«àšŸàšàš²(te), àš«àšŸàšàš² àšªà©àš°àšžà©°àš(fc), " --#~ "àšà©°àšàš°àš«à©àšž(if), àš¶à©à©±àš² àšžàšàš°àš¿àšªàš(sh)ी\n" --#~ "àš«àšŸàšàš²/àš¡àšŸàšàš°à©àšàšàš°à©àšàš àššà©à©° àšà©°àšªàšŸàšàš²/àšà©°àšžàšàšŸàš² àšàš°àššàš² àš²àš àš àš€à© àš®à©à©-àš²à©àš¬àš² àšàš°àšš àš²àš àš¶à©à©±àš²àšžàšàš°àš¿àšªàš àšàš²àšŸàšà¥€ àš¹à©àš£ " --#~ "àš€à©àšžà©àš àš®àš¶à©àšš àššà©à©° àš®àšàš¬à©àš° àš¢à©°àš (setenforce 0) àšµàš¿à©±àš àš²àš¿àšàšŸ àšžàšàšŠà© àš¹à©à¥€ \n" --#~ "avc àšžà©àššà©àš¹à© àš¬àš£àšŸàšàš£ àš²àš àšàšŸàš°àš àšàš²àšŸàš/àš®à©à©-àšàš²àšŸàšà¥€\n" --#~ "te àš«àšŸàšàš² àš²àš àšµàšŸàš§à© àššàš¿àš¯àš® àš¬àš£àšŸàšàš£ àš²àš audit2allow -R àšµàš°àš€à©à¥€\n" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Add Booleans Dialog" --#~ msgstr "àš¬à©àš²à©àš àšš àšµàšŸàš°àš€àšŸàš²àšŸàšª àšà©à©à©" -- --#~ msgid "Boolean Name" --#~ msgstr "àš¬à©àš²à©àš àšš àššàšŸàš" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Role" --#~ msgstr "àš°à©àš²" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Existing_User" --#~ msgstr "àš®à©àšà©àšŠàšŸ àšàšªàšà©àšà©(_U)" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Application" --#~ msgstr "àšàšŸàš°àš" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "%s must be a directory" --#~ msgstr "%s àšà©±àš àš¡àšŸàšàš°à©àšàšàš°à© àš¹à©àš£à© àšàš°à©àš°à© àš¹à©" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "You must select a user" --#~ msgstr "àš€à©àš¹àšŸàššà©à©° àšà©±àš àšàšªàšà©àšà© àšà©àš£àššàšŸ àšàš°à©àš°à© àš¹à©" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Select executable file to be confined." --#~ msgstr "àšªàšŸàš¬à©°àšŠ àšàš°àšš àš²àš àšàšà©à©àšàš¿àšàšà©àš¬àš² àš«àšŸàšàš² àšà©àš£à©à¥€" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Select init script file to be confined." --#~ msgstr "àšªàšŸàš¬à©°àšŠà© àšµàšŸàš²à© init àšžàšàš°àš¿àšªàš àšà©àš£à©à¥€" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "àš«àšŸàšàš²àšŸàš àšà©àš£à© àšà© àšªàšŸàš¬à©°àšŠà© àšµàšŸàš²à© àšàšŸàš°àš àššà© àš¬àš£àšŸàšàšàš àšàšŸàš àš²àš¿àšà©àšàš àš¹àšš" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "àš¡àšŸàšàš°à©àšàšàš°à© àšà©àš£à© àšà© àšªàšŸàš¬à©°àšŠà© àšµàšŸàš²à© àšàšŸàš°àšàšŸàš àšŠà© àš àš§à©àšš àš¹àšš àš àš€à© àš²àš¿àšà©àšàš àš¹àšš" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Select directory to generate policy files in" --#~ msgstr "àš¡àšŸàšàš°à©àšàšàš°à© àšà©àš£à© àšàš¿àšž àšµàš¿à©±àš àšªàšŸàš²àš¿àšžà© àš«àšŸàšàš²àšŸàš àš¬àš£àšŸàšàš£à©àšàš àš¹àšš" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "àšàš¿àšžàš® %s_t àšªàš¹àš¿àš²àšŸàš àš¹à© àš®à©àšà©àšŠàšŸ àšªàšŸàš²àš¿àšžà© àšµàš¿à©±àš àšªàš°àš¿àšàšŸàš¶àš¿àš€ àšà©àš€à© àšžà©à¥€\n" --#~ "àšà© àš€à©àšžà©àš àšàšŸàš°à© àš°àš¹àš¿àš£àšŸ àšàšŸàš¹à©à©°àšŠà© àš¹à©?" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Verify Name" --#~ msgstr "àššàšŸàš àšŠà© àšàšŸàšàš àšàš°à©" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "àš®à©àš¡àš¿àšàš² %s.pp àšªàš¹àš¿àš²àšŸàš àš¹à© àš®à©àšà©àšŠàšŸ àšªàšŸàš²àš¿àšžà© àšµàš¿à©±àš àš²à©àš¡ àš¹à©àš àš¹à©à¥€\n" --#~ "àšà© àš€à©àšžà©àš àšàšŸàš°à© àš°àš¹àš¿àš£àšŸ àšàšŸàš¹à©à©°àšŠà© àš¹à©?" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "àš€à©àš¹àšŸàššà©à©° àšà©±àš àššàšŸàš àšŠà©àš£àšŸ àšàšŸàš¹à©àšŠàšŸ àš¹à©" -- --#~ msgid "You must enter a executable" --#~ msgstr "àš€à©àš¹àšŸàššà©à©° àšà©±àš àšàšà©à©àšàš¿àšàšà©àš¬àš² àšŠà©àš£àšŸ àšàšŸàš¹à©àšŠàšŸ àš¹à©" -- --#~ msgid "Configue SELinux" --#~ msgstr "SELinux àšžà©°àš°àšàššàšŸ" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "àšªà©àš°àšàšŸàš àššà©°àš¬àš° àšàšŸàš 1 àš€à©àš %d àš€à©±àš àššà©°àš¬àš°àšŸàš àšŠà© àš°à©àšàš àš¹à©àš£à© àšàš°à©àš°à© àš¹àšš" -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "àš€à©àš¹àšŸàššà©à©° àšàšªàš£à© àšªàšŸàš¬à©°àšŠà© àšàšŸàš°àšàšŸàš/àšàšªàšà©àšà©àšàš àš²àš àššàšŸàš àšŠà©àš£àšŸ àšàš°à©àš°à© àš¹à©" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER àšàš¿àšžàš®àšŸàš àššà©à©° àšàšà©à©àšàš¿àšàšà©àš¬àš²àšŸàš àš²àš àš®àššàšà©àš°à© àššàš¹à©àš àš¹à©" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "DAEMON àšàšŸàš°àš init àšžàšàš°àš¿àšªàš àššà©à©° àšµàš°àš€ àšžàšàšŠà© àš¹àšš" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog àšŠàšŸ àš®à©à©±àš² àš¬à©àš²à©àš àšš àš¹à©àš£àšŸ àšàš°à©àš°à© àš¹à©" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER àšàš¿àšžàš® àšàšà©àš®à©àšàš¿àš àš¹à© tmp àšàš¿àšžàš® àš²à© àš²à©àšàšŠà© àš¹à©" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "àš€à©àš¹àšŸàššà©à©° àšàšªàš£à© àšªàšŸàš¬à©°àšŠ àšàšŸàš°àš àš²àš àšàšà©à©àšàš¿àšàšà©àš¬àš² àš®àšŸàš°àš àšŠà©àš£àšŸ àšàš°à©àš°à© àš¹à©" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "enforcment àš«àšŸàšàš² àšàšŸàšàšª àšàš°à©" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "àšà©°àšàš°àš«à©àšž àš«àšŸàšàš²" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "àš«àšŸàšàš² àšªà©àš°àšžà©°àš àš«àšŸàšàš²" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "àšžà©à©±àšàš à©±àšª àšžàšàš°àš¿àšªàš" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux àšªà©àš°àš\n" --#~ "àšàš¿àšžàš®" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "àšªàš°à©àšà©àšàšŸàš²" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "àš²à©àšµàš²" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "àšªà©àš°àš" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "àšªà©àš°àš àššà©°àš¬àš° "%s" àš à©àš àššàš¹à©àš àš¹à© 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "àšžà©àšà© àšŠàš°àš¿àš¶" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "àšàš°à©à©±àšª àšŠàš°àš¿àš¶" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux àšžàš°àšµàš¿àšž àšžà©àš°à©±àšàš¿àš" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "acct àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "àšªàš°àš¬à©°àš§" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "àšžàš àš¡à©àš®àššàšŸàš àš°àšŸàš¹à©àš àš®à©à©±àš-àš«àšŸàšàš²àšŸàš àššà©à©° / àš€à© àš²àš¿àšàš£ àš²àš àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "àššàšŸ-àššàš¿àš°àš§àšŸàš°àš€ ttys àšµàš°àš€àš£ àš²àš àšžàš àš¡à©àš®àššàšŸàš àššà©à©° àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "àšàšªàšà©àšà© Privs" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin SELinux àšàšªàšà©àšà© àšàšŸàš€àš¿àšàš àššà©à©° àšàšªàš£à© home àš¡àšŸàšàš°à©àšàšàš°à© àšàšŸàš /tmp àšµàš¿àšàš²à©àšàš àš«àšŸàšàš²àšŸàš " --#~ "àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "àšàš¿àšžàš SELinux àšàšªàšà©àšà© àšàšŸàš€àš¿àšàš àššà©à©° àšàš°à©àš²à© àš¡àšŸàšàš°à©àšàšàš°à©àšàš àšàšŸàš /tmp àšµàš¿à©±àš àš«àšŸàšàš²àšŸàš àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© " --#~ "àšŠàš¿àš" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "àš®à©àš®à©àš°à© àšžà©àš°à©±àšàš¿àš" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "java àšàšà©à©àšàš¿àšàšà©àš¬àš² àšžàšà©àš àššà©à©° àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "àš®àšŸàšàšàš" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "àšàš¿àšžà© àš«àšŸàšàš² àššà©à©° àš®àšŸàšàšàš àšàš°àšš àš²àš mount àš®àššàšà©àš° àšàš°à©" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "àšàš¿àšžà© àš¡àšŸàšàš°à©àšàšàš°à© àššà©à©° àš®àšŸàšàšàš àšàš°àšš àš²àš mount àš®àššàšà©àš° àšàš°à©" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "mplayer àšàšà©à©àšàš¿àšàšà©àš¬àš² àšžàšà©àš àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh àššà©à©° ssh-keysign àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "àšžàšàšŸàš« SELinux àšàšªàšà©àšà© àšàšŸàš€àš¿àšàš àššà©à©° àšàšªàš£à© àšàš°à©àš²à© àš¡àšŸàšàš°à©àšàšàš°à© àšàšŸàš /tmp àšµàš¿à©±àš àš«àšŸàšàš²àšŸàš àšàš²àšŸàšàš£ àšŠà© " --#~ "àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm SELinux àšàšªàšà©àšà© àšàšŸàš€àš¿àšàš àššà©à©° àšàšªàš£à© àšàš°à©àš²à© àš¡àšŸàšàš°à©àšàšàš°à© àšàšŸàš /tmp àšµàš¿à©±àš àš«àšŸàšàš²àšŸàš àšàš²àšŸàšàš£ àšŠà© " --#~ "àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "àššàšŸ-àšªàšŸàš¬à©°àšŠ SELinux àšàšªàšà©àšà© àšàšŸàš€àš¿àšàš àššà©à©° àšàšªàš£à© àšàš°à©àš²à© àš¡àšŸàšàš°à©àšàšàš°à© àšàšŸàš /tmp àšµàš¿à©±àš àš«àšŸàšàš²àšŸàš àšàš²àšŸàšàš£ " --#~ "àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "àššà©à©±àšàšµàš°àš àšžà©°àš°àšàššàšŸ" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "àš¬àš¿àššàšŸàš-àš²à©àš¬àš² àšªà©àšàšàšŸàš àššà©à©° àššà©à©±àšàšµàš°àš àš€à© àšàšŸàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "àšàšªàšà©àšà© SELinux àšàšªàšà©àšà© àšàšŸàš€àš¿àšàš àššà©à©° àšàšªàš£à© àšàš°à©àš²à© àš¡àšŸàšàš°à©àšàšàš°à© àšàšŸàš /tmp àšµàš¿à©±àš àš«àšŸàšàš²àšŸàš àšàš²àšŸàšàš£ àšŠà© " --#~ "àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "unconfined àššà©à©° unconfined_execmem àšµà©±àš² àšàš°àšà© àš€àš¬àšŠà©àš² àšàš°àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "àš¡àšŸàšàšŸàš¬à©àšž" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "àšàšªàšà©àšà© àššà©à©° mysql àšžàšŸàšàš àššàšŸàš² àšà©à©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "àšàšªàšà©àšà© àššà©à©° postgres àšžàšŸàšàš àššàšŸàš² àšà©à©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "àšàš²àšŸàšàšàš àššà©à©° X àš¶à©àš àš° àš®à©àš®à©àš°à© àš€à© àš²àš¿àšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "xguest SELinux àšàšªàšà©àšà© àšàšŸàš€àš¿àšàš àššà©à©° àšàšªàš£à© àšàš°à©àš²à© àš¡àšŸàšàš°à©àšàšàš°à© àšàšŸàš /tmp àšµàš¿à©±àš àš«àšŸàšàš²àšŸàš àšàš²àšŸàšàš£ àšŠà© " --#~ "àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "àš¡à©àš®àššàšŸàš àššà©à©° NIS àššàšŸàš² àšà©±àš²àš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "àšµà©à©±àš¬ àšàšŸàš°àš" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "àšžàšàšŸàš« SELinux àšàšªàšà©àšà© àššà©à©° àšµà©à©±àš¬ àš¬àš°àšŸàšà©àš° àš¡à©àš®à©àšš àšµàš¿à©±àš àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "sysadm SELinux àšàšªàšà©àšà© àššà©à©° àšµà©à©±àš¬ àš¬àš°àšŸàšà©àš° àš¡à©àš®à©àšš àšµàš¿à©±àš àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "àšàšªàšà©àšà© SELinux àšàšªàšà©àšà© àššà©à©° àšµà©à©±àš¬ àš¬àš°àšŸàšà©àš° àš¡à©àš®à©àšš àšµàš¿à©±àš àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "xguest SELinux àšàšªàšà©àšà© àššà©à©° àšµà©à©±àš¬ àš¬àš°àšŸàšàšàš° àš¡à©àš®à©àšš àšµàš¿à©±àš àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "àšžàšàšŸàš« àšµà©à©±àš¬ àš¬àš°àšŸàšà©àš° àššà©à©° home àš¡àšŸàšàš°à©àšàšàš°à©àšàš àšµàš¿à©±àš àš²àš¿àšàš£ àšŠà© àš®àššàšà©àš°à©" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "amanda àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "amavis àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahi àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "àšàš²à©±àšžàšàš° àšžàš°àšµàš° àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "cdrecord àššà©à©° àšµà©±àš-àšµà©±àš àš¹àš¿à©±àšžà© àšªà©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àšà¥€ nfs, samba, àš¹àšàšŸàšàš£-àš¯à©àš àšà©°àš€àš°, àšàšªàšà©àšà© " --#~ "temp àš àš€à© àššàšŸ-àšàš°à©àšžà©àš¯à©àš àšžà©°àšà©àšª àš«àšŸàšàš²àšŸàš" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "àšªà©àš°àš¿à©°àšàš¿à©°àš" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd àš¬à©àšàšàšàš¡ àšžàš°àšµàš° àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpd àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccd àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifd àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccm àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "sysadm_t àššà©à©° àšžàš¿à©±àš§àšŸ àš¹à© àš¡à©àš®àšš àšàšŸàš²à© àšàš°àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "àšàšµà©àš²à©àš¶àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "àšà©àš¡àšŸàš" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "àšà©àš¡àšŸàš àš²àš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "àšµà©à©±àš¬ àš¬àš°àšŸàšà©àš°àšŸàš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "àš¥à©°àš¡àš°àš¬àš°àš¡ àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmail àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "àš àššà©àšà©àš²àš€àšŸ" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "àšàš¹ àšà©àšàšŸàš àšàš¡àš¿àš àššàšŸ àšàš°à© àšà© àš€à©àš¹àšŸàššà©à©° àš²à©±àšàšŠàšŸ àš¹à© àšàš¿ àš°à©àšàšŸàšµàš àšªàšŸàšàšàšŠà©àšàš àš¹àšš àš àš€à© àšžà©àš°à©±àšàš¿àš àššà©à©° àšà©àš àšàš€àš°àšŸ " --#~ "àššàš¹à©àš àš¹à©à¥€" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "hostname àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "cups hplip àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd rotatelogs àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD àšžàš°àšµàš¿àšž" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd àš àš§à©àšš àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd àš¡à©àš®àšš " -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "àšàš°àš¬à©àš°à©àšž" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailman àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "àšàšµà©àš²à©àš¶àšš àš àš€à© àš¥à©°àš¡àš°àš¬àš°àš¡ àššà©à©° àšàšªàšà©àšà© àš«àšŸàšàš²àšŸàš àšªà©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "àš®à©à©à©àš²àšŸ àš¬àš°àšŸàšà©àš° àššà©à©° àšàšªàšà©àšà© àš«àšŸàšàš²àšŸàš àšªà©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "àššàšŸàš àšžàš°àšµàš¿àšž" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "NetworkManager àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedir àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfix àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "pppd àššà©à©° àš°à©àšà©àš²àš° àšàšªàšà©àšà© àš²àš àšà©±àš²àš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptp àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdisc àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readahead àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "àšªàš°à©àšàš°àšŸàš®àšŸàš àššà©à©° àš¬àš¿àššàšŸ-àš®àš¿àšàš° (default_t) àšžàš¥àš¿àš€à©àšàš àš€à©àš àš«àšŸàšàš²àšŸàš àšªà©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "ssh àššà©à©° àš¡à©àš®àšš àšŠà© àš¬àšàšŸàš inetd àš€à©àš àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Samba àššà©à©° nfs àš¡àšŸàšàš°à©àšàšàš°à© àš¶à©àš àš° àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL àšªà©àš°àš®àšŸàš£àš¿àšàš€àšŸ àšžàš°àšµàš°" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "sasl àšªà©àš°àš®àšŸàš£àš¿àšàš€àšŸ àšžàš°àšµàš° àššà©à©° /etc/shadow àšªà©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "X-àšµàš¿à©°àš¡à© àšžàš°àšµàš° àššà©à©° àš®à©àš®à©àš°à© àš®à©àšª àšàš°àšš àš²àš àš®àššàšà©àš°à© àšŠàš¿àš àš€àšŸàš àšàš¿ àšàš¹ àšàšà©à©àšàš¿àšàšà©àš¬àš² àš àš€à© àš²àš¿àšàš£àš¯à©àš àš¹à© àšžàšà©" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "sysadm_t, sudo àš àš€à© su àšªà©àš°àšàšŸàšµà© àš€àš¬àšŠà©àš²à© àš®àššàšà©àš° àššàšŸ àšàš°à©" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "àšàš¿àšžà© àšµà© àšàšŸàš°àš àššà©à©° àšàš°àššàš² àš®à©àš¡àš¿àšàš² àš²à©àš¡ àššàšŸ àšàš°àšš àšŠàš¿àš" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "àšàš°àššàš² SELinux àšªàšŸàš²àš¿àšžà© àššà©à©° àšàš¿àšžà© àšµà© àšàšŸàš°àš àšŠà©àšàš°àšŸ àšžà©àš§àš£ àššàšŸ àšŠàš¿àš" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroublesoot àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "spam àšžà©àš°à©±àšàš¿àš" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "spamd àššà©à©° àššà©à©±àšàšµàš°àš àšµàš°àš€àš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Spam Assasin àš¡à©àš®àšš àššà©à©° àššà©à©±àšàšµàš°àš àšªàš¹à©à©°àš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "squid àš¡à©àš®àšš àššà©à©° àššà©à©±àšàšµàš°àš àššàšŸàš² àšà©à©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "ssh àš²àšŸàšàšàšš àššà©à©° sysadm_r:sysadm_t àš€à©àš° àš€à© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "staff_r àšàšªàšà©àšà©àšàš àššà©à©° àšªàš°àš¬à©°àš§àš àšàš°à©àš²à© àš¡àšŸàšàš°à©àšàšàš°à©àšàšàš°à© àšà©àšàš£ àš àš€à© àš«àšŸàšàš²àšŸàš (àšàš¿àšµà©àš ~/.bashrc) àšªà©àšš " --#~ "àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "àš¯à©àššà©àšµàš°àšžàš² SSL tunnel" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "stunnel àš¡à©àš®àšš àššà©à©° xinetd àšŠà© àš¬àšŸàš¹àš°, àšžàšà©àšàš¡àš àš²à©àšš àšà©±àš²àš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "àšžàš¿àšžàšàš® cron jobs àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "xinetd àššà©à©° àššàšŸ-àšªàšŸàš¬à©°àšŠ àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš, àšàš¿àšµà©àš àšàš¿ àšžàš°àšµàš¿àšžàšŸàš àšà© àšàš¹ àšàš²àšŸàšàšàšŠàšŸ àš¹à© àš€à© àšàš¿àšž àšà© " --#~ "àš¡à©àš®à©àšš àš€àš¬àšŠà©àš²à© àšªàš°àš¿àšàšŸàš¶àš¿àš€ àššàš¹à©àš àšà©àš€à© àš¹à©" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "rc àšžàšàš°àš¿àšªàšàšŸàš àššà©à©° àššàšŸ-àšªàšŸàš¬à©°àšŠ àšàš²àšŸàšàš£ àš²àš àš®àššàšà©àš°à© àšŠàš¿àš, àšàš¿àšµà©àš àšàš¿ àšà©àš àšµà© àš¡à©àš®àšš àšà© rc àšžàšàš°àš¿àšªàš " --#~ "àšŠà©àšàš°àšŸ àšàš²àšŸàšàš àšàš¿àš àš¹à© àš€à© àšàš¿àšž àšŠà© àš¡à©àš®à©àšš àš€àš¬àšŠà©àš²à© àšªàš°àš¿àšàšŸàš¶àš¿àš€ àššàš¹à©àš àšà©àš€à© àš¹à©" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "rpm àššà©à©° unconfined àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "àšªà©àš°àš®àšŸàš£àš¿àš€ àšžàš¹à©àš²àš€àšŸàš àšàš¿àšµà©àš hotplug àš àš€à© insmod àššà©à©° àššàšŸ-àšªàšŸàš¬à©°àšŠ àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "uptimed àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "user_r àššà©à©° sysadm_r àš€à©±àš su, sudo, àšàšŸàš userhelper àš°àšŸàš¹à©àš àšªàš¹à©à©°àšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àšà¥€ àššàš¹à©àš " --#~ "àš€àšŸàš, àšžàš¿àš°àš« staff_r àš¹à© àš àšàš¿àš¹àšŸ àšàš° àšžàšàšŠàšŸ àš¹à©" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "àšàšªàšà©àšà© àššà©à©° mount àšàš®àšŸàšàš¡ àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "àš°à©àšà©àš²àš° àšàšªàšà©àšà©àšàš àššà©à©° àšžàš¿à©±àš§à© àš®àšŸàšàšž àšµàš°àš€à©àš àš²àš àš®àššàšà©àš°à© àšŠàš¿àš (àšžàš¿àš°àš« X àšžàš°àšµàš° àššà©à©° àš®àššàšà©àš° àšàš°à©)" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "àšàšªàšà©àšà© àššà©à©° dmesg àšàš®àšŸàšàš¡ àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "àšàšªàšà©àšà© àššà©à©° àššà©à©±àšàšµàš°àš àšà©°àšàš°àš«à©àšž àšà©°àšàš°à©àš² àšàš°àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿à©°àšŠàšŸ àš¹à© (USERCTL=true àšŠà© àšµà© àš²à©à© àš¹à©)" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "àšàš® àšàšªàšà©àšà© àššà©à©° ping àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "àšàšªàšà©àšà© àššà©à©° r/w noextattrfile (FAT, CDROM, FLOPPY) àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "àšàšªàšà©àšà© àššà©à©° rw usb àšà©°àš€àš° àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "àšàšªàšà©àšà©àšàš àššà©à©° TCP àšžàš°àšµàš° àšàš²àšŸàšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš (àšªà©àš°àšàšŸàš àššàšŸàš² àšà©à©à© àš àš€à© àšàšžà© àš¡à©àš®à©àšš àšàšŸàš àš¬àšŸàš¹àš°àš²à© " --#~ "àšàšªàšà©àšà©àšàš àš€à©àš àšà©àššà©àšàš¶àšš àšžàšµà©àšàšŸàš° àšàš°à©) àšàšž àššà©à©° àš àš¯à©àš àšàš°àšš àššàšŸàš² FTP passive àš®à©àš¡ àššà©à©° àš®àšàš¬à©àš° àšàš°àšŠàšŸ àš¹à© " --#~ "àš àš€à© àš¹à©àš° àšªàš°à©àšà©àšàšŸàš² àš€àš¬àšŠà©àš²à©àšàš àšàš°àšŠàšŸ àš¹à©" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "àšàšªàšà©àšà© àššà©à©° stat ttyfiles àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "xdm àš²àšŸàšàšàšš àššà©à©° sysadm_r:sysadm_t àš€à©àš° àš€à© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "xen àššà©à©° àšà©àš€àš¿àš àš¡àš¿àšžàš àšà©°àš€àš° àšªà©àšš/àš²àš¿àšàš£ àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen constrol àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS àšªàšŸàšžàšµàš°àš¡ àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS àšàš°àšŸàšàšžàš«àš° àš¡à©àš®àšš àš²àš SELinux àšžà©àš°à©±àšàš¿àš àš àš¯à©àš àšàš°à©" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm àšàšªàšà©àšà© àššà©à©° àššàšŸ-àšªà©àš°àš®àšŸàš£àš¿àš€ àšàšªàšà©àšà© àšàš°à©àš²à© àš¡àšŸàšàš°à©àšàšàš°à©àšàš àšŠà© àšªàš°àš¬à©°àš§àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "SELinux webadm àšàšªàšà©àšà© àššà©à©° àššàšŸ-àšªà©àš°àš®àšŸàš£àš¿àš€ àšàšªàšà©àšà© àšàš°à©àš²à© àš¡àšŸàšàš°à©àšàšàš°à©àšàš àššà©à©° àšªà©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "àšà© àš€à©àšžà©àš àš¯àšà©àššàšš %s '%s' àššà©à©° àš¹àšàšŸàšàš£àšŸ àšà©àš¹à©à©°àšŠà© àš¹à©?" -- --#~ msgid "Delete %s" --#~ msgstr "%s àš¹àšàšŸàš" -- --#~ msgid "Add %s" --#~ msgstr "%s àš¶àšŸàš®àš¿àš²" -- --#~ msgid "Modify %s" --#~ msgstr "%s àšžà©àš§" -- --#~ msgid "Permissive" --#~ msgstr "àšà©àš€àšŸàšµàššà©" -- --#~ msgid "Enforcing" --#~ msgstr "àš®àšàš¬à©àš°" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "àšªàšŸàš²àš¿àšžà© àšàš¿àšžàš® àš€àš¬àšŠà©àš² àšàš°àšš àššàšŸàš² àš àšàš²à© àšµàšŸàš° àš¬à©àš àš¹à©àš£ àš€à© àšªà©àš°àšŸ àš«àšŸàšàš² àšžàš¿àšžàšàš® àš®à©à© àš²à©àš¬àš² àšà©àš€àšŸ " --#~ "àšàšŸàšàšàšŸà¥€ àš®à©à©-àš²à©àš¬àš² àš¹à©àš£ àš€à© àš«àšŸàšàš² àšžàš¿àšžàšàš® àšŠà© àš àšàšŸàš° àš®à©àš€àšŸàš¬àš¿àš àšà©àš àšžàš®àšŸàš àš²à©±àšàšŠàšŸ àš¹à©à¥€ àšà© àš€à©àšžà©àš àšàšŸàš°à© " --#~ "àšàš°àššàšŸ àš¹à©?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "SELinux àš àš¯à©àš àšàš°àšš àš²àš àš®à©à©-àšàšŸàš²à© àšàš°àššàšŸ àšªàšµà©àšàšŸà¥€ àšàšž àšŠà© àšžàš¿àš«àšŸàš°àš¶ àššàš¹à©àš àšà©àš€à© àšàšŸàšàšŠà©à¥€ àšà© àš€à©àšžà©àš " --#~ "àš¬àšŸàš àšŠ àšµàš¿à©±àš SELinux àšµà©±àš² àšªàš¿à©±àšà© àšàšŸàš£àšŸ àšàšŸàš¹à©à©°àšŠà© àš¹à©, àš€àšŸàš àšžàš¿àšžàšàš® àš®à©à©-àš²à©àš¬àš² àšàš°à©àšàšŸà¥€ àšàš¿àšž àš€à©àšžà©àš àšàš¹ " --#~ "àšµà©àšàš£àšŸ àšàšŸàš¹à©à©°àšŠà© àš¹à© àšà© SELinux àš€à©àš¹àšŸàš¡à© àšžàš¿àšžàšàš® àšà©±àšªàš° àšžàš®à©±àšžàš¿àš àšªà©àšŠàšŸ àšàš° àš°àš¿àš¹àšŸ àš¹à©, àš€à©àšžà©àš permissive " --#~ "àš®à©àš¡ àšµàš¿à©±àš àšàšŸ àšžàšàšŠà© àš¹à© àšà© àšžàš¿àš°àš« àšàš²àš€à©àšàš àšŠàšŸ àš²àšŸàš àš°à©±àšàšŠàšŸ àš¹à© àš àš€à© enforce SELinux àšªàšŸàš²àš¿àšžà© " --#~ "àššàš¹à©àšà¥€ Permissive àš®à©àš¡ àš²àš àš®à©à©-àšàšŸàš²à© àšàš°àšš àšŠà© àš²à©à© àššàš¹à©àš àš¹à© àšà© àš€à©àšžà©àš àšàšŸàš°à© àšàš°àššàšŸ àšàšŸàš¹à©à©°àšŠà© àš¹à©?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "SELinux àš¯à©àš àšàš°àšš àššàšŸàš² àš àšàš²à© àšµàšŸàš° àš¬à©àš àš¹à©àš£ àš€à© àšªà©àš°àšŸ àš«àšŸàšàš² àšžàš¿àšžàšàš® àš®à©à© àš²à©àš¬àš² àšà©àš€àšŸ àšàšŸàšàšàšŸà¥€ àš®à©à©-" --#~ "àš²à©àš¬àš² àš¹à©àš£ àš€à© àš«àšŸàšàš² àšžàš¿àšžàšàš® àšŠà© àš àšàšŸàš° àš®à©àš€àšŸàš¬àš¿àš àšà©àš àšžàš®àšŸàš àš²à©±àšàšŠàšŸ àš¹à©à¥€ àšà© àš€à©àšžà©àš àšàšŸàš°à© àšàš°àššàšŸ àš¹à©?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux àš²àšŸàšàš¿à©°àš àš®à©àšªàš¿à©°àš àšà©à©à©" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux àššà©à©±àšàšµàš°àš àšªà©àš°àšàšŸàš àšà©à©à©" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux àšàš¿àšžàš®" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "àš²à©àšµàš²" -- --#~ msgid "File Specification" --#~ msgstr "àš«àšŸàšàš² àššàš¿àš°àš§àšŸàš°àšš" -- --#~ msgid "File Type" --#~ msgstr "àš«àšŸàšàš² àšàš¿àšžàš®" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "àšžàš àš«àšŸàšàš²àšŸàš\n" --#~ "àš°à©àšà©àš²àš° àš«àšŸàšàš²\n" --#~ "àš¡àšŸàšàš°à©àšàšàš°à©\n" --#~ "àš à©±àšàš° àšà©°àš€àš°\n" --#~ "àš¬àš²àšŸàš àšà©°àš€àš°\n" --#~ "àšžàšŸàšàš\n" --#~ "àšàš¿à©°àšš àšžà©°àš¬à©°àš§\n" --#~ "named àšªàšŸàšàšª\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "SELinux àšàšªàšà©àšà© àš¶àšŸàš®àš¿àš²" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux àšªàš°àš¬à©°àš§àšš" -- --#~ msgid "Add" --#~ msgstr "àš¶àšŸàš®àš¿àš²" -- --#~ msgid "_Properties" --#~ msgstr "àšµàš¿àš¶à©àš¶àš€àšŸàšµàšŸàš(_P)" -- --#~ msgid "_Delete" --#~ msgstr "àš¹àšàšŸàš(_D)" -- --#~ msgid "Select Management Object" --#~ msgstr "àš®à©àššà©àšàš®à©àšàš àšàš¬àšà©àšàš àšà©àš£à©" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>àšà©àš£à©:</b>" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "System Default Enforcing Mode" --#~ msgstr "àšžàš¿àšžàšàš® àš®à©àš² àš®àšàš¬à©àš° àš®à©àš¡" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "àšµàš°àš€àš®àšŸàšš àš®àšàš¬à©àš° àš®à©àš¡" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "àšžàš¿àšžàšàš® àš®à©àš² àšªàšŸàš²àš¿àšžà© àšàš¿àšžàš®: " -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "àšà©àš£à© àšà© àš€à©àšžà©àš àš àšàš²à© àšµàšŸàš° àš®à©à©-àšàšŸàš²à© àš¹à©àš£ àš€à© àšªà©àš°àšŸ àš«àšŸàšàš² àšžàš¿àšžàšàš® àš®à©à©-àš²à©àš¬àš² àšàš°àššàšŸ àš¹à©à¥€ àš®à©à©-àš²à©àš¬àš² àš¹à©àš£ àš€à© " --#~ "àšžàš¿àšžàšàš® àšŠà© àš àšàšŸàš° àš®à©àš€àšŸàš¬àš¿àš àšàšŸàš«à© àšžàš®àšŸàš àš²à©±àš àš²àšàšŠàšŸ àš¹à©à¥€ àšà© àš€à©àšžà©àš àšªàšŸàš²àš¿àšžà© àšàš¿àšžàš® àš€àš¬àšŠà©àš² àšàš° àšŠàš¿à©±àš€à© " --#~ "àšàšŸàš àš àš¯à©àš àš€à©àš àš®àšàš¬à©àš° àš€àš¬àšŠà©àš² àšàš° àš°àš¹à© àš¹à©, àš€àšŸàš àš®à©à©-àš²à©àš¬àš² àšàš°àšš àšŠà© àš²à©à© àš¹à©à¥€" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "àš«àš¿àš° àšàšŸàš²à© àš¹à©àš£ àš€à© àš®à©à©-àš²à©àš¬àš² àšàš°à©à¥€" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "àš¬à©àš²à©àš àšš àšžà©àšàš¿à©°àš àššà©à©° àšžàš¿àšžàšàš® àš®à©àš² àšµàš¿à©±àš àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "àšžà©àš§à© àš àš€à© àšžàš àš¬à©àš²à©àš àššàšŸàš àšµàš¿à©±àš àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "àš«àš¿àš²àšàš°" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "àš«àšŸàšàš² àšªà©àš°àšžà©°àš àš¶àšŸàš®àš¿àš² àšàš°à©" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "àš«àšŸàšàš² àšªà©àš°àšžà©°àš àšžà©àš§à©" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "àš«àšŸàšàš² àšªà©àš°àšžà©°àš àš¹àšàšŸàš" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "àšžàš àš àš€à© àšžà©àš§à© àš«àšŸàšàš² àšªà©àš°àšžà©°àš àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux àšàšªàšà©àšà© àš®à©àšªàš¿à©°àš àšà©à©à©" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux àšàšªàšà©àšà© àš®à©àš² àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux àšàšªàšà©àšà© àš®à©àš² àš¹àšàšŸàš" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "àš àššà©àšµàšŸàšŠ àš¶àšŸàš®àš¿àš² àšàš°à©" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "àš àššà©àšµàšŸàšŠ àšžà©àš§" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "àš àššà©àšµàšŸàšŠ àš¹àšàšŸàš" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux àšàšªàšà©àšà© àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "àššà©à©±àšàšµàš°àš àšªà©àš°àš àš¶àšŸàš®àš¿àš² àšàš°à©" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "àššà©à©±àšàšµàš°àš àšªà©àš°àš àšžà©àš§ àšàš°à©" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "àššà©à©±àšàšµàš°àš àšªà©àš°àš àš¹àšàšŸàš" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "àšžà©àš§à© àš àš€à© àšžàš àšªà©àš°àšàšŸàš àšµàš¿à©±àš àš€àš¬àšŠà©àš² àšàš°à©" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "àššàšµàšŸàš àšªàšŸàš²àš¿àšžà© àš®à©àš¡àš¿àšàš² àš¬àš£àšŸàš" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "àšªàšŸàš²àš¿àšžà© àš®à©àš¡àš¿àšàš² àš²à©àš¡ àšàš°à©" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "àš²à©àš¡ àš¹à©àš£àš¯à©àš àšªàšŸàš²àš¿àšžà© àš®à©àš¡àš¿àšàš² àš¹àšàšŸàš" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "àšµàšŸàš§à© àšàš¡àš¿àš àššàš¿àš¯àš® àš¯à©àš/àš àš¯à©àš àšàš°à©, àšà© àšàš® àš€à©àš° àš€à© àš²àšŸàš àš«àšŸàšàš²àšŸàš àšµàš¿à©±àš àššàš¹à©àš àšŠàš¿à©±àš€à© àšàš àš¹àššà¥€" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "àšžà©°àšµà©àšŠàššàš¶à©àš²àš€àšŸ àš²à©àšµàš²" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux àšàšªàšà©àšà© '%s' àšŠà© àš²à©à© àš¹à©" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "àš®à©à©±àš² àš²à©à©à©àšàšŠàšŸ àš¹à©" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "àšàšŸàš°àš/àšàšªàšà©àšà© àššà©à©° àšàš¿àšžà© àšµà© tcp àšªà©àš°àšàšŸàš àššàšŸàš² àšà©à©àšš àšŠàš¿à©°àšŠàšŸ àš¹à© > 1024" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "àšªàšŸàš¬à©°àšŠ àšàšŸàš°àš/àšàšªàšà©àšà© àš°à©àš² àššà©à©° àšàš¿àšžà© àšµà© tcp àšªà©àš°àš àššàšŸàš² àšà©à©àšš àšŠà© àš®àššàšà©àš°à© àšŠàš¿àš" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "àšàšŸàš®àš¿àšàš àššàšŸàš² àšµà©±àš tcp àšªà©àš°àšàšŸàš àšàšŸàš àšªà©àš°àšàšŸàš àšŠà© àš°à©àšàš àšŠà© àšžà©àšà© àšŠàš¿àš àšàš¿àššàšŸàš àššàšŸàš² àšàš¹ àšàšŸàš°àš/àšàšªàšà©àšà© àš°à©àš² " --#~ "àšà©à©àš¿àš àš¹à©à¥€ àšàšŠàšŸàš¹àš°àšš: 612, 650-660" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "SELinux àšªàšŸàš²àš¿àšžà© àššàš¿àš°àš®àšŸàš£ àš¡àš°àšŸàšàš¡" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "àššàšŸ-àš°àšŸàšàšµà©àš àšªà©àš°àš (> 1024)" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "àšàš¹ àšà©àš£àš¬àšàšš àšµàš°àš€à© àšà© àš€à©àš¹àšŸàš¡àšŸ àšàšŸàš°àš bindresvport àššà©à©° 0 àššàšŸàš² àšàšŸàš² àšàš°àšŠàšŸ àš¹à©à¥€" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "àš®àšàš¬à©àš°\n" --#~ "àšà©àš€àšŸàšµàššà©\n" --#~ "àš àš¯à©àš\n" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/pl.po b/policycoreutils/po/pl.po -index 322c7c3..3ffe59a 100644 ---- a/policycoreutils/po/pl.po -+++ b/policycoreutils/po/pl.po -@@ -1,18 +1,24 @@ --# translation of pl.po to Polish --# Piotr DrÄ g piotrdrag@gmail.com, 2006. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # -+# Translators: -+# Piotr DrÄ g piotrdrag@gmail.com, 2006, 2012. - msgid "" - msgstr "" --"Project-Id-Version: pl\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-09-10 21:03+0200\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-11 18:29+0000\n" - "Last-Translator: Piotr DrÄ g piotrdrag@gmail.com\n" --"Language-Team: Polish pl@li.org\n" -+"Language-Team: Polish (http://www.transifex.net/projects/p/fedora/language/" -+"pl/)\n" - "Language: pl\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -+"|| n%100>=20) ? 1 : 2)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -20,19 +26,19 @@ msgid "" - " where: <script> is the name of the init script to run,\n" - " <args ...> are the arguments to that script." - msgstr "" --"UÅ»YCIE: run_init <skrypt> <argumenty ...>\n" --" gdzie: <skrypt> jest nazwÄ skryptu init do wykonania,\n" --" a <args ...> sÄ argumentami dla tego skryptu." -+"UÅ»YCIE: run_init <skrypt> <parametry...>\n" -+" gdzie: <skrypt> jest nazwÄ skryptu inicjowania do wykonania,\n" -+" a <parametry...> sÄ parametrami dla tego skryptu." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format - msgid "failed to initialize PAM\n" --msgstr "inicjowanie PAM nie powiodÅo siÄ\n" -+msgstr "zainicjowanie PAM siÄ nie powiodÅo\n" - - #: ../run_init/run_init.c:139 - #, c-format - msgid "failed to get account information\n" --msgstr "uzyskanie informacji o koncie nie powiodÅo siÄ\n" -+msgstr "uzyskanie informacji o koncie siÄ nie powiodÅo\n" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" -@@ -41,7 +47,7 @@ msgstr "HasÅo:" - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "Nie moÅŒna znaleÅºÄ wpisu w pliku passwd shadow.\n" -+msgstr "Nie moÅŒna odnaleÅºÄ wpisu w pliku shadow passwd.\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format -@@ -51,7 +57,7 @@ msgstr "getpass nie moÅŒe otworzyÄ /dev/tty\n" - #: ../run_init/run_init.c:275 - #, c-format - msgid "run_init: incorrect password for %s\n" --msgstr "run_init: nieprawidÅowe hasÅo dla %s\n" -+msgstr "run_init: niepoprawne hasÅo dla %s\n" - - #: ../run_init/run_init.c:309 - #, c-format -@@ -66,13 +72,12 @@ msgstr "Brak kontekstu w pliku %s\n" - #: ../run_init/run_init.c:361 - #, c-format - msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" --"Przepraszamy, run_init moÅŒe zostaÄ uruchomione tylko na jÄ drze SELinuksa.\n" -+msgstr "run_init moÅŒe zostaÄ uruchomione tylko na jÄ drze SELinuksa.\n" - - #: ../run_init/run_init.c:380 - #, c-format - msgid "authentication failed.\n" --msgstr "uwierzytelnianie nie powiodÅo siÄ.\n" -+msgstr "uwierzytelnianie siÄ nie powiodÅo.\n" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format -@@ -85,7 +90,7 @@ msgstr "******************** WAÅ»NE ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "Aby uaktywniÄ ten pakiet polityki, wykonaj:" -+msgstr "Aby aktywowaÄ ten pakiet polityki naleÅŒy wykonaÄ:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" -@@ -99,28 +104,27 @@ msgstr "Nie moÅŒna utworzyÄ obsÅugi semanage" - msgid "SELinux policy is not managed or store cannot be accessed." - msgstr "" - "Polityka SELinuksa nie jest zarzÄ dzana lub nie moÅŒna uzyskaÄ dostÄpu do " --"skÅadu." -+"przechowalni." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "Nie moÅŒna odczytaÄ skÅadu polityk." -+msgstr "Nie moÅŒna odczytaÄ przechowalni polityki." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" - msgstr "Nie moÅŒna nawiÄ zaÄ poÅÄ czenia semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Nie moÅŒna ustawiÄ zasiÄgu MLS dla %s" -+msgstr "Nie moÅŒna sprawdziÄ stanu wÅÄ czenia MLS" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "Nie zaimplementowane" -+msgstr "Niezaimplementowane" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Transakcja semanage jest juÅŒ wykonywana" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" -@@ -132,64 +136,61 @@ msgstr "Nie moÅŒna wykonaÄ transakcji semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Transakcja semanage nie jest wykonywana" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" - msgstr "Nie moÅŒna wyÅwietliÄ listy moduÅów SELinuksa" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" - msgstr "Nazwa moduÅu" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Wersja" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "WyÅÄ czony" - - #: ../semanage/seobject.py:322 --#, fuzzy, python-format -+#, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "Nie moÅŒna usunÄ Ä domeny zezwalania %s (usuniÄcie nie powiodÅo siÄ)" -+msgstr "Nie moÅŒna wyÅÄ czyÄ moduÅu %s (usuniÄcie siÄ nie powiodÅo)" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Nie moÅŒna usunÄ Ä domeny zezwalania %s (usuniÄcie nie powiodÅo siÄ)" -+msgstr "Nie moÅŒna wÅÄ czyÄ moduÅu %s (usuniÄcie siÄ nie powiodÅo)" - - #: ../semanage/seobject.py:348 --#, fuzzy, python-format -+#, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "Nie moÅŒna usunÄ Ä domeny zezwalania %s (usuniÄcie nie powiodÅo siÄ)" -+msgstr "Nie moÅŒna usunÄ Ä moduÅu %s (usuniÄcie siÄ nie powiodÅo)" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -+msgstr "dontaudit wymaga "on" lub "off"" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Typy zezwalania" -+msgstr "Wbudowane typy zezwalania" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Typy zezwalania" -+msgstr "Dostosowane typy zezwalania" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" --"Nie moÅŒna ustawiÄ domeny zezwalania %s (instalacja moduÅu nie powiodÅa siÄ)" -+"Nie moÅŒna ustawiÄ domeny zezwalania %s (instalacja moduÅu siÄ nie powiodÅa)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "Nie moÅŒna usunÄ Ä domeny zezwalania %s (usuniÄcie nie powiodÅo siÄ)" -+msgstr "Nie moÅŒna usunÄ Ä domeny zezwalania %s (usuniÄcie siÄ nie powiodÅo)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -231,7 +232,7 @@ msgstr "Nie moÅŒna ustawiÄ nazwy %s" - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "Nie moÅŒna ustawiÄ zasiÄgu MLS dla %s" -+msgstr "Nie moÅŒna ustawiÄ zakresu MLS dla %s" - - #: ../semanage/seobject.py:514 - #, python-format -@@ -280,15 +281,20 @@ msgid "Could not list login mappings" - msgstr "Nie moÅŒna wyÅwietliÄ listÄ mapowaÅ loginów" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "Login" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "UÅŒytkownik SELinuksa" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "Zakres MLS/MCS" - -@@ -308,7 +314,7 @@ msgstr "Nie moÅŒna odpytaÄ uÅŒytkownika dla %s" - #: ../semanage/seobject.py:722 - #, python-format - msgid "You must add at least one role for %s" --msgstr "Musisz dodaÄ co najmniej jednÄ rolÄ dla %s" -+msgstr "NaleÅŒy dodaÄ co najmniej jednÄ rolÄ dla %s" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -342,7 +348,7 @@ msgstr "Nie moÅŒna dodaÄ uÅŒytkownika SELinuksa %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" --msgstr "Wymagany jest przedrostek, role, poziom lub zasiÄg" -+msgstr "Wymagany jest przedrostek, role, poziom lub zakres" - - #: ../semanage/seobject.py:789 - msgid "Requires prefix or roles" -@@ -400,6 +406,7 @@ msgid "MCS Range" - msgstr "Zakres MCS" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "Role SELinuksa" - -@@ -413,7 +420,7 @@ msgstr "Wymagany jest port" - - #: ../semanage/seobject.py:975 - msgid "Invalid Port" --msgstr "" -+msgstr "NieprawidÅowy port" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -530,7 +537,7 @@ msgstr "Typ portu SELinuksa" - msgid "Proto" - msgstr "ProtokóÅ" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "Numer portu" - -@@ -633,9 +640,8 @@ msgid "Could not delete addr %s" - msgstr "Nie moÅŒna usunÄ Ä adresu %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Nie moÅŒna usunÄ Ä mapowania loginu dla %s" -+msgstr "Nie moÅŒna usunÄ Ä wszystkich mapowaÅ wÄzÅów" - - #: ../semanage/seobject.py:1394 - msgid "Could not list addrs" -@@ -713,9 +719,8 @@ msgid "Could not delete interface %s" - msgstr "Nie moÅŒna usunÄ Ä interfejsu %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Nie moÅŒna usunÄ Ä interfejsu %s" -+msgstr "Nie moÅŒna usunÄ Ä wszystkich mapowaÅ interfejsów" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -730,19 +735,19 @@ msgid "Context" - msgstr "Kontekst" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Kontekst pliku dla %s nie zostaÅ okreÅlony" -+msgstr "Klasa ekwiwalentu dla %s juÅŒ istnieje" - - #: ../semanage/seobject.py:1669 - #, python-format - msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -+msgstr "Plik spec %s jest w konflikcie z reguÅÄ ekwiwalentu "%s %s"" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "UÅŒytkownik linuksowy %s nie istnieje" -+msgstr "Klasa ekwiwalentu dla %s nie istnieje" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -765,13 +770,15 @@ msgstr "NieprawidÅowe okreÅlenie pliku" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" --msgstr "" -+msgstr "OkreÅlenie pliku nie moÅŒe zawieraÄ spacji" - - #: ../semanage/seobject.py:1714 - #, python-format - msgid "" - "File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" - msgstr "" -+"Plik spec %s jest w konflikcie z reguÅÄ ekwiwalentu "%s %s"; naleÅŒy " -+"spróbowaÄ dodaÄ "%s" zamiast tego" - - #: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 - #: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 -@@ -861,13 +868,16 @@ msgid "" - "\n" - "SELinux Distribution fcontext Equivalence \n" - msgstr "" -+"\n" -+"Ekwiwalent fcontext dystrybucji SELinuksa \n" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "fcontext SELinuksa" -+msgstr "" -+"\n" -+"Lokalny ekwiwalent fcontext SELinuksa \n" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -888,7 +898,7 @@ msgstr "Nie moÅŒna odpytaÄ kontekstu pliku %s" - #: ../semanage/seobject.py:1999 - #, python-format - msgid "You must specify one of the following values: %s" --msgstr "Musisz podaÄ jednÄ z poniÅŒszych wartoÅci: %s" -+msgstr "NaleÅŒy podaÄ jednÄ z poniÅŒszych wartoÅci: %s" - - #: ../semanage/seobject.py:2004 - #, python-format -@@ -937,22 +947,22 @@ msgid "SELinux boolean" - msgstr "Zmienna logiczna SELinuksa" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" - msgstr "Stan" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "" -+msgstr "DomyÅlnie" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "Opis" - - #: ../newrole/newrole.c:201 - #, c-format - msgid "failed to set PAM_TTY\n" --msgstr "ustawienie PAM_TTY nie powiodÅo siÄ\n" -+msgstr "ustawienie PAM_TTY siÄ nie powiodÅo\n" - - #: ../newrole/newrole.c:290 - #, c-format -@@ -967,17 +977,17 @@ msgstr "newrole: %s: bÅÄ d w wierszu %lu.\n" - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "nie moÅŒna znaleÅºÄ prawidÅowego wpisu w pliku passwd.\n" -+msgstr "nie moÅŒna odnaleÅºÄ prawidÅowego wpisu w pliku passwd.\n" - - #: ../newrole/newrole.c:450 - #, c-format - msgid "Out of memory!\n" --msgstr "Brak pamiÄci!\n" -+msgstr "Brak pamiÄci.\n" - - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "BÅÄ d! PowÅoka jest nieprawidÅowa.\n" -+msgstr "BÅÄ d. PowÅoka jest nieprawidÅowa.\n" - - #: ../newrole/newrole.c:512 - #, c-format -@@ -997,7 +1007,7 @@ msgstr "BÅÄ d podczas przywracania KEEPCAPS, przerywanie.\n" - #: ../newrole/newrole.c:635 - #, c-format - msgid "Error connecting to audit system.\n" --msgstr "BÅÄ d podczas ÅÄ czenia siÄ z systemem audytu.\n" -+msgstr "BÅÄ d podczas ÅÄ czenia z systemem audytu.\n" - - #: ../newrole/newrole.c:641 - #, c-format -@@ -1017,26 +1027,26 @@ msgstr "Nie moÅŒna ustaliÄ trybu wymuszania.\n" - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "BÅÄ d! Nie moÅŒna otworzyÄ %s.\n" -+msgstr "BÅÄ d. Nie moÅŒna otworzyÄ %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" - msgstr "" --"%s! Nie moÅŒna uzyskaÄ bieÅŒÄ cego kontekstu dla %s, ponowne nadanie etykiety " --"TTY nie odbÄdzie siÄ.\n" -+"%s. Nie moÅŒna uzyskaÄ bieÅŒÄ cego kontekstu dla %s, ponowne nadanie etykiety " -+"TTY siÄ nie odbÄdzie.\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" - msgstr "" --"%s! Nie moÅŒna uzyskaÄ nowego kontekstu dla %s, ponowne nadanie etykiety TTY " --"nie odbÄdzie siÄ.\n" -+"%s. Nie moÅŒna uzyskaÄ nowego kontekstu dla %s, ponowne nadanie etykiety TTY " -+"siÄ nie odbÄdzie.\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%s! Nie moÅŒna ustawiÄ nowego kontekstu dla %s\n" -+msgstr "%s. Nie moÅŒna ustawiÄ nowego kontekstu dla %s\n" - - #: ../newrole/newrole.c:772 - #, c-format -@@ -1046,7 +1056,7 @@ msgstr "%s zmieniÅ etykiety.\n" - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "OstrzeÅŒenie! Nie moÅŒna przywróciÄ kontekstu dla %s\n" -+msgstr "OstrzeÅŒenie. Nie moÅŒna przywróciÄ kontekstu dla %s\n" - - #: ../newrole/newrole.c:835 - #, c-format -@@ -1061,7 +1071,7 @@ msgstr "BÅÄ d: podano wiele typów\n" - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "Przepraszamy, -l moÅŒe zostaÄ uÅŒyte z obsÅugÄ MLS SELinuksa.\n" -+msgstr "Opcja -l moÅŒe zostaÄ uÅŒyta z obsÅugÄ MLS SELinuksa.\n" - - #: ../newrole/newrole.c:855 - #, c-format -@@ -1071,7 +1081,7 @@ msgstr "BÅÄ d: podano wiele poziomów\n" - #: ../newrole/newrole.c:865 - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "BÅÄ d: nie moÅŒesz zmieniaÄ poziomów na niezabezpieczonym terminalu \n" -+msgstr "BÅÄ d: nie moÅŒna zmieniaÄ poziomów na niezabezpieczonym terminalu \n" - - #: ../newrole/newrole.c:891 - #, c-format -@@ -1081,33 +1091,32 @@ msgstr "Nie moÅŒna uzyskaÄ domyÅlnego typu.\n" - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "uzyskanie nowego kontekstu nie powiodÅo siÄ.\n" -+msgstr "uzyskanie nowego kontekstu siÄ nie powiodÅo.\n" - - #: ../newrole/newrole.c:908 - #, c-format - msgid "failed to set new role %s\n" --msgstr "ustawienie nowej roli %s nie powiodÅo siÄ\n" -+msgstr "ustawienie nowej roli %s siÄ nie powiodÅo\n" - - #: ../newrole/newrole.c:915 - #, c-format - msgid "failed to set new type %s\n" --msgstr "ustawienie nowego typu %s nie powiodÅo siÄ\n" -+msgstr "ustawienie nowego typu %s siÄ nie powiodÅo\n" - - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "zbudowanie nowego zasiÄgu z poziomem %s nie powiodÅo siÄ\n" -+msgstr "zbudowanie nowego zakresu z poziomem %s siÄ nie powiodÅo\n" - - #: ../newrole/newrole.c:930 - #, c-format - msgid "failed to set new range %s\n" --msgstr "ustawienie nowego zasiÄgu %s nie powiodÅo siÄ\n" -+msgstr "ustawienie nowego zakresu %s siÄ nie powiodÅo\n" - - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "" --"przekonwertowanie nowego kontekstu na ÅaÅcuch tekstowy nie powiodÅo siÄ\n" -+msgstr "przekonwertowanie nowego kontekstu na ciÄ g tekstowy siÄ nie powiodÅo\n" - - #: ../newrole/newrole.c:943 - #, c-format -@@ -1132,17 +1141,17 @@ msgstr "Nie moÅŒna ustawiÄ obsÅugi SIGHUP\n" - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "Przepraszamy, newrole moÅŒe zostaÄ uÅŒyte tylko na jÄ drze SELinux.\n" -+msgstr "newrole moÅŒe zostaÄ uÅŒyte tylko na jÄ drze SELinuksa.\n" - - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "uzyskanie old_context nie powiodÅo siÄ.\n" -+msgstr "uzyskanie old_context siÄ nie powiodÅo.\n" - - #: ../newrole/newrole.c:1077 - #, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "OstrzeÅŒenie! Nie moÅŒna pobraÄ informacji o TTY.\n" -+msgstr "OstrzeÅŒenie. Nie moÅŒna pobraÄ informacji o TTY.\n" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1157,7 +1166,7 @@ msgstr "newrole: niepoprawne hasÅo dla %s\n" - #: ../newrole/newrole.c:1160 - #, c-format - msgid "newrole: failure forking: %s" --msgstr "newrole: rozgaÅÄzienie nie powiodÅo siÄ: %s" -+msgstr "newrole: rozgaÅÄzienie siÄ nie powiodÅo: %s" - - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format -@@ -1167,7 +1176,7 @@ msgstr "Nie moÅŒna przywróciÄ etykiety TTY...\n" - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format - msgid "Failed to close tty properly\n" --msgstr "Poprawne zamkniÄcie TTY nie powiodÅo siÄ\n" -+msgstr "Poprawne zamkniÄcie TTY siÄ nie powiodÅo\n" - - #: ../newrole/newrole.c:1224 - #, c-format -@@ -1186,7 +1195,7 @@ msgstr "Nie moÅŒna przywróciÄ Årodowiska, przerywanie\n" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" --msgstr "wykonanie powÅoki nie powiodÅo siÄ\n" -+msgstr "wykonanie powÅoki siÄ nie powiodÅo\n" - - #: ../load_policy/load_policy.c:22 - #, c-format -@@ -1277,7 +1286,7 @@ msgstr "UÅŒycie %s -L -l uÅŒytkownik" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "UÅŒyj --, aby zakoÅczyÄ listÄ opcji. Na przykÅad" -+msgstr "NaleÅŒy uÅŒyÄ --, aby zakoÅczyÄ listÄ opcji. Na przykÅad" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -@@ -1287,1745 +1296,2231 @@ msgstr "chcat -- -CompanyConfidential /dokumenty/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juÅŒytkownik" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "BÅÄ d opcji %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Nie moÅŒna otworzyÄ %s: tÅumaczenia nie sÄ obsÅugiwane na komputerach bez " --#~ "MLS: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "Zmienna logiczna" - --#~ msgid "Level" --#~ msgstr "Poziom" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "wszystko" - --#~ msgid "Translation" --#~ msgstr "TÅumaczenie" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "Dostosowane" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "TÅumaczenia nie mogÄ zawieraÄ spacji "%s" " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "Etykiety plików" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "NieprawidÅowy poziom "%s" " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+"OkreÅlenie\n" -+"pliku" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s zostaÅo juÅŒ okreÅlone w tÅumaczeniach" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+"Typ pliku\n" -+"SELinuksa" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s nie zostaÅ okreÅlony w tÅumaczeniach" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+"Typ\n" -+"pliku" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Mapowanie loginu dla %s zostaÅo juÅŒ okreÅlone" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "Mapowanie uÅŒytkownika" - --#~ msgid "add SELinux user mapping" --#~ msgstr "dodaj mapowanie uÅŒytkownika SELinuksa" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+"Login\n" -+" " - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "UÅŒytkownik SELinuksa %s zostaÅ juÅŒ okreÅlony" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+"UÅŒytkownik\n" -+"SELinuksa" - --#~ msgid "Node Netmask is required" --#~ msgstr "Wymagana jest maska sieciowa wÄzÅa" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+"Zakres MLS/\n" -+"MCS" - --#~ msgid "Addr %s already defined" --#~ msgstr "Adres %s zostaÅ juÅŒ okreÅlony" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "Login "%s" jest wymagany" - --#~ msgid "Interface %s already defined" --#~ msgstr "Interfejs %s zostaÅ juÅŒ okreÅlony" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "ModuÅ polityki" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "BÅÄ d podczas inicjowania moÅŒliwoÅci, przerywanie.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "Nazwa moduÅu" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "BÅÄ d podczas ustawiania moÅŒliwoÅci, przerywanie\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "WyÅÄ cz audytowanie" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "BÅÄ d podczas ustawiania KEEPCAPS, przerywanie\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "WÅÄ cz audytowanie" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "BÅÄ d podczas opuszczania moÅŒliwoÅci, przerywanie\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "Wczytaj moduÅ polityki" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "BÅÄ d podczas opuszczania moÅŒliwoÅci SETUID, przerywanie\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "Polgen" - --#~ msgid "Error freeing caps\n" --#~ msgstr "BÅÄ d podczas zwalniania caps\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "Red Hat 2007" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "tÅumaczenia nie sÄ obsÅugiwane na komputerach bez MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "GPL" - --#~ msgid "Boolean" --#~ msgstr "Zmienna logiczna" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "Piotr DrÄ g piotrdrag@gmail.com, 2006" - --#~ msgid "all" --#~ msgstr "wszystko" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "NarzÄdzie tworzenia polityki SELinuksa" - --#~ msgid "Customized" --#~ msgstr "Dostosowane" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "<b>Wybór typu roli aplikacji lub uÅŒytkownika do ograniczenia:</b>" - --#~ msgid "File Labeling" --#~ msgstr "Etykiety plików" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "<b>Aplikacje</b>" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "OkreÅlenie\n" --#~ "pliku" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+"Standardowe demony inicjowania to demony wÅÄ czane podczas uruchamiania przez " -+"skrypty inicjacyjne. Zwykle wymagajÄ skryptu w /etc/rc.d/init.d" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Typ pliku\n" --#~ "SELinuksa" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "Standardowy demon inicjowania" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Typ\n" --#~ "pliku" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "Systemowy demon D-Bus" - --#~ msgid "User Mapping" --#~ msgstr "Mapowanie uÅŒytkownika" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "Demony usÅug internetowych to demony uruchamiane przez xinetd" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "Login\n" --#~ " " -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "UÅŒytkownik\n" --#~ "SELinuksa" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "Zakres MLS/\n" --#~ "MCS" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "Demon usÅug internetowych (inetd)" - --#~ msgid "Login '%s' is required" --#~ msgstr "Login "%s" jest wymagany" -- --#~ msgid "Policy Module" --#~ msgstr "ModuÅ polityki" -- --#~ msgid "Disable Audit" --#~ msgstr "WyÅÄ cz audytowanie" -- --#~ msgid "Enable Audit" --#~ msgstr "WÅÄ cz audytowanie" -- --#~ msgid "Load Policy Module" --#~ msgstr "Wczytaj moduÅ polityki" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "Piotr DrÄ g piotrdrag@gmail.com, 2006" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "NarzÄdzie tworzenia polityki SELinuksa" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "To narzÄdzie moÅŒe byÄ uÅŒywane do tworzenia struktury polityki, aby " --#~ "ograniczyÄ aplikacje lub uÅŒytkowników uÅŒywajÄ c SELinuksa. \n" --#~ "\n" --#~ "NarzÄdzie tworzy:\n" --#~ "Pliki typu wymuszania (te)\n" --#~ "Pliki interfejsu (if)\n" --#~ "Pliki kontekstu pliku (fc)\n" --#~ "Skrypty powÅoki (sh) - uÅŒywane kompilowania i instalowania polityk. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "Wybierz typ roli aplikacji/uÅŒytkownika do ograniczenia" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Aplikacje</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "Standardowe demony init to demony startowane podczas uruchamiania przez " --#~ "skrypty init. Zwykle wymagajÄ skryptu w /etc/rc.d/init.d" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "Standardowy demon init" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "Demony usÅug internetowych to demony uruchamiane przez xinetd" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Demon usÅug internetowych (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "Skrypty CGI aplikacji/skryptów WWW (CGI) uruchamiane przez serwer WWW " --#~ "(Apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Aplikacje/skrypty WWW (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "Aplikacje uÅŒytkownika to wszystkie aplikacje, które chciaÅbyÅ ograniczyÄ " --#~ "uruchamiane przez uÅŒytkowników" -- --#~ msgid "User Application" --#~ msgstr "Aplikacja uÅŒytkownika" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Logowani uÅŒytkownicy</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "Zmodyfikuj istniejÄ cy wpis logowania uÅŒytkownika." -- --#~ msgid "Existing User Roles" --#~ msgstr "IstniejÄ ce role uÅŒytkowników" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "Ten uÅŒytkownik bÄdzie logowaÅ siÄ do komputera tylko przez terminal lub " --#~ "zdalne logowanie. DomyÅlnie ten uÅŒytkownik nie bÄdzie posiadaÅ setuid, " --#~ "sieci, su ani sudo." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "Minimalna rola uÅŒytkownika terminala" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "Ten uÅŒytkownik moÅŒe logowaÄ siÄ do komputera przez X Window lub terminal. " --#~ "DomyÅlnie ten uÅŒytkownik nie bÄdzie posiadaÅ setuid, sieci, sudo ani su" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "Minimalna rola uÅŒytkownika X Window" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "UÅŒytkownik z peÅnÄ sieciÄ , brakiem aplikacji setuid bez przemiany, sudo i " --#~ "su" -- --#~ msgid "User Role" --#~ msgstr "Rola uÅŒytkownika" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "UÅŒytkownik z peÅnÄ sieciÄ , brakiem aplikacji setuid bez przemiany i su, " --#~ "moÅŒe uÅŒywaÄ sudo dla ról administratorów root" -- --#~ msgid "Admin User Role" --#~ msgstr "Rola uÅŒytkownika administratora" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>UÅŒytkownicy root</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "Wybierz rolÄ uÅŒytkownika administratora root, jeÅli ten uÅŒytkownik bÄdzie " --#~ "uÅŒywany do administrowania komputerem podczas uruchamiania jako root. Ten " --#~ "uÅŒytkownik nie bÄdzie mógÅ zalogowaÄ siÄ bezpoÅrednio do systemu." -- --#~ msgid "Root Admin User Role" --#~ msgstr "Rola uÅŒytkownika administratora root" -- --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "Podaj nazwÄ roli aplikacji lub uÅŒytkownika do ograniczenia" -- --#~ msgid "Name" --#~ msgstr "Nazwa" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "Podaj peÅnÄ ÅcieÅŒkÄ do ograniczanego pliku wykonywalnego." -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "" --#~ "Podaj unikalnÄ nazwÄ dla roli ograniczanego aplikacji lub uÅŒytkownika." -- --#~ msgid "Executable" --#~ msgstr "Plik wykonywalny" -- --#~ msgid "Init script" --#~ msgstr "Skrypt init" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "Podaj peÅnÄ ÅcieÅŒkÄ do skryptu init uÅŒywanego do uruchamiania " --#~ "ograniczanej aplikacji." -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "Wybierz role uÅŒytkowników, które chcesz dostosowaÄ" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "Wybierz role uÅŒytkownika, które przemieniÄ do tych domen aplikacji." -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "Wybierz dodatkowe domeny, do których przemieniÄ tÄ rolÄ uÅŒytkownika" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "Wybierz domeny aplikacji, do których chcesz przemieniÄ tÄ rolÄ " --#~ "uÅŒytkownika." -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "Wybierz role uÅŒytkownika, które przemieniÄ do tej domeny" -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "" --#~ "Wybierz dodatkowe domeny, którymi ta rola uÅŒytkownika bÄdzie " --#~ "administrowaÅa" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+"Skrypty CGI aplikacji/skryptów WWW (CGI) uruchamiane przez serwer WWW " -+"(Apache)" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "Wybierz domeny, które chcesz, aby ten uÅŒytkownik administrowaÅ." -- --#~ msgid "Select additional roles for this user" --#~ msgstr "Wybierz dodatkowe role dla tego uÅŒytkownika" -- --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "Podaj porty sieciowe, które ta rola aplikacji/uÅŒytkownika ma nasÅuchiwaÄ." -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "Aplikacje/skrypty WWW (CGI)" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>Porty TCP</b>" -- --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "Pozwól ograniczanej roli aplikacji/uÅŒytkownika dowiÄ zywaÄ do kaÅŒdego " --#~ "portu UDP" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+"Aplikacje uÅŒytkownika to wszystkie ograniczane aplikacje, które sÄ " -+"uruchamiane przez uÅŒytkowników" - --#~ msgid "All" --#~ msgstr "Wszystko" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "Aplikacja uÅŒytkownika" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "Pozwól roli aplikacji/uÅŒytkownika wywoÅywaÄ bindresvport z 0. " --#~ "DowiÄ zywanie do portów 600-1024" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "Piaskownica" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "<b>Logowani uÅŒytkownicy</b>" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Podaj listÄ portów lub zakresów portów UDP oddzielanÄ przecinkami, do " --#~ "których ta rola aplikacji/uÅŒytkownika dowiÄ zuje, na przykÅad: 612, 650-660" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "Niezarezerwowane porty (powyÅŒej 1024)" -- --#~ msgid "Select Ports" --#~ msgstr "Wybierz porty" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "Pozwól roli aplikacji/uÅŒytkownika dowiÄ zywaÄ do kaÅŒdego portu UDP powyÅŒej " --#~ "1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>Porty UDP</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "Podaj porty sieciowe, z którymi ÅÄ czy siÄ ta rola aplikacji/uÅŒytkownika" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Podaj listÄ portów lub zakresów portów TCP oddzielanÄ przecinkami, z " --#~ "którymi ÅÄ czy siÄ ta rola aplikacji/uÅŒytkownika, na przykÅad: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Podaj listÄ portów lub zakresów portów UDP oddzielanÄ przecinkami, z " --#~ "którymi ÅÄ czy siÄ ta rola aplikacji/uÅŒytkownika, na przykÅad: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "Wspólne wspólne cechy aplikacji" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "Zapisuje komunikaty syslog\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "Tworzy/manipuluje plikami tymczasowymi w /tmp" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "UÅŒywa PAM do uwierzytelniania" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "UÅŒywa wywoÅaÅ nsswitch lub getpw*" -- --#~ msgid "Uses dbus" --#~ msgstr "UÅŒywa D-Bus" -- --#~ msgid "Sends audit messages" --#~ msgstr "WysyÅa komunikaty audytu" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "WspóÅpracuje z terminalem" -- --#~ msgid "Sends email" --#~ msgstr "WysyÅa e-maile" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "Wybierz pliki/foldery, którymi zarzÄ dza ta aplikacja" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "Dodaj pliki/foldery, do których ta aplikacja bÄdzie musiaÅa "zapisywaÄ" --#~ "". Pliki PID, pliki dziennika, pliki /var/lib..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "Wybierz zmienne logiczne, których uÅŒywa ta aplikacja" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "Dodaj/usuÅ zmienne logiczne uÅŒywane dla tej ograniczanej aplikacji/" --#~ "uÅŒytkownika" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "Wybierz folder, w którym utworzyÄ politykÄ" -- --#~ msgid "Policy Directory" --#~ msgstr "Folder polityki" -- --#~ msgid "Generated Policy Files" --#~ msgstr "Utworzone pliki polityki" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "To narzÄdzie utworzy: \n" --#~ "typy wymuszania(te), kontekstu plików(fc), interfejsy(if) i skryptu " --#~ "powÅoki(sh).\n" --#~ "Wykonaj skrypt powÅoki jako root, aby skompilowaÄ/zainstalowaÄ oraz nadaÄ " --#~ "etykiety plikom/folderom. \n" --#~ "UÅŒyj semanage lub useradd, aby zmapowaÄ logowanych uÅŒytkowników Linuksa " --#~ "do ról uÅŒytkowników.\n" --#~ "UmieÅÄ komputer w trybie zezwalania (setenforce 0). \n" --#~ "Zaloguj siÄ jako uÅŒytkownik i przetestuj tÄ rolÄ uÅŒytkownika.\n" --#~ "UÅŒyj audit2allow -R, aby utworzyÄ dodatkowe reguÅy dla pliku te.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "To narzÄdzie utworzy: \n" --#~ "typy wymuszania(te), kontekstu plików(fc), interfejsy(if) i skryptu " --#~ "powÅoki(sh).\n" --#~ "\n" --#~ "Wykonaj skrypt powÅoki jako root, aby skompilowaÄ/zainstalowaÄ oraz nadaÄ " --#~ "etykiety plikom/folderom. \n" --#~ "UmieÅÄ komputer w trybie zezwalania (setenforce 0). \n" --#~ "Uruchom/uruchom ponownie aplikacjÄ, aby utworzyÄ komunikaty AVC.\n" --#~ "UÅŒyj audit2allow -R, aby utworzyÄ dodatkowe reguÅy dla pliku te.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "Dodaj okno dialogowe zmiennej logicznej" -- --#~ msgid "Boolean Name" --#~ msgstr "Nazwa zmiennej logicznej" -- --#~ msgid "Role" --#~ msgstr "Rola" -- --#~ msgid "Existing_User" --#~ msgstr "IstniejÄ cy_uÅŒytkownik" -- --#~ msgid "Application" --#~ msgstr "Aplikacja" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s musi byÄ folderem" -- --#~ msgid "You must select a user" --#~ msgstr "Musisz wybraÄ uÅŒytkownika" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "Wybierz ograniczany plik wykonywalny." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "Wybierz ograniczany plik skryptu init." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "Wybierz pliki, które ograniczana aplikacja tworzy lub zapisuje" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "Wybierz foldery, które ograniczana aplikacja posiada lub do nich zapisuje" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "Wybierz folder, w którym utworzyÄ pliki polityki" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Typ %s_t zostaÅ juÅŒ okreÅlony w bieÅŒÄ cej polityce.\n" --#~ "Czy chcesz kontynuowaÄ?" -- --#~ msgid "Verify Name" --#~ msgstr "Sprawdź nazwÄ" -- --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "ModuÅ %s.pp zostaÅ juÅŒ wczytany w bieÅŒÄ cej polityce.\n" --#~ "Czy chcesz kontynuowaÄ?" -- --#~ msgid "You must enter a name" --#~ msgstr "Musisz podaÄ nazwÄ" -- --#~ msgid "You must enter a executable" --#~ msgstr "Musisz podaÄ wykonywalny" -- --#~ msgid "Configue SELinux" --#~ msgstr "Skonfiguruj SELinuksa" -- --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "Porty muszÄ byÄ liczbÄ lub zakresem liczb od 1 do %d " -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "Musisz podaÄ nazwÄ dla ograniczanego procesu/uÅŒytkownika" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "Typy USER nie majÄ dozwolonych plików wykonywalnych" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "Zmodyfikuj istniejÄ cy wpis logowania uÅŒytkownika." - --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "Tylko aplikacje DAEMON mogÄ uÅŒywaÄ skryptów init" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "IstniejÄ ce role uÅŒytkowników" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog musi byÄ zmiennÄ logicznÄ " -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+"Ten uÅŒytkownik bÄdzie logowaÅ siÄ do komputera tylko przez terminal lub " -+"zdalne logowanie. DomyÅlnie ten uÅŒytkownik nie bÄdzie posiadaÅ setuid, " -+"sieci, su ani sudo." - --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "Typy USER automatycznie uzyskujÄ typ tmp" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "Minimalna rola uÅŒytkownika terminala" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "" --#~ "Musisz podaÄ ÅcieÅŒkÄ do pliku wykonywalnego dla ograniczanego procesu" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+"Ten uÅŒytkownik moÅŒe logowaÄ siÄ do komputera przez X Window lub terminal. " -+"DomyÅlnie ten uÅŒytkownik nie bÄdzie posiadaÅ setuid, sieci, sudo ani su" - --#~ msgid "Type Enforcement file" --#~ msgstr "Plik typu wymuszania" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "Minimalna rola uÅŒytkownika X Window" - --#~ msgid "Interface file" --#~ msgstr "Plik interfejsu" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+"UÅŒytkownik z peÅnÄ sieciÄ , brakiem aplikacji setuid bez przemiany, sudo i su" - --#~ msgid "File Contexts file" --#~ msgstr "Plik kontekstów pliku" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "Rola uÅŒytkownika" - --#~ msgid "Setup Script" --#~ msgstr "Ustaw skrypt" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+"UÅŒytkownik z peÅnÄ sieciÄ , brakiem aplikacji setuid bez przemiany i su, moÅŒe " -+"uÅŒywaÄ sudo dla ról administratorów root" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "Typ portu\n" --#~ "SELinuksa" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "Rola uÅŒytkownika administratora" - --#~ msgid "Protocol" --#~ msgstr "ProtokóÅ" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "<b>UÅŒytkownicy root</b>" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "Poziom\n" --#~ "MLS/MCS" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+"NaleÅŒy wybraÄ rolÄ uÅŒytkownika administratora root, jeÅli ten uÅŒytkownik " -+"bÄdzie uÅŒywany do administrowania komputerem podczas uruchamiania jako root. " -+"Ten uÅŒytkownik nie bÄdzie mógÅ zalogowaÄ siÄ bezpoÅrednio do systemu." - --#~ msgid "Port" --#~ msgstr "Port" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "Rola uÅŒytkownika administratora root" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "Numer portu "%s" jest nieprawidÅowy. 0 < NUMER_PORTU < 65536 " -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "label104" - --#~ msgid "List View" --#~ msgstr "Widok listy" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "<b>Nazwa roli aplikacji lub uÅŒytkownika do ograniczenia:</b>" - --#~ msgid "Group View" --#~ msgstr "Widok grupy" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "Nazwa" - --#~ msgid "SELinux Service Protection" --#~ msgstr "Ochrona usÅugi SELinuksa" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "PeÅna ÅcieÅŒka do ograniczanego pliku wykonywalnego." - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona acct" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "..." - --#~ msgid "Admin" --#~ msgstr "Administracja" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "Unikalna nazwa dla roli ograniczanego aplikacji lub uÅŒytkownika." - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "Pozwól wszystkim demonom zapisywaÄ pliki core do /" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "Plik wykonywalny" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "Pozwól wszystkim demonom uÅŒywaÄ nieprzydzielonych TTY" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "Skrypt inicjowania" - --#~ msgid "User Privs" --#~ msgstr "Przywileje uÅŒytkowników" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+"PeÅna ÅcieÅŒka do skryptu inicjowania uÅŒywanego do uruchamiania ograniczanej " -+"aplikacji." - --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Pozwól kontom uÅŒytkowników SELinuksa gadmin na wykonywanie plików w " --#~ "folderze domowym lub /tmp" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "label105" - --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Pozwól kontom uÅŒytkowników SELinuksa guest na wykonywanie plików w " --#~ "folderze domowym lub /tmp" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "<b>Wybór istniejÄ cej roli do zmodyfikowania:</b>" - --#~ msgid "Memory Protection" --#~ msgstr "Ochrona pamiÄci" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "Wybór roli uÅŒytkownika, które przemieniÄ do domeny %s." - --#~ msgid "Allow java executable stack" --#~ msgstr "Zezwól stos wykonywalny Javy" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "label106" - --#~ msgid "Mount" --#~ msgstr "Mount" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "<b>Wybór ról, do których przemieniÄ %s:</b>" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "Pozwól mount na montowanie wszystkich plików" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "Wybór domen aplikacji, do których przemieniÄ %s." - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "Pozwól mount na montowanie wszystkich folderów" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "label107" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "Zezwól stos wykonywalny MPlayera" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "<b>Wybór ról uÅŒytkownika, do których przemieniÄ %s:</b>" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "Wybór ról uÅŒytkownika, które przemieniÄ do tych domen aplikacji." - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "Pozwól SSH na uruchamianie ssh-keysign" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "label108" - --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Pozwól kontom uÅŒytkowników SELinuksa staff na wykonywanie plików w " --#~ "folderze domowym lub /tmp" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "<b>Wybór domen, którymi %s bÄdzie administrowaÅ:</b>" - --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Pozwól kontom uÅŒytkowników SELinuksa sysadm na wykonywanie plików w " --#~ "folderze domowym lub /tmp" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "Wybór domen, które ten uÅŒytkownik ma administrowaÄ." - --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "Pozwól nieograniczanym kontom uÅŒytkowników SELinuksa na wykonywanie " --#~ "plików folderze domowym lub /tmp" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "label109" - --#~ msgid "Network Configuration" --#~ msgstr "Konfiguracja sieci" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "<b>Wybór dodatkowych ról dla %s:</b>" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "Pozwól pakietom bez etykiet na przepÅywanie przez sieÄ" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "label111" - --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "Pozwól kontom uÅŒytkowników SELinuksa user na wykonywanie plików w " --#~ "folderze domowym lub /tmp" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "<b>Porty sieciowe, do których %s dowiÄ zuje:</b>" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "Pozwól nieograniczanym dyntrans do unconfined_execmem" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "<b>Porty TCP</b>" - --#~ msgid "Databases" --#~ msgstr "Bazy danych" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "UmoÅŒliwia %s dowiÄ zywanie do dowolnego portu UDP" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "Pozwól uÅŒytkownikowi na ÅÄ czenie z gniazdem MySQL" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "Wszystko" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "Pozwól uÅŒytkownikowi na ÅÄ czenie z gniazdem PostgreSQL" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+"UmoÅŒliwia %s wywoÅywanie bindresvport z wartoÅciÄ 0. DowiÄ zywanie do portów " -+"600-1024" - --#~ msgid "XServer" --#~ msgstr "Serwer X" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "600-1024" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "Pozwól klientom na zapisywanie do wspóÅdzielonej pamiÄci X Window" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+"Lista portów lub zakresów portów UDP oddzielonych przecinkami, do których %s " -+"moÅŒe dowiÄ zywaÄ. PrzykÅad: 612, 650-660" - --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Pozwól kontom uÅŒytkowników SELinuksa xguest na wykonywanie plików w " --#~ "folderze domowym lub /tmp" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "NiezastrzeÅŒone porty (powyÅŒej 1024)" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "Wybór portów" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "Pozwól demonom na uruchamianie za pomocÄ NIS" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "UmoÅŒliwia %s dowiÄ zywanie do dowolnego portu UDP > 1024" - --#~ msgid "Web Applications" --#~ msgstr "Aplikacje WWW" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "<b>Porty UDP</b>" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "PrzemieÅ uÅŒytkownika SELinuksa staff na domenÄ przeglÄ darki WWW" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "label113" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "PrzemieÅ uÅŒytkownika SELinuksa sysadm na domenÄ przeglÄ darki WWW" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "<b>Wybór portów sieciowych, do których %s moÅŒe siÄ ÅÄ czyÄ:</b>" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "PrzemieÅ uÅŒytkownika SELinuksa user na domenÄ przeglÄ darki WWW" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "UmoÅŒliwia %s ÅÄ czenie z dowolnym portem TCP" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "PrzemieÅ uÅŒytkownika SELinuksa xguest na domenÄ przeglÄ darki WWW" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+"Lista portów lub zakresów portów TCP oddzielonych przecinkami, z którymi %s " -+"moÅŒe siÄ ÅÄ czyÄ. PrzykÅad: 612, 650-660" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "Pozwól przeglÄ darkom WWW staff na zapisywanie do folderów domowych" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "UmoÅŒliwia %s ÅÄ czenie z dowolnym portem UDP" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla amandy" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+"Lista portów lub zakresów portów UDP oddzielonych przecinkami, z którymi %s " -+"moÅŒe siÄ ÅÄ czyÄ. PrzykÅad: 612, 650-660" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla amavis" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "label114" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona apmd" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "<b>Wybór wspólnych cech aplikacji dla %s:</b>" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona arpwatch" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "Zapisuje komunikaty syslog\t" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona auditd" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "Tworzy/manipuluje plikami tymczasowymi w /tmp" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona automount" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "UÅŒywa PAM do uwierzytelniania" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla Avahi" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "UÅŒywa wywoÅaÅ nsswitch lub getpw*" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona Bluetooth" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "UÅŒywa D-Bus" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona canna" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "WysyÅa komunikaty audytu" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona cardmgr" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "UÅŒywa terminala" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla serwera klastra" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "WysyÅa e-maile" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "Pozwól cdrecord na odczytywanie róŌnej zawartoÅci. NFS, Samba, urzÄ dzenia " --#~ "wymienne, pliki tymczasowe uÅŒytkownika i potencjalnie niebezpieczne pliki " --#~ "zawartoÅci" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "label115" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona ciped" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "<b>Dodanie plików/katalogów, którymi %s zarzÄ dza</b>" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona clamd" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+"Dodanie plików/katalogów, którymi %s "zarzÄ dza". Pliki PID, pliki " -+"dziennika, pliki /var/lib..." - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla clamscan" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "label116" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla clvmd" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "<b>Dodanie zmiennych logicznych z polityki %s:</b>" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona comsat" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "Dodanie/usuniÄcie zmiennych logicznych uÅŒywanych przez domenÄ %s" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona courier" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "<b>Który katalog utworzyÄ dla polityki %s?</b>" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona cpucontrol" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "Katalog polityki" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona cpuspeed" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "Dodanie okna dialogowego zmiennej logicznej" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "Nazwa zmiennej logicznej" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona crond" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "Rola" - --#~ msgid "Printing" --#~ msgstr "Drukowanie" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "IstniejÄ cy_uÅŒytkownik" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla serwera zaplecza cupsd" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "Aplikacja" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona cupsd" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "%s musi byÄ katalogiem" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla cupsd_lpd" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "NaleÅŒy wybraÄ uÅŒytkownika" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "Wybór ograniczanego pliku wykonywalnego." - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona CVS" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "Wybór ograniczanego pliku skryptu inicjowania." - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona cyrus" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "Wybór plików, które ograniczana aplikacja tworzy lub zapisuje" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona dbskkd" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+"Wybór katalogów, które ograniczana aplikacja posiada lub do nich zapisuje" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona dbusd" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "Wybór katalogu, w którym utworzyÄ pliki polityki" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla dccd" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+"Typ %s_t zostaÅ juÅŒ okreÅlony w bieÅŒÄ cej polityce.\n" -+"KontynuowaÄ?" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla dccifd" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "Sprawdź nazwÄ" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla dccm" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+"ModuÅ %s.pp zostaÅ juÅŒ wczytany w bieÅŒÄ cej polityce.\n" -+"KontynuowaÄ?" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona ddt" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "NaleÅŒy dodaÄ nazwÄ skÅadajÄ cÄ siÄ z liter i liczb, bez spacji." - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona devfsd" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "NaleÅŒy podaÄ plik wykonywalny" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona dhcpc" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "Skonfiguruj SELinuksa" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona dhcpd" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "Demon usÅug internetowych" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona dictd" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "Porty muszÄ byÄ liczbÄ lub zakresem liczb od 1 do %d " - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "Pozwól sysadm_t na bezpoÅrednie uruchamianie demonów" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "NaleÅŒy podaÄ nazwÄ dla ograniczanego procesu/uÅŒytkownika" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla Evolution" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+"Nazwa musi byÄ alfanumeryczna bez spacji. ProszÄ rozwaÅŒyÄ uÅŒycie opcji "-n " -+"NAZWA_MODUÅU"" - --#~ msgid "Games" --#~ msgstr "Gry" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "Typy roli uÅŒytkownika nie mogÄ byÄ dowiÄ zanymi plikami wykonywalnymi." - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla gier" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "Tylko aplikacje demony mogÄ uÅŒywaÄ skryptu inicjowania..." - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla przeglÄ darek WWW" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "use_resolve musi byÄ wartoÅciÄ logicznÄ " - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla Thunderbirda" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "use_syslog musi byÄ zmiennÄ logicznÄ " - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona distccd" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "use_kerberos musi byÄ wartoÅciÄ logicznÄ " - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona dmesg" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "manage_krb5_rcache musi byÄ wartoÅciÄ logicznÄ " - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona dnsmasq" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "Typy USER automatycznie uzyskujÄ typ tmp" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona dovecot" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "NaleÅŒy podaÄ ÅcieÅŒkÄ do pliku wykonywalnego dla ograniczanego procesu" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona entropyd" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "Plik typu wymuszania" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla fetchmail" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "Plik interfejsu" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona fingerd" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "Plik kontekstów pliku" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona freshclam" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "Ustawienie skryptu" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona fsdaemon" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n nazwaModuÅu ] [ -m ] [ -t typ ] [ plikWykonywalny | Nazwa ]\n" -+"prawidÅowe typy:\n" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona gpm" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "Wymagany jest plik wykonywalny lub nazwa" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "Port sieciowy" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona gss" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+"Typ portu\n" -+"SELinuksa" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona HAL" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "ProtokóÅ" - --#~ msgid "Compatibility" --#~ msgstr "ZgodnoÅÄ" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+"Poziom\n" -+"MLS/MCS" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "Port" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "Numer portu "%s" jest nieprawidÅowy. 0 < NUMER_PORTU < 65536 " -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "Widok listy" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "Widok grupy" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "Ochrona usÅugi SELinuksa" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona acct" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "Administracja" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "UmoÅŒliwia wszystkim demonom zapisywaÄ pliki core do /" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "UmoÅŒliwia wszystkim demonom uÅŒywaÄ nieprzydzielonych TTY" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "Przywileje uÅŒytkowników" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"UmoÅŒliwia kontom uÅŒytkowników SELinuksa gadmin wykonywanie plików w katalogu " -+"domowym lub /tmp" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Nie audytuj rzeczy, o których wiemy, ÅŒe sÄ zepsute, ale nie niosÄ za sobÄ " --#~ "ryzyka" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"UmoÅŒliwia kontom uÅŒytkowników SELinuksa guest wykonywanie plików w katalogu " -+"domowym lub /tmp" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona hostname" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "Ochrona pamiÄci" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona hotplug" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "Zezwala na stos wykonywalny Javy" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona howl" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "Mount" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona hplip CUPS" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "UmoÅŒliwia mount montowanie wszystkich plików" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla rotatelogs httpd" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "UmoÅŒliwia mount montowanie wszystkich katalogów" - --#~ msgid "HTTPD Service" --#~ msgstr "UsÅuga HTTPD" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "Zezwala na stos wykonywalny MPlayera" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla suexec HTTP" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "SSH" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona hwclock" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "UmoÅŒliwia SSH uruchamianie ssh-keysign" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona i18n" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"UmoÅŒliwia kontom uÅŒytkowników SELinuksa staff wykonywanie plików w katalogu " -+"domowym lub /tmp" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona imazesrv" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"UmoÅŒliwia kontom uÅŒytkowników SELinuksa sysadm wykonywanie plików w katalogu " -+"domowym lub /tmp" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demonów potomnych inetd" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+"UmoÅŒliwia nieograniczanym kontom uÅŒytkowników SELinuksa wykonywanie plików " -+"katalogu domowym lub /tmp" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona inetd" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "Konfiguracja sieci" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona innd" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "UmoÅŒliwia pakietom bez etykiet przepÅywanie przez sieÄ" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona iptables" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"UmoÅŒliwia kontom uÅŒytkowników SELinuksa user wykonywanie plików w katalogu " -+"domowym lub /tmp" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona ircd" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "UmoÅŒliwia nieograniczane dyntrans do unconfined_execmem" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona irqbalance" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "Bazy danych" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona iSCSI" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "UmoÅŒliwia uÅŒytkownikowi ÅÄ czenie z gniazdem MySQL" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona jabberd" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "UmoÅŒliwia uÅŒytkownikowi ÅÄ czenie z gniazdem PostgreSQL" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "Serwer X" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona kadmind" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "UmoÅŒliwia klientom zapisywanie do wspóÅdzielonej pamiÄci X Window" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona klogd" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"UmoÅŒliwia kontom uÅŒytkowników SELinuksa xguest wykonywanie plików w katalogu " -+"domowym lub /tmp" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "NIS" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "UmoÅŒliwia demonom uruchamianie za pomocÄ NIS" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "Aplikacje WWW" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "Przemienia uÅŒytkownika SELinuksa staff na domenÄ przeglÄ darki WWW" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "Przemienia uÅŒytkownika SELinuksa sysadm na domenÄ przeglÄ darki WWW" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "Przemienia uÅŒytkownika SELinuksa user na domenÄ przeglÄ darki WWW" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "Przemienia uÅŒytkownika SELinuksa xguest na domenÄ przeglÄ darki WWW" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "UmoÅŒliwia przeglÄ darkom WWW staff zapisywanie do katalogów domowych" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla amandy" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla amavis" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona apmd" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona arpwatch" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona auditd" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona automount" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla Avahi" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona Bluetooth" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona canna" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona cardmgr" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla serwera klastra" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+"UmoÅŒliwia cdrecord odczytywanie róŌnej zawartoÅci. NFS, Samba, urzÄ dzenia " -+"wymienne, pliki tymczasowe uÅŒytkownika i potencjalnie niebezpieczne pliki " -+"zawartoÅci" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona ciped" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona clamd" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla clamscan" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla clvmd" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona comsat" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona courier" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona cpucontrol" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona cpuspeed" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "Cron" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona crond" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "Drukowanie" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla serwera zaplecza cupsd" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona cupsd" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla cupsd_lpd" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "CVS" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona CVS" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona cyrus" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona dbskkd" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona dbusd" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla dccd" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla dccifd" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla dccm" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona ddt" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona devfsd" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona dhcpc" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona dhcpd" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona dictd" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "UmoÅŒliwia sysadm_t bezpoÅrednie uruchamianie demonów" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla Evolution" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "Gry" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla gier" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla przeglÄ darek WWW" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla Thunderbirda" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona distccd" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona dmesg" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona dnsmasq" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona dovecot" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona entropyd" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla fetchmail" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona fingerd" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona freshclam" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona fsdaemon" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona gpm" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "NFS" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona gss" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona HAL" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "ZgodnoÅÄ" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+"Bez audytowania rzeczy, o których wiadomo, ÅŒe sÄ zepsute, ale nie niosÄ za " -+"sobÄ ryzyka" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona hostname" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona hotplug" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona howl" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona hplip CUPS" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla rotatelogs httpd" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "UsÅuga HTTPD" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla suexec HTTP" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona hwclock" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona i18n" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona imazesrv" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demonów potomnych inetd" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona inetd" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona innd" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona krb5kdc" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona iptables" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demonów ktalk" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona ircd" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona kudzu" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona irqbalance" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona locate" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona iSCSI" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona LPD" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona jabberd" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona lrrd" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "Kerberos" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona LVM" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona kadmind" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona Mailman" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona klogd" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "" --#~ "Pozwól Evolution i Thunderbirdowi na odczytywanie plików uÅŒytkownika" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona krb5kdc" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona mdadm" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demonów ktalk" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona monopd" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona kudzu" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "Pozwól przeglÄ darce Mozilla na odczytywanie plików uÅŒytkownika" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona locate" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona mrtg" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona LPD" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona mysqld" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona lrrd" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona nagios" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona LVM" - --#~ msgid "Name Service" --#~ msgstr "UsÅuga nazw" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona Mailman" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona named" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "UmoÅŒliwia Evolution i Thunderbirdowi odczytywanie plików uÅŒytkownika" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona nessusd" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona mdadm" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla MenedÅŒera sieci" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona monopd" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona nfsd" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "UmoÅŒliwia przeglÄ darce Mozilla odczytywanie plików uÅŒytkownika" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona mrtg" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona nmbd" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona mysqld" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona nrpe" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona nagios" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona nscd" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "UsÅuga nazw" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona nsd" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona named" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona ntpd" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona nessusd" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla oddjob" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla MenedÅŒera sieci" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla oddjob_mkhomedir" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona nfsd" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona OpenVPN" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "Samba" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona PAM" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona nmbd" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla Pegasusa" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona nrpe" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona perdition" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona nscd" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona portmap" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona nsd" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona portslave" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona ntpd" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla Postfiksa" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla oddjob" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona PostgreSQL" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla oddjob_mkhomedir" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona OpenVPN" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "Pozwól pppd na uruchamianie przez zwykÅych uÅŒytkowników" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona PAM" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona pptp" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla Pegasusa" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona prelink" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona perdition" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona privoxy" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona portmap" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona ptal" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona portslave" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona PXE" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla Postfiksa" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla pyzord" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona PostgreSQL" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona Quoty" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "pppd" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona radiusd" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "UmoÅŒliwia uruchamianie pppd przez zwykÅych uÅŒytkowników" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona radvd" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona pptp" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla rdisc" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona prelink" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla readahead" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona privoxy" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "Pozwól programom na odczytywanie plików w niestandardowych poÅoÅŒeniach " --#~ "(default_t)" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona ptal" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona restorecond" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona PXE" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona RHGB" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla pyzord" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla ricci" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona Quoty" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla ricci_modclusterd" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona radiusd" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona rlogind" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona radvd" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona rpcd" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla rdisc" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla rshd" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla readahead" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+"UmoÅŒliwia programom odczytywanie plików w niestandardowych poÅoÅŒeniach " -+"(default_t)" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona rsync" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona restorecond" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "Pozwól SSH na uruchamianie z inetd zamiast jako demon" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona RHGB" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Pozwól Sambie na wspóÅdzielenie folderów NFS" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla ricci" - --#~ msgid "SASL authentication server" --#~ msgstr "Serwer uwierzytelniania SASL" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla ricci_modclusterd" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "Pozwól serwerowi uwierzytelniania SASL na odczytywanie /etc/shadow" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona rlogind" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "Pozwól serwerowi X Window na mapowanie regionów pamiÄci zarówno jako " --#~ "wykonywalnÄ , jak i zapisywalnÄ " -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona rpcd" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona saslauthd" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla rshd" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona scannerdaemon" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "rsync" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "Nie pozwól na przemienienie na sysadm_t, dotyczy sudo i su" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona rsync" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "Nie pozwól ÅŒadnemu procesowi na wczytywanie moduÅów jÄ dra" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "UmoÅŒliwia SSH uruchamianie z inetd zamiast jako demon" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "" --#~ "Nie pozwól ÅŒadnemu procesowi na modyfikowanie polityki jÄ dra SELinuksa" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "UmoÅŒliwia Sambie wspóÅdzielenie katalogów NFS" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona Sendmail" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "Serwer uwierzytelniania SASL" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla setrans" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "UmoÅŒliwia serwerowi uwierzytelniania SASL odczytywanie /etc/shadow" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona SETroubleshoot" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+"UmoÅŒliwia serwerowi X Window mapowanie regionów pamiÄci zarówno jako " -+"wykonywalnÄ , jak i zapisywalnÄ " - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona slapd" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona saslauthd" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona slrnpull" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona scannerdaemon" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona smbd" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "Zabrania przemienienia na sysadm_t, dotyczy sudo i su" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona snmpd" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "Zabrania wszystkim procesom wczytywania moduÅów jÄ dra" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona Snort" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "Zabrania wszystkim procesom modyfikowania polityki jÄ dra SELinuksa" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona soundd" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona Sendmail" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona sound" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla setrans" - --#~ msgid "Spam Protection" --#~ msgstr "Ochrona przed niechcianymi wiadomoÅciami" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona SETroubleshoot" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona spamd" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona slapd" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "Pozwól smapd na dostÄp do folderów domowych" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona slrnpull" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Pozwól demonowi Spam Assassin na dostÄp do sieci" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona smbd" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona speedmgmt" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona snmpd" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona Snort" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "Pozwól demonowi Squid na dostÄp do sieci" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona soundd" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona Squid" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona sound" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona SSH" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "Ochrona przed niechcianymi wiadomoÅciami" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "Pozwól SSH na logowanie jako sysadm_r:sysadm_t" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona spamd" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "Pozwól uÅŒytkownikom staff_r na wyszukiwanie w folderze domowym sysadm i " --#~ "odczytywanie plików (takich jak ~/.bashrc)" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "UmoÅŒliwia smapd dostÄp do katalogów domowych" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Uniwersalny tunel SSH" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "UmoÅŒliwia demonowi Spam Assassin dostÄp do sieci" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona stunnel" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona speedmgmt" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "Pozwól demonowi stunnel na samodzielne uruchamianie, poza xinetd" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "Squid" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona swat" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "UmoÅŒliwia demonowi Squid dostÄp do sieci" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona sxid" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona Squid" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona syslogd" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona SSH" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla systemowych zadaÅ Crona" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "UmoÅŒliwia SSH logowanie jako sysadm_r:sysadm_t" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona TCP" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+"UmoÅŒliwia uÅŒytkownikom staff_r wyszukiwanie w katalogu domowym sysadm i " -+"odczytywanie plików (takich jak ~/.bashrc)" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona Telnet" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "Uniwersalny tunel SSH" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona tftpd" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona stunnel" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona transproxy" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "UmoÅŒliwia demonowi stunnel samodzielne uruchamianie, poza xinetd" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona udev" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona swat" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona uml" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona sxid" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Pozwól xinetd na uruchamianie nieograniczane, w tym wszystkich usÅug, " --#~ "jakie uruchamia, a które nie majÄ okreÅlonych przemian domen" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona syslogd" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Pozwól skryptom rc na uruchamianie nieograniczane, w tym wszystkie demony " --#~ "uruchamiane przez skrypty rc, a które nie majÄ okreÅlonych przemian domen" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla systemowych zadaÅ Crona" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "Pozwól RPM na uruchamianie nieograniczane" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona TCP" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "Pozwól uprzywilejowanym narzÄdziom, takim jak hotplug i insmod na " --#~ "uruchamianie nieograniczane" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona Telnet" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona updfstab" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona tftpd" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona uptimed" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona transproxy" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "Pozwól user_r na osiÄ ganie sysadm_r przez su, sudo lub userhelper. W " --#~ "innym wypadku tylko staff_r moÅŒe to zrobiÄ" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona udev" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "Pozwól uÅŒytkownikom na uruchamianie polecenia mount" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona uml" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "Pozwól zwykÅym uÅŒytkownikom na bezpoÅredni dostÄp do myszy (pozwól tylko " --#~ "serwerowi X Window)" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+"UmoÅŒliwia xinetd uruchamianie nieograniczane, w tym wszystkich usÅug, jakie " -+"uruchamia, a które nie majÄ okreÅlonych przemian domen" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "Pozwól uÅŒytkownikom na wykonywanie polecenia dmesg" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+"UmoÅŒliwia skryptom rc uruchamianie nieograniczane, w tym wszystkie demony " -+"uruchamiane przez skrypty rc, a które nie majÄ okreÅlonych przemian domen" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "Pozwól uÅŒytkownikom na kontrolowanie interfejsów sieciowych (wymaga takÅŒe " --#~ "USERCTL=true)" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "UmoÅŒliwia RPM nieograniczane uruchamianie" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "Pozwól normalnym uÅŒytkownikom na wykonywanie ping" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+"UmoÅŒliwia uprzywilejowanym narzÄdziom, takim jak hotplug i insmod " -+"uruchamianie nieograniczane" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "Pozwól uÅŒytkownikom na odczyt/zapis noextattrfile (FAT, CD-ROM, DYSKIETKA)" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona updfstab" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "Pozwól uÅŒytkownikom na odczyt/zapis urzÄ dzeÅ USB" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona uptimed" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "Pozwól uÅŒytkownikom na uruchamianie serwerów TCP (dowiÄ ÅŒ do portów i " --#~ "akceptuj poÅÄ czenia z tych samych domen i zewnÄtrznych uÅŒytkowników) " --#~ "wyÅÄ czenie tego wymusza tryb pasywny FTP i moÅŒe zmieniÄ inne protokoÅy" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+"UmoÅŒliwia user_r osiÄ ganie sysadm_r przez su, sudo lub userhelper. W innym " -+"wypadku tylko staff_r moÅŒe to zrobiÄ" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "Pozwól uÅŒytkownikom na wykonywanie stat na plikach TTY" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "UmoÅŒliwia uÅŒytkownikom uruchamianie polecenia mount" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona uucpd" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+"UmoÅŒliwia zwykÅym uÅŒytkownikom bezpoÅredni dostÄp do myszy (umoÅŒliwia tylko " -+"serwerowi X Window)" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona VMWare" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona watchdog" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona winbind" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona XDM" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "Pozwól XDM na logowanie jako sysadm_r:sysadm_t" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona Xen" -- --#~ msgid "XEN" --#~ msgstr "Xen" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "" --#~ "Pozwól Xenowi na odczytywanie/zapisywanie fizycznych urzÄ dzeÅ dyskowych" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona xfs" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla kontroli Xena" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona ypbind" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona hasÅa NIS" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona ypserv" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "WyÅÄ cz ochronÄ SELinuksa dla demona przesyÅania NIS" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "Pozwól uÅŒytkownikowi SELinuksa webadm na zarzÄ dzanie folderami domowymi " --#~ "nieuprzywilejowanych uÅŒytkowników" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "Pozwól uÅŒytkownikowi SELinuksa webadm na odczytywanie folderami domowymi " --#~ "nieuprzywilejowanych uÅŒytkowników" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Na pewno chcesz usunÄ Ä %s "%s"?" -- --#~ msgid "Delete %s" --#~ msgstr "UsuÅ %s" -- --#~ msgid "Add %s" --#~ msgstr "Dodaj %s" -- --#~ msgid "Modify %s" --#~ msgstr "Zmodyfikuj %s" -- --#~ msgid "Permissive" --#~ msgstr "Zezwalanie" -- --#~ msgid "Enforcing" --#~ msgstr "Wymuszanie" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Zmienianie typu polityki spowoduje ponowne nadanie etykiet caÅemu " --#~ "systemowy plików podczas nastÄpnego uruchamiania. Ponowne nadawanie " --#~ "etykiet zajmuje duÅŒo czasu, w zaleÅŒnoÅci od rozmiaru systemu plików. Czy " --#~ "chcesz kontynuowaÄ?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "Zmienianie SELinuksa na wyÅÄ czony wymaga ponownego uruchomienia. Nie jest " --#~ "to zalecane. JeÅli później zdecydujesz siÄ ponownie wÅÄ czyÄ SELinuksa, " --#~ "system bÄdzie wymagaÅ ponownego nadania etykiet. JeÅli chcesz tylko " --#~ "zobaczyÄ, czy SELinux powoduje problem z systemem, moÅŒesz przejÅÄ do " --#~ "trybu zezwalania, który bÄdzie tylko zapisywaÅ bÅÄdy do dziennika i nie " --#~ "wymuszaÅ polityki SELinuksa. Tryb zezwalania nie wymaga ponownego " --#~ "uruchomienia. Czy chcesz kontynuowaÄ?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Zmienianie SELinuksa na wÅÄ czony spowoduje ponowne nadanie etykiet caÅemu " --#~ "systemowy plików podczas nastÄpnego uruchamiania. Ponowne nadawanie " --#~ "etykiet zajmuje duÅŒo czasu, w zaleÅŒnoÅci od rozmiaru systemu plików. Czy " --#~ "chcesz kontynuowaÄ?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c) 2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "Dodaj mapowanie loginu SELinuksa" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "Dodaj porty sieciowe SELinuksa" -- --#~ msgid "SELinux Type" --#~ msgstr "Typ SELinuksa" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "TCP\n" --#~ "UDP" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "Poziom MLS/MCS\n" --#~ "SELinuksa" -- --#~ msgid "File Specification" --#~ msgstr "OkreÅlenie pliku" -- --#~ msgid "File Type" --#~ msgstr "Typ pliku" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "wszystkie pliki\n" --#~ "zwykÅe pliki\n" --#~ "folder\n" --#~ "urzÄ dzenie znakowe\n" --#~ "urzÄ dzenie blokowe\n" --#~ "gniazdo\n" --#~ "dowiÄ zanie symboliczne\n" --#~ "nazwany potok\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "Dodaj uÅŒytkownika SELinuksa" -- --#~ msgid "SELinux Administration" --#~ msgstr "Administracja SELinuksa" -- --#~ msgid "Add" --#~ msgstr "Dodaj" -- --#~ msgid "_Properties" --#~ msgstr "_WÅaÅciwoÅci" -- --#~ msgid "_Delete" --#~ msgstr "_UsuÅ" -- --#~ msgid "Select Management Object" --#~ msgstr "Wybierz obiekt zarzÄ dzania" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>Wybierz:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "DomyÅlny systemowy tryb wymuszania" -- --#~ msgid "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" --#~ msgstr "" --#~ "WyÅÄ czone\n" --#~ "Zezwalanie\n" --#~ "Wymuszanie\n" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "UmoÅŒliwia uÅŒytkownikom wykonywanie polecenia dmesg" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "Obecny tryb wymuszania" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+"UmoÅŒliwia uÅŒytkownikom kontrolowanie interfejsów sieciowych (wymaga takÅŒe " -+"USERCTL=true)" - --#~ msgid "System Default Policy Type: " --#~ msgstr "DomyÅlny systemowy typ polityki: " -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "UmoÅŒliwia zwykÅym uÅŒytkownikom wykonywanie ping" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "Wybierz, czy chcesz ponownie nadaÄ etykiety caÅemu systemowi plików " --#~ "podczas nastÄpnego ponownego uruchomienia. Ponowne nadanie etykiet moÅŒe " --#~ "zajÄ Ä duÅŒo czasu, w zaleÅŒnoÅci od rozmiaru systemu. JeÅli zmieniasz typy " --#~ "polityki lub przechodzisz z wyÅÄ czonego do wymuszania, ponowne nadanie " --#~ "etykiet jest wymagane." -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+"UmoÅŒliwia uÅŒytkownikom odczyt/zapis noextattrfile (FAT, CD-ROM, DYSKIETKA)" - --#~ msgid "Relabel on next reboot." --#~ msgstr "Ponownie nadaj etykiety podczas nastÄpnego ponownego uruchomienia." -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "UmoÅŒliwia uÅŒytkownikom odczyt/zapis urzÄ dzeÅ USB" - --#~ msgid "label37" --#~ msgstr "label37" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+"UmoÅŒliwia uÅŒytkownikom uruchamianie serwerów TCP (dowiÄ zanie do portów i " -+"akceptowanie poÅÄ czenia z tych samych domen i zewnÄtrznych uÅŒytkowników) " -+"wyÅÄ czenie tego wymusza tryb pasywny FTP i moÅŒe zmieniÄ inne protokoÅy" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "PrzywrÃ³Ä ustawienia zmiennych logicznych do domyÅlnych systemu" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "UmoÅŒliwia uÅŒytkownikom wykonywanie stat na plikach TTY" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "PrzeÅÄ cz miÄdzy dostosowanymi i wszystkimi zmiennymi logicznymi" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona uucpd" - --#~ msgid "Run booleans lockdown wizard" --#~ msgstr "Uruchom kreatora blokowania zmiennych logicznych" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona VMWare" - --#~ msgid "Lockdown..." --#~ msgstr "Zablokuj..." -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona watchdog" - --#~ msgid "Filter" --#~ msgstr "Filtr" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona winbind" - --#~ msgid "label50" --#~ msgstr "label50" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona XDM" - --#~ msgid "Add File Context" --#~ msgstr "Dodaj kontekst pliku" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "UmoÅŒliwia XDM logowanie jako sysadm_r:sysadm_t" - --#~ msgid "Modify File Context" --#~ msgstr "Zmodyfikuj kontekst pliku" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona Xen" - --#~ msgid "Delete File Context" --#~ msgstr "UsuÅ kontekst pliku" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "Xen" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "PrzeÅÄ cz miÄdzy wszystkimi i dostosowanymi kontekstami plików" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+"UmoÅŒliwia Xenowi odczytywanie/zapisywanie fizycznych urzÄ dzeÅ dyskowych" - --#~ msgid "label38" --#~ msgstr "label38" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona xfs" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "Dodaj mapowanie uÅŒytkownika SELinuksa" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla kontroli Xena" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Zmodyfikuj mapowanie uÅŒytkownika SELinuksa" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona ypbind" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "UsuÅ mapowanie uÅŒytkownika SELinuksa" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona hasÅa NIS" - --#~ msgid "label39" --#~ msgstr "label39" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona ypserv" - --#~ msgid "Add Translation" --#~ msgstr "Dodaj tÅumaczenie" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "WyÅÄ cza ochronÄ SELinuksa dla demona przesyÅania NIS" - --#~ msgid "Modify Translation" --#~ msgstr "Zmodyfikuj tÅumaczenie" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+"UmoÅŒliwia uÅŒytkownikowi SELinuksa webadm zarzÄ dzanie katalogami domowymi " -+"nieuprzywilejowanych uÅŒytkowników" - --#~ msgid "Delete Translation" --#~ msgstr "UsuÅ tÅumaczenie" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+"UmoÅŒliwia uÅŒytkownikowi SELinuksa webadm odczytywanie katalogów domowych " -+"nieuprzywilejowanych uÅŒytkowników" - --#~ msgid "label41" --#~ msgstr "label41" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "Na pewno usunÄ Ä %s "%s"?" - --#~ msgid "Modify SELinux User" --#~ msgstr "Zmodyfikuj uÅŒytkownika SELinuksa" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "UsuÅ %s" - --#~ msgid "label40" --#~ msgstr "label40" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "Dodaj %s" - --#~ msgid "Add Network Port" --#~ msgstr "Dodaj port sieciowy" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "Modyfikuj %s" - --#~ msgid "Edit Network Port" --#~ msgstr "Edytuj port sieciowy" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "Zezwalanie" - --#~ msgid "Delete Network Port" --#~ msgstr "UsuÅ port sieciowy" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "Wymuszanie" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "PrzeÅÄ cz miÄdzy dostosowanymi i wszystkimi portami" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "Stan" - --#~ msgid "label42" --#~ msgstr "label42" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+"Zmienianie typu polityki spowoduje ponowne nadanie etykiet caÅemu systemowy " -+"plików podczas nastÄpnego uruchamiania. Ponowne nadawanie etykiet zajmuje " -+"duÅŒo czasu, w zaleÅŒnoÅci od rozmiaru systemu plików. KontynuowaÄ?" - --#~ msgid "Generate new policy module" --#~ msgstr "Utwórz nowy moduÅ polityki" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+"Zmienianie SELinuksa na wyÅÄ czony wymaga ponownego uruchomienia. Nie jest to " -+"zalecane. JeÅli później SELinux zostanie ponownie wÅÄ czony, to system bÄdzie " -+"wymagaÅ ponownego nadania etykiet. moÅŒna przejÅÄ do trybu zezwalania, który " -+"bÄdzie tylko zapisywaÅ bÅÄdy do dziennika i nie wymuszaÅ polityki SELinuksa, " -+"by zobaczyÄ, czy SELinux powoduje problem z systemem. Tryb zezwalania nie " -+"wymaga ponownego uruchomienia. KontynuowaÄ?" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+"Zmienianie SELinuksa na wÅÄ czony spowoduje ponowne nadanie etykiet caÅemu " -+"systemowy plików podczas nastÄpnego uruchamiania. Ponowne nadawanie etykiet " -+"zajmuje duÅŒo czasu, w zaleÅŒnoÅci od rozmiaru systemu plików. KontynuowaÄ?" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "system-config-selinux" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+"Copyright (c) 2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "Dodanie mapowania loginu SELinuksa" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "Dodanie portów sieciowych SELinuksa" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "Typ SELinuksa" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "OkreÅlenie pliku" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "Typ pliku" - --#~ msgid "Load policy module" --#~ msgstr "Wczytaj moduÅ polityki" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+"wszystkie pliki\n" -+"zwykÅe pliki\n" -+"katalog\n" -+"urzÄ dzenie znakowe\n" -+"urzÄ dzenie blokowe\n" -+"gniazdo\n" -+"dowiÄ zanie symboliczne\n" -+"nazwany potok\n" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "MLS" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "Dodanie uÅŒytkownika SELinuksa" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "Administracja SELinuksem" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "Dodaj" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "_WÅaÅciwoÅci" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "_UsuÅ" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "Wybór obiektu zarzÄ dzania" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "<b>Wybór:</b>" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "DomyÅlny systemowy tryb wymuszania" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+"WyÅÄ czone\n" -+"Zezwalanie\n" -+"Wymuszanie\n" - --#~ msgid "Remove loadable policy module" --#~ msgstr "UsuÅ wczytywalny moduÅ polityki" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "Obecny tryb wymuszania" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "WÅÄ cz/wyÅÄ cz dodatkowe reguÅy audytu, które normalnie nie sÄ raportowane " --#~ "do plików dziennika." -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "DomyÅlny systemowy typ polityki: " - --#~ msgid "label44" --#~ msgstr "label44" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+"ProszÄ wybraÄ, czy ponownie nadaÄ etykiety caÅemu systemowi plików podczas " -+"nastÄpnego ponownego uruchomienia. Ponowne nadanie etykiet moÅŒe zajÄ Ä duÅŒo " -+"czasu, w zaleÅŒnoÅci od rozmiaru systemu. JeÅli zmieniany jest typ polityki " -+"lub przechodzi z trybu wyÅÄ czonego do wymuszania, ponowne nadanie etykiet " -+"jest wymagane." -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "Ponownie nadanie etykiet podczas nastÄpnego ponownego uruchomienia." -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "label37" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "Przywrócenie ustawienia zmiennych logicznych do domyÅlnych systemu" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "PrzeÅÄ czenie miÄdzy dostosowanymi i wszystkimi zmiennymi logicznymi" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "Uruchomienie kreatora blokowania zmiennych logicznych" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "Zablokuj..." -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "Filtr" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "label50" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "Dodanie kontekstu pliku" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "Modyfikacja kontekstu pliku" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "UsuniÄcie kontekstu pliku" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "PrzeÅÄ czenie miÄdzy wszystkimi i dostosowanymi kontekstami plików" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "label38" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "Dodanie mapowania uÅŒytkownika SELinuksa" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "Modyfikacja mapowania uÅŒytkownika SELinuksa" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "UsuniÄcie mapowania uÅŒytkownika SELinuksa" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "label39" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "Dodanie uÅŒytkownika" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "Modyfikacja uÅŒytkownika" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "UsuniÄcie uÅŒytkownika" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "label41" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "Dodanie portu sieciowego" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "Modyfikacja portu sieciowego" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "UsuniÄcie portu sieciowego" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "PrzeÅÄ czenie miÄdzy dostosowanymi i wszystkimi portami" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "label42" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "Utworzenie nowego moduÅu polityki" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "Wczytanie moduÅu polityki" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "UsuniÄcie wczytywalnego moduÅu polityki" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+"WÅÄ czenie/wyÅÄ czenie dodatkowych reguÅ audytu, które zwykle nie sÄ " -+"raportowane do plików dziennika." -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "label44" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "Zmiana trybu procesu na zezwalanie." - --#~ msgid "Sensitvity Level" --#~ msgstr "Poziom wraÅŒliwoÅci" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "Zmiana trybu procesu na wymuszanie" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "UÅŒytkownik SELinuksa "%s" jest wymagany" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "Domena procesu" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "label59" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "UÅŒytkownik SELinuksa "%s" jest wymagany" -diff --git a/policycoreutils/po/policycoreutils.pot b/policycoreutils/po/policycoreutils.pot -index 86ed212..2501222 100644 ---- a/policycoreutils/po/policycoreutils.pot -+++ b/policycoreutils/po/policycoreutils.pot -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/pt.po b/policycoreutils/po/pt.po -index fcb817e..c3cf65d 100644 ---- a/policycoreutils/po/pt.po -+++ b/policycoreutils/po/pt.po -@@ -1,23 +1,23 @@ -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: -+# Rui Gouveia rui.gouveia@gmail.com, 2010. -+# Sérgio Mesquita smesquita@gmail.com, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-10-02 12:37+0100\n" --"Last-Translator: José Nuno Coelho Pires jncp@netcabo.pt\n" --"Language-Team: pt kde-i18n-pt@kde.org\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Portuguese trans-pt@lists.fedoraproject.org\n" -+"Language: pt\n" - "MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=utf-8\n" -+"Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-POFile-SpellExtra: SETUID tty ze odt tcp ConfidencialEmpresa getpass PAM\n" --"X-POFile-SpellExtra: TTY serange PAMTTY SELinux semodule chcat init\n" --"X-POFile-SpellExtra: newrole setype udp runinit passwd pp semanage\n" --"X-POFile-SpellExtra: KEEPCAPS bq shadow UID MLS seuser dev SIGHUP\n" --"X-POFile-SpellExtra: novocontexto argv Polgen UIDs nsswitch Init Hat Red\n" --"X-POFile-SpellExtra: if tmp lib label lu var avc inetd fc xinetd usesyslog\n" --"X-POFile-SpellExtra: Fich audit syslog bindresvport XWindows setenforce sh\n" --"X-POFile-SpellExtra: allow MCS carregável\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -46,7 +46,7 @@ msgstr "Senha:" - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "O seu item não foi encontrado no ficheiro de senhas 'shadow'.\n" -+msgstr "Os seus dados não foram encontrados no ficheiro de senhas 'shadow'.\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format -@@ -61,18 +61,18 @@ msgstr "run_init: a senha do %s é incorrecta\n" - #: ../run_init/run_init.c:309 - #, c-format - msgid "Could not open file %s\n" --msgstr "Não foi possÃvel aceder ao ficheiro %s\n" -+msgstr "Não foi possÃvel abrir o ficheiro %s\n" - - #: ../run_init/run_init.c:336 - #, c-format - msgid "No context in file %s\n" --msgstr "Não existe qualquer contexto no ficheiro %s\n" -+msgstr "Não existe contexto no ficheiro %s\n" - - #: ../run_init/run_init.c:361 - #, c-format - msgid "Sorry, run_init may be used only on a SELinux kernel.\n" - msgstr "" --"Desculpe, mas o 'run_init' só poderá ser usado num 'kernel' com SELinux.\n" -+"Desculpe, o 'run_init' só poderá ser utilizado num kernel com SELinux.\n" - - #: ../run_init/run_init.c:380 - #, c-format -@@ -82,7 +82,7 @@ msgstr "a autenticação falhou.\n" - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format - msgid "Could not set exec context to %s.\n" --msgstr "Não foi possÃvel mudar o contexto de execução para %s.\n" -+msgstr "Não foi possÃvel definir o contexto de execução para %s.\n" - - #: ../audit2allow/audit2allow:230 - msgid "******************** IMPORTANT ***********************\n" -@@ -94,68 +94,65 @@ msgstr "Para tornar este pacote de polÃticas activo, execute:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "global" - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" --msgstr "Não foi possÃvel iniciar o descritor do 'semanage'" -+msgstr "Não foi possÃvel iniciar o descritor do SELinux ("semanage")" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" --"A polÃtica do SELinux não é gerida ou não é possÃvel aceder ao armazém." -+msgstr "A polÃtica do SELinux não é gerida ou não é possÃvel aceder aos dados." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "Não é possÃvel ler o armazém de polÃticas." -+msgstr "Não é possÃvel ler os dados de polÃticas." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" --msgstr "Não é possÃvel estabelecer uma ligação ao 'semanage'" -+msgstr "" -+"Não é possÃvel estabelecer uma ligação ao gestor do SELinux ("semanage")" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Não foi possÃvel definir o intervalo do MLS do %s" -+msgstr "Não foi testar o estado de activação do MLS" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "Ainda não está implementado" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Transacção Semanage já está em curso" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" --msgstr "Não foi possÃvel iniciar a transacção do 'semanage'" -+msgstr "" -+"Não foi possÃvel iniciar uma transacção do gestor do SELinux ("semanage")" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Não foi possÃvel iniciar a transacção do 'semanage'" -+msgstr "Não foi possÃvel finalizar a transacção semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Transacção Semanage não está em curso" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Não foi possÃvel listar os utilizadores do SELinux" -+msgstr "Não foi possÃvel listar os módulos SELinux" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Nome do Módulo" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Versão" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "Inactivo" -+msgstr "Desactivado" - - #: ../semanage/seobject.py:322 - #, python-format -@@ -163,9 +160,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Não foi possÃvel adicionar o papel %s para o %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -177,24 +174,24 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Permissivo" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Permissivo" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"Não foi possÃvel definir o domÃnio permissivo %s (instalação do módulo " -+"falhou)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Não foi possÃvel remover o domÃnio permissivo %s (remoção falhou)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -205,19 +202,20 @@ msgstr "" - #: ../semanage/seobject.py:2037 - #, python-format - msgid "Could not create a key for %s" --msgstr "Não é possÃvel criar uma chave para o %s" -+msgstr "Não foi possÃvel criar uma chave para o %s" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" - msgstr "" --"Não foi possÃvel ver se o mapeamento de autenticação do %s está definido" -+"Não foi possÃvel verificar se o mapeamento de autenticação para %s está " -+"definido" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "O utilizador de Linux %s não existe" -+msgstr "O Grupo Linux %s não existe" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -227,58 +225,59 @@ msgstr "O utilizador de Linux %s não existe" - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "Não foi possÃvel criar o mapeamento de autenticação do %s" -+msgstr "Não foi possÃvel criar o mapeamento de autenticação para %s" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format - msgid "Could not set name for %s" --msgstr "Não foi possÃvel definir o nome do %s" -+msgstr "Não foi possÃvel definir o nome para %s" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "Não foi possÃvel definir o intervalo do MLS do %s" -+msgstr "Não foi possÃvel definir o intervalo MLS para %s" - - #: ../semanage/seobject.py:514 - #, python-format - msgid "Could not set SELinux user for %s" --msgstr "Não foi possÃvel definir o utilizador do SELinux para o %s" -+msgstr "Não foi possÃvel definir o utilizador SELinux para %s" - - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "Não foi possÃvel adicionar o mapeamento de autenticação do %s" -+msgstr "Não foi possÃvel adicionar o mapeamento de autenticação para %s" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" --msgstr "Necessita do 'seuser' ou do 'serange'" -+msgstr "" -+"Requer utilizador SELinux ("seuser") ou intervalo SELinux ("serange")" - - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 - #, python-format - msgid "Login mapping for %s is not defined" --msgstr "O mapeamento de autenticação do %s não está definido" -+msgstr "O mapeamento de autenticação para %s não está definido" - - #: ../semanage/seobject.py:563 - #, python-format - msgid "Could not query seuser for %s" --msgstr "Não foi possÃvel pesquisar o 'seuser' por %s" -+msgstr "Não foi possÃvel encontrar o utilizador SELinux ("seuser") para %s" - - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "Não foi possÃvel modificar o mapeamento de autenticação do %s" -+msgstr "Não foi possÃvel modificar o mapeamento de autenticação para %s" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" - msgstr "" --"O mapeamento de autenticação do %s está definido na polÃtica e não pode ser " -+"O mapeamento de autenticação para %s está definido na polÃtica, não pode ser " - "removido" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "Não foi possÃvel remover o mapeamento de autenticação do %s" -+msgstr "Não foi possÃvel remover o mapeamento de autenticação para %s" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 -@@ -286,24 +285,29 @@ msgid "Could not list login mappings" - msgstr "Não foi possÃvel listar os mapeamentos de autenticação" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "Nome da Conta" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "Utilizador do SELinux" -+msgstr "Utilizador SELinux" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "Intervalo do MLS/MCS" -+msgstr "Intervalo MLS/MCS" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 - #: ../semanage/seobject.py:860 - #, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "Não foi possÃvel verificar se o utilizador %s do SELinux está definido" -+msgstr "Não foi possÃvel verificar se o utilizador SELinux %s está definido" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 -@@ -312,81 +316,81 @@ msgid "Could not query user for %s" - msgstr "Não foi possÃvel pesquisar o utilizador %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Não foi possÃvel adicionar o contexto do ficheiro %s" -+msgstr "Precisa de adicionar pelo menos um perfil para %s" - - #: ../semanage/seobject.py:737 - #, python-format - msgid "Could not create SELinux user for %s" --msgstr "Não foi possÃvel criar o utilizador do SELinux do %s" -+msgstr "Não foi possÃvel criar o utilizador SELinux para %s" - - #: ../semanage/seobject.py:746 - #, python-format - msgid "Could not add role %s for %s" --msgstr "Não foi possÃvel adicionar o papel %s para o %s" -+msgstr "Não foi possÃvel adicionar o perfil %s para %s" - - #: ../semanage/seobject.py:755 - #, python-format - msgid "Could not set MLS level for %s" --msgstr "Não foi possÃvel definir o nÃvel do MLS do %s" -+msgstr "Não foi possÃvel definir o nÃvel MLS para %s" - - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "Não foi possÃvel adicionar o prefixo %s do %s" -+msgstr "Não foi possÃvel adicionar o prefixo %s para %s" - - #: ../semanage/seobject.py:761 - #, python-format - msgid "Could not extract key for %s" --msgstr "Não foi possÃvel extrair a chave do %s" -+msgstr "Não foi possÃvel extrair a chave para %s" - - #: ../semanage/seobject.py:765 - #, python-format - msgid "Could not add SELinux user %s" --msgstr "Não foi possÃvel adicionar o utilizador do SELinux %s" -+msgstr "Não foi possÃvel adicionar o utilizador SELinux %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" --msgstr "à necessário um prefixo, papéis, um nÃvel ou um intervalo" -+msgstr "Requer prefixo, perfil, nÃvel ou intervalo" - - #: ../semanage/seobject.py:789 - msgid "Requires prefix or roles" --msgstr "à necessário um prefixo ou papéis" -+msgstr "Requer prefixo ou perfil" - - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 - #, python-format - msgid "SELinux user %s is not defined" --msgstr "O utilizador do SELinux %s não está definido" -+msgstr "O utilizador SELinux %s não está definido" - - #: ../semanage/seobject.py:828 - #, python-format - msgid "Could not modify SELinux user %s" --msgstr "Não foi possÃvel modificar o utilizador do SELinux %s" -+msgstr "Não foi possÃvel modificar o utilizador SELinux %s" - - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" - msgstr "" --"O utilizador do SELinux %s está definido na polÃtica, não pode ser removido" -+"O utilizador SELinux %s está definido na polÃtica, não pode ser removido" - - #: ../semanage/seobject.py:873 - #, python-format - msgid "Could not delete SELinux user %s" --msgstr "Não foi possÃvel remover o utilizador do SELinux %s" -+msgstr "Não foi possÃvel remover o utilizador SELinux %s" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "Não foi possÃvel listar os utilizadores do SELinux" -+msgstr "Não foi possÃvel listar os utilizadores SELinux" - - #: ../semanage/seobject.py:917 - #, python-format - msgid "Could not list roles for user %s" --msgstr "Não foi possÃvel listar os papéis do utilizador %s" -+msgstr "Não foi possÃvel listar os perfis para o utilizador %s" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "Legendagem" -+msgstr "Etiquetas" - - #: ../semanage/seobject.py:942 - msgid "MLS/" -@@ -398,28 +402,28 @@ msgstr "Prefixo" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" --msgstr "NÃvel do MCS" -+msgstr "NÃvel MCS" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "Intervalo do MCS" -+msgstr "Intervalo MCS" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "Papéis do SELinux" -+msgstr "Perfis SELinux" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" --msgstr "à obrigatório o protocolo 'udp' ou 'tcp'" -+msgstr "à obrigatório o protocolo udp ou tcp" - - #: ../semanage/seobject.py:965 - msgid "Port is required" - msgstr "O porto é obrigatório" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "O prefixo %s é inválido" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -444,37 +448,37 @@ msgstr "O porto %s/%s já está definido" - #: ../semanage/seobject.py:1002 - #, python-format - msgid "Could not create port for %s/%s" --msgstr "Não foi possÃvel criar o porto %s/%s" -+msgstr "Não foi possÃvel criar o porto para %s/%s" - - #: ../semanage/seobject.py:1008 - #, python-format - msgid "Could not create context for %s/%s" --msgstr "Não foi possÃvel criar o contexto do %s/%s" -+msgstr "Não foi possÃvel criar o contexto para %s/%s" - - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "Não foi possÃvel definir o utilizador no contexto do porto %s/%s" -+msgstr "Não foi possÃvel definir o utilizador no contexto do porto para %s/%s" - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "Não foi possÃvel definir o papel no contexto do porto %s/%s" -+msgstr "Não foi possÃvel definir o perfil no contexto do porto para %s/%s" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "Não foi possÃvel definir o tipo no contexto do porto %s/%s" -+msgstr "Não foi possÃvel definir o tipo no contexto do porto para %s/%s" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "Não foi possÃvel definir os campos de MLS no contexto do porto %s/%s" -+msgstr "Não foi possÃvel definir os campos mls no contexto do porto para %s/%s" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "Não foi possÃvel definir o contexto do porto %s/%s" -+msgstr "Não foi possÃvel definir o contexto do porto para %s/%s" - - #: ../semanage/seobject.py:1033 - #, python-format -@@ -484,11 +488,11 @@ msgstr "Não foi possÃvel adicionar o porto %s/%s" - #: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 - #: ../semanage/seobject.py:1508 - msgid "Requires setype or serange" --msgstr "Necessita de um 'setype' ou 'serange'" -+msgstr "Requer tipo SELinux ("setype") ou intervalo SELinux ("serange")" - - #: ../semanage/seobject.py:1049 - msgid "Requires setype" --msgstr "Necessita de um 'setype'" -+msgstr "Requer tipo SELinux ("setype")" - - #: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 - #, python-format -@@ -506,14 +510,13 @@ msgid "Could not modify port %s/%s" - msgstr "Não foi possÃvel modificar o porto %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" - msgstr "Não foi possÃvel listar os portos" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Não foi possÃvel remover o porto %s/%s" -+msgstr "Não foi possÃvel remover o porto %s" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -531,29 +534,28 @@ msgstr "Não foi possÃvel listar os portos" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "Tipo de Porto do SELinux" -+msgstr "Tipo de Porto SELinux" - - #: ../semanage/seobject.py:1199 - msgid "Proto" - msgstr "Protocolo" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "Número de Porto" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "O porto é obrigatório" -+msgstr "à obrigatório o Endereço do Nó" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Protocolo desconhecido ou em falta" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 - msgid "SELinux Type is required" --msgstr "O Tipo do SELinux é obrigatório" -+msgstr "O Tipo SELinux é obrigatório" - - #: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 - #: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -@@ -561,94 +563,92 @@ msgstr "O Tipo do SELinux é obrigatório" - #: ../semanage/seobject.py:1728 - #, python-format - msgid "Could not create key for %s" --msgstr "Não foi possÃvel criar a chave do %s" -+msgstr "Não foi possÃvel criar a chave para %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Não foi possÃvel verificar se o porto %s/%s está definido" -+msgstr "Não foi possÃvel verificar se o endereço %s está definido" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Não é possÃvel criar uma chave para o %s" -+msgstr "Não foi possÃvel criar um endereço para %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "Não foi possÃvel criar o contexto de %s" -+msgstr "Não foi possÃvel criar o contexto para %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Não foi possÃvel definir o nome do %s" -+msgstr "Não foi possÃvel definir uma máscara para %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Não foi possÃvel definir o utilizador no contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir o utilizador no contexto do endereço para %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Não foi possÃvel definir o papel no contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir o perfil no contexto do endereço para %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Não foi possÃvel definir o tipo no contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir o tipo no contexto do endereço para %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Não foi possÃvel definir os campos do MLS no contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir os campos mls no contexto do endereço para %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Não foi possÃvel definir o contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir o contexto do endereço para %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Não foi possÃvel adicionar o porto %s/%s" -+msgstr "Não foi possÃvel adicionar o endereço %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "O porto %s/%s não está definido" -+msgstr "O endereço %s não está definido" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Não foi possÃvel pesquisar o porto %s/%s" -+msgstr "Não foi possÃvel pesquisar o endereço %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Não foi possÃvel modificar o porto %s/%s" -+msgstr "Não foi possÃvel modificar o endereço %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "O porto %s/%s está definido na polÃtica, não pode ser removido" -+msgstr "O endereço %s está definido na polÃtica, não pode ser removido" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Não foi possÃvel remover a interface %s" -+msgstr "Não foi possÃvel remover o endereço %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Não foi possÃvel remover o mapeamento de autenticação do %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Não foi possÃvel listar os portos" -+msgstr "Não foi possÃvel listar os endereços" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -659,37 +659,38 @@ msgstr "Não foi possÃvel verificar se a interface %s está definida" - #: ../semanage/seobject.py:1461 - #, python-format - msgid "Could not create interface for %s" --msgstr "Não foi possÃvel criar a interface %s" -+msgstr "Não foi possÃvel criar a interface para %s" - - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "Não foi possÃvel definir o utilizador no contexto da interface %s" -+msgstr "Não foi possÃvel definir o utilizador no contexto da interface para %s" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "Não foi possÃvel definir o papel no contexto da interface %s" -+msgstr "Não foi possÃvel definir o perfil no contexto da interface para %s" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "Não foi possÃvel definir o tipo no contexto da interface %s" -+msgstr "Não foi possÃvel definir o tipo no contexto da interface para %s" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "Não foi possÃvel definir os campos de MLS no contexto da interface %s" -+msgstr "" -+"Não foi possÃvel definir os campos mls no contexto da interface para %s" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "Não foi possÃvel definir o contexto da interface %s" -+msgstr "Não foi possÃvel definir o contexto da interface para %s" - - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "Não foi possÃvel definir o contexto da mensagem %s" -+msgstr "Não foi possÃvel definir o contexto da mensagem para %s" - - #: ../semanage/seobject.py:1495 - #, python-format -@@ -722,9 +723,8 @@ msgid "Could not delete interface %s" - msgstr "Não foi possÃvel remover a interface %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Não foi possÃvel remover a interface %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -732,16 +732,16 @@ msgstr "Não foi possÃvel listar as interfaces" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "Interface do SELinux" -+msgstr "Interface SELinux" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" - msgstr "Contexto" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "O contexto do ficheiro %s já está definido" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -749,29 +749,28 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "O utilizador de Linux %s não existe" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "Não foi possÃvel definir o utilizador no contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir o utilizador no contexto do ficheiro para %s" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "Não foi possÃvel definir o papel no contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir o perfil no contexto do ficheiro para %s" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "Não foi possÃvel definir os campos do MLS no contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir os campos mls no contexto do ficheiro para %s" - - #: ../semanage/seobject.py:1707 --#, fuzzy - msgid "Invalid file specification" --msgstr "Especificação do Ficheiro" -+msgstr "Especificação de ficheiro inválida" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -788,80 +787,82 @@ msgstr "" - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "Não foi possÃvel verificar se o contexto do ficheiro %s está definido" -+msgstr "" -+"Não foi possÃvel verificar se o contexto de ficheiro para %s está definido" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "Não foi possÃvel criar o contexto do ficheiro %s" -+msgstr "Não foi possÃvel criar o contexto de ficheiro %s" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "Não foi possÃvel definir o tipo no contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir o tipo no contexto de ficheiro para %s" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "Não foi possÃvel definir o contexto do ficheiro %s" -+msgstr "Não foi possÃvel definir o contexto de ficheiro para %s" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "Não foi possÃvel adicionar o contexto do ficheiro %s" -+msgstr "Não foi possÃvel adicionar o contexto de ficheiro para %s" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" --msgstr "Necessita de um 'setype', 'serange' ou 'seuser'" -+msgstr "" -+"Requer tipo SELinux ("setype"), intervalo SELinux ("serange") ou " -+"utilizador SELinux ("seuser")" - - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 - #, python-format - msgid "File context for %s is not defined" --msgstr "O contexto do ficheiro %s não está definido" -+msgstr "O contexto de ficheiro para %s não está definido" - - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "Não foi possÃvel pesquisar o contexto do ficheiro %s" -+msgstr "Não foi possÃvel pesquisar o contexto de ficheiro para %s" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "Não foi possÃvel modificar o contexto do ficheiro %s" -+msgstr "Não foi possÃvel modificar o contexto de ficheiro para %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Não foi possÃvel listar os contextos do ficheiro" -+msgstr "Não foi possÃvel listar os contextos de ficheiros" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Não foi possÃvel remover o contexto do ficheiro %s" -+msgstr "Não foi possÃvel remover o contexto de ficheiro %s" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" - msgstr "" --"O contexto do ficheiro %s está definido na polÃtica, não pode ser removido" -+"O contexto de ficheiro %s está definido na polÃtica, não pode ser removido" - - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "Não foi possÃvel remover o contexto do ficheiro %s" -+msgstr "Não foi possÃvel remover o contexto de ficheiro para %s" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "Não foi possÃvel listar os contextos do ficheiro" -+msgstr "Não foi possÃvel listar os contextos de ficheiro" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "Não foi possÃvel listar os contextos do ficheiro local" -+msgstr "Não foi possÃvel listar os contextos de ficheiro locais" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "Contexto Fich. do SELinux" -+msgstr "SELinux fcontext" - - #: ../semanage/seobject.py:1936 - msgid "type" -@@ -874,102 +875,100 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "Contexto Fich. do SELinux" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "Não foi possÃvel verificar se o booleano %s está definido" -+msgstr "Não foi possÃvel verificar se o tipo booleano %s está definido" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format - msgid "Boolean %s is not defined" --msgstr "O booleano %s não está definido" -+msgstr "O tipo booleano %s não está definido" - - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "Não foi possÃvel pesquisar o contexto do ficheiro %s" -+msgstr "Não foi possÃvel pesquisar o contexto de ficheiro %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Precisa de indicar um prefixo" -+msgstr "Precisa de indicar um dos seguintes valores: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Não foi possÃvel remover o booleano %s" -+msgstr "Não foi possÃvel definir o valor activo do booleano %s" - - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "Não foi possÃvel modificar o booleano %s" -+msgstr "Não foi possÃvel modificar o tipo booleano %s" - - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "Formato inválido %s: Registo %s" - - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "O booleano %s está definido na polÃtica, não pode ser removido" -+msgstr "O tipo booleano %s está definido na polÃtica, não pode ser removido" - - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "Não foi possÃvel remover o booleano %s" -+msgstr "Não foi possÃvel remover o tipo booleano %s" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "Não foi possÃvel listar os booleanos" -+msgstr "Não foi possÃvel listar os tipos booleanos" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "desconhecido" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "desligado" - - #: ../semanage/seobject.py:2117 --#, fuzzy - msgid "on" --msgstr "CRON" -+msgstr "ligado" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "Booleano do SELinux" -+msgstr "SELinux boolean" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "Estado" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "Descrição" - - #: ../newrole/newrole.c:201 - #, c-format - msgid "failed to set PAM_TTY\n" --msgstr "não foi possÃvel definir o PAM_TTY\n" -+msgstr "não foi possÃvel definir PAM_TTY\n" - - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" - msgstr "" --"newrole: esgotamento da lista de configurações dos nomes dos serviços\n" -+"newrole: a tabela de hash da configuração dos nomes dos serviços esgotou-se\n" - - #: ../newrole/newrole.c:300 - #, c-format -@@ -979,7 +978,7 @@ msgstr "newrole: %s: erro na linha %lu.\n" - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "não foi possÃvel encontrar um item válido no ficheiro 'passwd'.\n" -+msgstr "não foi possÃvel encontrar uma entrada válida no ficheiro de senhas.\n" - - #: ../newrole/newrole.c:450 - #, c-format -@@ -989,7 +988,7 @@ msgstr "Sem memória!\n" - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "Erro! A linha de comandos não é válida.\n" -+msgstr "Erro! A consola não é válida.\n" - - #: ../newrole/newrole.c:512 - #, c-format -@@ -999,7 +998,7 @@ msgstr "Não foi possÃvel limpar o ambiente\n" - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format - msgid "Error changing uid, aborting.\n" --msgstr "Erro ao mudar de UID, a interromper.\n" -+msgstr "Erro ao mudar o uid, a interromper.\n" - - #: ../newrole/newrole.c:612 - #, c-format -@@ -1009,118 +1008,117 @@ msgstr "Erro ao reiniciar o KEEPCAPS, a interromper\n" - #: ../newrole/newrole.c:635 - #, c-format - msgid "Error connecting to audit system.\n" --msgstr "Erro ao ligar-se ao sistema de auditoria.\n" -+msgstr "Erro ao conectar ao sistema de auditoria.\n" - - #: ../newrole/newrole.c:641 - #, c-format - msgid "Error allocating memory.\n" --msgstr "Erro ao reservar memória.\n" -+msgstr "Erro ao alocar memória.\n" - - #: ../newrole/newrole.c:648 - #, c-format - msgid "Error sending audit message.\n" --msgstr "Erro ao enviar a mensagem de auditoria.\n" -+msgstr "Erro ao enviar mensagem de auditoria.\n" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "Não é possÃvel determinar o modo de aplicação do SELinux.\n" -+msgstr "Não é possÃvel determinar o modo de actuação forçada do SELinux.\n" - - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "Erro! Não foi possÃvel aceder ao %s.\n" -+msgstr "Erro! Não foi possÃvel abrir %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" - msgstr "" --"%s! Não foi possÃvel obter o contexto actual do %s; o TTY não mudará de " --"etiqueta.\n" -+"%s! Não foi possÃvel obter o contexto actual para %s, etiqueta do tty " -+"inalterada.\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" - msgstr "" --"%s! Não foi possÃvel obter o novo contexto do %s; o TTY não mudará de " --"etiqueta.\n" -+"%s! Não foi possÃvel obter um novo contexto para %s, etiqueta do tty " -+"inalterada.\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%s! Não foi possÃvel definir o novo contexto do %s\n" -+msgstr "%s! Não foi possÃvel definir um novo contexto para %s\n" - - #: ../newrole/newrole.c:772 - #, c-format - msgid "%s changed labels.\n" --msgstr "O %s mudou de etiquetas.\n" -+msgstr "%s alterou etiquetas.\n" - - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "Atenção! Não foi possÃvel repor o contexto do %s\n" -+msgstr "Atenção! Não foi possÃvel repor o contexto para %s\n" - - #: ../newrole/newrole.c:835 - #, c-format - msgid "Error: multiple roles specified\n" --msgstr "Erro: foram definidos vários papéis\n" -+msgstr "Erro: foram especificados vários perfis\n" - - #: ../newrole/newrole.c:843 - #, c-format - msgid "Error: multiple types specified\n" --msgstr "Erro : foram definidos vários tipos\n" -+msgstr "Erro : foram especificados vários tipos\n" - - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" --"Desculpe, mas o -l só pode ser usado com o suporte para MLS do SELinux.\n" -+msgstr "Desculpe, o -l pode ser utilizado com o suporte MLS do SELinux.\n" - - #: ../newrole/newrole.c:855 - #, c-format - msgid "Error: multiple levels specified\n" --msgstr "Erro: foram definidos vários nÃveis\n" -+msgstr "Erro: foram especificados vários nÃveis\n" - - #: ../newrole/newrole.c:865 --#, fuzzy, c-format -+#, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "" --"Erro: não tem permissões para alterar os nÃveis num terminal não-seguro\n" -+"Erro: não tem permissões para alterar os nÃveis num terminal inseguro \n" - - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "Não foi possÃvel obter o tipo predefinido.\n" -+msgstr "Não foi possÃvel obter o tipo por omissão.\n" - - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "não foi possÃvel obter o novo contexto.\n" -+msgstr "não foi possÃvel obter um novo contexto.\n" - - #: ../newrole/newrole.c:908 - #, c-format - msgid "failed to set new role %s\n" --msgstr "não foi possÃvel definir o novo papel %s\n" -+msgstr "não foi possÃvel definir um novo perfil %s\n" - - #: ../newrole/newrole.c:915 - #, c-format - msgid "failed to set new type %s\n" --msgstr "não foi possÃvel definir o novo tipo %s\n" -+msgstr "não foi possÃvel definir um novo tipo %s\n" - - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "não foi possÃvel criar um novo intervalo com o nÃvel %s\n" -+msgstr "não foi possÃvel construir um novo intervalo com o nÃvel %s\n" - - #: ../newrole/newrole.c:930 - #, c-format - msgid "failed to set new range %s\n" --msgstr "não foi possÃvel definir o novo intervalo %s\n" -+msgstr "não foi possÃvel definir um novo intervalo %s\n" - - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "não foi possÃvel converter o novo contexto para texto\n" -+msgstr "não foi possÃvel converter o novo contexto para string\n" - - #: ../newrole/newrole.c:943 - #, c-format -@@ -1130,7 +1128,7 @@ msgstr "o %s não é um contexto válido\n" - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "Não é possÃvel reservar memória para o novo_contexto" -+msgstr "Não é possÃvel alocar memória para "new_context"" - - #: ../newrole/newrole.c:976 - #, c-format -@@ -1140,48 +1138,47 @@ msgstr "Não é possÃvel obter o conjunto de sinais vazios\n" - #: ../newrole/newrole.c:984 - #, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "Não é possÃvel atribuir a rotina do SIGHUP\n" -+msgstr "Não é possÃvel definir o descritor da rotina SIGHUP\n" - - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" --"Desculpe, mas o 'newrole' só pode ser usado num 'kernel' com SELinux.\n" -+msgstr "Desculpe, mas o 'newrole' só pode ser utilizado num kernel SELinux.\n" - - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "não foi possÃvel obter o contexto antigo.\n" -+msgstr "não foi possÃvel obter o contexto antigo ("old_context").\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "Erro! Não foi possÃvel obter a informação do TTY.\n" -+msgstr "Erro! Não foi possÃvel obter informação do tty.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "erro ao ler a configuração de serviços do PAM.\n" -+msgstr "erro ao ler a configuração do serviço PAM.\n" - - #: ../newrole/newrole.c:1133 - #, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "newrole: a senha do %s é incorrecta\n" -+msgstr "newrole: senha incorrecta para %s\n" - - #: ../newrole/newrole.c:1160 - #, c-format - msgid "newrole: failure forking: %s" --msgstr "newrole: não foi possÃvel criar um sub-processo: %s" -+msgstr "newrole: não foi possÃvel criar um novo processo ("fork"): %s" - - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "Não foi possÃvel repor a legenda do TTY...\n" -+msgstr "Não foi possÃvel repor a legenda do tty...\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format - msgid "Failed to close tty properly\n" --msgstr "não foi possÃvel fechar devidamente o TTY\n" -+msgstr "não foi possÃvel fechar o tty adequadamente\n" - - #: ../newrole/newrole.c:1224 - #, c-format -@@ -1191,31 +1188,35 @@ msgstr "Não foi possÃvel fechar os descritores.\n" - #: ../newrole/newrole.c:1251 - #, c-format - msgid "Error allocating shell's argv0.\n" --msgstr "Erro ao reservar o argv0 da linha de comandos.\n" -+msgstr "Erro ao alocar o argumento argv0 da consola.\n" - - #: ../newrole/newrole.c:1287 - #, c-format - msgid "Unable to restore the environment, aborting\n" --msgstr "Não foi possÃvel repor o ambiente, a interromper\n" -+msgstr "Não foi possÃvel restaurar o ambiente, a interromper\n" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" --msgstr "não foi possÃvel executar a linha de comandos\n" -+msgstr "não foi possÃvel executar a consola\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "utilização: %s [-q]\n" -+msgstr "utilização: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" - msgstr "" -+"%s: Esta polÃtica já foi carregada e o carregamento inicial já foi " -+"requisitado.\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Não é possÃvel carregar a polÃtica: %s\n" -+msgstr "" -+"%s: Não é possÃvel carregar a polÃtica e foi requerido o modo de execução " -+"forçada: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1224,7 +1225,7 @@ msgstr "%s: Não é possÃvel carregar a polÃtica: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" --msgstr "à necessária pelo menos uma categoria" -+msgstr "Requer pelo menos uma categoria" - - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format -@@ -1234,12 +1235,12 @@ msgstr "Não é possÃvel modificar os nÃveis de sensibilidade com o '+' no %s" - #: ../scripts/chcat:110 - #, c-format - msgid "%s is already in %s" --msgstr "O %s já está em %s" -+msgstr "%s já está em %s" - - #: ../scripts/chcat:188 ../scripts/chcat:198 - #, c-format - msgid "%s is not in %s" --msgstr "O %s não está em %s" -+msgstr "%s não está em %s" - - #: ../scripts/chcat:267 ../scripts/chcat:272 - msgid "Can not combine +/- with other types of categories" -@@ -1291,7 +1292,7 @@ msgstr "Utilização %s -L -l utilizador" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "Use o -- para terminar a lista de opções. Por exemplo" -+msgstr "Utilize -- para terminar a lista de opções. Por exemplo" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -@@ -1299,2179 +1300,2098 @@ msgstr "chcat -- -ConfidencialEmpresa /documentos/plano-negócio.odt" - - #: ../scripts/chcat:335 - msgid "chcat -l +CompanyConfidential juser" --msgstr "chcat -l +ConfidencialEmpresa ze" -+msgstr "chcat -l +ConfidencialEmpresa jose" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Erro nas Opções %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Não é possÃvel aceder ao %s: as traduções não são suportadas nas máquinas " --#~ "não-MLS" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "NÃvel" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "Tradução" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "As traduções não poderão conter espaços '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "NÃvel '%s' Inválido " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "O %s já está definido nas traduções" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "O %s não está definido nas traduções" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "O mapeamento de autenticação do %s já está definido" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "adicionar o mapeamento do utilizador do SELinux" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "O utilizador %s do SELinux já está definido" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "O porto é obrigatório" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "O porto %s/%s já está definido" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "A interface %s já está definida" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Erro ao iniciar as capacidades, a interromper.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Erro ao atribuir as capacidades, a interromper\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Erro ao atribuir o KEEPCAPS, a interromper\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Erro ao remover as capacidades, a interromper\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Erro ao remover a capacidade de SETUID, a interromper\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Erro ao libertar as capacidades\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "as traduções não são suportadas em máquinas não-MLS" -- --#~ msgid "Boolean" --#~ msgstr "Booleano" -- --#, fuzzy --#~ msgid "all" --#~ msgstr "Tudo" -- --#~ msgid "File Labeling" --#~ msgstr "Legendagem de Ficheiros" -- --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "Especificação\n" --#~ "do Ficheiro" -- --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Contexto\n" --#~ "do SELinux" -- --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Tipo de\n" --#~ "Ficheiro" -- --#~ msgid "User Mapping" --#~ msgstr "Mapeamento de Utilizadores" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "Nome da\n" --#~ "Conta" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "Utilizador\n" --#~ "do SELinux" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "Intervalo\n" --#~ "do MLS/MCS" -- --#~ msgid "Login '%s' is required" --#~ msgstr "A conta '%s' é obrigatória" -- --#~ msgid "Policy Module" --#~ msgstr "Módulo da PolÃtica" -- --#~ msgid "Disable Audit" --#~ msgstr "Desactivar a Auditoria" -- --#~ msgid "Enable Audit" --#~ msgstr "Activar a Auditoria" -- --#~ msgid "Load Policy Module" --#~ msgstr "Carregar o Módulo da PolÃtica" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "José Nuno Pires jncp@netcabo.pt, 2006." -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "Ferramenta de Geração de PolÃticas do SELinux" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "Esta ferramenta pode ser usada para gerar uma plataforma de polÃticas, " --#~ "para confinar as aplicações ou os utilizadores no SELinux. \n" --#~ "A ferramenta gera:\n" --#~ "Ficheiro de aplicação de tipos (te)\n" --#~ "Ficheiro da interface (if)\n" --#~ "Ficheiro de contextos dos ficheiros (fc)\n" --#~ "Programa (sh) - usado para compilar e instalar a polÃtica. " -- --#, fuzzy --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "Seleccionar o perfil da aplicação ou utilizador a confinar." -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Aplicações</b>" -- --#, fuzzy --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "Os Servidores-Padrão do Init são serviços que só iniciados no arranque " --#~ "através dos programas do 'init'. Normalmente é necessário um programa no " --#~ "'/etc/init.d'" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "Servidor do Init Normal" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "Os Serviços de Internet são servidores iniciados pelo 'xinetd'" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Serviços de Internet (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "As Aplicações/Programas Web (CGI) são programas iniciados pelo servidor " --#~ "Web (Apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Aplicação/Programa Web (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "Uma Aplicação do Utilizador é qualquer aplicação que deseje confinar e " --#~ "que seja iniciada por um utilizador" -- --#~ msgid "User Application" --#~ msgstr "Aplicação do Utilizador" -- --#, fuzzy --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Utilizadores</b>" -- --#, fuzzy --#~ msgid "User Role" --#~ msgstr "Papel" -- --#, fuzzy --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Utilizadores</b>" -- --#, fuzzy --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "Seleccione Administrador, se este utilizador será usado para administrar " --#~ "a máquina enquanto estiver a correr como 'root'. Este utilizador não se " --#~ "poderá ligar directamente ao sistema." -- --#, fuzzy --#~ msgid "Root Admin User Role" --#~ msgstr "Administrador" -- --#, fuzzy --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "Seleccionar o perfil da aplicação ou utilizador a confinar." -- --#~ msgid "Name" --#~ msgstr "Nome" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "Indique a localização completa do executável a confinar." -- --#~ msgid "..." --#~ msgstr "..." -- --#, fuzzy --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "" --#~ "Indique um nome único para o tipo do utilizador ou aplicação confinado." -- --#~ msgid "Executable" --#~ msgstr "Executável" -- --#~ msgid "Init script" --#~ msgstr "Programa do Init" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "Indique a localização completa do programa do 'init' usada para iniciar a " --#~ "aplicação confinada." -- --#, fuzzy --#~ msgid "Select user roles that you want to customize" --#~ msgstr "" --#~ "Seleccione os papéis ou perfis para os quais este utilizador poderá mudar" -- --#, fuzzy --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "Seleccione os domÃnios do utilizador adicionais para a transição" -- --#, fuzzy --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "Seleccione os domÃnios de aplicações para onde deseja que este utilizador " --#~ "transite." -- --#, fuzzy --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "Seleccione os domÃnios que este utilizador irá administrar" -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "" --#~ "Seleccione os domÃnios que gostaria que este utilizador administrasse." -- --#, fuzzy --#~ msgid "Select additional roles for this user" --#~ msgstr "Seleccione os domÃnios do utilizador adicionais para a transição" -- --#, fuzzy --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "Indique uma lista separada por vÃrgulas de portos de UDP aonde esta " --#~ "aplicação se liga." -- --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>Portos de TCP</b>" -- --#, fuzzy --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "Permitir a um utilizador/aplicação confinado associar-se a qualquer porto " --#~ "de UDP" -- --#~ msgid "All" --#~ msgstr "Tudo" -- --#, fuzzy --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "Permitir a um utilizador/aplicação invocar o 'bindresvport' com 0, para " --#~ "se associar aos portos 600-1024" -- --#~ msgid "600-1024" --#~ msgstr "600-1024" -- --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Indique uma lista separada por vÃrgulas de portos de UDP aonde esta " --#~ "aplicação se liga." -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "Portos Não-Reservados (> 1024)" -- --#~ msgid "Select Ports" --#~ msgstr "Seleccionar os Portos" -- --#, fuzzy --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "Permitir a um utilizador/aplicação associar-se a qualquer porto de UDP > " --#~ "1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>Portos de UDP</b>" -- --#, fuzzy --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "Indique uma lista separada por vÃrgulas de portos de UDP aonde esta " --#~ "aplicação se liga." -- --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Indique uma lista separada por vÃrgulas de portos de UDP aonde esta " --#~ "aplicação se liga." -- --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Indique uma lista separada por vÃrgulas de portos de UDP aonde esta " --#~ "aplicação se liga." -- --#, fuzzy --#~ msgid "Select common application traits" --#~ msgstr "Registos Comuns da Aplicação" -- --#, fuzzy --#~ msgid "Writes syslog messages\t" --#~ msgstr "A aplicação usa o 'syslog' para registar mensagens " -- --#, fuzzy --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "A aplicação usa o '/tmp' para criar/manipular ficheiros temporários" -- --#, fuzzy --#~ msgid "Uses Pam for authentication" --#~ msgstr "A aplicação usa o PAM para se autenticar" -- --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "Erro ao enviar a mensagem de auditoria.\n" -- --#, fuzzy --#~ msgid "Select files/directories that the application manages" --#~ msgstr "" --#~ "Seleccione as pastas que pertencem à aplicação confinada ou onde esta " --#~ "grava" -- --#, fuzzy --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "Adicione os Ficheiros/Pastas onde esta aplicação terá necessidade de " --#~ ""Gravar": ficheiros do PID, Ficheiros de Registo, Ficheiros do /var/" --#~ "lib..." -- --#, fuzzy --#~ msgid "Select booleans that the application uses" --#~ msgstr "Seleccione os ficheiros que a aplicação confinada cria ou grava" -- --#, fuzzy --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "Indique a localização completa do programa do 'init' usada para iniciar a " --#~ "aplicação confinada." -- --#, fuzzy --#~ msgid "Select directory to generate policy in" --#~ msgstr "Seleccione a pasta onde gerar os ficheiros de polÃticas" -- --#~ msgid "Policy Directory" --#~ msgstr "Pasta da PolÃtica" -- --#~ msgid "Generated Policy Files" --#~ msgstr "Ficheiros da PolÃtica Gerados" -- --#, fuzzy --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Esta ferramenta irá gerar o seguinte: Aplicação do Tipo (te), Contexto " --#~ "dos Ficheiros(fc), Interface(if), Programa(sh).\n" --#~ "Execute o programa para compilar/instalar e legendar de novo os ficheiros/" --#~ "pastas. Depois, poderá colocar a máquina no modo permissivo (setenforce " --#~ "0). \n" --#~ "Execute/reinicie a aplicação para gerar as mensagens do 'avc'.\n" --#~ "Use o 'audit2allow -R' para gerar regras adicionais para o ficheiro TE.\n" -- --#, fuzzy --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Esta ferramenta irá gerar o seguinte: Aplicação do Tipo (te), Contexto " --#~ "dos Ficheiros(fc), Interface(if), Programa(sh).\n" --#~ "Execute o programa para compilar/instalar e legendar de novo os ficheiros/" --#~ "pastas. Depois, poderá colocar a máquina no modo permissivo (setenforce " --#~ "0). \n" --#~ "Execute/reinicie a aplicação para gerar as mensagens do 'avc'.\n" --#~ "Use o 'audit2allow -R' para gerar regras adicionais para o ficheiro TE.\n" -- --#, fuzzy --#~ msgid "Boolean Name" --#~ msgstr "Booleano" -- --#~ msgid "Role" --#~ msgstr "Papel" -- --#~ msgid "Application" --#~ msgstr "Aplicação" -- --#, fuzzy --#~ msgid "%s must be a directory" --#~ msgstr "Permitir ao 'mount' montar qualquer pasta" -- --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Tem de indicar um nome" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "Seleccione o ficheiro executável a confinar." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "Seleccione o ficheiro do programa do 'init' a confinar." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "Seleccione os ficheiros que a aplicação confinada cria ou grava" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "Seleccione as pastas que pertencem à aplicação confinada ou onde esta " --#~ "grava" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "Seleccione a pasta onde gerar os ficheiros de polÃticas" -- --#~ msgid "You must enter a name" --#~ msgstr "Tem de indicar um nome" -- --#~ msgid "You must enter a executable" --#~ msgstr "Tem de indicar um executável" -- --#~ msgid "Configue SELinux" --#~ msgstr "Configurar o SELinux" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "Os portos deverão ser números de 1 a %d " -- --#, fuzzy --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "Tem de indicar um nome para o seu processo confinado" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "Os tipos do UTILIZADOR não permitem executáveis" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "Só as aplicações de SERVIDORES poderão usar um programa do 'init'" -- --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "O 'use_syslog' deverá ser um valor booleano " -- --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "Os Tipos do UTILIZADOR obtém automaticamente um tipo 'tmp'" -- --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "" --#~ "Tem de indicar a localização do executável para o seu processo confinado" -- --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Ficheiro de Aplicação do Tipo" -- --#~ msgid "Interface file" --#~ msgstr "Ficheiro de interface" -- --#~ msgid "File Contexts file" --#~ msgstr "Ficheiro de contexto dos ficheiros" -- --#~ msgid "Setup Script" --#~ msgstr "Programa de Configuração" -- --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "Tipo do Porto\n" --#~ "de SELinux" -- --#~ msgid "Protocol" --#~ msgstr "Protocolo" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "NÃvel do\n" --#~ "MLS/MCS" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Porto" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "O número de porto "%s" não é válido. 0 < NÃMERO PORTO < 65536 " -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "Vista de Grupo" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "Protecção de Serviços do SELinux" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "Desactivar a protecção do SELinux para o servidor 'acct'" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Administração" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "Permitir a todos os servidores criarem ficheiros 'core' no /" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "Permitir a todos os servidores usarem TTYs não reservados" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "Privilégios do Utilizador" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir à s contas de utilizadores 'gadmin' do SELinux executarem " --#~ "ficheiros na sua pasta pessoal ou na /tmp" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir à s contas convidadas do SELinux executarem ficheiros nas suas " --#~ "pastas pessoais ou na /tmp" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "Protecção de Memória" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "Permitir a pilha executável do Java" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Montar" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "Permitir ao 'mount' montar qualquer ficheiro" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "Permitir ao 'mount' montar qualquer pasta" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "Permitir a pilha executável do MPlayer" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "Permitir ao SSH executar o 'ssh-keysign'" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir à s contas 'staff' do SELinux executarem ficheiros nas suas " --#~ "pastas pessoais ou na /tmp" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir à s contas 'sysadm' do SELinux executarem ficheiros nas suas " --#~ "pastas pessoais ou na /tmp" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "Permitir à s contas não-confinadas do SELinux executarem ficheiros nas " --#~ "suas pastas pessoais ou na /tmp" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Configuração da Rede" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "Permitir o fluxo de pacotes não-legendados pela rede" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "Permitir à s contas 'user' do SELinux executarem ficheiros nas suas pastas " --#~ "pessoais ou na /tmp" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "Permitir a não-confinação do 'dyntrans' para o 'unconfined_execmem'" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Bases de Dados" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "Permitir ao utilizador ligar-se ao porto do MySQL" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "Permitir ao utilizador ligar-se ao porto do PostgreSQL" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "Servidor X" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "Permitir aos clientes escreverem na memória partilhada do X" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir à s contas 'xguest' do SELinux executarem ficheiros nas suas " --#~ "pastas pessoais ou na /tmp" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "Permitir aos servidores executarem com o NIS" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Aplicações Web" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "Transitar o utilizador 'staff' do SELinux para o DomÃnio de Navegação Web" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "Transitar o utilizador 'sysadm' do SELinux para o DomÃnio de Navegação Web" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "Transitar o utilizador 'user' do SELinux para o DomÃnio de Navegação Web" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "" --#~ "Transitar o utilizador 'xguest' do SELinux para o DomÃnio de Navegação Web" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "" --#~ "Permitir aos Navegadores Web do 'staff' escrever nas pastas pessoais" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "Desactivar a protecção do SELinux para o Amanda" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "Desactivar a protecção do SELinux para o Amavis" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'apmd'" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'arpwatch'" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'auditd'" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'automount'" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "Desactivar a protecção do SELinux para o Avahi" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'bluetooth'" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'canna'" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'cardmgr'" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Desactivar a protecção do SELinux para o Servidor de 'Clusters'" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "Permitir ao 'cdrecord' ler conteúdo diverso: ficheiros de conteúdo não-" --#~ "fiável e temporário, NFS, Samba, dispositivos removÃveis, etc" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ciped'" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'clamd'" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'clamscan'" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'clvmd'" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'comsat'" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'courier'" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'cpucontrol'" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'cpuspeed'" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "CRON" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'crond'" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "Impressão" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "" --#~ "Desactivar a protecção do SELinux para o serviço de infra-estrutura do " --#~ "'cupsd'" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'cupsd'" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'cupsd_lpd'" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'cvs'" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'cyrus'" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dbskkd'" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dbusd'" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dccd'" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dccifd'" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dccm'" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ddt'" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'devfsd'" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dhcpc'" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dhcpd'" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dictd'" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "Permitir ao 'sysadm_t' iniciar directamente os serviços" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Desactivar a protecção do SELinux para o Evolution" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Games" --#~ msgstr "Jogos" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "Desactivar a protecção do SELinux para os jogos" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "Desactivar a protecção do SELinux para os navegadores Web" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Desactivar a protecção do SELinux para o Thunderbird" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'distccd'" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dmesg'" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dnsmasq'" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'dovecot'" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'entropyd'" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "Desactivar a protecção do SELinux para o 'fetchmail'" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'fingerd'" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'freshclam'" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'fsdaemon'" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'gpm'" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'gss'" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'hal'" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "Compatibilidade" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Não auditar as coisas marcadas como problemáticas mas que não são " --#~ "problemas de segurança" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'hostname'" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'hotplug'" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'howl'" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'hplip' do CUPS" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "" --#~ "Desactivar a protecção do SELinux para o serviço 'rotatelogs' do HTTPD" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "Serviço do HTTPD" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'suexec' do HTTPD" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'hwclock'" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'i18n'" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'imazesrv'" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "" --#~ "Desactivar a protecção do SELinux para os serviços-filhos do 'inetd'" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'inetd'" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'innd'" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'iptables'" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ircd'" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'irqbalance'" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'iscsi'" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'jabberd'" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'kadmin'" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'klog'" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'krb5kdc'" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "Desactivar a protecção do SELinux para os serviços do 'ktalk'" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'kudzu'" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'locate'" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'lpd'" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'lrrd'" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'lvm'" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "Desactivar a protecção do SELinux para o 'mailman'" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "Permitir ao Evolution e Thunderbird lerem ficheiros do utilizador" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'mdadm'" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'monopd'" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "Permitir ao navegador Mozilla ler os ficheiros do utilizador" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'mrtg'" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'mysqld'" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'nagios'" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "Serviço de Nomes" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'named'" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'nessusd'" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "Desactivar a protecção do SELinux para o NetworkManager" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'nfsd'" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'nmbd'" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'nrpe'" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'nscd'" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'nsd'" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ntpd'" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "Desactivar a protecção do SELinux para o Oddjob" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "Desactivar a protecção do SELinux para o 'oddjob_mkhomedir'" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'openvpn'" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'pam'" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'pegasus'" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'perdition'" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'portmap'" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'portslave'" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "Desactivar a protecção do SELinux para o 'postfix'" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'postgresql'" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "Permitir ao 'pppd' ser executado por um utilizador normal" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "Desactivar a protecção do SELinux para o 'pptp'" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'prelink'" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'privoxy'" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ptal'" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'pxe'" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "Desactivar a protecção do SELinux para o 'pyzord'" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'quota'" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'radiusd'" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'radvd'" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'rdisc'" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'readahead'" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "Permitir aos programas lerem ficheiros em pastas fora do normal " --#~ "(default_t)" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "Desactivar a protecção do SELinux para o 'restorecond'" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'rhgb'" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "Desactivar a protecção do SELinux para o 'ricci'" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "Desactivar a protecção do SELinux para o 'ricci_modclusterd'" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'rlogind'" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'rpcd'" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "Desactivar a protecção do SELinux para o 'rshd'" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'rsync'" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "" --#~ "Permitir ao SSH correr a partir do 'inetd' em vez de ser um servidor" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Permitir ao Samba partilhar as pastas do NFS" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "Servidor de autenticação do SASL" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "Permitir ao servidor de autenticação do SASL ler o '/etc/shadow'" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "Permitir ao servidor do X mapear uma região de memória como executável e " --#~ "para escrita" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'saslauthd'" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'scannerdaemon'" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "" --#~ "Não permitir a transição para o 'sysadm_t'; o 'sudo' e o 'su' são " --#~ "afectados" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "Não permitir a nenhum processo carregar módulos do 'kernel'" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "" --#~ "Não permitir a nenhum processo modificar a polÃtica do SELinux no 'kernel'" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'sendmail'" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'setrans'" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'setroubleshoot'" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'slapd'" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'slrnpull'" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'smbd'" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'snmpd'" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'snort'" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'soundd'" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'sound'" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#, fuzzy --#~ msgid "Spam Protection" --#~ msgstr "Protecção contra Spam" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'spamd'" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "Permitir ao 'spamd' aceder à s pastas pessoais" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Permitir ao servidor do Spam Assassin aceder à rede" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'speedmgmt'" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "Permitir ao servidor Squid aceder à rede" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'squid'" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ssh'" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "Permitir as autenticações de SSH como 'sysadm_r:sysadm_t'" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "Permitir aos utilizadores 'staff_r' pesquisarem a pasta pessoal do " --#~ "'sysadm' e ler os ficheiros (como o ~/.bashrc)" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Túnel de SSL universal" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'stunnel'" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "Permitir ao serviço 'stunnel' executar-se autonomamente, fora do 'xinetd'" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'swat'" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'sxid'" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'syslogd'" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "" --#~ "Desactivar a protecção do SELinux para as tarefas do CRON do sistema" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'tcp'" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'telnet'" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'tftpd'" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'transproxy'" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'udev'" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'uml'" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Permitir ao 'xinetd' correr como não-confinado, incluindo os serviços que " --#~ "inicia e que não têm uma transição de domÃnio definida explicitamente" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Permitir aos programas 'rc' correrem como não-confinados, incluindo os " --#~ "serviços iniciados por um programa 'rc' que não tenha uma transição de " --#~ "domÃnio definida explicitamente" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "Permitir ao RPM ser executado como não-confinado" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "Permitir a execução não-confinada dos utilitários privilegiados como o " --#~ "'hotplug' e o 'insmod'" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'updfstab'" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'uptimed'" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "Permitir ao 'user_r' aceder ao 'sysadm_r' com o 'su', 'sudo' ou o " --#~ "'userhelper'. Caso contrário, só o 'staff_r' o poderá fazer" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "Permitir aos utilizadores executarem o comando 'mount'" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "Permitir aos utilizadores normais acederem ao rato (só permitir o " --#~ "servidor X)" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "Permitir aos utilizadores executarem o comando 'dmesg'" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "Permitir aos utilizadores controlarem as interfaces de rede (também " --#~ "precisa do USERCTL=true)" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "Permitir a um utilizador normal executar o 'ping'" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "Permitir a um utilizador escrever num 'noextattrfile' (FAT, CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "Permitir aos utilizadores gravarem em dispositivos USB" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "Permitir aos utilizadores executarem servidores do TCP (associar a portos " --#~ "e aceitar ligações do mesmo domÃnio e de utilizadores exteriores); se " --#~ "desactivar isto irá forçar o modo passivo do FTP e poderá alterar outros " --#~ "protocolos" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "Permitir ao utilizador fazer um 'stat' em ficheiros de TTY" -- --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'uucpd'" -- --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'vmware'" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'watchdog'" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'winbind'" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'xdm'" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "Permitir as autenticações no 'xdm' como 'sysadm_r:sysadm_t'" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'xen'" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "Permitir ao Xen ler/escrever em dispositivos fÃsicos do disco" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'xfs'" -- --#, fuzzy --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "Desactivar a protecção do SELinux para o 'constrol' do Xen" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ypbind'" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "Desactivar a protecção do SELinux para o Servidor de Senhas do NIS" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ypserv'" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "" --#~ "Desactivar a protecção do SELinux para o Servidor de Transferências do NIS" -- --#, fuzzy --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "Permitir ao utilizador 'webadm' do SELinux gerir as pastas pessoais dos " --#~ "utilizadores não-privilegiados" -- --#, fuzzy --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "Permitir ao utilizador 'webadm' do SELinux ler as pastas pessoais dos " --#~ "utilizadores não-privilegiados" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Tem a certeza que deseja remover o %s '%s'?" -- --#~ msgid "Delete %s" --#~ msgstr "Apagar o %s" -- --#~ msgid "Add %s" --#~ msgstr "Adicionar o %s" -- --#~ msgid "Modify %s" --#~ msgstr "Modificar o %s" -- --#~ msgid "Permissive" --#~ msgstr "Permissivo" -- --#~ msgid "Enforcing" --#~ msgstr "Obrigatório" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "A mudança do tipo de polÃtica obriga a voltar a etiquetar todo o sistema " --#~ "de ficheiros no próximo arranque. Esta operação demora bastante tempo, " --#~ "dependendo do tamanho do sistema de ficheiros. Deseja continuar?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "A mudança para a desactivação do SELinux necessita de um reinÃcio do " --#~ "sistema. Isto não é recomendado. Se optar por activar de novo o SELinux, " --#~ "o sistema terá de ser legendado de novo. Se apenas quiser ver se o " --#~ "SELinux está a provocar algum problema no seu sistema, poderá mudar para " --#~ "o modo permissivo, que só irá registar os erros e não irá aplicar a " --#~ "polÃtica do SELinux. O modo permissivo não necessita de reiniciar o " --#~ "sistema. Deseja continuar?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Activar o SELinux obriga a voltar a etiquetar todo o sistema de ficheiros " --#~ "no próximo arranque. Esta operação demora bastante tempo, dependendo do " --#~ "tamanho do sistema de ficheiros. Deseja continuar?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "Adicionar um Mapeamento de Contas do SELinux" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "Adicionar Portos de Rede ao SELinux" -- --#~ msgid "SELinux Type" --#~ msgstr "Tipo do SELinux" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "TCP\n" --#~ "UDP" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "NÃvel MLS/MCS\n" --#~ "do SELinux" -- --#~ msgid "File Specification" --#~ msgstr "Especificação do Ficheiro" -- --#~ msgid "File Type" --#~ msgstr "Tipo de Ficheiro" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "todos os ficheiros\n" --#~ "ficheiro normal\n" --#~ "pasta\n" --#~ "dispositivo de carácter\n" --#~ "dispositivo de bloco\n" --#~ "'socket'\n" --#~ "ligação simbólica\n" --#~ "'pipe' com nome\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "Adicionar o Utilizador do SELinux" -- --#~ msgid "SELinux Administration" --#~ msgstr "Administração do SELinux" -- --#~ msgid "Add" --#~ msgstr "Adicionar" -- --#~ msgid "_Properties" --#~ msgstr "_Propriedades" -- --#~ msgid "_Delete" --#~ msgstr "Apa_gar" -- --#~ msgid "Select Management Object" --#~ msgstr "Seleccionar o Objecto da Gestão" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>Seleccionar:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "Modo de Aplicação Predefinido do Sistema" -- --#~ msgid "Current Enforcing Mode" --#~ msgstr "Modo de Aplicação Actual" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "Tipo de PolÃtica Predefinida do Sistema: " -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "Seleccione se quiser legendar ou etiquetar de novo todo o sistema de " --#~ "ficheiros no próximo arranque. Esta nova legendagem poderá levar bastante " --#~ "tempo, dependendo do tamanho do sistema. Se estiver a alterar os tipos de " --#~ "polÃticas ou mudar do modo desactivado para o obrigatório, é necessária " --#~ "uma nova legendagem." -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "Legendar no próximo arranque." -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "label37" --#~ msgstr "label37" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "Filtro" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "label50" --#~ msgstr "label50" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "Adicionar um Contexto de Ficheiros" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "Modificar o Contexto de Ficheiros" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "Apagar o Contexto de Ficheiros" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "label38" --#~ msgstr "label38" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "Adicionar um Mapeamento de Utilizadores do SELinux" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Modificar o Mapeamento de Utilizadores do SELinux" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Apagar o Mapeamento de Utilizadores do SELinux" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "label39" --#~ msgstr "label39" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "Adicionar uma Tradução" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "Modificar a Tradução" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "Apagar a Tradução" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "label41" --#~ msgstr "label41" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "Modificar o Utilizador do SELinux" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "label40" --#~ msgstr "label40" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "Adicionar um Porto de Rede" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "Editar o Porto de Rede" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "Apagar o Porto de Rede" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "label42" --#~ msgstr "label42" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "Gerar um novo módulo de polÃtica" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "Carregar o módulo de polÃticas" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "Remover o módulo de polÃtica carregável" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "Desactivar as regras de auditoria adicionais, que não são normalmente " --#~ "comunicadas nos ficheiros de registo." -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "label44" --#~ msgstr "label44" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "NÃvel de Sensibilidade" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "O utilizador do SELinux '%s' é obrigatório" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "à necessário um valor" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "Assistente de Geração de PolÃticas do SELinux" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "label25" --#~ msgstr "label25" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "label26" --#~ msgstr "label26" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "label28" --#~ msgstr "label28" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "label30" --#~ msgstr "label30" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "label31" --#~ msgstr "label31" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "label32" --#~ msgstr "label32" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "label33" --#~ msgstr "label33" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#, fuzzy --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "Permitir a um utilizador/aplicação confinado associar-se a qualquer porto " --#~ "de TCP" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "Use esta opção se a sua aplicação invoca o 'bindresvport' com 0." -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#, fuzzy --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "Permitir a um utilizador/aplicação associar-se a qualquer porto de TCP > " --#~ "1024" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "Portos Não-Reservados (> 1024)" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Indique uma lista separada por vÃrgulas de portos de TCP onde esta " --#~ "aplicação se associa." -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "label34" --#~ msgstr "label34" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "label35" --#~ msgstr "label35" -- --#, fuzzy --#~ msgid "label51" --#~ msgstr "label25" -- --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "Obrigatório\n" --#~ "Permissivo\n" --#~ "Desactivado\n" -- --#~ msgid "value" --#~ msgstr "valor" -- --#~ msgid "You must be root to run %s." --#~ msgstr "Deverá ser o 'root' para executar o %s." -- --#~ msgid "Other" --#~ msgstr "Outro" -- --#~ msgid "" --#~ "Select XWindows login user, if this is a user who will login to a machine " --#~ "via X" --#~ msgstr "" --#~ "Seleccione o Utilizador de Conta no XWindows, se este for um utilizador " --#~ "que se irá autenticar numa máquina através do X" -- --#~ msgid "XWindows Login User" --#~ msgstr "Utilizador de Conta no XWindows" -- --#~ msgid "" --#~ "Select Terminal Login User, if this user will login to a machine only via " --#~ "a terminal or remote login" --#~ msgstr "" --#~ "Seleccione o Utilizador de Conta no Terminal se este utilizador se irá " --#~ "autenticar apenas através de um terminal ou ligação remota" -- --#~ msgid "Terminal Login User" --#~ msgstr "Utilizador de Conta no Terminal" -- --#~ msgid "Name of application to be confined" --#~ msgstr "Nome da aplicação a confinar" -- --#~ msgid "Incoming Network Port Connections" --#~ msgstr "Ligações de Portos de Rede Recebidas" -- --#~ msgid "Outgoing Network Port Connections" --#~ msgstr "Ligações a Portos de Rede à SaÃda" -- --#~ msgid "" --#~ "Application uses nsswitch or translates UID's (daemons that run as non " --#~ "root)" --#~ msgstr "" --#~ "A aplicação usa o 'nsswitch' ou traduz os UIDs (servidores que se " --#~ "executam como não-root)" -- --#~ msgid "Files and Directories" --#~ msgstr "Ficheiros e Pastas" -- --#~ msgid "Generate policy in this directory" --#~ msgstr "Gerar uma polÃtica nesta pasta" -- --#~ msgid "Login" --#~ msgstr "Autenticação" -- --#~ msgid "Allow direct login to the console device. Requiered for System 390" --#~ msgstr "" --#~ "Permitir a autenticação directa no dispositivo de consola. Obrigatório no " --#~ "System 390" -- --#~ msgid "Allow cvs daemon to read shadow" --#~ msgstr "Permitir ao servidor do CVS ler o 'shadow'" -- --#~ msgid "" --#~ "Allow unconfined executables to make their heap memory executable. Doing " --#~ "this is a really bad idea. Probably indicates a badly coded executable, " --#~ "but could indicate an attack. This executable should be reported in " --#~ "bugzilla" --#~ msgstr "" --#~ "Permitir aos executáveis não-confinados tornarem a sua memória de dados " --#~ "executável. Fazer isto é realmente uma má ideia. Provavelmente poderá ser " --#~ "um executável mal-codificado, mas também poderá indicar um ataque. Este " --#~ "executável deverá ser notificado no Bugzilla" -- --#~ msgid "" --#~ "Allow unconfined executables to map a memory region as both executable " --#~ "and writable, this is dangerous and the executable should be reported in " --#~ "bugzilla" --#~ msgstr "" --#~ "Permitir aos executáveis não-confinados reservarem uma região de memória " --#~ "como sendo executável e de escrita; isto é perigoso e o executável deverá " --#~ "ser notificado no Bugzilla" -- --#~ msgid "" --#~ "Allow all unconfined executables to use libraries requiring text " --#~ "relocation that are not labeled textrel_shlib_t" --#~ msgstr "" --#~ "Permitir a todos os executáveis não-confinados usarem bibliotecas que " --#~ "necessitem de recolocação do texto, não estando marcadas como " --#~ "'textrel_shlib_t'" -- --#~ msgid "" --#~ "Allow unconfined executables to make their stack executable. This should " --#~ "never, ever be neessary. Probably indicates a badly coded executable, but " --#~ "could indicate an attack. This executable should be reported in bugzilla" --#~ msgstr "" --#~ "Permitir aos executáveis não-confinados tornarem a sua pilha executável. " --#~ "Isto nunca, mas nunca deverá ser alguma vez necessário. Provavelmente " --#~ "poderá ser um executável mal-codificado, mas também poderá indicar um " --#~ "ataque. Este executável deverá ser notificado no Bugzilla" -- --#~ msgid "FTP" --#~ msgstr "FTP" -- --#~ msgid "Allow ftpd to full access to the system" --#~ msgstr "Permitir ao 'ftpd' ter acesso completo ao sistema" -- --#~ msgid "" --#~ "Allow ftpd to upload files to directories labeled public_content_rw_t" --#~ msgstr "" --#~ "Permitir ao 'ftpd' enviar ficheiros para pastas marcadas como " --#~ "'public_content_rw_t'" -- --#~ msgid "Allow ftp servers to use cifs used for public file transfer services" --#~ msgstr "" --#~ "Permitir aos servidores de FTP usarem o CIFS usado nas transferências " --#~ "públicas de ficheiros" -- --#~ msgid "Allow ftp servers to use nfs used for public file transfer services" --#~ msgstr "" --#~ "Permitir aos servidores de FTP usarem o NFS usado nas transferências " --#~ "públicas de ficheiros" -- --#~ msgid "Allow gpg executable stack" --#~ msgstr "Permitir a pilha executável do 'gpg'" -- --#~ msgid "Allow gssd to read temp directory" --#~ msgstr "Permitir ao 'gssd' ler a pasta de temporários" -- --#~ msgid "" --#~ "Allow httpd daemon to write files in directories labeled " --#~ "public_content_rw_t" --#~ msgstr "" --#~ "Permitir ao servidor 'httpd' gravar ficheiros nas pastas chamadas " --#~ "'public_content_rw_t'" -- --#~ msgid "Allow Apache to communicate with avahi service" --#~ msgstr "Permitir ao Apache comunicar com o serviço Avahi" -- --#~ msgid "Allow Apache to use mod_auth_pam" --#~ msgstr "Permitir ao Apache usar o 'mod_auth_pam'" -- --#~ msgid "" --#~ "Allow httpd scripts to write files in directories labeled " --#~ "public_content_rw_t" --#~ msgstr "" --#~ "Permitir aos programas do 'httpd' criarem ficheiros nas pastas chamadas " --#~ "'public_content_rw_t'" -- --#~ msgid "Allow daemons to use kerberos files" --#~ msgstr "Permitir ao servidores usarem os ficheiros do Kerberos" -- --#~ msgid "" --#~ "Allow nfs servers to modify public files used for public file transfer " --#~ "services" --#~ msgstr "" --#~ "Permitir aos servidores de NFS modificarem os ficheiros públicos usados " --#~ "nas transferências públicas de ficheiros" -- --#~ msgid "Polyinstatiation" --#~ msgstr "Poli-instanciação" -- --#~ msgid "Enable polyinstantiated directory support" --#~ msgstr "Activar o suporte de pastas poli-instanciadas" -- --#~ msgid "Allow sysadm_t to debug or ptrace applications" --#~ msgstr "" --#~ "Permitir ao 'sysadm_t' depurar ou executar o 'ptrace' nas aplicações" -- --#~ msgid "" --#~ "Allow rsync to write files in directories labeled public_content_rw_t" --#~ msgstr "" --#~ "Permitir ao 'rsync' gravar ficheiros em pastas marcadas como " --#~ "'public_content_rw_t'" -- --#~ msgid "" --#~ "Allow Samba to write files in directories labeled public_content_rw_t" --#~ msgstr "" --#~ "Permitir ao Samba gravar ficheiros em pastas marcadas " --#~ "'public_content_rw_t'" -- --#~ msgid "Zebra" --#~ msgstr "Zebra" -- --#~ msgid "Allow zebra daemon to write it configuration files" --#~ msgstr "" --#~ "Permitir ao servidor do Zebra escrever nos seus ficheiros de configuração" -- --#~ msgid "" --#~ "Allow system cron jobs to relabel filesystem for restoring file contexts" --#~ msgstr "" --#~ "Permitir à s tarefas de sistema do CRON mudarem a legenda do sistema de " --#~ "ficheiros para repor os contextos dos ficheiros" -- --#~ msgid "Enable extra rules in the cron domain to support fcron" --#~ msgstr "Activar as regras-extra no domÃnio do CRON para suportar o 'fcron'" -- --#~ msgid "Disable SELinux protection for ftpd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ftpd'" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "Allow ftpd to run directly without inetd" --#~ msgstr "Permitir ao 'ftpd' executar directamente sem o 'inetd'" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Allow ftp to read/write files in the user home directories" --#~ msgstr "" --#~ "Permitir ao FTP ler/gravar ficheiros nas pastas pessoais dos utilizadores" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "" --#~ "This should be enabled when all programs are compiled with ProPolice/SSP " --#~ "stack smashing protection. All domains will be allowed to read from /dev/" --#~ "urandom" --#~ msgstr "" --#~ "Isto deverá ser activado quando todos os programas são compilados com a " --#~ "protecção de esgotamento da pilha ProPolice/SSP. Todos os domÃnios " --#~ "poderão ler do '/dev/urandom'" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "Allow HTTPD to support built-in scripting" --#~ msgstr "Permitir ao HTTPD suportar a programação incorporada" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Allow HTTPD to send mail" --#~ msgstr "Permitir ao HTTPD enviar e-mails" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "Allow HTTPD scripts and modules to network connect to databases" --#~ msgstr "" --#~ "Permitir aos programas e módulos do HTTPD ligarem-se à s bases de dados " --#~ "pela rede" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "Allow HTTPD scripts and modules to connect to the network" --#~ msgstr "Permitir aos programas e módulos do HTTPD ligarem-se à rede" -- --#~ msgid "Allow httpd to act as a relay" --#~ msgstr "Permitir ao HTTPD actuar como um encaminhador" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'httpd'" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "Allow HTTPD cgi support" --#~ msgstr "Permitir o suporte de CGI's do HTTPD" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Allow HTTPD to run as a ftp server" --#~ msgstr "Permitir ao HTTPD executar como um servidor de FTP" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Allow HTTPD to read home directories" --#~ msgstr "Permitir ao HTTPD ler as pastas pessoais" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "" --#~ "Allow HTTPD to run SSI executables in the same domain as system CGI " --#~ "scripts" --#~ msgstr "" --#~ "Permitir ao HTTP correr executáveis do SSI no mesmo domÃnio dos CGI's do " --#~ "sistema" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "" --#~ "Unify HTTPD to communicate with the terminal. Needed for handling " --#~ "certificates" --#~ msgstr "" --#~ "Unificar o HTTPD na comunicação com o terminal. à necessário para lidar " --#~ "com os certificados" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Unify HTTPD handling of all content files" --#~ msgstr "Unificar o tratamento do HTTPD para todos os ficheiros de conteúdos" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "Allow named to overwrite master zone files" --#~ msgstr "Permitir ao 'named' sobrepor os ficheiros da zona-mestra" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Allow NFS to share any file/directory read only" --#~ msgstr "" --#~ "Permitir ao NFS partilhar todas as pastas/ficheiros apenas para leitura" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "Allow NFS to share any file/directory read/write" --#~ msgstr "" --#~ "Permitir ao NFS partilhar todas as pastas/ficheiros para leitura/escrita" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Allow openvpn service access to users home directories" --#~ msgstr "" --#~ "Permitir ao serviço 'openvpn' aceder à s pastas pessoais dos utilizadores" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "Allow pppd daemon to insert modules into the kernel" --#~ msgstr "Permitir ao serviço 'pppd' inserir módulos no 'kernel'" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "Disable SELinux protection for pppd daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'pppd'" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "Disable SELinux protection for the mozilla ppp daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'ppp' do Mozilla" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Allow programs to read untrusted content without relabel" --#~ msgstr "" --#~ "Permitir aos programas lerem conteúdo não-fiável sem mudança de legenda" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Allow Samba to share users home directories" --#~ msgstr "Permitir ao Samba partilhar as pastas dos utilizadores" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "Spam Assassin" --#~ msgstr "Spam Assassin" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "Allow spammassasin to access the network" --#~ msgstr "Permitir ao 'spamassassin' aceder à rede" -- --#~ msgid "Use lpd server instead of cups" --#~ msgstr "Usar o servidor 'lpd' em vez do 'cups'" -- --#~ msgid "Support NFS home directories" --#~ msgstr "Suportar as pastas pessoais por NFS" -- --#~ msgid "Allow users to login with CIFS home directories" --#~ msgstr "" --#~ "Permitir aos utilizadores autenticarem-se em pastas pessoais de CIFS" -- --#~ msgid "" --#~ "Allow web applications to write untrusted content to disk (implies read)" --#~ msgstr "" --#~ "Permitir à s aplicações Web gravarem conteúdo não-fiável no disco (implica " --#~ "leitura)" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "Disable SELinux protection for zebra daemon" --#~ msgstr "Desactivar a protecção do SELinux para o serviço 'zebra'" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "Allow httpd to access samba/cifs file systems" --#~ msgstr "Permitir ao HTTPD aceder a sistemas de ficheiros Samba/CIFS" -- --#~ msgid "Allow httpd to access nfs file systems" --#~ msgstr "Permitir ao HTTPD aceder a sistemas de ficheiros NFS" -- --#~ msgid "" --#~ "Allow samba to act as the domain controller, add users, groups and change " --#~ "passwords" --#~ msgstr "" --#~ "Permitir ao Samba actuar como controlador do domÃnio, adicionar " --#~ "utilizadores, grupos e mudar as senhas" -- --#~ msgid "Allow Samba to share any file/directory read only" --#~ msgstr "Permitir ao Samba partilhar qualquer pasta apenas para leitura" -- --#~ msgid "Allow Samba to share any file/directory read/write" --#~ msgstr "Permitir ao Samba partilhar qualquer pasta para leitura/escrita" -- --#~ msgid "" --#~ "Allow Samba to run unconfined scripts in /var/lib/samba/scripts directory" --#~ msgstr "" --#~ "Permitir ao Samba executar programas não-confinados na pasta '/var/lib/" --#~ "samba/scripts'" -- --#~ msgid "Label Prefix" --#~ msgstr "Prefixo da Legenda" -- --#~ msgid "MLS/MCS Level" --#~ msgstr "NÃvel do MLS/MCS" -- --#~ msgid "Group/ungroup network ports by SELinux type." --#~ msgstr "Agrupar/desagrupar os portos de rede pelo tipo do SELinux." -- --#~ msgid "" --#~ "Enable additional audit rules, that are normally not reported in the log " --#~ "files." --#~ msgstr "" --#~ "Activar as regras de auditoria adicionais, que não são normalmente " --#~ "comunicadas nos ficheiros de registo." -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "" --#~ "Labeling\n" --#~ "Prefix" --#~ msgstr "" --#~ "Prefixo de\n" --#~ "Legendagem" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Level" --#~ msgstr "" --#~ "NÃvel do\n" --#~ "MCS/MLS" -- --#~ msgid "Requires 2 or more arguments" --#~ msgstr "São necessários 2 ou mais argumentos" -- --#~ msgid "%s not defined" --#~ msgstr "O %s não está definido" -- --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "O %s não é válido para os objectos %s\n" -- --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "o intervalo não é suportado em máquinas não-MLS" -- --#~ msgid "Invalid value %s" --#~ msgstr "O valor %s é inválido" -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "Para poder carregar este pacote de polÃticas acabado de criar no " --#~ "'kernel',\n" --#~ "é preciso executar\n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -- --#~ msgid "Options Error: %s " --#~ msgstr "Erro nas Opções: %s " -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/pt_BR.po b/policycoreutils/po/pt_BR.po -index 91faec8..46f0d92 100644 ---- a/policycoreutils/po/pt_BR.po -+++ b/policycoreutils/po/pt_BR.po -@@ -1,26 +1,29 @@ --# Brazilian Portuguese translation of policycoreutils -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: - # Diego Búrigo Zacarão diegobz@gmail.com, 2006. --# Valnir Ferreira Jr., 2006. --# Igor Pires Soares igor@projetofedora.org, 2006,2007,2008. - # Frederico Madeira fred@madeira.eng.br, 2008. -+# Glaucia Cintra gcintra@redhat.com, 2010. -+# Igor Pires Soares igor@projetofedora.org, 2006, 2007, 2008, 2009. -+# Og Maciel ogmaciel@gnome.org, 2008. - # Oliver Silva oliverpsilva@gmail.com, 2008. --# -+# Taylon Silmer taylonsilva@gmail.com, 2008. -+# Valnir Ferreira Jr., 2006. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-07-22 15:47-0300\n" --"Last-Translator: Igor Pires Soares igor@projetofedora.org\n" --"Language-Team: Brazilian Portuguese fedora-trans-pt_br@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Portuguese (Brazil) trans-pt_br@lists.fedoraproject.org\n" - "Language: pt_BR\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.9.1\n" --"X-Poedit-Language: Portuguese\n" --"X-Poedit-Country: BRAZIL\n" --"Plural-Forms: nplurals=2; plural=(n > 1);\n" -+"Plural-Forms: nplurals=2; plural=(n > 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -29,7 +32,7 @@ msgid "" - " <args ...> are the arguments to that script." - msgstr "" - "USO: run_init <script> <args ...>\n" --"onde: <script> é o nome do script de inicialização a ser executado,\n" -+" onde: <script> é o nome do script de inicialização a ser executado,\n" - " <args ...> são os argumentos para esse script." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 -@@ -40,7 +43,7 @@ msgstr "falhou ao inicializar o PAM\n" - #: ../run_init/run_init.c:139 - #, c-format - msgid "failed to get account information\n" --msgstr "falhou ao obter informação da conta\n" -+msgstr "falha ao obter informação da conta\n" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" -@@ -49,7 +52,7 @@ msgstr "Senha:" - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "ImpossÃvel achar a sua entrada no arquivo de senha shadow.\n" -+msgstr "Não foi possÃvel localizar a sua entrada no arquivo de senha shadow.\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format -@@ -64,7 +67,7 @@ msgstr "run_init: senha incorreta para %s\n" - #: ../run_init/run_init.c:309 - #, c-format - msgid "Could not open file %s\n" --msgstr "ImpossÃvel abrir arquivo %s\n" -+msgstr "Não foi possÃvel abrir o arquivo %s\n" - - #: ../run_init/run_init.c:336 - #, c-format -@@ -74,17 +77,17 @@ msgstr "Sem contexto no arquivo %s\n" - #: ../run_init/run_init.c:361 - #, c-format - msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "Desculpe, run_init somente pode ser usado sobre um kernel SELinux.\n" -+msgstr "Desculpe, run_init pode ser usado somente em um kernel SELinux.\n" - - #: ../run_init/run_init.c:380 - #, c-format - msgid "authentication failed.\n" --msgstr "autenticação falhou.\n" -+msgstr "falha na autenticação.\n" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format - msgid "Could not set exec context to %s.\n" --msgstr "ImpossÃvel definir contexto executável para %s.\n" -+msgstr "Não foi possÃvel definir um contexto executável para %s.\n" - - #: ../audit2allow/audit2allow:230 - msgid "******************** IMPORTANT ***********************\n" -@@ -104,57 +107,54 @@ msgstr "Não foi possÃvel criar o controlador do semanage" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "PolÃtica SELinux não é controlada ou não é possÃvel acessar os dados." -+msgstr "" -+"A polÃtica SELinux não é gerenciada ou não foi possÃvel acessar os dados." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "ImpossÃvel ler dados da polÃtica" -+msgstr "Não foi possÃvel ler os dados da polÃtica." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" --msgstr "ImpossÃvel estabelecer uma conexão semanage" -+msgstr "Não foi possÃvel estabelecer uma conexão semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "ImpossÃvel definir intervalo MLS para %s" -+msgstr "Não foi possÃvel testar o status habilitado de MLS" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "Não implementado ainda" -+msgstr "Ainda não está implementado" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "A transação do semanage já está em andamento" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" --msgstr "ImpossÃvel iniciar transação semanage" -+msgstr "Não foi possÃvel iniciar a transação semanage" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "ImpossÃvel iniciar transação semanage" -+msgstr "Não foi possÃvel enviar a transação semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "A transação do semanage não está em andamento" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "ImpossÃvel listar usuários SELinux" -+msgstr "Não foi possÃvel listar os módulos do SELinux" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Nome do Módulo" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Versão" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "Desabilitado" - -@@ -164,9 +164,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "ImpossÃvel adicionar role %s para %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -178,24 +178,24 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Tipos permissivos" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Tipos permissivos" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"Não foi possÃvel definir o domÃnio %s como permissivo (falha na instalação " -+"do módulo)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Não foi possÃvel remover o domÃnio permissivo %s (falha na remoção)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -206,48 +206,50 @@ msgstr "" - #: ../semanage/seobject.py:2037 - #, python-format - msgid "Could not create a key for %s" --msgstr "ImpossÃvel criar uma chave para %s" -+msgstr "Não foi possÃvel criar uma chave para %s" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "ImpossÃvel verificar se o mapeamento de login para %s está definido" -+msgstr "" -+"Não foi possÃvel verificar se o mapeamento de inÃcio de sessão para %s está " -+"definido" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Usuário Linux %s não existe" -+msgstr "O grupo linux %s não existe" - - #: ../semanage/seobject.py:497 - #, python-format - msgid "Linux User %s does not exist" --msgstr "Usuário Linux %s não existe" -+msgstr "O usuário linux %s não existe" - - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "Não foi possÃvel criar mapeamento de login para %s" -+msgstr "Não foi possÃvel criar um mapeamento de inÃcio de sessão para %s" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format - msgid "Could not set name for %s" --msgstr "ImpossÃvel definir nome para %s" -+msgstr "Não foi possÃvel definir o nome para %s" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "ImpossÃvel definir intervalo MLS para %s" -+msgstr "Não foi possÃvel definir o intervalo MLS para %s" - - #: ../semanage/seobject.py:514 - #, python-format - msgid "Could not set SELinux user for %s" --msgstr "ImpossÃvel definir usuário SELinux para %s" -+msgstr "Não foi possÃvel definir o usuário SELinux para %s" - - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "ImpossÃvel adicionar mapeamento de login para %s" -+msgstr "Não foi possÃvel adicionar o mapeamento de inÃcio de sessão para %s" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" -@@ -256,44 +258,50 @@ msgstr "Requer seuser ou serange" - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 - #, python-format - msgid "Login mapping for %s is not defined" --msgstr "Mapeamento de login para %s não está definido" -+msgstr "O mapeamento de inÃcio de sessão para %s não está definido" - - #: ../semanage/seobject.py:563 - #, python-format - msgid "Could not query seuser for %s" --msgstr "ImpossÃvel consultar seuser para %s" -+msgstr "Não foi possÃvel consultar o seuser para %s" - - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "ImpossÃvel modificar mapeamento de login para %s" -+msgstr "Não foi possÃvel modificar o mapeamento de inÃcio de sessão para %s" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" - msgstr "" --"Mapeamento de login para %s está definido na polÃtica, não pode ser excluÃdo" -+"O mapeamento de inÃcio de sessão para %s está definido na polÃtica, e não " -+"pode ser excluÃdo" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "ImpossÃvel excluir mapeamento de login para %s" -+msgstr "Não foi possÃvel excluir o mapeamento de inÃcio de sessão para %s" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "ImpossÃvel listar mapeamentos de logins" -+msgstr "Não foi possÃvel listar os mapeamentos de inÃcio de sessão" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "Nome de Login" -+msgstr "Nome de usuário" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "Usuário do SELinux" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "Intervalo MLS/MCS" - -@@ -302,89 +310,90 @@ msgstr "Intervalo MLS/MCS" - #: ../semanage/seobject.py:860 - #, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "ImpossÃvel checar se usuário SELinux %s está definido" -+msgstr "Não foi possÃvel verificar se o usuário SELinux %s está definido" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 - #, python-format - msgid "Could not query user for %s" --msgstr "ImpossÃvel consultar usuário para %s" -+msgstr "Não foi possÃvel consultar o usuário por %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "ImpossÃvel adicionar contexto de arquivo para %s" -+msgstr "Você deve adicionar pelo menos uma função para %s" - - #: ../semanage/seobject.py:737 - #, python-format - msgid "Could not create SELinux user for %s" --msgstr "ImpossÃvel criar usuário SELinux for %s" -+msgstr "Não foi possÃvel criar um usuário SELinux para %s" - - #: ../semanage/seobject.py:746 - #, python-format - msgid "Could not add role %s for %s" --msgstr "ImpossÃvel adicionar role %s para %s" -+msgstr "Não foi possÃvel adicionar uma função %s para %s" - - #: ../semanage/seobject.py:755 - #, python-format - msgid "Could not set MLS level for %s" --msgstr "ImpossÃvel definir nÃvel MLS para %s" -+msgstr "Não foi possÃvel definir um nÃvel MLS para %s" - - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "ImpossÃvel adicionar prefixo %s para %s" -+msgstr "Não foi possÃvel adicionar um prefixo %s para %s" - - #: ../semanage/seobject.py:761 - #, python-format - msgid "Could not extract key for %s" --msgstr "ImpossÃvel extrair chave para %s" -+msgstr "Não foi possÃvel extrair uma chave para %s" - - #: ../semanage/seobject.py:765 - #, python-format - msgid "Could not add SELinux user %s" --msgstr "ImpossÃvel adicionar usuário SELinux %s" -+msgstr "Não foi possÃvel adicionar o usuário SELinux %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" --msgstr "Requer prefixo, roles, nÃvel ou intervalo" -+msgstr "Requer prefixo, função, nÃvel ou intervalo" - - #: ../semanage/seobject.py:789 - msgid "Requires prefix or roles" --msgstr "Requer prefixo ou roles" -+msgstr "Requer prefixo ou função" - - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 - #, python-format - msgid "SELinux user %s is not defined" --msgstr "Usuário SELinux %s não está definido" -+msgstr "O usuário SELinux %s não está definido" - - #: ../semanage/seobject.py:828 - #, python-format - msgid "Could not modify SELinux user %s" --msgstr "ImpossÃvel modificar usuário SELinux %s" -+msgstr "Não foi possÃvel modificar o usuário SELinux %s" - - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "Usuário SELinux %s está definido na polÃtica, não pode ser excluÃdo" -+msgstr "" -+"O usuário SELinux %s está definido na polÃtica, e não pode ser excluÃdo" - - #: ../semanage/seobject.py:873 - #, python-format - msgid "Could not delete SELinux user %s" --msgstr "ImpossÃvel excluir usuário SELinux %s" -+msgstr "Não foi possÃvel excluir o usuário SELinux %s" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "ImpossÃvel listar usuários SELinux" -+msgstr "Não foi possÃvel listar os usuários SELinux" - - #: ../semanage/seobject.py:917 - #, python-format - msgid "Could not list roles for user %s" --msgstr "ImpossÃvel listar roles para o usuário %s" -+msgstr "Não foi possÃvel listar as funções do usuário %s" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "Etiquetagem" -+msgstr "Rótulo" - - #: ../semanage/seobject.py:942 - msgid "MLS/" -@@ -403,81 +412,81 @@ msgid "MCS Range" - msgstr "Intervalo MCS" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "Papéis do SELinux" -+msgstr "Funções do SELinux" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" --msgstr "Protocolo udp ou tcp é requerido" -+msgstr "O protocolo udp ou tcp é requerido" - - #: ../semanage/seobject.py:965 - msgid "Port is required" --msgstr "Porta é requerida" -+msgstr "A porta é requerida" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Prefixo inválido %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format - msgid "Could not create a key for %s/%s" --msgstr "ImpossÃvel criar uma chave para %s/%s" -+msgstr "Não foi possÃvel criar uma chave para %s/%s" - - #: ../semanage/seobject.py:990 - msgid "Type is required" --msgstr "Tipo é requerido" -+msgstr "O tipo é requerido" - - #: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 - #, python-format - msgid "Could not check if port %s/%s is defined" --msgstr "ImpossÃvel checar se a porta %s/%s está definida" -+msgstr "Não foi possÃvel verificar se a porta %s/%s está definida" - - #: ../semanage/seobject.py:998 - #, python-format - msgid "Port %s/%s already defined" --msgstr "Porta %s/%s já está definida" -+msgstr "A porta %s/%s já está definida" - - #: ../semanage/seobject.py:1002 - #, python-format - msgid "Could not create port for %s/%s" --msgstr "ImpossÃvel criar porta para %s/%s" -+msgstr "Não foi possÃvel criar uma porta para %s/%s" - - #: ../semanage/seobject.py:1008 - #, python-format - msgid "Could not create context for %s/%s" --msgstr "ImpossÃvel criar contexto para %s/%s" -+msgstr "Não foi possÃvel criar um contexto para %s/%s" - - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "ImpossÃvel definir usuário no contexto da porta para %s/%s" -+msgstr "Não foi possÃvel definir o usuário no contexto da porta para %s/%s" - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "ImpossÃvel definir role no contexto da porta para %s/%s" -+msgstr "Não foi possÃvel definir a função no contexto da porta para %s/%s" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "ImpossÃvel definir tipo no contexto da porta para %s/%s" -+msgstr "Não foi possÃvel definir o tipo no contexto da porta para %s/%s" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "ImpossÃvel definir campos mls no contexto da porta para %s/%s" -+msgstr "Não foi possÃvel definir os campos mls no contexto da porta para %s/%s" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "ImpossÃvel definir contexto da porta para %s/%s" -+msgstr "Não foi possÃvel definir o contexto da porta para %s/%s" - - #: ../semanage/seobject.py:1033 - #, python-format - msgid "Could not add port %s/%s" --msgstr "ImpossÃvel adicionar porta %s/%s" -+msgstr "Não foi possÃvel adicionar a porta %s/%s" - - #: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 - #: ../semanage/seobject.py:1508 -@@ -496,61 +505,60 @@ msgstr "A porta %s/%s não está definida" - #: ../semanage/seobject.py:1061 - #, python-format - msgid "Could not query port %s/%s" --msgstr "ImpossÃvel consultar porta %s/%s" -+msgstr "Não foi possÃvel consultar a porta %s/%s" - - #: ../semanage/seobject.py:1072 - #, python-format - msgid "Could not modify port %s/%s" --msgstr "ImpossÃvel modificar porta %s/%s" -+msgstr "Não foi possÃvel modificar a porta %s/%s" - - #: ../semanage/seobject.py:1085 - msgid "Could not list the ports" --msgstr "ImpossÃvel listar as portas" -+msgstr "Não foi possÃvel listar as portas" - - #: ../semanage/seobject.py:1101 - #, python-format - msgid "Could not delete the port %s" --msgstr "ImpossÃvel excluir a porta %s" -+msgstr "Não foi possÃvel excluir a porta %s" - - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "A porta %s/%s está definida na polÃtica, não pode ser excluÃda" -+msgstr "A porta %s/%s está definida na polÃtica, e não pode ser excluÃda" - - #: ../semanage/seobject.py:1122 - #, python-format - msgid "Could not delete port %s/%s" --msgstr "ImpossÃvel excluir porta %s/%s" -+msgstr "Não foi possÃvel excluir a porta %s/%s" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" --msgstr "ImpossÃvel listar portas" -+msgstr "Não foi possÃvel listar as portas" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "Tipo da Porta do SELinux" -+msgstr "Tipo da porta do SELinux" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "Protocolo" -+msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "Número da Porta" -+msgstr "Número da porta" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Porta é requerida" -+msgstr "O endereço do nó é requerid" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "O protocolo está faltando ou é desconhecido" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 - msgid "SELinux Type is required" --msgstr "Tipo SELinux é requerido" -+msgstr "O tipo SELinux é requerido" - - #: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 - #: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -@@ -558,140 +566,139 @@ msgstr "Tipo SELinux é requerido" - #: ../semanage/seobject.py:1728 - #, python-format - msgid "Could not create key for %s" --msgstr "ImpossÃvel criar chave para %s" -+msgstr "Não foi possÃvel criar uma chave para %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "ImpossÃvel checar se a porta %s/%s está definida" -+msgstr "Não foi possÃvel verificar se o endereço %s está definido" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "ImpossÃvel criar uma chave para %s" -+msgstr "Não foi possÃvel criar um endereço para %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "ImpossÃvel criar contexto para %s" -+msgstr "Não foi possÃvel criar um contexto para %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "ImpossÃvel definir nome para %s" -+msgstr "Não foi possÃvel definir uma máscara de rede para %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "ImpossÃvel definir usuário no contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir o usuário no contexto de endereço para %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "ImpossÃvel definir role no contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir uma função no contexto de endereço para %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "ImpossÃvel definir tipo no contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir o tipo no contexto de endereço para %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "ImpossÃvel definir campos mls no contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir os campos mls no contexto de endereço para %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "ImpossÃvel definir contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir o contexto de endereço para %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "ImpossÃvel adicionar porta %s/%s" -+msgstr "Não foi possÃvel adicionar o endereço %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "A porta %s/%s não está definida" -+msgstr "O endereço %s não está definido" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "ImpossÃvel consultar porta %s/%s" -+msgstr "Não foi possÃvel consultar o endereço %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "ImpossÃvel modificar porta %s/%s" -+msgstr "Não foi possÃvel modificar o endereço %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "A porta %s/%s está definida na polÃtica, não pode ser excluÃda" -+msgstr "O endereço %s está definido na polÃtica, e não pode ser excluÃdo" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "ImpossÃvel excluir a %s" -+msgstr "Não foi possÃvel excluir o endereço %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "ImpossÃvel excluir mapeamento de login para %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "ImpossÃvel listar portas" -+msgstr "Não foi possÃvel listar os endereços" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 - #, python-format - msgid "Could not check if interface %s is defined" --msgstr "ImpossÃvel checar se a interface %s está definida" -+msgstr "Não foi possÃvel verificar se a interface %s está definida" - - #: ../semanage/seobject.py:1461 - #, python-format - msgid "Could not create interface for %s" --msgstr "ImpossÃvel criar interface para %s" -+msgstr "Não foi possÃvel criar uma interface para %s" - - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "ImpossÃvel definir usuário no contexto da interface para %s" -+msgstr "Não foi possÃvel definir o usuário no contexto da interface para %s" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "ImpossÃvel definir role no contexto da interface para %s" -+msgstr "Não foi possÃvel definir a função no contexto da interface para %s" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "ImpossÃvel definir tipo no contexto da interface para %s" -+msgstr "Não foi possÃvel definir o tipo no contexto da interface para %s" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "ImpossÃvel definir campos mls no contexto da interface para %s" -+msgstr "" -+"Não foi possÃvel definir os campos mls no contexto da interface para %s" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "ImpossÃvel definir contexto da interface para %s" -+msgstr "Não foi possÃvel definir o contexto da interface para %s" - - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "ImpossÃvel definir contexto da mensagem para %s" -+msgstr "Não foi possÃvel definir o contexto da mensagem para %s" - - #: ../semanage/seobject.py:1495 - #, python-format - msgid "Could not add interface %s" --msgstr "ImpossÃvel adicionar interface %s" -+msgstr "Não foi possÃvel adicionar a interface %s" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 - #, python-format -@@ -701,31 +708,30 @@ msgstr "A interface %s não está definida" - #: ../semanage/seobject.py:1522 - #, python-format - msgid "Could not query interface %s" --msgstr "ImpossÃvel consultar interface %s" -+msgstr "Não foi possÃvel consultar a interface %s" - - #: ../semanage/seobject.py:1533 - #, python-format - msgid "Could not modify interface %s" --msgstr "ImpossÃvel modificar interface %s" -+msgstr "Não foi possÃvel modificar a interface %s" - - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "A interface %s está definida na polÃtica, não pode ser excluÃda" -+msgstr "A interface %s está definida na polÃtica, e não pode ser excluÃda" - - #: ../semanage/seobject.py:1562 - #, python-format - msgid "Could not delete interface %s" --msgstr "ImpossÃvel excluir interface %s" -+msgstr "Não foi possÃvel excluir a interface %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "ImpossÃvel excluir interface %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" --msgstr "ImpossÃvel listar interfaces" -+msgstr "Não foi possÃvel listar as interfaces" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" -@@ -736,9 +742,9 @@ msgid "Context" - msgstr "Contexto" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Contexto do arquivo para %s já definido" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -746,28 +752,28 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Usuário Linux %s não existe" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "ImpossÃvel definir usuário no contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir o usuário no contexto de arquivo para %s" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "ImpossÃvel definir role no contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir a função no contexto de arquivo para %s" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "ImpossÃvel definir campos mls no contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir os campos mls no contexto de arquivo para %s" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "Especificação do arquivo inválida" -+msgstr "Especificação inválida do arquivo" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -784,28 +790,29 @@ msgstr "" - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "ImpossÃvel checar se o contexto do arquivo para %s está definido" -+msgstr "" -+"Não foi possÃvel verificar se o contexto do arquivo para %s está definido" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "ImpossÃvel criar contexto de arquivo para %s" -+msgstr "Não foi possÃvel criar um contexto de arquivo para %s" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "ImpossÃvel definir tipo no contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir o tipo no contexto de arquivo para %s" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "ImpossÃvel definir contexto de arquivo para %s" -+msgstr "Não foi possÃvel definir o contexto de arquivo para %s" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "ImpossÃvel adicionar contexto de arquivo para %s" -+msgstr "Não foi possÃvel adicionar o contexto de arquivo para %s" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" -@@ -814,45 +821,46 @@ msgstr "Requer setype, serange ou seuser" - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 - #, python-format - msgid "File context for %s is not defined" --msgstr "Contexto de arquivo para %s não está definido" -+msgstr "O contexto de arquivo para %s não está definido" - - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "ImpossÃvel consultar contexto de arquivo para %s" -+msgstr "Não foi possÃvel consultar o contexto de arquivo para %s" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "ImpossÃvel modificar contexto de arquivo para %s" -+msgstr "Não foi possÃvel modificar o contexto de arquivo para %s" - - #: ../semanage/seobject.py:1839 - msgid "Could not list the file contexts" --msgstr "ImpossÃvel listar contextos de arquivos " -+msgstr "Não foi possÃvel listar os contextos de arquivos " - - #: ../semanage/seobject.py:1853 - #, python-format - msgid "Could not delete the file context %s" --msgstr "ImpossÃvel excluir contexto de arquivo %s" -+msgstr "Não foi possÃvel excluir os contexto do arquivo %s" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" - msgstr "" --"Contexto de arquivo para %s está definido na polÃtica, não pode ser excluÃdo" -+"O contexto de arquivo para %s está definido na polÃtica, e não pode ser " -+"excluÃdo" - - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "ImpossÃvel excluir contexto de arquivo para %s" -+msgstr "Não foi possÃvel excluir o contexto de arquivo para %s" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "ImpossÃvel listar contextos de arquivos" -+msgstr "Não foi possÃvel listar os contextos de arquivos" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "ImpossÃvel listar contextos de arquivos locais" -+msgstr "Não foi possÃvel listar os contextos de arquivos locais" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" -@@ -869,17 +877,16 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "fcontext do SELinux" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "ImpossÃvel checar se Booleano %s está definido" -+msgstr "Não foi possÃvel verificar se o booleano %s está definido" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format -@@ -889,12 +896,12 @@ msgstr "Booleano %s não está definido" - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "ImpossÃvel consultar contexto de arquivo %s" -+msgstr "Não foi possÃvel consultar o contexto de arquivo %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Você deve especificar um valor" -+msgstr "Você deve especificar um dos seguintes valores: %s" - - #: ../semanage/seobject.py:2004 - #, python-format -@@ -904,26 +911,26 @@ msgstr "Não foi possÃvel definir o valor ativo do booleano %s" - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "ImpossÃvel modificar booleano %s" -+msgstr "Não foi possÃvel modificar o booleano %s" - - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "O formato %s é inválido: Registro %s" - - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "Booleano %s está definido na polÃtica, não pode ser excluÃdo" -+msgstr "O booleano %s está definido na polÃtica, e não pode ser excluÃdo" - - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "ImpossÃvel excluir booleano %s" -+msgstr "Não foi possÃvel excluir o booleano %s" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "ImpossÃvel listar portas booleanas" -+msgstr "Não foi possÃvel listar os booleanos" - - #: ../semanage/seobject.py:2104 - msgid "unknown" -@@ -931,26 +938,26 @@ msgstr "desconhecido" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "desligado" -+msgstr "desativado" - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "Ativo" -+msgstr "ativado" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" - msgstr "Booleano do SELinux" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "Status" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "Descrição" - -@@ -963,7 +970,7 @@ msgstr "falhou ao definir PAM_TTY\n" - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" - msgstr "" --"newrole: Estouro de capacidade da tabela hash da configuração do nome do " -+"newrole: estouro de capacidade da tabela hash de configuração do nome do " - "serviço\n" - - #: ../newrole/newrole.c:300 -@@ -974,7 +981,7 @@ msgstr "newrole: %s: erro na linha %lu.\n" - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "impossÃvel encontrar entrada válida no arquivo passwd.\n" -+msgstr "Não foi possÃvel localizar a entrada válida no arquivo passwd.\n" - - #: ../newrole/newrole.c:450 - #, c-format -@@ -984,27 +991,27 @@ msgstr "Memória insuficiente!\n" - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "Erro! Shell não é valido.\n" -+msgstr "Erro! Shell não é valido.\n" - - #: ../newrole/newrole.c:512 - #, c-format - msgid "Unable to clear environment\n" --msgstr "ImpossÃvel limpar ambiente\n" -+msgstr "Não foi possÃvel limpar o ambiente\n" - - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format - msgid "Error changing uid, aborting.\n" --msgstr "Erro ao mudar uid, abortando.\n" -+msgstr "Erro ao mudar o uid, abortando.\n" - - #: ../newrole/newrole.c:612 - #, c-format - msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "Erro ao restaurar KEEPCAPS, abortando\n" -+msgstr "Erro ao restaurar o KEEPCAPS, abortando\n" - - #: ../newrole/newrole.c:635 - #, c-format - msgid "Error connecting to audit system.\n" --msgstr "Erro ao conectar com sistema audit.\n" -+msgstr "Erro ao conectar com o sistema auditoria.\n" - - #: ../newrole/newrole.c:641 - #, c-format -@@ -1014,47 +1021,51 @@ msgstr "Erro ao alocar memória.\n" - #: ../newrole/newrole.c:648 - #, c-format - msgid "Error sending audit message.\n" --msgstr "Erro ao enviar mensagem audit.\n" -+msgstr "Erro ao enviar mensagem de auditoria.\n" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "ImpossÃvel determinar modo forçado.\n" -+msgstr "Não foi possÃvel determinar modo forçado.\n" - - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "Erro! ImpossÃvel abrir %s.\n" -+msgstr "Erro! Não foi possÃvel abrir %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "%s! ImpossÃvel obter o atual contexto para %s, não reetiquetar tty.\n" -+msgstr "" -+"%s! Não foi possÃvel obter o atual contexto para %s, o rótulo do tty não foi " -+"modificado.\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "%s! ImpossÃvel obter novo contexto para %s, não reetiquetar tty.\n" -+msgstr "" -+"%s! Não foi possÃvel obter novo contexto para %s, o rótulo do tty não foi " -+"modificado.\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%s! ImpossÃvel definir novo contexto para %s\n" -+msgstr "%s! Não foi possÃvel definir novo contexto para %s\n" - - #: ../newrole/newrole.c:772 - #, c-format - msgid "%s changed labels.\n" --msgstr "%s etiquetas alteradas.\n" -+msgstr "%s rótulos alterados.\n" - - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "Atenção! ImpossÃvel restaurar contexto para %s\n" -+msgstr "Atenção! Não foi possÃvel restaurar contexto para %s\n" - - #: ../newrole/newrole.c:835 - #, c-format - msgid "Error: multiple roles specified\n" --msgstr "Erro: múltiplas roles especificadas\n" -+msgstr "Erro: múltiplas funções especificadas\n" - - #: ../newrole/newrole.c:843 - #, c-format -@@ -1064,7 +1075,7 @@ msgstr "Erro: múltiplos tipos especificados\n" - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "Desculpe, -l pode ser usado com suporte SELinux MLS.\n" -+msgstr "Desculpe, -l pode ser usado com suporte ao SELinux MLS.\n" - - #: ../newrole/newrole.c:855 - #, c-format -@@ -1075,43 +1086,43 @@ msgstr "Erro: múltiplos nÃveis especificados\n" - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" - msgstr "" --"Erro: você não está habilitado a alterar os nÃveis em um terminal não " -+"Erro: você não tem permissão para alterar os nÃveis em um terminal não " - "seguro \n" - - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "ImpossÃvel obter o tipo padrão.\n" -+msgstr "Não foi possÃvel obter o tipo padrão.\n" - - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "falhou ao obter novo contexto.\n" -+msgstr "falha ao obter novo contexto.\n" - - #: ../newrole/newrole.c:908 - #, c-format - msgid "failed to set new role %s\n" --msgstr "falhou ao definir nova role %s\n" -+msgstr "falha ao definir nova função %s\n" - - #: ../newrole/newrole.c:915 - #, c-format - msgid "failed to set new type %s\n" --msgstr "falhou ao definir novo tipo %s\n" -+msgstr "falha ao definir novo tipo %s\n" - - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "falhou ao construir novo intervalo com nÃveis %s\n" -+msgstr "falha ao construir novo intervalo com nÃvel %s\n" - - #: ../newrole/newrole.c:930 - #, c-format - msgid "failed to set new range %s\n" --msgstr "falhou ao definir novo intervalo %s\n" -+msgstr "falha ao definir o novo intervalo %s\n" - - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "falhou ao converter novo contexto para uma seqÌência de caracteres\n" -+msgstr "falha ao converter novo contexto para um string\n" - - #: ../newrole/newrole.c:943 - #, c-format -@@ -1121,32 +1132,32 @@ msgstr "%s não é um contexto válido\n" - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "ImpossÃvel alocar memória para new_context" -+msgstr "Não foi possÃvel alocar memória para nobo_contexto" - - #: ../newrole/newrole.c:976 - #, c-format - msgid "Unable to obtain empty signal set\n" --msgstr "ImpossÃvel obter signal set vazio\n" -+msgstr "Não foi possÃvel obter um conjunto de sinal vazio\n" - - #: ../newrole/newrole.c:984 - #, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "ImpossÃvel configurar tratador de SIGHUP\n" -+msgstr "Não foi possÃvel configurar o manipulador de SIGHUP\n" - - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "Desculpe, newrole pode ser usado somente sobre um kernel SELinux.\n" -+msgstr "Desculpe, nova função pode ser usado somente em um kernel SELinux.\n" - - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "falhou ao obter contexto antigo.\n" -+msgstr "falha ao obter o _contexto antigo.\n" - - #: ../newrole/newrole.c:1077 - #, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "Erro! ImpossÃvel recuperar informações do tty.\n" -+msgstr "Atenção! Não foi possÃvel recuperar informações do tty.\n" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1156,17 +1167,17 @@ msgstr "erro ao ler a configuração do serviço PAM.\n" - #: ../newrole/newrole.c:1133 - #, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "newrole: senha incorreta para %s\n" -+msgstr "nova função: senha incorreta para %s\n" - - #: ../newrole/newrole.c:1160 - #, c-format - msgid "newrole: failure forking: %s" --msgstr "newrole: falha de bifurcação: %s" -+msgstr "nova função: falha de bifurcação: %s" - - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "ImpossÃvel restaurar etiqueta tty...\n" -+msgstr "Não foi possÃvel restaurar o rótulo do tty...\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format -@@ -1176,7 +1187,7 @@ msgstr "Não foi possÃvel fechar o tty adequadamente\n" - #: ../newrole/newrole.c:1224 - #, c-format - msgid "Could not close descriptors.\n" --msgstr "ImpossÃvel fechar descritores.\n" -+msgstr "Não foi possÃvel fechar os descritores.\n" - - #: ../newrole/newrole.c:1251 - #, c-format -@@ -1186,7 +1197,7 @@ msgstr "Erro ao alocar argv0 do shell.\n" - #: ../newrole/newrole.c:1287 - #, c-format - msgid "Unable to restore the environment, aborting\n" --msgstr "ImpossÃvel restaurar o ambiente, abortando\n" -+msgstr "Não foi possÃvel restaurar o ambiente, abortando\n" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" -@@ -1205,12 +1216,13 @@ msgstr "%s: A polÃtica já está carregada e a carga inicial foi solicitada\n" - #: ../load_policy/load_policy.c:80 - #, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: ImpossÃvel carregar polÃtica e aplicar o modo requisitado: %s\n" -+msgstr "" -+"%s: Não foi possÃvel carregar a polÃtica e o modo forçado solicitado: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "%s: ImpossÃvel carregar polÃtica: %s\n" -+msgstr "%s: Não foi possÃvel carregar a polÃtica: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" -@@ -1219,7 +1231,7 @@ msgstr "Requer pelo menos uma categoria" - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format - msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "Não se pode modificar os nÃveis de sensibilidade usando '+' em %s" -+msgstr "Não se pode modificar os nÃveis de sensibilidade usando "+" em %s" - - #: ../scripts/chcat:110 - #, c-format -@@ -1242,27 +1254,27 @@ msgstr "Não se pode ter sensibilidades múltiplas" - #: ../scripts/chcat:325 - #, c-format - msgid "Usage %s CATEGORY File ..." --msgstr "Uso %s CATEGORY Arquivo ..." -+msgstr "Uso %s CATEGORIA arquivo ..." - - #: ../scripts/chcat:326 - #, c-format - msgid "Usage %s -l CATEGORY user ..." --msgstr "Uso %s -l CATEGORY usuário ..." -+msgstr "Uso %s -l CATEGORIA usuário ..." - - #: ../scripts/chcat:327 - #, c-format - msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "Uso %s [[+|-]CATEGORY],...]q Arquivo ..." -+msgstr "Uso %s [[+|-]CATEGORIA],...]q arquivo ..." - - #: ../scripts/chcat:328 - #, c-format - msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "Uso %s -l [[+|-]CATEGORY],...]q usuário ..." -+msgstr "Uso %s -l [[+|-]CATEGORIA],...]q usuário ..." - - #: ../scripts/chcat:329 - #, c-format - msgid "Usage %s -d File ..." --msgstr "Uso %s -d Arquivo ..." -+msgstr "Uso %s -d arquivo ..." - - #: ../scripts/chcat:330 - #, c-format -@@ -1291,2244 +1303,2096 @@ msgstr "chcat -- -EmpresaConfidencial /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +EmpresaConfidencial juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " --msgstr "Erro de Opções %s " -+msgstr "Erro nas opções %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "ImpossÃvel abrir %s: traduções não suportadas em máquinas não-MLS: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "NÃvel" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "Tradução" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Traduções não podem conter espaços '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "NÃvel Inválido '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s já definido nas traduções" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s não definido nas traduções" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Mapeamento de login para %s já está definido" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "adicionar mapeamento de usuário do SELinux" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "Usuário SELinux %s já está definido" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Porta é requerida" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Porta %s/%s já está definida" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "Interface %s já definida" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Erro ao iniciar potencialidades, abortando.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Erro ao tentar definir potencialidades, abortando.\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Erro ao tentar definir KEEPCAPS, abortando\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Erro ao remover potencialidades, abortando.\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Erro ao remover a potencialidade SETUID, abortando.\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Erro ao liberar caps\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "traduções não suportadas em maquinas não-MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "Booleano" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "Todas " -- --#~ msgid "Customized" --#~ msgstr "Personalizado" -- --#~ msgid "File Labeling" --#~ msgstr "Etiquetagem dos Arquivos" -- --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "Especificação do\n" --#~ "Arquivo" -- --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "Tipo do Arquivo" -- --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Tipo do\n" --#~ "Arquivo" -- --#~ msgid "User Mapping" --#~ msgstr "Mapeamento de Usuários" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "Nome de\n" --#~ "Usuário" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "Usuário do\n" --#~ "SELinux" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "Intervalo\n" --#~ "MLS/MCS" -- --#~ msgid "Login '%s' is required" --#~ msgstr "O login "%s" é requerido" -- --#~ msgid "Policy Module" --#~ msgstr "Módulo da PolÃtica" -- --#~ msgid "Disable Audit" --#~ msgstr "Desabilitar o Audit" -- --#~ msgid "Enable Audit" --#~ msgstr "Habilitar o Audit" -- --#~ msgid "Load Policy Module" --#~ msgstr "Carregar Módulo de PolÃtica" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "" --#~ "Diego Búrigo Zacarão diegobz@projetofedora.org\n" --#~ "Valnir Ferreira Jr vferreir@redhat.com\n" --#~ "Igor Pires Soares igor@projetofedora.org\n" --#~ "Oliver Silva oliverpsilva@gmail.com" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "Ferramenta de Criação de PolÃticas do SELinux" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "Esta ferramenta pode ser utilizada para gerar um framework de polÃticas, " --#~ "para restringir aplicações ou usuários usando o SELinux.\n" --#~ "\n" --#~ "Esta ferramenta gera:\n" --#~ "Arquivo do tipo de execução (te)\n" --#~ "Arquivo de Interface (if)\n" --#~ "Arquivo do arquivo de contexto (fc)\n" --#~ "Shell script (sh) - usado para compilar e instalar a polÃtica." -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "Selecione um papel do tipo aplicação/usuário para ser confinada" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Aplicações</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "Standard Init Daemon são daemons iniciados na inicialização através de " --#~ "scripts de inicialização. Normalmente necessitam de um script em /etc/" --#~ "init.d." -- --#~ msgid "Standard Init Daemon" --#~ msgstr "Daemons de Inicialização Padrão" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "Internet Services Daemon são daemons iniciados pelo xinetd" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Internet Services Daemon (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "Aplicações/Scripts (CGI) Web - Scripts CGI iniciados pelo servidor web " --#~ "(apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Aplicações/Scripts (CGI) Web" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "Aplicações do Usuário são quaisquer aplicações iniciadas por eles que " --#~ "você gostaria de restringir" -- --#~ msgid "User Application" --#~ msgstr "Aplicações do Usuário" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Usuários de Login</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "Modifique um registro existente de login de usuário." -- --#~ msgid "Existing User Roles" --#~ msgstr "Regras para Usuários Existentes" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "Este usuário poderia fazer login nesta maquina via X ou Terminal. Por " --#~ "padrão este usuário não tem setuid, sem rede, sem sudo ou su" -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "Regra MÃnima para Usuários de Terminal" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "Este usuário pode fazer login nesta maquina via X ou Terminal. Por padrão " --#~ "este usuário não tem setuid, sem rede, sem sudo ou su" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "Regra de usuário MÃnima para X Windows" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "usuário com acesso total a rede, sem setuid se acesso a plicações, sem " --#~ "sudo ou su" -- --#~ msgid "User Role" --#~ msgstr "Regra de Usuário" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "Usuário pode ter com acesso total a rede, sem setuid e sem acesso as " --#~ "aplicações, sem su, ou pode usar sudo para Administração das regras de " --#~ "Root" -- --#~ msgid "Admin User Role" --#~ msgstr "Regras de Usuários Admin" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Usuários Root</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "Selecione o Usuário Root, se este usuário for utilizado para administrar " --#~ "a máquina ao executar como root. Este usuário estará habilitado a " --#~ "autenticar no sistema diretamente." -- --#~ msgid "Root Admin User Role" --#~ msgstr "Regra de Usuário Admin Root" -- --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "Selecione um regra de usuário ou aplicação a ser confinada." -- --#~ msgid "Name" --#~ msgstr "Nome" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "Insira o caminho completo para o executável a ser restrito." -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "Insira um nome único para o papel de aplicação ou usuário." -- --#~ msgid "Executable" --#~ msgstr "Executável" -- --#~ msgid "Init script" --#~ msgstr "Script de inicialização" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "Insira o caminho completo para script de inicialização usado para iniciar " --#~ "a aplicação restrita." -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "Selecione os papéis de usuários que você deseja customizar" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "Selecione os papéis do usuário que irá acessar os domÃnios de aplicações" -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "Selecione o(s) domÃnio(s) de usuário adicionais para a transição" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "Selecione os domÃnios de aplicações para os quais você gostaria que este " --#~ "papel de usuário transitasse." -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "Selecione os papéis de usuário de acesso ao domÃnio" -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "Selecione o(s) domÃnio(s) que este papel de usuário administrará" -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "" --#~ "Selecione os domÃnios que você gostaria que este usuário administrasse." -- --#~ msgid "Select additional roles for this user" --#~ msgstr "Selecione papéis adicionais para esse usuário" -- --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "Insira portas de rede que o papel de usuário/aplicação está escutando" -- --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>Portas TCP</b>" -- --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "Permite que regras de aplicações/usuários restritas sejam vinculados a " --#~ "uma porta udp qualquer" -- --#~ msgid "All" --#~ msgstr "Todas" -- --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "Permite que aplicações/usuários chamem o bindresvport com 0. Vinculando " --#~ "à s portas 600-1024 " -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Insira uma lista de portas udp, separadas por vÃrgulas, ou intervalos de " --#~ "portas à s quais esta aplicação/papel de usuário está vinculada. Exemplo: " --#~ "612, 650-660" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "Portas não reservadas (>1024)" -- --#~ msgid "Select Ports" --#~ msgstr "Selecione as Portas" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "Permite que aplicações/usuários sejam vinculados a qualquer porta udp > " --#~ "1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>Portas UDP</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "Insira portas de rede as quais este papel de usuário/aplicação está " --#~ "conectado" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Insira uma lista de portas tcp, separadas por vÃrgulas, ou intervalos de " --#~ "portas à s quais esta aplicação/papel de usuário está conectada. Exemplo: " --#~ "612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Insira uma lista de portas udp, separadas por vÃrgulas, ou intervalos de " --#~ "portas à s quais esta aplicação/papel de usuário está conectada. Exemplo: " --#~ "612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "Selecione as caracterÃsticas comuns da aplicação" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "Escreve mensages no syslog\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "" --#~ "A aplicação utiliza o /tmp para criar/manipular arquivos temporários " -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "Utiliza o PAM para autenticação" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "Ustilizar nsswitch ou chamadas getpw*" -- --#~ msgid "Uses dbus" --#~ msgstr "Utilize dbus" -- --#~ msgid "Sends audit messages" --#~ msgstr "Envia mensages de auditoria" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "Interaja com o terminal" -- --#~ msgid "Sends email" --#~ msgstr "Envia email" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "Selecione o(s) arquivo(s)/diretório(s) que a aplicação gerencia" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "Adicione arquivos/diretórios que a aplicação necessitará para gravação. " --#~ "Arquivos Pid, Arquivos de log, Arquivos em /var/lib..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "Selecione os booleanos que a aplicação usa" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "Adiciona/Remove booleanos usados para esta aplicação/usuário confinado" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "Selecione o diretório para a criação dos arquivos da polÃtica " -- --#~ msgid "Policy Directory" --#~ msgstr "Diretório da PolÃtica" -- --#~ msgid "Generated Policy Files" --#~ msgstr "Arquivos de PolÃtica Gerados" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Esta ferramenta gerará o seguinte:\n" --#~ "Tipo de Execução (te), Arquivo de Contexto (fc), Interface (if) e Shell " --#~ "script (sh).\n" --#~ "Execute o shell script pra compilar/instalar e reetiquetar arquivos/" --#~ "diretórios.\n" --#~ "Use o semanage ou o useradd para mapear o login de usuários do Linux para " --#~ "os papéis de usuário.\n" --#~ "Agora você pode deixar a máquina no modo permissivo (setenforce 0). \n" --#~ "Autentique com o usuário e teste este papel de usuário.\n" --#~ "Use audit2allow -R para gerar regras adicionais para o arquivo te.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Esta ferramenta gerará o seguinte:\n" --#~ "Tipo de Execução (te), Arquivo de Contexto (fc), Interface (if) e Shell " --#~ "script (sh).\n" --#~ "Execute o shell script pra compilar/instalar e reetiquetar arquivos/" --#~ "diretórios.\n" --#~ "Agora você pode deixar a máquina no modo permissivo (setenforce 0). \n" --#~ "Execute/reinicie a aplicação para gerar mensagens avc.\n" --#~ "Use audit2allow -R para gerar regras adicionais para o arquivo te.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "Adiciona Diálogos Boleanos" -- --#~ msgid "Boolean Name" --#~ msgstr "Nome Booleano" -- --#~ msgid "Role" --#~ msgstr "Regra" -- --#~ msgid "Existing_User" --#~ msgstr "Usuário_Existente" -- --#~ msgid "Application" --#~ msgstr "Aplicação" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s deve ser um diretório" -- --#~ msgid "You must select a user" --#~ msgstr "Você deve selecionar um usuário" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "Selecione o arquivo executável a ser restrito." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "Selecione o arquivo do script de inicialização a ser restrito." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "Selecione o(s) arquivo(s) que a aplicação restrita cria ou escreve" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "Selecione o(s) diretório(s) que a aplicação restrita é proprietária e que " --#~ "precisam de direito de escrita " -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "Selecione o diretório para a criação dos arquivos da polÃtica" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Use %s_t já definido para politica em uso. \n" --#~ "Você deseja continuar" -- --#~ msgid "Verify Name" --#~ msgstr "Verifique o Nome" -- --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Modulo %s.pp carregado na plitica atual.\n" --#~ "Você deseja continuar ?" -- --#~ msgid "You must enter a name" --#~ msgstr "Você deve inserir um nome" -- --#~ msgid "You must enter a executable" --#~ msgstr "Você deve inserir um executável" -- --#~ msgid "Configue SELinux" --#~ msgstr "Configure o SELinux" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "As portas devem ser números ou intervalos de números de 1 a %d" -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "Você deve inserir um nome para o seu processo restrito" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "Tipos USER não são executáveis permitidos" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "" --#~ "Somente DAEMONS de aplicações podem utilizar um script de inicialização" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog deve ser um valor booleano" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "Tipos USER obtém um tipo tmp automaticamente" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "" --#~ "Você deve inserir o caminho do executável para o seu processo restrito" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Type Enforcement file" --#~ msgstr "Arquivo do tipo de reforço" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "Arquivo de interface" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "Arquivo do Arquivo de Contextos" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "Configurar Script" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "Tipo de Porta\n" --#~ "do SELinux" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "Protocolo" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "NÃvel\n" --#~ "MLS/MCS" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Porta" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "O número da porta "%s" não é válido. 0 < NÃMERO_DA_PORTA < 65536 " -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "List View" --#~ msgstr "Visualização em Lista" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "Visualização de Grupo" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "Proteção do Serviço do SELinux" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon acct" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Admin" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "Permitir que todos os daemons gravem corefiles em /" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "" --#~ "Permitir que todos os daemons tenham a habilidade de usar ttys não " --#~ "alocados" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "Privilégios do Usuário" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir que contas de usuários gadmin do SELinux executem arquivos no " --#~ "diretório pessoal ou no /tmp" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir que contas de usuários convidados do SELinux executem arquivos " --#~ "no diretório pessoal ou no /tmp" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "Proteção de Memória" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "Permitir pilha de execução do java" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Montagem" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "Permitir que o mount monte qualquer arquivo" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "Permitir que o mount monte qualquer diretório" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "Permitir pilha de execução do mplayer" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "Permitir que o ssh execute o ssh-keysign" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir que contas de usuários "staff" do SELinux executem arquivos no " --#~ "diretório pessoal ou no /tmp" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir que contas de usuários "sysadm" do SELinux executem arquivos " --#~ "no diretório pessoal ou no /tmp" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "Permitir que contas de usuários não restritas do SELinux executem " --#~ "arquivos no diretório pessoal ou no /tmp" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "Configuração de Rede" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "Permitir que pacotes não etiquetados transitem pela rede" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "Permitir que contas de usuários "user" do SELinux executem arquivos no " --#~ "diretório pessoal ou no /tmp" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "" --#~ "Permitir que não restritos executem dyntrans para unconfined_execmem" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Bancos de Dados" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "Permitir que usuários conectem ao soquete do mysql" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "Permitir que usuários conectem ao soquete do postgres" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "Permitir que clientes escrevam na memória compartilhada do X" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Permitir que contas de usuários "xguest" do SELinux executem arquivos " --#~ "no diretório pessoal ou no /tmp" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "Permitir que daemons executem com o NIS" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Aplicações Web" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "Mover usuário "staff" do SELinux para o DomÃnio do Navegador Web" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "Mover usuário "sysadm" do SELinux para o DomÃnio do Navegador Web" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "Mover usuário "user" do SELinux para o DomÃnio do Navegador Web" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "Mover usuário "xguest" do SELinux para o DomÃnio do Navegador Web" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "" --#~ "Permitir que Navegadores Web "staff" escrevam nos diretórios pessoais" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "Desabilitar proteção do SELinux para o amanda" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "Desabilitar proteção do SELinux para o amavis" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon apmd" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon arpwatch" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon auditd" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon automount" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "Desabilitar proteção do SELinux para o avahi" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon bluetooth" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon canna" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon cardmgr" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Desabilitar proteção do SELinux para o Cluster Server" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "Permitir que o cdrecord leia vários conteúdos: nfs, samba, dispositivos " --#~ "removÃveis, arquivos temporários e não confiáveis dos usuários" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon ciped" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon clamd" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "Desabilitar proteção do SELinux para o clamscan" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "Desabilitar proteção do SELinux para o clvmd" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon comsat" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon courier" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon cpucontrol" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon cpuspeed" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon crond" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "Impressão" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "Desabilitar proteção do SELinux para o servidor cupsd" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon cupsd" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "Desabilitar proteção do SELinux para o cupsd_lpd" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon cvs" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon cyrus" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon dbskkd" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon dbusd" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "Desabilitar proteção do SELinux para o dccd" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "Desabilitar proteção do SELinux para o dccifd" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "Desabilitar proteção do SELinux para o dccm" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon ddt" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon devfsd" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon dhcpc" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon dhcpd" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon dictd" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "Permitir que o sysadm_t inicie daemons diretamente" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Desabilitar proteção do SELinux para o Evolution" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Games" --#~ msgstr "Jogos" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "Desabilitar proteção do SELinux para jogos" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "Desabilitar proteção do SELinux para os navegadores web" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Desabilitar proteção do SELinux para o Thunderbird" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon distccd" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon dmesg" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon dnsmasq" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon dovecot" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon entropyd" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "Desabilitar proteção do SELinux para o fetchmail" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon fingerd" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon freshclam" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon fsdaemon" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon gpm" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon gss" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon hal" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "Compatibilidade" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Não auditar coisas que nós sabemos que estão violadas mas que não são " --#~ "riscos de segurança" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon hostname" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon hotplug" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon howl" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon cups hplip" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "Desabilitar proteção do SELinux para o httpd rotatelogs" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "Serviço HTTPD" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "Desabilitar proteção do SELinux para o http suexec" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon hwclock" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon i18n" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon imazesrv" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "Desabilitar proteção do SELinux para os daemons filhos do inetd" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon inetd" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon innd" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon iptables" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon ircd" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon irqbalance" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon iscsi" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon jabberd" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon kadmind" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon klogd" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon krb5kdc" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "Desabilitar proteção do SELinux para os daemons ktalk" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon kudzu" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon locate" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon lpd" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon lrrd" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon lvm" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "Desabilitar proteção do SELinux para o daemon mailman" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "" --#~ "Permitir que o evolution e o thunderbird leiam os arquivos dos usuários" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon mdadm" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon monopd" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "Permitir que o navegador mozilla leia os arquivos dos usuários" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon mrtg" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon mysqld" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon nagios" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "Serviço de Nomes" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon named" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon nessusd" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "Desabilitar proteção do SELinux para o NetworkManager" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon nfsd " -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon nmbd" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon nrpe" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon nscd" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon nsd" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon ntpd" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "Desabilitar proteção do SELinux para o oddjob" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "Desabilitar proteção do SELinux para o oddjob_mkhomedir" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon openvpn" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon pam" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "Desabilitar proteção do SELinux para o pegasus" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon perdition" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon portmap" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon portslave" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "Desabilitar proteção do SELinux para o postfix" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon postgresql" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "Permitir que o pppd seja executado para um usuário regular" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "Desabilitar proteção do SELinux para o pptp" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon prelink" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon privoxy" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon ptal" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon pxe" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "Desabilitar proteção do SELinux para o pyzord" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon quota" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon radiusd" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon radvd" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "Desabilitar proteção do SELinux para o rdisc" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "Desabilitar proteção do SELinux para o readahead" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "Permitir que programas leiam arquivos em localizações não padrões " --#~ "(default_t)" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "Desabilitar proteção do SELinux para o restorecond" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon rhgb" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "Desabilitar proteção do SELinux para o ricci" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "Desabilitar proteção do SELinux para o ricci_modclusterd" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon rlogind" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon rpcd" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "Desabilitar proteção do SELinux para o rshd" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon rsync" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "" --#~ "Permitir que o ssh seja executado a partir do inetd ao invés de ser " --#~ "executado como um daemon" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Permitir que o Samba compartilhe diretórios nfs" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "Servidor de autenticação SASL" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "Permitir que o servidor de autenticação sasl leia o /etc/shadow" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "Permitir que o servidor X-Windows mapeie uma região de memória como " --#~ "executável e gravável" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon saslauthd" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon scannerdaemon" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "Não permitir que a transição para sysadm_t, sudo e su tenha efeito" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "Não permitir que qualquer processo carregue módulos do kernel" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "" --#~ "Não permitir que qualquer processo modifique a polÃtica do SELinux para o " --#~ "kernel" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon sendmail" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "Desabilitar proteção do SELinux para o setrans" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon setroublesoot" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon slapd" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon slrnpull" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon smbd" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon snmpd" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon snort" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon soundd" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon sound" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "Proteção contra spam " -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon spamd" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "Permitir que o spamd acesse os diretórios pessoais" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Permitir que o daemon do Spam Assasin tenha acesso a rede" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon speedmgmt" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "Permitir que o daemon do squid se conecte a rede" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon squid" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon ssh" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "Permitir logins do ssh como sysadm_r:sysadm_t" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "Permitir que usuários staff_r pesquisem o diretório pessoal do sysadm e " --#~ "leiam os arquivos (como o ~/.bashrc)" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Túnel SSL Universal" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon stunnel" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "Permitir que o daemon stunnel seja executado como autÃŽnomo, fora do xinetd" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon swat" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon sxid" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon syslogd" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "Desabilitar proteção do SELinux para os trabalhos cron do sistema" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon tcp" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon telnet" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon tftpd" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon transproxy" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon udev" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon uml" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Permitir que o xinetd seja executado de forma não restrita, incluindo " --#~ "quaisquer serviços que ele inicie que não tenham uma transição de domÃnio " --#~ "explicitamente definida" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Permitir que scripts rc sejam executados de forma não restrita, incluindo " --#~ "quaisquer daemons iniciados por um script rc que não tenham uma transição " --#~ "de domÃnio explicitamente definida" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "Permitir que o rpm seja executado de forma não restrita" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "Permitir que utilitários privilegiados como o hotplug e o insmod sejam " --#~ "executados de maneira não restrita" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon updfstab" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon uptimed" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "Permitir que o user_r alcance o sysadm_r via su, sudo ou userhelper. Caso " --#~ "contrário, somente o staff_r poderá fazer isso" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "Permitir que os usuários executem o comando mount" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "Permitir que usuários regulares tenham acesso direto ao mouse (somente " --#~ "permite o servidor X)" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "Permitir que usuários executem o comando dmesg" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "Permitir que os usuários controlem as interfaces de rede (também " --#~ "necessita do USERCTL=true)" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "Permitir que os usuários normais executem o ping" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "" --#~ "Permitir que os usuários leiam/escrevam noextattrfile (FAT, CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "Permitir que os usuários leiam e escrevam em dispositivos usb" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "Permitir que os usuários executem servidores TCP (vinculem portas e " --#~ "aceitem conexões do mesmo domÃnio e de usuários externos). Desabilitar " --#~ "esta opção força o modo passivo do FTP e pode modificar outros protocolos" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "Permitir que os usuários vejam as estatÃsticas de ttyfiles" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon uucpd" -- --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon vmware" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon watchdog" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon winbind" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon xdm" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "Permitir que o xdm realize logins como sysadm_r:sysadm_t" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon xen" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "Permitir que o xen leia/escreva em dispositivos de discos fÃsicos" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon xfs" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "Desabilitar proteção do SELinux para o xen control" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon ypbind" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "Desabilitar proteção do SELinux para o NIS Password Daemon" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon ypserv" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "Desabilitar proteção do SELinux para o NIS Transfer Daemon" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "Permitir que o usuário webadm do SELinux gerencie diretórios pessoais de " --#~ "usuários sem privilégios" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "Permitir que o usuário webadm do SELinux leia diretórios pessoais de " --#~ "usuários sem privilégios" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Você está certo de que deseja remover %s "%s"?" -- --#~ msgid "Delete %s" --#~ msgstr "Remover %s" -- --#~ msgid "Add %s" --#~ msgstr "Adicionar %s" -- --#~ msgid "Modify %s" --#~ msgstr "Modificar %s" -- --#~ msgid "Permissive" --#~ msgstr "Permissivo" -- --#~ msgid "Enforcing" --#~ msgstr "Reforçado" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "A mudança de polÃtica fará com que todo o sistema de arquivos seja " --#~ "reetiquetado na próxima inicialização. Isto pode levar muito tempo " --#~ "dependendo do tamanho do sistema de arquivos. Você deseja continuar?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "Desabilitar o SELinux requer a reinicialização do sistema. Isso não é " --#~ "recomendado. Se depois você optar por habilitar o SELinux novamente, o " --#~ "sistema necessitará de ser reetiquetado. Se você somente deseja ver se o " --#~ "SELinux está causando algum problema para o seu sistema, altere-o para o " --#~ "modo permissivo, o qual somente irá registrar erros e não forçará a " --#~ "polÃtica do SELinux. O modo permissivo não requer a reinicialização do " --#~ "sistema. Você deseja continuar?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Habilitar o SELinux fará com que todo o sistema de arquivos seja " --#~ "reetiquetado na próxima inicialização. Isto pode levar muito tempo " --#~ "dependendo do tamanho do sistema de arquivos. Você deseja continuar?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c) 2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "Adicionar Mapeamento de Login do SELinux" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "Adicionar Portas de Rede do SELinux" -- --#~ msgid "SELinux Type" --#~ msgstr "Tipo SELinux" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "NÃvel MLS/MCS\n" --#~ "do SELinux" -- --#~ msgid "File Specification" --#~ msgstr "Especificação do Arquivo" -- --#~ msgid "File Type" --#~ msgstr "Tipo do Arquivo" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "todos os arquivos\n" --#~ "arquivos regulares\n" --#~ "diretórios\n" --#~ "dispositivos de caractere\n" --#~ "dispositivos de bloco\n" --#~ "soquetes\n" --#~ "ligações simbólicas\n" --#~ "pipe do named\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "Adicionar Usuário do SELinux" -- --#~ msgid "SELinux Administration" --#~ msgstr "Administração do SELinux" -- --#~ msgid "Add" --#~ msgstr "Adicionar" -- --#~ msgid "_Properties" --#~ msgstr "_Propriedades" -- --#~ msgid "_Delete" --#~ msgstr "_Remover" -- --#~ msgid "Select Management Object" --#~ msgstr "Selecionar Objeto de Gerenciamento" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>Selecione:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "Modo Reforçado Padrão do Sistema" -- --#~ msgid "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" --#~ msgstr "" --#~ "Desabilitado\n" --#~ "Permissivo\n" --#~ "Reforçado\n" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "Modo Reforçado Atual" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "Tipo de PolÃtica Padrão do Sistema:" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "Selecione se você quiser reetiquetar todo o sistema de arquivos na " --#~ "próxima inicialização. A reetiquetagem pode levar bastante tempo, " --#~ "dependendo do tamanho do seu sistema de arquivos. Se você estiver mudando " --#~ "os tipos das polÃticas ou alterando de desabilitado para reforçado, a " --#~ "reetiquetagem é requerida." -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "Reetiquetar na próxima inicialização." -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "label37" --#~ msgstr "label37" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "Reverter as configurações boleanas para o valor padrão do sistema" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "Alternar entre as customizações e todas as Boleanas " -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "Filtro" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "label50" --#~ msgstr "label50" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "Adicionar Contexto do Arquivo" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "Modificar Contexto do Arquivo" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "Remover Contexto do Arquivo" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "Alternar entre todas as customizações do contexto do arquivo" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "label38" --#~ msgstr "label38" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "Adicionar Mapeamento de Usuário do SELinux" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Modificar Mapeamento do Usuário do SELinux" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Remover Mapeamento do Usuário do SELinux" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "label39" --#~ msgstr "label39" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "Adicionar Tradução" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "Modificar Tradução" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "Remover Tradução" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "label41" --#~ msgstr "label41" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "Modificar Usuário do SELinux" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "label40" --#~ msgstr "label40" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "Adicionar Porta de Rede" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "Editar Porta de Rede" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "Remover Porta de Rede" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "Alternar entre as customizações de todas as Portas " -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "label42" --#~ msgstr "label42" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "Gerar novo módulo de polÃtica" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "Carregar módulo de polÃtica" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "Remover módulo carregável de polÃtica" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "Habilita/Desabilita regras adicionais do audit, que normalmente não são " --#~ "reportadas nos arquivos de log." -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "label44" --#~ msgstr "label44" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "NÃvel de Sensibilidade" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "O usuário "%s" do SELinux é requerido" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Requer valor" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "Permite que aplicações/usuários sejam vinculados a qualquer porta tcp > " --#~ "1024 " -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "Permite que regras de aplicações/usuários restritas sejam vinculados a " --#~ "uma porta tcp qualquer" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Insira uma lista de portas tcp, separadas por vÃrgulas ou especifique um " --#~ "intervalo, nas quais a regra de aplicação/usuário está vinculada. " --#~ "Examplo: 612, 650-660" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "Assistente de Criação de PolÃticas do SELinux" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "Portas não reservadas (> 1024)" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "Use este botão de seleção se a sua aplicação chama o bindresvport com 0." -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "Reforçado\n" --#~ "Permissivo\n" --#~ "Desabilitado\n" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "label25" --#~ msgstr "label25" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "label26" --#~ msgstr "label26" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "label28" --#~ msgstr "label28" -- --#~ msgid "label30" --#~ msgstr "label30" -- --#~ msgid "label31" --#~ msgstr "label31" -- --#~ msgid "label32" --#~ msgstr "label32" -- --#~ msgid "label33" --#~ msgstr "label33" -- --#~ msgid "label34" --#~ msgstr "label34" -- --#~ msgid "label35" --#~ msgstr "label35" -- --#, fuzzy --#~ msgid "label51" --#~ msgstr "label25" -- --#~ msgid "value" --#~ msgstr "valor" -- --#~ msgid "You must be root to run %s." --#~ msgstr "Você deve ser root para executar %s." -- --#~ msgid "Other" --#~ msgstr "Outros" -- --#~ msgid "" --#~ "Select XWindows login user, if this is a user who will login to a machine " --#~ "via X" --#~ msgstr "" --#~ "Selecione o usuário para login no XWindows, se este é um usuário que irá " --#~ "autenticar em uma máquina via X" -- --#~ msgid "XWindows Login User" --#~ msgstr "Usuário para Login do XWindows" -- --#~ msgid "" --#~ "Select Terminal Login User, if this user will login to a machine only via " --#~ "a terminal or remote login" --#~ msgstr "" --#~ "Selecione o Usuário para Login no Terminal, se este usuário irá " --#~ "autenticar em um máquina apenas via terminal ou login remoto" -- --#~ msgid "Terminal Login User" --#~ msgstr "Usuário para Login no Terminal" -- --#~ msgid "Name of application to be confined" --#~ msgstr "Nome da aplicação a ser restrita" -- --#~ msgid "Incoming Network Port Connections" --#~ msgstr "Conexões de Portas de Entrada da Rede" -- --#~ msgid "Outgoing Network Port Connections" --#~ msgstr "Conexões de Portas de SaÃda da Rede" -- --#~ msgid "" --#~ "Application uses nsswitch or translates UID's (daemons that run as non " --#~ "root)" --#~ msgstr "" --#~ "A aplicação utiliza o nsswitch ou traduz UID's (daemons que não são " --#~ "executados como root)" -- --#~ msgid "Files and Directories" --#~ msgstr "Arquivos e Diretórios" -- --#~ msgid "Generate policy in this directory" --#~ msgstr "Gerar polÃtica neste diretório" -- --#~ msgid "Login" --#~ msgstr "Login" -- --#~ msgid "Allow direct login to the console device. Requiered for System 390" --#~ msgstr "" --#~ "Permitir login direto ao dispositivo do console. Necessário para o System " --#~ "390" -- --#~ msgid "Allow cvs daemon to read shadow" --#~ msgstr "Permitir que o daemon do cvs leia shadow" -- --#~ msgid "" --#~ "Allow unconfined executables to make their heap memory executable. Doing " --#~ "this is a really bad idea. Probably indicates a badly coded executable, " --#~ "but could indicate an attack. This executable should be reported in " --#~ "bugzilla" --#~ msgstr "" --#~ "Permitir que executáveis não restritos possam fazer com que a sua memória " --#~ "heap seja executável. Fazer isso é uma má idéia. Provavelmente indica um " --#~ "código ruim executável, mas pode indicar um ataque. Este executável deve " --#~ "ser reportado ao bugzilla" -- --#~ msgid "" --#~ "Allow unconfined executables to map a memory region as both executable " --#~ "and writable, this is dangerous and the executable should be reported in " --#~ "bugzilla" --#~ msgstr "" --#~ "Permitir que executáveis não restritos mapeiem uma região da memória como " --#~ "executável e gravável, isto é perigoso e o executável deve ser reportado " --#~ "ao bugzilla" -- --#~ msgid "" --#~ "Allow all unconfined executables to use libraries requiring text " --#~ "relocation that are not labeled textrel_shlib_t" --#~ msgstr "" --#~ "Permitir que executáveis não restritos possam utilizar bibliotecas que " --#~ "requerem realocação de texto que não estão etiquetadas como " --#~ "textrel_shlib_t" -- --#~ msgid "" --#~ "Allow unconfined executables to make their stack executable. This should " --#~ "never, ever be neessary. Probably indicates a badly coded executable, but " --#~ "could indicate an attack. This executable should be reported in bugzilla" --#~ msgstr "" --#~ "Permitir que executáveis não restritos tornem a sua pilha executável. " --#~ "Isso nunca deveria ser necessário. Provavelmente indica um código ruim " --#~ "executável, mas pode indicar um ataque. Este executável deve ser " --#~ "reportado ao bugzilla" -- --#~ msgid "FTP" --#~ msgstr "FTP" -- --#~ msgid "Allow ftpd to full access to the system" --#~ msgstr "Permitir que o ftpd tenha acesso completo ao sistema" -- --#~ msgid "" --#~ "Allow ftpd to upload files to directories labeled public_content_rw_t" --#~ msgstr "" --#~ "Permitir que ftpd faça o upload de arquivos para diretórios etiquetados " --#~ "como public_content_rw_t" -- --#~ msgid "Allow ftp servers to use cifs used for public file transfer services" --#~ msgstr "" --#~ "Permitir que servidores ftp utilizem o cifs usado por serviços de " --#~ "transferência de arquivos públicos" -- --#~ msgid "Allow ftp servers to use nfs used for public file transfer services" --#~ msgstr "" --#~ "Permitir que servidores ftp utilizem o nfs usado por serviços de " --#~ "transferência de arquivos públicos" -- --#~ msgid "Allow gpg executable stack" --#~ msgstr "Permitir pilha de execução do gpg" -- --#~ msgid "Allow gssd to read temp directory" --#~ msgstr "Permitir que o gssd leia o diretório temporário" -- --#~ msgid "" --#~ "Allow httpd daemon to write files in directories labeled " --#~ "public_content_rw_t" --#~ msgstr "" --#~ "Permitir que o daemon httpd grave arquivos nos diretórios etiquetados " --#~ "como public_content_rw_t" -- --#~ msgid "Allow Apache to communicate with avahi service" --#~ msgstr "Permitir que o Apache comunique com o serviço do avahi" -- --#~ msgid "Allow Apache to use mod_auth_pam" --#~ msgstr "Permitir que o Apache use o mod_auth_pam" -- --#~ msgid "" --#~ "Allow httpd scripts to write files in directories labeled " --#~ "public_content_rw_t" --#~ msgstr "" --#~ "Permitir que os scripts do httpd gravem arquivos nos diretórios " --#~ "etiquetados como public_content_rw_t" -- --#~ msgid "Allow daemons to use kerberos files" --#~ msgstr "Permitir que os daemons utilizem arquivos do kerberos" -- --#~ msgid "" --#~ "Allow nfs servers to modify public files used for public file transfer " --#~ "services" --#~ msgstr "" --#~ "Permitir que servidores nfs modifiquem arquivos públicos utilizados por " --#~ "serviços de transferência de arquivos públicos" -- --#~ msgid "Polyinstatiation" --#~ msgstr "Poli-instanciação" -- --#~ msgid "Enable polyinstantiated directory support" --#~ msgstr "Habilitar suporte a diretórios poli-instanciados" -- --#~ msgid "Allow sysadm_t to debug or ptrace applications" --#~ msgstr "Permitir que o sysadm_t faça a depuração ou ptrace de aplicações" -- --#~ msgid "" --#~ "Allow rsync to write files in directories labeled public_content_rw_t" --#~ msgstr "" --#~ "Permitir que o rsync grave arquivos nos diretórios etiquetados como " --#~ "public_content_rw_t" -- --#~ msgid "" --#~ "Allow Samba to write files in directories labeled public_content_rw_t" --#~ msgstr "" --#~ "Permitir que o Samba grave arquivos nos diretórios etiquetados como " --#~ "public_content_rw_t" -- --#~ msgid "Zebra" --#~ msgstr "Zebra" -- --#~ msgid "Allow zebra daemon to write it configuration files" --#~ msgstr "Permitir que o daemon zebra grave arquivos de configuração" -- --#~ msgid "" --#~ "Allow system cron jobs to relabel filesystem for restoring file contexts" --#~ msgstr "" --#~ "Permitir que trabalhos de sistema do cron reetiquetem os sistemas de " --#~ "arquivos para restaurar contextos de arquivos" -- --#~ msgid "Enable extra rules in the cron domain to support fcron" --#~ msgstr "Habilitar regras extras no domÃnio do cron para suportar o fcron" -- --#~ msgid "Disable SELinux protection for ftpd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon ftpd" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "Allow ftpd to run directly without inetd" --#~ msgstr "Permitir que o ftpd seja executado diretamente sem o inetd" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "Allow ftp to read/write files in the user home directories" --#~ msgstr "" --#~ "Permitir que o ftp leia/grave arquivos no diretório pessoal dos usuários" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "" --#~ "This should be enabled when all programs are compiled with ProPolice/SSP " --#~ "stack smashing protection. All domains will be allowed to read from /dev/" --#~ "urandom" --#~ msgstr "" --#~ "Isto deve ser habilitado quando todos os programas são compilados com a " --#~ "proteção de quebra de pilha ProPolice/SSP. Todos os domÃnios estarão " --#~ "aptos a ler de /dev/urandom" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Allow HTTPD to support built-in scripting" --#~ msgstr "Permitir que o HTTPD suporte scripts embutidos" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Allow HTTPD to send mail" --#~ msgstr "Permitir que o HTTPD envie e-mail" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Allow HTTPD scripts and modules to network connect to databases" --#~ msgstr "" --#~ "Permitir que scripts e módulos do HTTPD conectem a bancos de dados " --#~ "através da rede" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "Allow HTTPD scripts and modules to connect to the network" --#~ msgstr "Permitir que scripts e módulos do HTTPD conectem a rede" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Allow httpd to act as a relay" --#~ msgstr "Permitir que o HTTPD atue como relay" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon httpd" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Allow HTTPD cgi support" --#~ msgstr "Permitir que o HTTPD suporte cgi" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "Allow HTTPD to run as a ftp server" --#~ msgstr "Permitir que o HTTPD seja executado como um servidor ftp" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Allow HTTPD to read home directories" --#~ msgstr "Permitir que o HTTPD leia diretórios pessoais" -- --#~ msgid "" --#~ "Allow HTTPD to run SSI executables in the same domain as system CGI " --#~ "scripts" --#~ msgstr "" --#~ "Permitir que o HTTPD execute executáveis SSI no mesmo domÃnio que os " --#~ "scripts CGI do sistema" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "" --#~ "Unify HTTPD to communicate with the terminal. Needed for handling " --#~ "certificates" --#~ msgstr "" --#~ "Unificar o HTTPD para comunicar com o terminal. Necessário para lidar com " --#~ "certificados" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "Unify HTTPD handling of all content files" --#~ msgstr "Unificar o tratamento do HTTPD para todos os arquivos do conteúdo" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "Allow named to overwrite master zone files" --#~ msgstr "Permitir que o named sobrescreva arquivos da zona mestre" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Allow NFS to share any file/directory read only" --#~ msgstr "" --#~ "Permitir que o NFS compartilhe qualquer arquivo/diretório somente leitura" -- --#~ msgid "Allow NFS to share any file/directory read/write" --#~ msgstr "" --#~ "Permitir que o NFS compartilhe qualquer arquivo/diretório com direitos de " --#~ "leitura/escrita" -- --#~ msgid "Allow openvpn service access to users home directories" --#~ msgstr "" --#~ "Permitir que o serviço openvpn acesse o diretório pessoal dos usuários" -- --#~ msgid "Allow pppd daemon to insert modules into the kernel" --#~ msgstr "Permitir que o daemon pppd insira módulos no kernel" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Disable SELinux protection for pppd daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon pppd" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "Disable SELinux protection for the mozilla ppp daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon mozilla ppp" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "Allow programs to read untrusted content without relabel" --#~ msgstr "" --#~ "Permitir que programas leiam conteúdos não confiáveis sem reetiquetar" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "Allow Samba to share users home directories" --#~ msgstr "Permitir que o Samba compartilhe diretórios pessoais dos usuários" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "Spam Assassin" --#~ msgstr "Spam Assassin" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "Allow spammassasin to access the network" --#~ msgstr "Permitir que o spammassasin acesse a rede" -- --#~ msgid "Use lpd server instead of cups" --#~ msgstr "Usar o servidor lpd ao invés do cups" -- --#~ msgid "Support NFS home directories" --#~ msgstr "Suporte aos diretórios pessoais do NFS" -- --#~ msgid "Allow users to login with CIFS home directories" --#~ msgstr "Permitir que os usuários façam o login com diretórios pessoais CIFS" -- --#~ msgid "" --#~ "Allow web applications to write untrusted content to disk (implies read)" --#~ msgstr "" --#~ "Permitir que aplicações web gravem conteúdo não confiável no disco " --#~ "(implica em direito de leitura)" -- --#~ msgid "Disable SELinux protection for zebra daemon" --#~ msgstr "Desabilitar proteção do SELinux para o daemon zebra" -- --#~ msgid "Allow httpd to access samba/cifs file systems" --#~ msgstr "Permitir que o httpd acesse sistemas de arquivos samba/cifs" -- --#~ msgid "Allow httpd to access nfs file systems" --#~ msgstr "Permitir que o httpd acesse sistemas de arquivos nfs" -- --#~ msgid "" --#~ "Allow samba to act as the domain controller, add users, groups and change " --#~ "passwords" --#~ msgstr "" --#~ "Permitir que o samba atue como controlador de domÃnio, adicione usuários, " --#~ "grupos e altere senhas" -- --#~ msgid "Allow Samba to share any file/directory read only" --#~ msgstr "" --#~ "Permitir que o Samba compartilhe qualquer arquivo/diretório somente " --#~ "leitura" -- --#~ msgid "Allow Samba to share any file/directory read/write" --#~ msgstr "" --#~ "Permitir que o Samba compartilhe qualquer arquivo/diretório com direitos " --#~ "de leitura/escrita" -- --#~ msgid "" --#~ "Allow Samba to run unconfined scripts in /var/lib/samba/scripts directory" --#~ msgstr "" --#~ "Permitir que o Samba execute scripts não restritos no diretório /var/lib/" --#~ "samba/scripts" -- --#~ msgid "Label Prefix" --#~ msgstr "Prefixo da Etiqueta" -- --#~ msgid "MLS/MCS Level" --#~ msgstr "NÃvel MLS/MCS" -- --#~ msgid "Group/ungroup network ports by SELinux type." --#~ msgstr "Agrupar/desagrupar portas de rede pelo tipo do SELinux." -- --#~ msgid "" --#~ "Enable additional audit rules, that are normally not reported in the log " --#~ "files." --#~ msgstr "" --#~ "Habilitar regras adicionais do audit, que normalmente não são reportadas " --#~ "nos arquivos de log." -- --#~ msgid "" --#~ "Labeling\n" --#~ "Prefix" --#~ msgstr "" --#~ "Prefixo de\n" --#~ "Etiquetagem" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Level" --#~ msgstr "" --#~ "NÃvel\n" --#~ "MLS/MCS" -- --#~ msgid "Requires 2 or more arguments" --#~ msgstr "Requer 2 ou mais argumentos" -- --#~ msgid "%s not defined" --#~ msgstr "%s não definido" -- --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s não é válido para objetos %s\n" -- --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "intervalo não suportado em máquinas não-MLS" -- --#~ msgid "Invalid value %s" --#~ msgstr "Valor inválido %s" -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "Para carregar este pacote de polÃticas criado recentemente no kernel\n" --#~ "é necessário que você execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -- --#~ msgid "Options Error: %s " --#~ msgstr "Erro de Opções: %s " -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ro.po b/policycoreutils/po/ro.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/ro.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/ru.po b/policycoreutils/po/ru.po -index bf98db7..b2ae081 100644 ---- a/policycoreutils/po/ru.po -+++ b/policycoreutils/po/ru.po -@@ -1,22 +1,25 @@ --# translation of policycoreutils.HEAD.ru.po to -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # --# Andrew Martynov andrewm@inventa.ru, 2006, 2007. --# Yulia Poyarkova ypoyarko@redhat.com, 2006. -+# Translators: - # Anatoliy Guskov anatoliy.guskov@gmail.com, 2008. --# Yulia Poyarkova yulia.poyarkova@redhat.com, 2008. -+# Andrew Martynov andrewm@inventa.ru, 2006, 2007. -+# Yulia ypoyarko@redhat.com, 2006, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.ru\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-09-10 17:53+1000\n" --"Last-Translator: Yulia Poyarkova yulia.poyarkova@redhat.com\n" --"Language-Team: \n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Russian trans-ru@lists.fedoraproject.org\n" -+"Language: ru\n" - "MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=KOI8-R\n" -+"Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -24,150 +27,147 @@ msgid "" - " where: <script> is the name of the init script to run,\n" - " <args ...> are the arguments to that script." - msgstr "" --"éÓÐÏÌØÚÏ×ÁÎÉÅ: run_init <ÓÃÅÎÁÒÉÊ> <ÁÒÇÕÍÅÎÔÙ ...>\n" --" ÇÄÅ: <ÓÃÅÎÁÒÉÊ> - ÜÔÏ ÉÍÑ ÚÁÐÕÓËÁÅÍÏÇÏ ÓÃÅÎÁÒÉÑ ÉÎÉÃÉÁÌÉÚÁÃÉÉ,\n" --" <ÁÒÇÕÍÅÎÔÙ ...> - ÐÅÒÅÄÁ×ÁÅÍÙÅ ÓÃÅÎÁÒÉÀ ÁÒÇÕÍÅÎÔÙ." -+"ÐÑпПлÑзПваМОе: run_init <ÑÑеМаÑОй> <аÑгÑЌеМÑÑ ...>\n" -+" гЎе <ÑÑеМаÑОй> — ÐžÐŒÑ Ð·Ð°Ð¿ÑÑкаеЌПгП ÑÑеМаÑÐžÑ ÐžÐœÐžÑОалОзаÑОО,\n" -+" <аÑгÑЌеМÑÑ ...> — пеÑеЎаваеЌÑе ÑÑеМаÑÐžÑ Ð°ÑгÑЌеМÑÑ." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format - msgid "failed to initialize PAM\n" --msgstr "ÓÂÏÊ ÉÎÉÃÉÁÌÉÚÁÃÉÉ PAM\n" -+msgstr "ÑбПй ОМОÑОалОзаÑОО PAM\n" - - #: ../run_init/run_init.c:139 - #, c-format - msgid "failed to get account information\n" --msgstr "ÓÂÏÊ ÐÏÌÕÞÅÎÉÑ Ó×ÅÄÅÎÉÊ ÕÞÅÔÎÏÊ ÚÁÐÉÓÉ\n" -+msgstr "Ме ÑЎалПÑÑ Ð¿ÐŸÐ»ÑÑОÑÑ ÑÐ²ÐµÐŽÐµÐœÐžÑ ÑÑÑÑМПй запОÑО\n" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" --msgstr "ðÁÒÏÌØ:" -+msgstr "ÐаÑПлÑ:" - - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÁÊÔÉ ×ÁÛÕ ÚÁÐÉÓØ × ÔÅÎÅ×ÏÍ ÆÁÊÌÅ ÐÁÒÏÌÅÊ.\n" -+msgstr "Ðе ÑЎалПÑÑ ÐœÐ°Ð¹ÑО ваÑÑ Ð·Ð°Ð¿ÐžÑÑ Ð² ÑеМевПЌ Ñайле паÑПлей.\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format - msgid "getpass cannot open /dev/tty\n" --msgstr "getpass ÎÅ ÍÏÖÅÔ ÏÔËÒÙÔØ /dev/tty\n" -+msgstr "getpass Ме ÐŒÐŸÐ¶ÐµÑ ÐŸÑкÑÑÑÑ /dev/tty\n" - - #: ../run_init/run_init.c:275 - #, c-format - msgid "run_init: incorrect password for %s\n" --msgstr "run_init: ÎÅ×ÅÒÎÙÊ ÐÁÒÏÌØ ÄÌÑ %s\n" -+msgstr "run_init: МевеÑÐœÑй паÑÐŸÐ»Ñ ÐŽÐ»Ñ %s\n" - - #: ../run_init/run_init.c:309 - #, c-format - msgid "Could not open file %s\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ %s\n" -+msgstr "ÐевПзЌПжМП ПÑкÑÑÑÑ Ñайл %s\n" - - #: ../run_init/run_init.c:336 - #, c-format - msgid "No context in file %s\n" --msgstr "îÅÔ ËÏÎÔÅËÓÔÁ × ÆÁÊÌÅ %s\n" -+msgstr "ÐÐµÑ ÐºÐŸÐœÑекÑÑа в Ñайле %s\n" - - #: ../run_init/run_init.c:361 - #, c-format - msgid "Sorry, run_init may be used only on a SELinux kernel.\n" - msgstr "" --"éÚ×ÉÎÉÔÅ, run_init ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÏ ÔÏÌØËÏ ÄÌÑ ÑÄÒÁ Ó SELinux.\n" -+"ÐзвОМОÑе, run_init ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑпПлÑзПваМП ÑПлÑкП ÐŽÐ»Ñ ÑÐŽÑа Ñ SELinux.\n" - - #: ../run_init/run_init.c:380 - #, c-format - msgid "authentication failed.\n" --msgstr "ÓÂÏÊ ÐÒÏ×ÅÒËÉ ÐÏÄÌÉÎÎÏÓÔÉ.\n" -+msgstr "ÑбПй пÑПвеÑкО пПЎлОММПÑÑО.\n" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format - msgid "Could not set exec context to %s.\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ËÏÎÔÅËÓÔ ÉÓÐÏÌÎÅÎÉÑ ÄÌÑ %s.\n" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÐºÐŸÐœÑекÑÑ ÐžÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÐŽÐ»Ñ %s.\n" - - #: ../audit2allow/audit2allow:230 - msgid "******************** IMPORTANT ***********************\n" --msgstr "********************* ÷áöîï ************************\n" -+msgstr "********************* ÐÐÐÐÐ ************************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "äÌÑ ÁËÔÉ×ÁÃÉÉ ÐÁËÅÔÁ ÐÏÌÉÔÉËÉ ×ÙÐÏÌÎÉÔÅ:" -+msgstr "ÐÐ»Ñ Ð°ÐºÑОваÑОО пакеÑа пПлОÑОкО вÑпПлМОÑе:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "глПбалÑМПе" - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" --msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÕÐÒÁ×ÌÅÎÉÅ semanage" -+msgstr "Ðе ÑЎалПÑÑ ÑПзЎаÑÑ ÐŽÐµÑкÑОпÑÐŸÑ semanage" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "ðÏÌÉÔÉËÁ SELinux ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÕÐÒÁ×ÌÅÎÉÅ ÉÌÉ ÈÒÁÎÉÌÉÝÅ ÎÅÄÏÓÔÕÐÎÏ." -+msgstr "ÐПлОÑОка SELinux Ме пПЎЎеÑÐ¶ÐžÐ²Ð°ÐµÑ ÑпÑавлеМОе ОлО Ñ ÑаМОлОÑе МеЎПÑÑÑпМП." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÈÒÁÎÉÌÉÝÅ ÐÏÌÉÔÉËÉ." -+msgstr "ÐевПзЌПжМП пÑПÑОÑаÑÑ Ñ ÑаМОлОÑе пПлОÑОкО." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ semanage ÓÏÅÄÉÎÅÎÉÅ" -+msgstr "ÐевПзЌПжМП ÑÑÑаМПвОÑÑ ÑПеЎОМеМОе semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÄÉÁÐÁÚÏÎ MLS ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð¿ÑПвеÑОÑÑ Ð°ÐºÑОвМÑй ÑÑаÑÑÑ MLS" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "æÕÎËÃÉÏÎÁÌØÎÏÓÔØ ÅÝÅ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ" -+msgstr "ЀÑМкÑОПМалÑМПÑÑÑ ÐµÑе Ме ÑеалОзПваМа" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "ТÑаМзакÑÐžÑ semanage Ñже вÑпПлМÑеÑÑÑ" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÁÞÁÔØ semanage ÔÒÁÎÚÁËÃÉÀ" -+msgstr "ÐевПзЌПжМП МаÑаÑÑ semanage ÑÑаМзакÑОÑ" - - #: ../semanage/seobject.py:274 - msgid "Could not commit semanage transaction" --msgstr "îÅ ÕÄÁÅÔÓÑ ÏÔÐÒÁ×ÉÔØ ÔÒÁÎÚÁËÃÉÀ semanage" -+msgstr "Ðе ÑЎалПÑÑ ÐŸÑпÑавОÑÑ ÑÑаМзакÑÐžÑ semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "ТÑаМзакÑÐžÑ semanage Ме вÑпПлМÑеÑÑÑ" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" --msgstr "îÅ ÕÄÁÅÔÓÑ ÐÏÌÕÞÉÔØ ÓÐÉÓÏË ÍÏÄÕÌÅÊ SELinux" -+msgstr "Ðе ÑЎалПÑÑ Ð¿ÐŸÐ»ÑÑОÑÑ ÑпОÑПк ЌПЎÑлей SELinux" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "éÍÑ ÍÏÄÕÌÑ" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "÷ÅÒÓÉÑ" -+msgstr "ÐеÑÑОÑ" - --#: ../semanage/seobject.py:307 --#, fuzzy -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "÷ÙËÌÀÞÅÎÏ" -+msgstr "ÐÑклÑÑеМП" - - #: ../semanage/seobject.py:322 --#, fuzzy, python-format -+#, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "îÅ ÕÄÁÌÏÓØ ÕÄÁÌÉÔØ ÒÁÚÒÅÛÁÀÝÉÊ ÄÏÍÅÎ %s (ÏÛÉÂËÁ ÕÄÁÌÅÎÉÑ)" -+msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "îÅ ÕÄÁÌÏÓØ ÕÄÁÌÉÔØ ÒÁÚÒÅÛÁÀÝÉÊ ÄÏÍÅÎ %s (ÏÛÉÂËÁ ÕÄÁÌÅÎÉÑ)" -+msgstr "" - - #: ../semanage/seobject.py:348 --#, fuzzy, python-format -+#, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "îÅ ÕÄÁÌÏÓØ ÕÄÁÌÉÔØ ÒÁÚÒÅÛÁÀÝÉÊ ÄÏÍÅÎ %s (ÏÛÉÂËÁ ÕÄÁÌÅÎÉÑ)" -+msgstr "" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" -@@ -184,12 +184,12 @@ msgstr "" - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "îÅ ÕÄÁÌÏÓØ ÚÁÄÁÔØ ÒÁÚÒÅÛÁÀÝÉÊ ÄÏÍÅÎ %s (ÏÛÉÂËÁ ÕÓÔÁÎÏ×ËÉ ÍÏÄÕÌÑ)" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ ÑазÑеÑаÑÑОй ЎПЌеМ %s (ПÑОбка ÑÑÑаМПвкО ЌПЎÑлÑ)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "îÅ ÕÄÁÌÏÓØ ÕÄÁÌÉÔØ ÒÁÚÒÅÛÁÀÝÉÊ ÄÏÍÅÎ %s (ÏÛÉÂËÁ ÕÄÁÌÅÎÉÑ)" -+msgstr "Ðе ÑЎалПÑÑ ÑЎалОÑÑ ÑазÑеÑаÑÑОй ЎПЌеМ %s (ПÑОбка ÑЎалеМОÑ)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -200,185 +200,190 @@ msgstr " - #: ../semanage/seobject.py:2037 - #, python-format - msgid "Could not create a key for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÌÀÞ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ÑПзЎаÑÑ ÐºÐ»ÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÒÏ×ÅÒÉÔØ, ÏÐÒÅÄÅÌÅÎÏ ÌÉ ÓÏÐÏÓÔÁ×ÌÅÎÉÅ ×ÈÏÄÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП пÑПвеÑОÑÑ, ПпÑеЎелеМП лО ÑПпПÑÑавлеМОе Ð²Ñ ÐŸÐŽÐ° ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:492 - #, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux-ÇÒÕÐÐÁ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ" -+msgstr "Linux-гÑÑппа %s Ме ÑÑÑеÑÑвÑеÑ" - - #: ../semanage/seobject.py:497 - #, python-format - msgid "Linux User %s does not exist" --msgstr "Linux-ÐÏÌØÚÏ×ÁÔÅÌØ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ" -+msgstr "Linux-пПлÑзПваÑÐµÐ»Ñ %s Ме ÑÑÑеÑÑвÑеÑ" - - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÏÐÏÓÔÁ×ÌÅÎÉÅ ×ÈÏÄÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ÑПзЎаÑÑ ÑПпПÑÑавлеМОе Ð²Ñ ÐŸÐŽÐ° ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format - msgid "Could not set name for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÉÍÑ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÐžÐŒÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÄÉÁÐÁÚÏÎ MLS ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÐŽÐžÐ°Ð¿Ð°Ð·ÐŸÐœ MLS ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:514 - #, python-format - msgid "Could not set SELinux user for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ SELinux ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ Ð¿ÐŸÐ»ÑзПваÑÐµÐ»Ñ SELinux ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÓÏÐÏÓÔÁ×ÌÅÎÉÅ ×ÈÏÄÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ЎПбавОÑÑ ÑПпПÑÑавлеМОе Ð²Ñ ÐŸÐŽÐ° ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" --msgstr "îÅÏÂÈÏÄÉÍ seuser ÉÌÉ serange" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒ seuser ОлО serange" - - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 - #, python-format - msgid "Login mapping for %s is not defined" --msgstr "óÏÐÏÓÔÁ×ÌÅÎÉÅ ×ÈÏÄÁ ÄÌÑ %s ÎÅ ÏÐÒÅÄÅÌÅÎÏ" -+msgstr "СПпПÑÑавлеМОе Ð²Ñ ÐŸÐŽÐ° ÐŽÐ»Ñ %s Ме ПпÑеЎелеМП" - - #: ../semanage/seobject.py:563 - #, python-format - msgid "Could not query seuser for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÐÒÏÓÉÔØ seuser ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП запÑПÑОÑÑ seuser ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÓÏÐÏÓÔÁ×ÌÅÎÉÅ ×ÈÏÄÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ОзЌеМОÑÑ ÑПпПÑÑавлеМОе Ð²Ñ ÐŸÐŽÐ° ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" - msgstr "" --"óÏÐÏÓÔÁ×ÌÅÎÉÅ ×ÈÏÄÁ ÄÌÑ %s ÏÐÒÅÄÅÌÅÎÏ × ÐÏÌÉÔÉËÅ É ÎÅ ÍÏÖÅÔ ÂÙÔØ ÕÄÁÌÅÎÏ" -+"СПпПÑÑавлеМОе Ð²Ñ ÐŸÐŽÐ° ÐŽÐ»Ñ %s ПпÑеЎелеМП в пПлОÑОке О Ме ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑЎалеМП" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÏÐÏÓÔÁ×ÌÅÎÉÅ ×ÈÏÄÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ÑЎалОÑÑ ÑПпПÑÑавлеМОе Ð²Ñ ÐŸÐŽÐ° ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÐÅÒÅÞÉÓÌÅÎÉÅ ÓÏÐÏÓÔÁ×ÌÅÎÉÊ ×ÈÏÄÁ" -+msgstr "ÐевПзЌПжМП вÑпПлМОÑÑ Ð¿ÐµÑеÑОÑлеМОе ÑПпПÑÑавлеМОй Ð²Ñ ÐŸÐŽÐ°" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "éÍÑ ×ÈÏÄÁ" -+msgstr "ÐÐŒÑ Ð²Ñ ÐŸÐŽÐ°" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "ðÏÌØÚÏ×ÔÅÌØ SELinux" -+msgstr "ÐПлÑзПваÑÐµÐ»Ñ SELinux" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "äÉÁÐÁÚÏÎ MLS/MCS" -+msgstr "ÐОапазПМ MLS/MCS" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 - #: ../semanage/seobject.py:860 - #, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "îÅ ÕÄÁÌÏÓØ ÐÒÏ×ÅÒÉÔØ, ÏÐÒÅÄÅÌÅÎ ÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ SELinux %s" -+msgstr "Ðе ÑЎалПÑÑ Ð¿ÑПвеÑОÑÑ, ПпÑеЎелеМ лО пПлÑзПваÑÐµÐ»Ñ SELinux %s" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 - #, python-format - msgid "Could not query user for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÐÒÏÓÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ %s" -+msgstr "ÐевПзЌПжМП запÑПÑОÑÑ Ð¿ÐŸÐ»ÑзПваÑÐµÐ»Ñ %s" - - #: ../semanage/seobject.py:722 - #, python-format - msgid "You must add at least one role for %s" --msgstr "îÅÏÂÈÏÄÉÍÏ ÄÏÂÁ×ÉÔØ ËÁË ÍÉÎÉÍÕÍ ÏÄÎÕ ÒÏÌØ ÄÌÑ %s" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒÐŸ ЎПбавОÑÑ ÐºÐ°Ðº ЌОМОЌÑÐŒ ÐŸÐŽÐœÑ ÑÐŸÐ»Ñ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:737 - #, python-format - msgid "Could not create SELinux user for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ SELinux ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ÑПзЎаÑÑ Ð¿ÐŸÐ»ÑзПваÑÐµÐ»Ñ SELinux ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:746 - #, python-format - msgid "Could not add role %s for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÒÏÌØ %s ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ЎПбавОÑÑ ÑÐŸÐ»Ñ %s ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:755 - #, python-format - msgid "Could not set MLS level for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÕÒÏ×ÅÎØ MLS ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÑÑÐŸÐ²ÐµÐœÑ MLS ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÐÒÅÆÉËÓ %s ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ЎПбавОÑÑ Ð¿ÑеÑÐžÐºÑ %s ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:761 - #, python-format - msgid "Could not extract key for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÚ×ÌÅÞØ ËÌÀÞ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ОзвлеÑÑ ÐºÐ»ÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:765 - #, python-format - msgid "Could not add SELinux user %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ SELinux %s" -+msgstr "ÐевПзЌПжМП ЎПбавОÑÑ Ð¿ÐŸÐ»ÑзПваÑÐµÐ»Ñ SELinux %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" --msgstr "îÅÏÂÈÏÄÉÍ ÐÒÅÆÉËÓ, ÒÏÌØ, ÕÒÏ×ÅÎØ ÉÌÉ ÄÉÁÐÁÚÏÎ" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒ пÑеÑОкÑ, ÑПлÑ, ÑÑÐŸÐ²ÐµÐœÑ ÐžÐ»Ðž ЎОапазПМ" - - #: ../semanage/seobject.py:789 - msgid "Requires prefix or roles" --msgstr "îÅÏÂÈÏÄÉÍ ÐÒÅÆÉËÓ ÉÌÉ ÒÏÌØ" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒ пÑеÑÐžÐºÑ ÐžÐ»Ðž ÑПлÑ" - - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 - #, python-format - msgid "SELinux user %s is not defined" --msgstr "SELinux ÐÏÌØÚÏ×ÁÔÅÌØ %s ÎÅ ÏÐÒÅÄÅÌÅÎ" -+msgstr "SELinux пПлÑзПваÑÐµÐ»Ñ %s Ме ПпÑеЎелеМ" - - #: ../semanage/seobject.py:828 - #, python-format - msgid "Could not modify SELinux user %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ SELinux ÐÏÌØÚÏ×ÁÔÅÌÑ %s" -+msgstr "ÐевПзЌПжМП ОзЌеМОÑÑ SELinux пПлÑзПваÑÐµÐ»Ñ %s" - - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "SELinux ÐÏÌØÚÏ×ÁÔÅÌØ %s ÏÐÒÅÄÅÌÅÎ × ÐÏÌÉÔÉËÅ É ÎÅ ÍÏÖÅÔ ÂÙÔØ ÕÄÁÌÅÎ" -+msgstr "SELinux пПлÑзПваÑÐµÐ»Ñ %s ПпÑеЎелеМ в пПлОÑОке О Ме ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑЎалеМ" - - #: ../semanage/seobject.py:873 - #, python-format - msgid "Could not delete SELinux user %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ SELinux %s" -+msgstr "ÐевПзЌПжМП ÑЎалОÑÑ Ð¿ÐŸÐ»ÑзПваÑÐµÐ»Ñ SELinux %s" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÐÅÒÅÞÉÓÌÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÅÊ SELinux" -+msgstr "ÐевПзЌПжМП вÑпПлМОÑÑ Ð¿ÐµÑеÑОÑлеМОе пПлÑзПваÑелей SELinux" - - #: ../semanage/seobject.py:917 - #, python-format - msgid "Could not list roles for user %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÐÅÒÅÞÉÓÌÅÎÉÅ ÒÏÌÅÊ ÐÏÌØÚÏ×ÁÔÅÌÑ %s" -+msgstr "ÐевПзЌПжМП вÑпПлМОÑÑ Ð¿ÐµÑеÑОÑлеМОе ÑПлей пПлÑзПваÑÐµÐ»Ñ %s" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "" -+msgstr "РазЌеÑка" - - #: ../semanage/seobject.py:942 - msgid "MLS/" -@@ -386,27 +391,28 @@ msgstr "MLS/" - - #: ../semanage/seobject.py:943 - msgid "Prefix" --msgstr "ðÒÅÆÉËÓ" -+msgstr "ÐÑеÑОкÑ" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" --msgstr "MCS õÒÏ×ÅÎØ" -+msgstr "MCS УÑПвеМÑ" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "MCS äÉÁÐÁÚÏÎ" -+msgstr "MCS ÐОапазПМ" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "òÏÌÉ SELinux" -+msgstr "РПлО SELinux" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" --msgstr "îÅÏÂÈÏÄÉÍÏ ÚÁÄÁÎÉÅ tcp ÉÌÉ udp ÐÒÏÔÏËÏÌÁ" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒÐŸ заЎаМОе tcp ОлО udp пÑПÑПкПла" - - #: ../semanage/seobject.py:965 - msgid "Port is required" --msgstr "îÅÏÂÈÏÄÉÍÏ ÚÎÁÞÅÎÉÅ ÐÏÒÔÁ" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒÐŸ зМаÑеМОе пПÑÑа" - - #: ../semanage/seobject.py:975 - msgid "Invalid Port" -@@ -415,134 +421,134 @@ msgstr "" - #: ../semanage/seobject.py:979 - #, python-format - msgid "Could not create a key for %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÌÀÞ ÄÌÑ %s/%s" -+msgstr "ÐевПзЌПжМП ÑПзЎаÑÑ ÐºÐ»ÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:990 - msgid "Type is required" --msgstr "ôÒÅÂÕÅÔÓÑ ÚÁÄÁÎÉÅ ÔÉÐÁ" -+msgstr "ТÑебÑеÑÑÑ Ð·Ð°ÐŽÐ°ÐœÐžÐµ ÑОпа" - - #: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 - #, python-format - msgid "Could not check if port %s/%s is defined" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÒÏ×ÅÒÉÔØ, ÏÐÒÅÄÅÌÅÎ ÌÉ ÐÏÒÔ %s/%s" -+msgstr "ÐевПзЌПжМП пÑПвеÑОÑÑ, ПпÑеЎелеМ лО пПÑÑ %s/%s" - - #: ../semanage/seobject.py:998 - #, python-format - msgid "Port %s/%s already defined" --msgstr "ðÏÒÔ %s/%s ÕÖÅ ÏÐÒÅÄÅÌÅÎ" -+msgstr "ÐПÑÑ %s/%s Ñже ПпÑеЎелеМ" - - #: ../semanage/seobject.py:1002 - #, python-format - msgid "Could not create port for %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÐÏÒÔ ÄÌÑ %s/%s" -+msgstr "ÐевПзЌПжМП ÑПзЎаÑÑ Ð¿ÐŸÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1008 - #, python-format - msgid "Could not create context for %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÏÎÔÅËÓÔ %s/%s" -+msgstr "ÐевПзЌПжМП ÑПзЎаÑÑ ÐºÐŸÐœÑекÑÑ %s/%s" - - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ × ËÏÎÔÅËÓÔÅ ÐÏÒÔÁ ÄÌÑ %s/%s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ Ð¿ÐŸÐ»ÑзПваÑÐµÐ»Ñ Ð² кПМÑекÑÑе пПÑÑа ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÒÏÌØ × ËÏÎÔÅËÓÔÅ ÐÏÒÔÁ ÄÌÑ %s/%s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÑÐŸÐ»Ñ Ð² кПМÑекÑÑе пПÑÑа ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÔÉÐ × ËÏÎÔÅËÓÔÅ ÐÏÒÔÁ ÄÌÑ %s/%s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÑОп в кПМÑекÑÑе пПÑÑа ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÐÏÌÑ mls × ËÏÎÔÅËÓÔÅ ÐÏÒÔÁ ÄÌÑ %s/%s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ Ð¿ÐŸÐ»Ñ mls в кПМÑекÑÑе пПÑÑа ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ËÏÎÔÅËÓÔ ÐÏÒÔÁ ÄÌÑ %s/%s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÐºÐŸÐœÑекÑÑ Ð¿ÐŸÑÑа ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1033 - #, python-format - msgid "Could not add port %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÐÏÒÔ %s/%s" -+msgstr "ÐевПзЌПжМП ЎПбавОÑÑ Ð¿ÐŸÑÑ %s/%s" - - #: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 - #: ../semanage/seobject.py:1508 - msgid "Requires setype or serange" --msgstr "îÅÏÂÈÏÄÉÍ setype ÉÌÉ serange" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒ setype ОлО serange" - - #: ../semanage/seobject.py:1049 - msgid "Requires setype" --msgstr "îÅÏÂÈÏÄÉÍ setype" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒ setype" - - #: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 - #, python-format - msgid "Port %s/%s is not defined" --msgstr "ðÏÒÔ %s/%s ÎÅ ÏÐÒÅÄÅÌÅÎ" -+msgstr "ÐПÑÑ %s/%s Ме ПпÑеЎелеМ" - - #: ../semanage/seobject.py:1061 - #, python-format - msgid "Could not query port %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÐÒÏÓÉÔØ ÐÏÒÔ %s/%s" -+msgstr "ÐевПзЌПжМП запÑПÑОÑÑ Ð¿ÐŸÑÑ %s/%s" - - #: ../semanage/seobject.py:1072 - #, python-format - msgid "Could not modify port %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÐÏÒÔ %s/%s" -+msgstr "ÐевПзЌПжМП ОзЌеМОÑÑ Ð¿ÐŸÑÑ %s/%s" - - #: ../semanage/seobject.py:1085 - msgid "Could not list the ports" --msgstr "îÅ ÕÄÁÌÏÓØ ÐÏÌÕÞÉÔØ ÓÐÉÓÏË ÐÏÒÔÏ×" -+msgstr "Ðе ÑЎалПÑÑ Ð¿ÐŸÐ»ÑÑОÑÑ ÑпОÑПк пПÑÑПв" - - #: ../semanage/seobject.py:1101 - #, python-format - msgid "Could not delete the port %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÐÏÒÔ %s" -+msgstr "ÐевПзЌПжМП ÑЎалОÑÑ Ð¿ÐŸÑÑ %s" - - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "ðÏÒÔ %s/%s ÏÐÒÅÄÅÌÅÎ × ÐÏÌÉÔÉËÅ É ÎÅ ÍÏÖÅÔ ÂÙÔØ ÕÄÁÌÅÎ" -+msgstr "ÐПÑÑ %s/%s ПпÑеЎелеМ в пПлОÑОке О Ме ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑЎалеМ" - - #: ../semanage/seobject.py:1122 - #, python-format - msgid "Could not delete port %s/%s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÐÏÒÔ %s/%s" -+msgstr "ÐевПзЌПжМП ÑЎалОÑÑ Ð¿ÐŸÑÑ %s/%s" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÐÅÒÅÞÉÓÌÅÎÉÅ ÐÏÒÔÏ×" -+msgstr "ÐевПзЌПжМП вÑпПлМОÑÑ Ð¿ÐµÑеÑОÑлеМОе пПÑÑПв" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "ôÉÐ ÐÏÒÔÁ SELinux" -+msgstr "ТОп пПÑÑа SELinux" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "" -+msgstr "ÐÑПÑПкПл" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "îÏÍÅÒ ðÏÒÔÁ" -+msgstr "ÐÐŸÐŒÐµÑ ÐПÑÑа" - - #: ../semanage/seobject.py:1218 - msgid "Node Address is required" --msgstr "ôÒÅÂÕÅÔÓÑ ÁÄÒÅÓ ÕÚÌÁ" -+msgstr "ТÑебÑеÑÑÑ Ð°ÐŽÑÐµÑ Ñзла" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "ðÒÏÔÏËÏÌ ÏÔÓÕÔÓÔ×ÕÅÔ ÉÌÉ ÎÅÉÚ×ÅÓÔÅÎ" -+msgstr "ÐÑПÑПкПл ПÑÑÑÑÑÑвÑÐµÑ ÐžÐ»Ðž МеОзвеÑÑеМ" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 - msgid "SELinux Type is required" --msgstr "ôÒÅÂÕÅÔÓÑ SELinux Type" -+msgstr "ТÑебÑеÑÑÑ SELinux Type" - - #: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 - #: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 -@@ -550,186 +556,184 @@ msgstr " - #: ../semanage/seobject.py:1728 - #, python-format - msgid "Could not create key for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÌÀÞ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ÑПзЎаÑÑ ÐºÐ»ÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 - #, python-format - msgid "Could not check if addr %s is defined" --msgstr "îÅ ÕÄÁÌÏÓØ ÐÒÏ×ÅÒÉÔØ, ÏÐÒÅÄÅÌÅÎ ÌÉ ÁÄÒÅÓ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð¿ÑПвеÑОÑÑ, ПпÑеЎелеМ лО аЎÑÐµÑ %s" - - #: ../semanage/seobject.py:1262 - #, python-format - msgid "Could not create addr for %s" --msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÁÄÒÅÓ ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ ÑПзЎаÑÑ Ð°ÐŽÑÐµÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÏÎÔÅËÓÔ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ÑПзЎаÑÑ ÐºÐŸÐœÑекÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1272 - #, python-format - msgid "Could not set mask for %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÚÁÄÁÔØ ÍÁÓËÕ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ ÐŒÐ°ÑÐºÑ %s" - - #: ../semanage/seobject.py:1276 - #, python-format - msgid "Could not set user in addr context for %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÚÁÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ × ËÏÎÔÅËÓÔÅ ÁÄÒÅÓÁ ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ Ð¿ÐŸÐ»ÑзПваÑÐµÐ»Ñ Ð² кПМÑекÑÑе аЎÑеÑа ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1280 - #, python-format - msgid "Could not set role in addr context for %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÚÁÄÁÔØ ÒÏÌØ × ËÏÎÔÅËÓÔÅ ÁÄÒÅÓÁ ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ ÑÐŸÐ»Ñ Ð² кПМÑекÑÑе аЎÑеÑа ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1284 - #, python-format - msgid "Could not set type in addr context for %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÚÁÄÁÔØ ÔÉÐ × ËÏÎÔÅËÓÔÅ ÁÄÒÅÓÁ ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ ÑОп в кПМÑекÑÑе аЎÑеÑа ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1289 - #, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÚÁÄÁÔØ ÐÏÌÑ mls × ËÏÎÔÅËÓÔÅ ÁÄÒÅÓÁ ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ Ð¿ÐŸÐ»Ñ mls в кПМÑекÑÑе аЎÑеÑа ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1293 - #, python-format - msgid "Could not set addr context for %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÚÁÄÁÔØ ËÏÎÔÅËÓÔ addr ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ ÐºÐŸÐœÑекÑÑ addr ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1297 - #, python-format - msgid "Could not add addr %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÄÏÂÁ×ÉÔØ addr %s" -+msgstr "Ðе ÑЎалПÑÑ ÐŽÐŸÐ±Ð°Ð²ÐžÑÑ addr %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 - #, python-format - msgid "Addr %s is not defined" --msgstr "Addr %s ÎÅ ÏÐÒÅÄÅÌÅÎ" -+msgstr "Addr %s Ме ПпÑеЎелеМ" - - #: ../semanage/seobject.py:1326 - #, python-format - msgid "Could not query addr %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÚÁÐÒÏÓÉÔØ addr %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°Ð¿ÑПÑОÑÑ addr %s" - - #: ../semanage/seobject.py:1336 - #, python-format - msgid "Could not modify addr %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÉÚÍÅÎÉÔØ addr %s" -+msgstr "Ðе ÑЎалПÑÑ ÐžÐ·ÐŒÐµÐœÐžÑÑ addr %s" - - #: ../semanage/seobject.py:1364 - #, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Addr %s ÏÐÒÅÄÅÌÅÎ × ÐÏÌÉÔÉËÅ É ÎÅ ÍÏÖÅÔ ÂÙÔØ ÕÄÁÌÅÎ" -+msgstr "Addr %s ПпÑеЎелеМ в пПлОÑОке О Ме ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑЎалеМ" - - #: ../semanage/seobject.py:1368 - #, python-format - msgid "Could not delete addr %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÕÄÁÌÉÔØ addr %s" -+msgstr "Ðе ÑЎалПÑÑ ÑЎалОÑÑ addr %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÏÐÏÓÔÁ×ÌÅÎÉÅ ×ÈÏÄÁ ÄÌÑ %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 - msgid "Could not list addrs" --msgstr "îÅ ÕÄÁÅÔÓÑ ÐÏÌÕÞÉÔØ ÓÐÉÓÏË addr" -+msgstr "Ðе ÑЎалПÑÑ Ð¿ÐŸÐ»ÑÑОÑÑ ÑпОÑПк addr" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 - #, python-format - msgid "Could not check if interface %s is defined" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÒÏ×ÅÒÉÔØ, ÏÐÒÅÄÅÌÅÎ ÌÉ ÉÎÔÅÒÆÅÊÓ %s" -+msgstr "ÐевПзЌПжМП пÑПвеÑОÑÑ, ПпÑеЎелеМ лО ОМÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1461 - #, python-format - msgid "Could not create interface for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÉÎÔÅÒÆÅÓ ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ ÑПзЎаÑÑ ÐžÐœÑеÑÑÐµÐ¹Ñ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ × ËÏÎÔÅËÓÔÅ ÉÎÔÅÒÆÅÊÓÁ ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ Ð¿ÐŸÐ»ÑзПваÑÐµÐ»Ñ Ð² кПМÑекÑÑе ОМÑеÑÑейÑа ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÒÏÌØ × ËÏÎÔÅËÓÔÅ ÉÎÔÅÒÆÅÊÓÁ ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ ÑÐŸÐ»Ñ Ð² кПМÑекÑÑе ОМÑеÑÑейÑа ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÔÉÐ × ËÏÎÔÅËÓÔÅ ÉÎÔÅÒÆÅÊÓÁ ÄÌÑ %s." -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ ÑОп в кПМÑекÑÑе ОМÑеÑÑейÑа ÐŽÐ»Ñ %s." - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÐÏÌÑ mls × ËÏÎÔÅËÓÔÅ ÉÎÔÅÒÆÅÊÓÁ ÄÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ Ð¿ÐŸÐ»Ñ mls в кПМÑекÑÑе ОМÑеÑÑейÑа ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ËÏÎÔÅËÓÔ ÉÎÔÅÒÆÅÊÓÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÐºÐŸÐœÑекÑÑ ÐžÐœÑеÑÑейÑа ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ËÏÎÔÅËÓÔ ÓÏÏÂÝÅÎÉÑ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÐºÐŸÐœÑекÑÑ ÑППбÑÐµÐœÐžÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1495 - #, python-format - msgid "Could not add interface %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÉÎÔÅÒÆÅÊÓ %s" -+msgstr "ÐевПзЌПжМП ЎПбавОÑÑ ÐžÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 - #, python-format - msgid "Interface %s is not defined" --msgstr "éÎÔÅÒÆÅÊÓ %s yt ÏÐÒÅÄÅÌÅÎ" -+msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s yt ПпÑеЎелеМ" - - #: ../semanage/seobject.py:1522 - #, python-format - msgid "Could not query interface %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÐÒÏÓÉÔØ ÉÎÔÅÒÆÅÊÓ %s" -+msgstr "ÐевПзЌПжМП запÑПÑОÑÑ ÐžÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1533 - #, python-format - msgid "Could not modify interface %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÉÎÔÅÒÆÅÊÓ %s" -+msgstr "ÐевПзЌПжМП ОзЌеМОÑÑ ÐžÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "éÎÔÅÒÆÅÊÓ %s ÏÐÒÅÄÅÌÅÎ × ÐÏÌÉÔÉËÅ É ÎÅ ÍÏÖÅÔ ÂÙÔØ ÕÄÁÌÅÎ" -+msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s ПпÑеЎелеМ в пПлОÑОке О Ме ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑЎалеМ" - - #: ../semanage/seobject.py:1562 - #, python-format - msgid "Could not delete interface %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÉÎÔÅÒÆÅÊÓ %s" -+msgstr "ÐевПзЌПжМП ÑЎалОÑÑ ÐžÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÉÎÔÅÒÆÅÊÓ %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÐÅÒÅÞÉÓÌÅÎÉÅ ÉÎÔÅÒÆÅÊÓÏ×" -+msgstr "ÐевПзЌПжМП вÑпПлМОÑÑ Ð¿ÐµÑеÑОÑлеМОе ОМÑеÑÑейÑПв" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "éÎÔÅÒÆÅÊÓ SELinux" -+msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ SELinux" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" --msgstr "ëÏÎÔÅËÓÔ" -+msgstr "ÐПМÑекÑÑ" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "ëÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s ÕÖÅ ÏÐÒÅÄÅÌÅÎ" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -737,28 +741,28 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux-ÐÏÌØÚÏ×ÁÔÅÌØ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ × ËÏÎÔÅËÓÔÅ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ Ð¿ÐŸÐ»ÑзПваÑÐµÐ»Ñ Ð² кПМÑекÑÑе Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÒÏÌØ × ËÏÎÔÅËÓÔÅ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÑÐŸÐ»Ñ Ð² кПМÑекÑÑе Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÐÏÌÑ msl × ËÏÎÔÅËÓÔÅ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ Ð¿ÐŸÐ»Ñ msl в кПМÑекÑÑе Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "îÅ×ÅÒÎÁÑ ÓÐÅÃÉÆÉËÁÃÉÑ ÆÁÊÌÁ" -+msgstr "ÐевеÑÐœÐ°Ñ ÑпеÑОÑОкаÑÐžÑ Ñайла" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -775,82 +779,82 @@ msgstr "" - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÒÏ×ÅÒÉÔØ, ÏÐÒÅÄÅÌÅÎ ÌÉ ËÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП пÑПвеÑОÑÑ, ПпÑеЎелеМ лО кПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ÑПзЎаÑÑ ÐºÐŸÐœÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÔÉÐ × ËÏÎÔÅËÓÔÅ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÑОп в кПМÑекÑÑе Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ËÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП заЎаÑÑ ÐºÐŸÐœÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ËÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ЎПбавОÑÑ ÐºÐŸÐœÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" --msgstr "îÅÏÂÈÏÄÉÍ setyp, serange ÉÌÉ seuser" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒ setyp, serange ОлО seuser" - - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 - #, python-format - msgid "File context for %s is not defined" --msgstr "ëÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s ÎÅ ÏÐÒÅÄÅÌÅÎ" -+msgstr "ÐПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s Ме ПпÑеЎелеМ" - - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÐÒÏÓÉÔØ ËÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП запÑПÑОÑÑ ÐºÐŸÐœÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ËÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ОзЌеМОÑÑ ÐºÐŸÐœÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1839 - msgid "Could not list the file contexts" --msgstr "îÅ ÕÄÁÅÔÓÑ ÐÏÌÕÞÉÔØ ÓÐÉÓÏË ËÏÎÔÅËÓÔÏ× ÆÁÊÌÏ×" -+msgstr "Ðе ÑЎалПÑÑ Ð¿ÐŸÐ»ÑÑОÑÑ ÑпОÑПк кПМÑекÑÑПв ÑайлПв" - - #: ../semanage/seobject.py:1853 - #, python-format - msgid "Could not delete the file context %s" --msgstr "îÅ ÕÄÁÌÅÔÓÑ ÕÄÁÌÉÔØ ËÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "Ðе ÑЎаÑÑÑÑ ÑЎалОÑÑ ÐºÐŸÐœÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "ëÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s ÏÐÒÅÄÅÌÅÎ × ÐÏÌÉÔÉËÅ É ÎÅ ÍÏÖÅÔ ÂÙÔØ ÕÄÁÌÅÎ" -+msgstr "ÐПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s ПпÑеЎелеМ в пПлОÑОке О Ме ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑЎалеМ" - - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ËÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s" -+msgstr "ÐевПзЌПжМП ÑЎалОÑÑ ÐºÐŸÐœÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÐÅÒÅÞÉÓÌÅÎÉÅ ËÏÎÔÅËÓÔÏ× ÆÁÊÌÏ×" -+msgstr "ÐевПзЌПжМП вÑпПлМОÑÑ Ð¿ÐµÑеÑОÑлеМОе кПМÑекÑÑПв ÑайлПв" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ ËÏÎÔÅËÓÔ ÌÏËÁÌØÎÙÈ ÆÁÊÌÏ×" -+msgstr "ÐевПзЌПжМП ПÑПбÑазОÑÑ ÐºÐŸÐœÑекÑÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÑÑ ÑайлПв" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "ëÏÎÔÅËÓÔ ÆÁÊÌÁ SELinux" -+msgstr "ÐПМÑекÑÑ Ñайла SELinux" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "ÔÉÐ" -+msgstr "ÑОп" - - #: ../semanage/seobject.py:1949 - msgid "" -@@ -859,418 +863,416 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "ëÏÎÔÅËÓÔ ÆÁÊÌÁ SELinux" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÒÏ×ÅÒÉÔØ, ÏÐÒÅÄÅÌÅÎ ÌÉ ÐÅÒÅËÌÀÞÁÔÅÌØ %s" -+msgstr "ÐевПзЌПжМП пÑПвеÑОÑÑ, ПпÑеЎелеМ лО пеÑеклÑÑаÑÐµÐ»Ñ %s" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format - msgid "Boolean %s is not defined" --msgstr "ðÅÒÅËÌÀÞÁÔÅÌØ %s ÎÅ ÏÐÒÅÄÅÌÅÎ" -+msgstr "ÐеÑеклÑÑаÑÐµÐ»Ñ %s Ме ПпÑеЎелеМ" - - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÐÒÏÓÉÔØ ËÏÎÔÅËÓÔ ÆÁÊÌÁ %s" -+msgstr "ÐевПзЌПжМП запÑПÑОÑÑ ÐºÐŸÐœÑекÑÑ Ñайла %s" - - #: ../semanage/seobject.py:1999 - #, python-format - msgid "You must specify one of the following values: %s" --msgstr "îÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÚÎÁÞÅÎÉÅ: %s" -+msgstr "ÐÐµÐŸÐ±Ñ ÐŸÐŽÐžÐŒÐŸ ÑказаÑÑ Ð·ÐœÐ°ÑеМОе: %s" - - #: ../semanage/seobject.py:2004 - #, python-format - msgid "Could not set active value of boolean %s" --msgstr "îÅ ÕÄÁÅÔÓÑ ÚÁÄÁÔØ ÁËÔÉ×ÎÏÅ ÚÎÁÞÅÎÉÅ ÐÅÒÅËÌÀÞÁÔÅÌÑ %s" -+msgstr "Ðе ÑЎалПÑÑ Ð·Ð°ÐŽÐ°ÑÑ Ð°ÐºÑОвМПе зМаÑеМОе пеÑеклÑÑаÑÐµÐ»Ñ %s" - - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÐÅÒÅËÌÀÞÁÔÅÌØ %s" -+msgstr "ÐевПзЌПжМП ОзЌеМОÑÑ Ð¿ÐµÑеклÑÑаÑÐµÐ»Ñ %s" - - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "îÅ×ÅÒÎÙÊ ÆÏÒÍÁÔ %s: úÁÐÉÓØ %s" -+msgstr "ÐевеÑÐœÑй ÑПÑÐŒÐ°Ñ %s: ÐапОÑÑ %s" - - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "ðÅÒÅËÌÀÞÁÔÅÌØ %s ÎÅ ÏÐÒÅÄÅÌÅÎ × ÐÏÌÉÔÉËÅ É ÎÅ ÍÏÖÅÔ ÂÙÔØ ÕÄÁÌÅÎ" -+msgstr "ÐеÑеклÑÑаÑÐµÐ»Ñ %s Ме ПпÑеЎелеМ в пПлОÑОке О Ме ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÑЎалеМ" - - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÐÅÒÅËÌÀÞÁÔÅÌØ %s" -+msgstr "ÐевПзЌПжМП ÑЎалОÑÑ Ð¿ÐµÑеклÑÑаÑÐµÐ»Ñ %s" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÐÅÒÅÞÉÓÌÅÎÉÅ ÐÅÒÅËÌÀÞÁÔÅÌÅÊ" -+msgstr "ÐевПзЌПжМП вÑпПлМОÑÑ Ð¿ÐµÑеÑОÑлеМОе пеÑеклÑÑаÑелей" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ" -+msgstr "МеОзвеÑÑÐœÑй" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "×ÙËÌ." -+msgstr "вÑкл." - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "×ËÌ." -+msgstr "вкл." - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "ðÅÒÅËÌÀÞÁÔÅÌØ SELinux" -+msgstr "ÐеÑеклÑÑаÑÐµÐ»Ñ SELinux" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "óÔÁÔÕÓ" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "ïÐÉÓÁÎÉÅ" -+msgstr "ÐпОÑаМОе" - - #: ../newrole/newrole.c:201 - #, c-format - msgid "failed to set PAM_TTY\n" --msgstr "ÓÂÏÊ ÕÓÔÁÎÏ×ËÉ PAM_TTY\n" -+msgstr "ÑбПй ÑÑÑаМПвкО PAM_TTY\n" - - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "newrole: пеÑепПлМеМОе Ñ ÐµÑ-ÑаблОÑÑ ÐœÐ°ÑÑÑПек ОЌеМ ÑлÑжб\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "newrole: %s: ÏÛÉÂËÁ × ÓÔÒÏËÅ %lu.\n" -+msgstr "newrole: %s: ПÑОбка в ÑÑÑПке %lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "ÎÅ ÕÄÁÅÔÓÑ ÎÁÊÔÉ ËÏÒÒÅËÔÎÕÀ ÚÁÐÉÓØ × ÆÁÊÌÅ passwd.\n" -+msgstr "Ме ÑЎаеÑÑÑ ÐœÐ°Ð¹ÑО кПÑÑекÑÐœÑÑ Ð·Ð°Ð¿ÐžÑÑ Ð² Ñайле passwd.\n" - - #: ../newrole/newrole.c:450 - #, c-format - msgid "Out of memory!\n" --msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ!\n" -+msgstr "ÐеЎПÑÑаÑПÑМП паЌÑÑО!\n" - - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "ïÛÉÂËÁ! ïÂÏÌÏÞËÁ ÎÅ ×ÅÒÎÁ.\n" -+msgstr "ÐÑОбка! ÐбПлПÑка Ме веÑМа.\n" - - #: ../newrole/newrole.c:512 - #, c-format - msgid "Unable to clear environment\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÞÉÓÔÉÔØ ÏËÒÕÖÅÎÉÅ\n" -+msgstr "ÐевПзЌПжМП ПÑОÑÑОÑÑ ÐŸÐºÑÑжеМОе\n" - - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format - msgid "Error changing uid, aborting.\n" --msgstr "ïÛÉÂËÁ ÓÍÅÎÙ uid, Á×ÁÒÉÊÎÏÅ ÚÁ×ÅÒÛÅÎÉÅ.\n" -+msgstr "ÐÑОбка ÑÐŒÐµÐœÑ uid, аваÑОйМПе завеÑÑеМОе.\n" - - #: ../newrole/newrole.c:612 - #, c-format - msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "ïÛÉÂËÁ ÓÂÒÏÓÁ KEEPCAPS, Á×ÁÒÉÊÎÏÅ ÚÁ×ÅÒÛÅÎÉÅ.\n" -+msgstr "ÐÑОбка ÑбÑПÑа KEEPCAPS, аваÑОйМПе завеÑÑеМОе.\n" - - #: ../newrole/newrole.c:635 - #, c-format - msgid "Error connecting to audit system.\n" --msgstr "ïÛÉÂËÁ ÓÏÅÄÉÎÅÎÉÑ Ó ÓÉÓÔÅÍÏÊ ÁÕÄÉÔÁ.\n" -+msgstr "ÐÑОбка ÑÐŸÐµÐŽÐžÐœÐµÐœÐžÑ Ñ ÑОÑÑеЌПй аÑЎОÑа.\n" - - #: ../newrole/newrole.c:641 - #, c-format - msgid "Error allocating memory.\n" --msgstr "ïÛÉÂËÁ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ.\n" -+msgstr "ÐÑОбка вÑÐŽÐµÐ»ÐµÐœÐžÑ Ð¿Ð°ÐŒÑÑО.\n" - - #: ../newrole/newrole.c:648 - #, c-format - msgid "Error sending audit message.\n" --msgstr "ïÛÉÂËÁ ÏÔÐÒÁ×ËÉ ÓÏÏÂÝÅÎÉÑ ÁÕÄÉÔÁ.\n" -+msgstr "ÐÑОбка ПÑпÑавкО ÑППбÑÐµÐœÐžÑ Ð°ÑЎОÑа.\n" - - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÒÅÖÉÍ ÂÌÏËÉÒÏ×ÏË (enforcing).\n" -+msgstr "Ðе ÑЎалПÑÑ ÐŸÐ¿ÑеЎелОÑÑ ÑÑÑПгОй ÑежОЌ.\n" - - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "ïÛÉÂËÁ! îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ %s.\n" -+msgstr "ÐÑОбка! ÐевПзЌПжМП ПÑкÑÑÑÑ %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" - msgstr "" --"%s! îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÔÅËÕÝÉÊ ËÏÎÔÅËÓÔ ÄÌÑ %s, ÍÅÔËÁ tty ÎÅ ÉÚÍÅÎÑÅÔÓÑ.\n" -+"%s! ÐевПзЌПжМП пПлÑÑОÑÑ ÑекÑÑОй кПМÑекÑÑ ÐŽÐ»Ñ %s, ЌеÑка tty Ме ОзЌеМÑеÑÑÑ.\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" - msgstr "" --"%s! îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÎÏ×ÙÊ ËÏÎÔÅËÓÔ ÄÌÑ %s, ÍÅÔËÁ tty ÎÅ ÉÚÍÅÎÑÅÔÓÑ.\n" -+"%s! ÐевПзЌПжМП пПлÑÑОÑÑ ÐœÐŸÐ²Ñй кПМÑекÑÑ ÐŽÐ»Ñ %s, ЌеÑка tty Ме ОзЌеМÑеÑÑÑ.\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%s! îÅ×ÏÚÍÏÖÎÏ ÚÁÄÁÔØ ÎÏ×ÙÊ ËÏÎÔÅËÓÔ ÄÌÑ %s\n" -+msgstr "%s! ÐевПзЌПжМП заЎаÑÑ ÐœÐŸÐ²Ñй кПМÑекÑÑ ÐŽÐ»Ñ %s\n" - - #: ../newrole/newrole.c:772 - #, c-format - msgid "%s changed labels.\n" --msgstr "%s ÉÚÍÅÎÉÌÏ ÍÅÔËÉ.\n" -+msgstr "%s ОзЌеМОлП ЌеÑкО.\n" - - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "÷ÎÉÍÁÎÉÅ! îÅ×ÏÚÍÏÖÎÏ ×ÏÓÓÔÁÎÏ×ÉÔØ ËÏÎÔÅËÓÔ ÄÌÑ %s\n" -+msgstr "ÐМОЌаМОе! ÐевПзЌПжМП вПÑÑÑаМПвОÑÑ ÐºÐŸÐœÑекÑÑ ÐŽÐ»Ñ %s\n" - - #: ../newrole/newrole.c:835 - #, c-format - msgid "Error: multiple roles specified\n" --msgstr "ïÛÉÂËÁ: ÕËÁÚÁÎÏ ÎÅÓËÏÌØËÏ ÒÏÌÅÊ\n" -+msgstr "ÐÑОбка: ÑказаМП МеÑкПлÑкП ÑПлей\n" - - #: ../newrole/newrole.c:843 - #, c-format - msgid "Error: multiple types specified\n" --msgstr "ïÛÉÂËÁ: ÕËÁÚÁÎÏ ÎÅÓËÏÌØËÏ ÔÉÐÏ×\n" -+msgstr "ÐÑОбка: ÑказаМП МеÑкПлÑкП ÑОпПв\n" - - #: ../newrole/newrole.c:850 - #, c-format - msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "éÚ×ÉÎÉÔÅ, -l ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÁ Ó ÐÏÄÄÅÒÖËÏÊ SELinux MLS.\n" -+msgstr "ÐзвОМОÑе, -l ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑпПлÑзПваМа Ñ Ð¿ÐŸÐŽÐŽÐµÑжкПй SELinux MLS.\n" - - #: ../newrole/newrole.c:855 - #, c-format - msgid "Error: multiple levels specified\n" --msgstr "ïÛÉÂËÁ: ÕËÁÚÁÎÏ ÎÅÓËÏÌØËÏ ÕÒÏ×ÎÅÊ\n" -+msgstr "ÐÑОбка: ÑказаМП МеÑкПлÑкП ÑÑПвМей\n" - - #: ../newrole/newrole.c:865 - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "ïÛÉÂËÁ: ÷Ù ÎÅ ÍÏÖÅÔÅ ÉÚÍÅÎÑÔØ ÕÒÏ×ÅÎØ × ÎÅÂÅÚÏÐÁÓÎÏÍ ÔÅÒÍÉÎÁÌÅ\n" -+msgstr "ÐÑОбка: ÐÑ ÐœÐµ ЌПжеÑе ОзЌеМÑÑÑ ÑÑÐŸÐ²ÐµÐœÑ Ð² МебезПпаÑМПЌ ÑеÑЌОМале\n" - - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÔÉÐ ÐÏ ÕÍÏÌÞÁÎÉÀ.\n" -+msgstr "ÐевПзЌПжМП пПлÑÑОÑÑ ÑОп пП ÑЌПлÑаМОÑ.\n" - - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "ÓÂÏÊ ÐÏÌÕÞÅÎÉÑ ÎÏ×ÏÇÏ ËÏÎÔÅËÓÔÁ.\n" -+msgstr "ÑбПй пПлÑÑÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ кПМÑекÑÑа.\n" - - #: ../newrole/newrole.c:908 - #, c-format - msgid "failed to set new role %s\n" --msgstr "ÓÂÏÊ ÚÁÄÁÎÉÑ ÎÏ×ÏÊ ÒÏÌÉ %s\n" -+msgstr "ÑбПй Ð·Ð°ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ¹ ÑПлО %s\n" - - #: ../newrole/newrole.c:915 - #, c-format - msgid "failed to set new type %s\n" --msgstr "ÓÂÏÊ ÚÁÄÁÎÉÑ ÎÏ×ÏÇÏ ÔÉÐÁ %s\n" -+msgstr "ÑбПй Ð·Ð°ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑОпа %s\n" - - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "ÓÂÏÊ ÐÏÓÔÒÏÅÎÉÑ ÎÏ×ÏÇÏ ÄÉÁÐÁÚÏÎÁ Ó ÕÒÏ×ÎÅÍ %s\n" -+msgstr "ÑбПй пПÑÑÑÐŸÐµÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ЎОапазПМа Ñ ÑÑПвМеЌ %s\n" - - #: ../newrole/newrole.c:930 - #, c-format - msgid "failed to set new range %s\n" --msgstr "ÓÂÏÊ ÚÁÄÁÎÉÑ ÎÏ×ÏÇÏ ÄÉÁÐÁÚÏÎÁ %s\n" -+msgstr "ÑбПй Ð·Ð°ÐŽÐ°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ЎОапазПМа %s\n" - - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "ÓÂÏÊ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÎÏ×ÏÇÏ ËÏÎÔÅËÓÔÁ × ÓÔÒÏËÕ\n" -+msgstr "ÑбПй пÑеПбÑÐ°Ð·ÐŸÐ²Ð°ÐœÐžÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ кПМÑекÑÑа в ÑÑÑПкÑ\n" - - #: ../newrole/newrole.c:943 - #, c-format - msgid "%s is not a valid context\n" --msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ËÏÎÔÅËÓÔÏÍ\n" -+msgstr "%s Ме ÑвлÑеÑÑÑ Ð²ÐµÑÐœÑÐŒ кПМÑекÑÑПЌ\n" - - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÄÌÑ new_context" -+msgstr "ÐевПзЌПжМП вÑЎелОÑÑ Ð¿Ð°ÐŒÑÑÑ ÐŽÐ»Ñ new_context" - - #: ../newrole/newrole.c:976 - #, c-format - msgid "Unable to obtain empty signal set\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÎÁÂÏÒ ÐÕÓÔÙÈ ÓÉÇÎÁÌÏ×\n" -+msgstr "ÐевПзЌПжМП пПлÑÑОÑÑ ÐœÐ°Ð±ÐŸÑ Ð¿ÑÑÑÑÑ ÑОгМалПв\n" - - #: ../newrole/newrole.c:984 - #, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÏÂÒÁÂÏÔÞÉË SIGHUP\n" -+msgstr "ÐевПзЌПжМП пПлÑÑОÑÑ ÐŸÐ±ÑабПÑÑОк SIGHUP\n" - - #: ../newrole/newrole.c:1053 - #, c-format - msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "éÚ×ÉÎÉÔÅ. newrole ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÁ ÔÏÌØËÏ ÄÌÑ ÑÄÒÁ Ó SELinux.\n" -+msgstr "ÐзвОМОÑе. newrole ÐŒÐŸÐ¶ÐµÑ Ð±ÑÑÑ ÐžÑпПлÑзПваМа ÑПлÑкП ÐŽÐ»Ñ ÑÐŽÑа Ñ SELinux.\n" - - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "ÓÂÏÊ ÐÏÌÕÞÅÎÉÑ ÓÔÁÒÏÇÏ_ËÏÎÔÅËÓÔÁ.\n" -+msgstr "ÑбПй пПлÑÑÐµÐœÐžÑ ÑÑаÑПгП_кПМÑекÑÑа.\n" - - #: ../newrole/newrole.c:1077 - #, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "÷ÎÉÍÁÎÉÅ! îÅ ÕÄÁÅÔÓÑ ÐÏÌÕÞÉÔØ ÉÎÆÏÒÍÁÃÉÀ Ï tty.\n" -+msgstr "ÐМОЌаМОе! Ðе ÑЎалПÑÑ Ð¿ÐŸÐ»ÑÑОÑÑ ÐžÐœÑПÑЌаÑÐžÑ ÐŸ tty.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "ÏÛÉÂËÁ ÞÔÅÎÉÑ ËÏÎÆÉÇÕÒÁÃÉÉ ÓÌÕÖÂÙ PAM.\n" -+msgstr "ПÑОбка ÑÑÐµÐœÐžÑ ÐºÐŸÐœÑОгÑÑаÑОО ÑлÑÐ¶Ð±Ñ PAM.\n" - - #: ../newrole/newrole.c:1133 - #, c-format - msgid "newrole: incorrect password for %s\n" --msgstr "newrole: ÎÅ×ÅÒÎÙÊ ÐÁÒÏÌØ %s\n" -+msgstr "newrole: МевеÑÐœÑй паÑÐŸÐ»Ñ %s\n" - - #: ../newrole/newrole.c:1160 - #, c-format - msgid "newrole: failure forking: %s" --msgstr "newrole: ÓÂÏÊ ×ÙÐÏÌÎÅÎÉÑ fork: %s" -+msgstr "newrole: ÑбПй вÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ fork: %s" - - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÏÓÓÔÁÎÏ×ÉÔØ ÍÅÔËÕ tty...\n" -+msgstr "ÐевПзЌПжМП вПÑÑÑаМПвОÑÑ ÐŒÐµÑÐºÑ tty...\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format - msgid "Failed to close tty properly\n" --msgstr "ïÛÉÂËÁ ËÏÒÒÅËÔÎÏÇÏ ÚÁËÒÙÔÉÑ tty\n" -+msgstr "ÐÑОбка кПÑÑекÑМПгП закÑÑÑÐžÑ tty\n" - - #: ../newrole/newrole.c:1224 - #, c-format - msgid "Could not close descriptors.\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁËÒÙÔØ ÄÅÓËÒÉÐÔÏÒÙ.\n" -+msgstr "ÐевПзЌПжМП закÑÑÑÑ ÐŽÐµÑкÑОпÑПÑÑ.\n" - - #: ../newrole/newrole.c:1251 - #, c-format - msgid "Error allocating shell's argv0.\n" --msgstr "ïÛÉÂËÁ ×ÙÄÅÌÅÎÉÑ argv0 ÏÂÏÌÏÞËÉ.\n" -+msgstr "ÐÑОбка вÑÐŽÐµÐ»ÐµÐœÐžÑ argv0 ПбПлПÑкО.\n" - - #: ../newrole/newrole.c:1287 - #, c-format - msgid "Unable to restore the environment, aborting\n" --msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÏÓÓÔÁÎÏ×ÉÔØ ÏËÒÕÖÅÎÉÅ, Á×ÁÒÉÊÎÏÅ ÚÁ×ÅÒÛÅÎÉÅ\n" -+msgstr "ÐевПзЌПжМП вПÑÑÑаМПвОÑÑ ÐŸÐºÑÑжеМОе, аваÑОйМПе завеÑÑеМОе\n" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" --msgstr "ÓÂÏÊ ÚÁÐÕÓËÁ ÏÂÏÌÏÞËÉ\n" -+msgstr "ÑбПй запÑÑка ПбПлПÑкО\n" - - #: ../load_policy/load_policy.c:22 - #, c-format - msgid "usage: %s [-qi]\n" --msgstr "ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s [-qi]\n" -+msgstr "ОÑпПлÑзПваМОе: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "%s: ðÏÌÉÔÉËÁ ÕÖÅ ÚÁÇÒÕÖÅÎÁ, ÉÓÈÏÄÎÁÑ ÚÁÇÒÕÚËÁ ÚÁÐÒÏÛÅÎÁ\n" -+msgstr "%s: ÐПлОÑОка Ñже загÑÑжеМа, ОÑÑ ÐŸÐŽÐœÐ°Ñ Ð·Ð°Ð³ÑÑзка запÑПÑеМа\n" - - #: ../load_policy/load_policy.c:80 - #, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" --"%s: îÅ ÕÄÁÅÔÓÑ ÚÁÇÒÕÚÉÔØ ÚÁÐÒÏÛÅÎÎÕÀ ÐÏÌÉÔÉËÕ É ÒÅÖÉÍ ÐÒÉÎÕÖÄÅÎÉÑ: %s\n" -+msgstr "%s: Ме ÑЎалПÑÑ Ð·Ð°Ð³ÑÑзОÑÑ Ð·Ð°Ð¿ÑПÑеММÑÑ Ð¿ÐŸÐ»ÐžÑÐžÐºÑ Ðž ÑÑÑПгОй ÑежОЌ: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÚÁÇÒÕÚÉÔØ ÐÏÌÉÔÉËÕ: %s\n" -+msgstr "%s: ÐевПзЌПжМП загÑÑзОÑÑ Ð¿ÐŸÐ»ÐžÑОкÑ: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" --msgstr "ôÒÅÂÕÅÔÓÑ ËÁË ÍÉÎÉÍÕÍ ÏÄÎÁ ËÁÔÅÇÏÒÉÑ" -+msgstr "ТÑебÑеÑÑÑ ÐºÐ°Ðº ЌОМОЌÑÐŒ ПЎМа каÑегПÑОÑ" - - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format - msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "îÅÌØÚÑ ÉÚÍÅÎÉÔØ ÕÒÏ×ÅÎØ ÞÕ×ÓÔ×ÉÔÅÌØÎÏÓÔÉ ÉÓÐÏÌØÚÕÑ '+' ÎÁ %s" -+msgstr "ÐелÑÐ·Ñ ÐžÐ·ÐŒÐµÐœÐžÑÑ ÑÑÐŸÐ²ÐµÐœÑ ÑÑвÑÑвОÑелÑМПÑÑО ОÑпПлÑзÑÑ '+' Ма %s" - - #: ../scripts/chcat:110 - #, c-format - msgid "%s is already in %s" --msgstr "%s ÕÖÅ × %s" -+msgstr "%s Ñже в %s" - - #: ../scripts/chcat:188 ../scripts/chcat:198 - #, c-format - msgid "%s is not in %s" --msgstr "%s ÎÅ × %s" -+msgstr "%s Ме в %s" - - #: ../scripts/chcat:267 ../scripts/chcat:272 - msgid "Can not combine +/- with other types of categories" --msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÂßÅÄÉÎÉÔØ +/- Ó ÄÒÕÇÉÍÉ ÔÉÐÁÍÉ ËÁÔÅÇÏÒÉÊ" -+msgstr "ÐевПзЌПжМП ПбÑеЎОМОÑÑ +/- Ñ ÐŽÑÑгОЌО ÑОпаЌО каÑегПÑОй" - - #: ../scripts/chcat:319 - msgid "Can not have multiple sensitivities" --msgstr "îÅÌØÚÑ ÉÍÅÔØ ÎÅÓËÏÌØËÏ ÕÒÏ×ÎÅÊ ÞÕ×ÓÔ×ÉÔÅÌØÎÏÓÔÉ" -+msgstr "ÐелÑÐ·Ñ ÐžÐŒÐµÑÑ ÐœÐµÑкПлÑкП ÑÑПвМей ÑÑвÑÑвОÑелÑМПÑÑО" - - #: ../scripts/chcat:325 - #, c-format - msgid "Usage %s CATEGORY File ..." --msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ %s ëáôåçïòéñ æÁÊÌ ..." -+msgstr "ÐÑпПлÑзПваМОе %s ÐÐТÐÐÐÐ ÐЯ Ѐайл ..." - - #: ../scripts/chcat:326 - #, c-format - msgid "Usage %s -l CATEGORY user ..." --msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ %s -l ëáôåçïòéñ ÐÏÌØÚÏ×ÁÔÅÌØ ..." -+msgstr "ÐÑпПлÑзПваМОе %s -l ÐÐТÐÐÐÐ ÐЯ пПлÑзПваÑÐµÐ»Ñ ..." - - #: ../scripts/chcat:327 - #, c-format - msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ %s [[+|-]ëáôåçïòéñ],...]q æÁÊÌ ..." -+msgstr "ÐÑпПлÑзПваМОе %s [[+|-]ÐÐТÐÐÐÐ ÐЯ],...]q Ѐайл ..." - - #: ../scripts/chcat:328 - #, c-format - msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ %s -l [[+|-]ëáôåçïòéñ],...]q ÐÏÌØÚÏ×ÁÔÅÌØ ..." -+msgstr "ÐÑпПлÑзПваМОе %s -l [[+|-]ÐÐТÐÐÐÐ ÐЯ],...]q пПлÑзПваÑÐµÐ»Ñ ..." - - #: ../scripts/chcat:329 - #, c-format - msgid "Usage %s -d File ..." --msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ %s -d æÁÊÌ ..." -+msgstr "ÐÑпПлÑзПваМОе %s -d Ѐайл ..." - - #: ../scripts/chcat:330 - #, c-format - msgid "Usage %s -l -d user ..." --msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ %s -l -d ÐÏÌØÚÏ×ÁÔÅÌØ ..." -+msgstr "ÐÑпПлÑзПваМОе %s -l -d пПлÑзПваÑÐµÐ»Ñ ..." - - #: ../scripts/chcat:331 - #, c-format - msgid "Usage %s -L" --msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ %s -L" -+msgstr "ÐÑпПлÑзПваМОе %s -L" - - #: ../scripts/chcat:332 - #, c-format - msgid "Usage %s -L -l user" --msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ %s -L -l ÐÏÌØÚÏ×ÁÔÅÌØ" -+msgstr "ÐÑпПлÑзПваМОе %s -L -l пПлÑзПваÑелÑ" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "éÓÐÏÌØÚÕÊÔÅ -- ÞÔÏÂÙ ÕËÁÚÁÔØ ÚÁ×ÅÒÛÅÎÉÅ ÓÐÉÓËÁ ÐÁÒÁÍÅÔÒÏ×. îÁ ÐÒÉÍÅÒ" -+msgstr "ÐÑпПлÑзÑйÑе -- ÑÑÐŸÐ±Ñ ÑказаÑÑ Ð·Ð°Ð²ÐµÑÑеМОе ÑпОÑка паÑаЌеÑÑПв. Ðа пÑОЌеÑ" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -@@ -1280,1146 +1282,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " --msgstr "ïÛÉÂËÁ ÐÁÒÁÍÅÔÒÏ× %s " -+msgstr "ÐÑОбка паÑаЌеÑÑПв %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "îÅ ÕÄÁÅÔÓÑ ÏÔËÒÙÔØ %s: ÐÅÒÅ×ÏÄÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÎÁ ÍÁÛÉÎÁÈ ÂÅÚ MLS: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "õÒÏ×ÅÎØ" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "ðÅÒÅ×ÏÄ" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "ðÅÒÅ×ÏÄÙ ÎÅ ÍÏÇÕÔ ×ËÌÀÞÁÔØ ÐÒÏÂÅÌÙ '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÕÒÏ×ÅÎØ '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s ÕÖÅ ÏÐÒÅÄÅÌÅÎ × ÐÅÒÅ×ÏÄÅ" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s ÎÅ ÏÐÒÅÄÅÌÅÎÏ × ÐÅÒÅ×ÏÄÅ" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "óÏÐÏÓÔÁ×ÌÅÎÉÅ ×ÈÏÄÁ ÄÌÑ %s ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ" -- --#~ msgid "add SELinux user mapping" --#~ msgstr "ÄÏÂÁ×ÉÔØ ÓÏÐÏÓÔÁ×ÌÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ SELinux" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux ÐÏÌØÚÏ×ÁÔÅÌØ %s ÕÖÅ ÏÐÒÅÄÅÌÅÎ" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "Node Netmask is required" --#~ msgstr "îÅÏÂÈÏÄÉÍÏ ÚÎÁÞÅÎÉÅ ÐÏÒÔÁ" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#~ msgid "Addr %s already defined" --#~ msgstr "áÄÒÅÓ %s ÕÖÅ ÏÐÒÅÄÅÌÅÎ" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "éÎÔÅÒÆÅÊÓ %s ÕÖÅ ÏÐÒÅÄÅÌÅÎ" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ïÛÉÂËÁ ÉÎÉÃÉÁÌÉÚÁÃÉÉ, Á×ÁÒÉÊÎÏÅ ÚÁ×ÅÒÛÅÎÉÅ.\n" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ïÛÉÂËÁ ÎÁÓÔÒÏÊËÉ ×ÏÚÍÏÖÎÏÓÔÅÊ, Á×ÁÒÉÊÎÏÅ ÚÁ×ÅÒÛÅÎÉÅ\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "ïÛÉÂËÁ ÕÓÔÁÎÏ×ËÉ KEEPCAPS, Á×ÁÒÉÊÎÏÅ ÚÁ×ÅÒÛÅÎÉÅ.\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "ïÛÉÂËÁ ÓÂÒÏÓÁ ×ÏÚÍÏÖÎÏÓÔÅÊ, Á×ÁÒÉÊÎÏÅ ÚÁ×ÅÒÛÅÎÉÅ.\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "ïÛÉÂËÁ ÓÂÒÏÓÁ ×ÏÚÍÏÖÎÏÓÔÉ SETUID, Á×ÁÒÉÊÎÏÅ ÚÁ×ÅÒÛÅÎÉÅ.\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "ïÛÉÂËÁ ÏÓ×ÏÂÏÖÄÅÎÉÑ ×ÏÚÍÏÖÎÏÓÔÅÊ\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "ÐÅÒÅ×ÏÄÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÄÌÑ ÍÁÛÉÎ ÂÅÚ MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "ðÅÒÅËÌÀÞÁÔÅÌØ" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "×ÓÅ" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "ðÒÏÉÚ×ÏÌØÎÙÊ" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "ïÐÒÅÄÅÌÅÎÉÅ\n" --#~ "ÆÁÊÌÏ×" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "SELinux\n" --#~ "ôÉÐ æÁÊÌÁ" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "æÁÉÌ\n" --#~ "ôÉÐ" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "óÏÐÏÓÔÁ×ÌÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÅÊ" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "ìÏÇÉÎ\n" --#~ "éÍÑ" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "ðÏÌØÚÏ×ÁÔÅÌØ" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "äÉÁÐÁÚÏÎ\n" --#~ "MLS/MCS" -- --#~ msgid "Login '%s' is required" --#~ msgstr "ôÒÅÂÕÅÔÓÑ Á×ÔÏÒÉÚÁÃÉÑ '%s'" -- --#~ msgid "Policy Module" --#~ msgstr "íÏÄÕÌØ ÐÏÌÉÔÉËÉ" -- --#~ msgid "Disable Audit" --#~ msgstr "÷ÙËÌÀÞÉÔØ ÁÕÄÉÔ" -- --#~ msgid "Enable Audit" --#~ msgstr "÷ËÌÀÞÉÔØ ÁÕÄÉÔ" -- --#~ msgid "Load Policy Module" --#~ msgstr "úÁÇÒÕÚÉÔØ ÍÏÄÕÌØ ÐÏÌÉÔÉËÉ" -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "600-1024" --#~ msgstr "600-1024" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>ðÒÉÌÏÖÅÎÉÑ</b>" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>ðÏÌØÚÏ×ÁÔÅÌÉ root</b>" -- --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP ðÏÒÔÙ</b>" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP ðÏÒÔÙ</b>" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "äÏÂÁ×ÉÔØ ÄÉÁÌÏÇ ÄÌÑ ÐÅÒÅËÌÀÞÁÔÅÌÅÊ" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "äÏÂÁ×ÉÔØ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ, × ËÏÔÏÒÙÅ ÐÒÉÌÏÖÅÎÉÅ ÂÕÄÅÔ ÏÓÕÝÅÓÔ×ÌÑÔØ " --#~ "ÚÁÐÉÓØ. æÁÊÌÙ PID, ÖÕÒÎÁÌÙ, /var/lib" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "äÏÂÁ×ÉÔØ/ ÕÄÁÌÉÔØ ÐÅÒÅËÌÀÞÁÔÅÌÉ, ÉÓÐÏÌØÚÕÅÍÙÅ ÄÌÑ ÜÔÏÇÏ ÐÒÉÌÏÖÅÎÉÑ/ " --#~ "ÐÏÌØÚÏ×ÁÔÅÌÑ" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "Admin User Role" --#~ msgstr "òÏÌØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ" -- --#~ msgid "All" --#~ msgstr "÷ÓÅ" -- --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "òÁÚÒÅÛÉÔØ ÐÒÉÌÏÖÅÎÉÀ/ ÐÏÌØÚÏ×ÁÔÅÌÀ ÏÓÕÝÅÓÔ×ÌÑÔØ ×ÙÚÏ× bindresvport Ó 0. " --#~ "éÓÐÏÌØÚÕÅÔÓÑ ÐÏÒÔ 600-1024" -- --#~ msgid "Boolean Name" --#~ msgstr "éÍÑ ÐÅÒÅËÌÀÞÁÔÅÌÑ" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "óÏÚÄÁ×ÁÔØ É ÏÂÒÁÂÁÔÙ×ÁÔØ ×ÒÅÍÅÎÎÙÅ ÆÁÊÌÙ × ËÁÔÁÌÏÇÅ /tmp" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "÷×ÅÄÉÔÅ ÓÐÉÓÏË TCP-ÐÏÒÔÏ× ÉÌÉ ÄÉÁÐÁÚÏÎÏ× ÐÏÒÔÏ×, ÒÁÚÄÅÌÅÎÎÙÈ ÚÁÐÑÔÏÊ, Ë " --#~ "ËÏÔÏÒÙÍ ÂÕÄÅÔ ÏÓÕÝÅÓÔ×ÌÑÔØÓÑ ÐÏÄËÌÀÞÅÎÉÅ. ðÒÉÍÅÒ: 612, 650-660" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "÷×ÅÄÉÔÅ ÓÐÉÓÏË UDP-ÐÏÒÔÏ× ÉÌÉ ÄÉÁÐÁÚÏÎÏ× ÐÏÒÔÏ×, ÒÁÚÄÅÌÅÎÎÙÈ ÚÁÐÑÔÏÊ, ÄÌÑ " --#~ "ËÏÔÏÒÙÈ ÂÕÄÅÔ ×ÙÐÏÌÎÅÎÏ ÓÏÐÏÓÔÁ×ÌÅÎÉÅ. ðÒÉÍÅÒ: 612, 650-660" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "÷×ÅÄÉÔÅ ÓÐÉÓÏË UDP-ÐÏÒÔÏ× ÉÌÉ ÄÉÁÐÁÚÏÎÏ× ÐÏÒÔÏ×, ÒÁÚÄÅÌÅÎÎÙÈ ÚÁÐÑÔÏÊ, Ë " --#~ "ËÏÔÏÒÙÍ ÂÕÄÅÔ ÏÓÕÝÅÓÔ×ÌÑÔØÓÑ ÐÏÄËÌÀÞÅÎÉÅ. ðÒÉÍÅÒ: 612, 650-660" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "õËÁÖÉÔÅ ÓÅÔÅ×ÙÅ ÐÏÒÔÙ, Ë ËÏÔÏÒÙÍ ÐÏÄËÌÀÞÁÅÔÓÑ ÒÏÌØ ÐÒÉÌÏÖÅÎÉÑ/ " --#~ "ÐÏÌØÚÏ×ÁÔÅÌÑ" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "" --#~ "õËÁÖÉÔÅ ÓÅÔÅ×ÙÅ ÐÏÒÔÙ, ËÏÔÏÒÙÅ ÒÏÌØ ÐÒÉÌÏÖÅÎÉÑ/ ÐÏÌØÚÏ×ÁÔÅÌÑ ÂÕÄÅÔ " --#~ "ÐÒÏÓÌÕÛÉ×ÁÔØ" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "éÓÐÏÌÎÑÅÍÙÊ ËÏÍÐÏÎÅÎÔ" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Existing User Roles" --#~ msgstr "óÕÝÅÓÔ×ÕÀÝÉÅ ÒÏÌÉ ÐÏÌØÚÏ×ÁÔÅÌÅÊ" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "GPL" --#~ msgstr "GPL" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Generated Policy Files" --#~ msgstr "óÇÅÎÅÒÉÒÏ×ÁÎÎÙÅ ÆÁÊÌÙ ÐÏÌÉÔÉËÉ" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "CÃÅÎÁÒÉÊ init" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Interacts with the terminal" --#~ msgstr "÷ÚÁÉÍÏÄÅÊÓÔ×ÕÅÔ Ó ÔÅÒÍÉÎÁÌÏÍ" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "äÅÍÏÎ éÎÔÅÒÎÅÔ-ÓÌÕÖ (inetd)" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "initd ÚÁÐÕÓËÁÅÔÓÑ ÄÅÍÏÎÏÍ xinetd" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "éÚÍÅÎÉÔØ ÓÕÝÅÓÔ×ÕÀÝÕÀ ÚÁÐÉÓØ Á×ÔÏÒÉÚÁÃÉÉ ÐÏÌØÚÏ×ÁÔÅÌÑ." -- --#~ msgid "Name" --#~ msgstr "éÍÑ" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Policy Directory" --#~ msgstr "ëÁÔÁÌÏÇ ÐÏÌÉÔÉËÉ" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "Root Admin User Role" --#~ msgstr "òÏÌØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ root" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "õÔÉÌÉÔÁ ÇÅÎÅÒÁÃÉÉ ÐÏÌÉÔÉËÉ SELinux" -- --#~ msgid "Select Ports" --#~ msgstr "÷ÙÂÅÒÉÔÅ ðÏÒÔÙ" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "÷ÙÂÅÒÉÔÅ ÒÏÌØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ root, ÅÓÌÉ ÜÔÏÔ ÐÏÌØÚÏ×ÁÔÅÌØ ÔÁËÖÅ " --#~ "ÁÄÍÉÎÉÓÔÒÉÒÕÅÔ ÓÉÓÔÅÍÕ × ÒÅÖÉÍÅ root. ðÒÉ ÜÔÏÍ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ÓÍÏÖÅÔ " --#~ "Á×ÔÏÒÉÚÏ×ÁÔØÓÑ × ÓÉÓÔÅÍÅ ÎÁÐÒÑÍÕÀ." -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "" --#~ "÷ÙÂÅÒÉÔÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÄÏÍÅÎÙ, ËÏÔÏÒÙÍÉ ÂÕÄÅÔ ÕÐÒÁ×ÌÑÔØ ÜÔÏÔ ÐÏÌØÚÏ×ÁÔÅÌØ" -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "" --#~ "÷ÙÂÅÒÉÔÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÄÏÍÅÎÙ, × ËÏÔÏÒÙÈ ÄÏÌÖÎÁ ÐÒÉÓÕÔÓÔ×Ï×ÁÔØ ÜÔÁ ÒÏÌØ" -- --#~ msgid "Select additional roles for this user" --#~ msgstr "÷ÙÂÅÒÉÔÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÒÏÌÉ ÄÌÑ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ" -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "÷ÙÂÅÒÉÔÅ ÐÅÒÅËÌÀÞÁÔÅÌÉ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÉÌÏÖÅÎÉÅÍ" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "÷ÙÂÅÒÉÔÅ ËÁÔÁÌÏÇ, × ËÏÔÏÒÏÍ ÂÕÄÅÔ ÇÅÎÅÒÉÒÏ×ÁÔØÓÑ ÐÏÌÉÔÉËÁ" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "÷ÙÂÅÒÉÔÅ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ, ËÏÔÏÒÙÍÉ ÂÕÄÅÔ ÕÐÒÁ×ÌÑÔØ ÐÒÉÌÏÖÅÎÉÅ" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "÷ÙÂÅÒÉÔÅ ÄÏÍÅÎÙ ÐÒÉÌÏÖÅÎÉÊ, ÎÁ ËÏÔÏÒÙÅ ÓÌÅÄÕÅÔ ÐÅÒÅÎÅÓÔÉ ÜÔÕ ÒÏÌØ " --#~ "ÐÏÌØÚÏ×ÁÔÅÌÑ." -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "÷ÙÂÅÒÉÔÅ ÄÏÍÅÎÙ, ËÏÔÏÒÙÍÉ ÄÏÌÖÅÎ ÕÐÒÁ×ÌÑÔØ ÜÔÏÔ ÐÏÌØÚÏ×ÁÔÅÌØ." -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "÷ÙÂÅÒÉÔÅ ÒÏÌÉ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ ÓÌÅÄÕÅÔ ÐÅÒÅÎÅÓÔÉ × ÄÏÍÅÎÙ " --#~ "ÐÒÉÌÏÖÅÎÉÊ." -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "" --#~ "÷ÙÂÅÒÉÔÅ ÒÏÌÉ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ ÄÏÌÖÎÙ ÂÙÔØ ÐÅÒÅÎÅÓÅÎÙ × ÜÔÏÔ ÄÏÍÅÎ" -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "÷ÙÂÅÒÉÔÅ ÒÏÌÉ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ ×Ù ÈÏÔÉÔÅ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ" -- --#~ msgid "Sends audit messages" --#~ msgstr "ïÔÐÒÁ×ËÁ audit ÓÏÏÂÝÅÎÉÊ " -- --#~ msgid "Sends email" --#~ msgstr "ïÔÐÒÁ×ÌÑÅÔ ÓÏÏÂÝÅÎÉÅ ÐÏ ÜÌ.ÐÏÞÔÅ" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "óÔÁÎÄÁÒÔÎÙÊ Init äÅÍÏÎ" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "óÔÁÎÄÁÒÔÎÙÅ ÄÅÍÏÎÙ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÚÁÐÕÓËÁÀÔÓÑ ÐÒÉ ÚÁÇÒÕÚËÅ Ó ÐÏÍÏÝØÀ " --#~ "ÓÃÅÎÁÒÉÅ× init, ËÏÔÏÒÙÅ ÏÂÙÞÎÏ ÒÁÓÐÏÌÏÖÅÎÙ × /etc/rc.d/init.d" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "ó ÐÏÍÏÝØÀ ÜÔÏÊ ÕÔÉÌÉÔÙ ÍÏÖÎÏ ÇÅÎÅÒÉÒÏ×ÁÔØ ÉÎÆÒÁÓÔÒÕËÔÕÒÕ ÐÏÌÉÔÉËÉ, " --#~ "ÏÇÒÁÎÉÞÉÔØ ÒÁÂÏÔÕ ÐÒÉÌÏÖÅÎÉÊ É ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ó ÐÏÍÏÝØÀ SELinux.\n" --#~ "\n" --#~ "õÔÉÌÉÔÁ ÇÅÎÅÒÉÒÕÅÔ:\n" --#~ "æÁÊÌ ÐÒÉÎÕÖÄÅÎÉÑ ÔÉÐÁ (te)\n" --#~ "æÁÊÌ ÉÎÔÅÒÆÅÊÓÁ (if)\n" --#~ "æÁÊÌ ËÏÎÔÅËÓÔÁ (fc)\n" --#~ "óÃÅÎÁÒÉÊ ÏÂÏÌÏÞËÉ (sh) ÄÌÑ ËÏÍÐÉÌÑÃÉÉ É ÕÓÔÁÎÏ×ËÉ ÐÏÌÉÔÉËÉ." -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "üÔÁ ÕÔÉÌÉÔÁ ÇÅÎÅÒÉÒÕÅÔ:\n" --#~ "æÁÊÌ ÐÒÉÎÕÖÄÅÎÉÑ ÔÉÐÁ (te), ÆÁÊÌ ÉÎÔÅÒÆÅÊÓÁ (if), ÆÁÊÌÏ×ÙÊ ËÏÎÔÅËÓÔ " --#~ "(fc),\n" --#~ "ÓÃÅÎÁÒÉÊ ÏÂÏÌÏÞËÉ (sh).\n" --#~ "\n" --#~ "÷ÙÐÏÌÎÉÔÅ ÓÃÅÎÁÒÉÊ ÏÂÏÌÏÞËÉ, ÞÔÏÂÙ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ/ ÕÓÔÁÎÏ×ÉÔØ É ÐÒÉÓ×ÏÉÔØ " --#~ "ÍÅÔËÉ ÆÁÊÌÁÍ\n" --#~ "É ËÁÔÁÌÏÇÁÍ.\n" --#~ "÷ËÌÀÞÉÔÅ ÒÁÚÒÅÛÁÀÝÉÊ ÒÅÖÉÍ (setenforce 0). \n" --#~ "úÁÐÕÓÔÉÔÅ ÐÒÉÌÏÖÅÎÉÅ ÄÌÑ ÇÅÎÅÒÁÃÉÉ ÓÏÏÂÝÅÎÉÊ avc.\n" --#~ "÷ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ audit2allow -R, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÒÁ×ÉÌÁ " --#~ "ÄÌÑ ÆÁÊÌÁ te.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "üÔÁ ÕÔÉÌÉÔÁ ÇÅÎÅÒÉÒÕÅÔ:\n" --#~ "æÁÊÌ ÐÒÉÎÕÖÄÅÎÉÑ ÔÉÐÁ (te), ÆÁÊÌ ÉÎÔÅÒÆÅÊÓÁ (if), ÆÁÊÌÏ×ÙÊ ËÏÎÔÅËÓÔ " --#~ "(fc),\n" --#~ "ÓÃÅÎÁÒÉÊ ÏÂÏÌÏÞËÉ (sh).\n" --#~ "\n" --#~ "÷ÙÐÏÌÎÉÔÅ ÓÃÅÎÁÒÉÊ ÏÂÏÌÏÞËÉ × ÒÅÖÉÍÅ root, ÞÔÏÂÙ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ/ " --#~ "ÕÓÔÁÎÏ×ÉÔØ\n" --#~ "É ÐÒÉÓ×ÏÉÔØ ÍÅÔËÉ ÆÁÊÌÁÍ É ËÁÔÁÌÏÇÁÍ.\n" --#~ "þÔÏÂÙ ÓÏÐÏÓÔÁ×ÉÔØ ÒÏÌÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍ Linux, ÉÓÐÏÌØÚÕÊÔÅ semanage ÉÌÉ " --#~ "useradd.\n" --#~ "÷ËÌÀÞÉÔÅ ÒÁÚÒÅÛÁÀÝÉÊ ÒÅÖÉÍ (setenforce 0). \n" --#~ "á×ÔÏÒÉÚÕÊÔÅÓØ É ÐÒÏ×ÅÒØÔÅ ÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ.\n" --#~ "÷ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ audit2allow -R, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÒÁ×ÉÌÁ " --#~ "ÄÌÑ ÆÁÊÌÁ te.\n" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "üÔÏÔ ÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ Á×ÔÏÒÉÚÏ×ÁÔØÓÑ Ó ÐÏÍÏÝØÀ X ÉÌÉ ÔÅÒÍÉÎÁÌÁ. " --#~ "éÚÎÁÞÁÌØÎÏ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ ÎÁÓÔÒÏÅÎÙ setuid, sudo, su É ÓÅÔÅ×ÏÅ " --#~ "ÏËÒÕÖÅÎÉÅ." -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "ðÏÌØÚÏ×ÁÔÅÌØ ÓÍÏÖÅÔ Á×ÔÏÒÉÚÏ×ÁÔØÓÑ ÔÏÌØËÏ ÕÄÁÌÅÎÎÏ ÉÌÉ × ÔÅÒÍÉÎÁÌÅ. " --#~ "éÚÎÁÞÁÌØÎÏ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ ÎÁÓÔÒÏÅÎÙ setuid, sudo, su É ÓÅÔÅ×ÏÅ " --#~ "ÏËÒÕÖÅÎÉÅ." -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "îÅÚÁÒÅÚÅÒ×ÉÒÏ×ÁÎÎÙÅ ðÏÒÔÙ (>1024)" -- --#~ msgid "User Application" --#~ msgstr "ðÏÌØÚÏ×ÁÔÅÌØÓËÏÅ ðÒÉÌÏÖÅÎÉÅ" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "éÓÐÏÌØÚÕÅÔÓÑ Pam ÄÌÑ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ" -- --#~ msgid "Uses dbus" --#~ msgstr "éÓÐÏÌØÚÕÅÔÓÑ dbus" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "éÓÐÏÌØÚÕÀÔÓÑ nsswitch ÉÌÉ getpw* ×ÙÚÏ×Ù" -- --#~ msgid "Role" --#~ msgstr "òÏÌØ" -- --#~ msgid "Application" --#~ msgstr "ðÒÉÌÏÖÅÎÉÑ" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s ÄÏÌÖÎÁ ÂÙÔØ ÄÉÒÅËÔÏÒÉÅÊ" -- --#~ msgid "You must select a user" --#~ msgstr "îÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ" -- --#~ msgid "Verify Name" --#~ msgstr "ðÒÏ×ÅÒËÁ ÉÍÅÎÉ" -- --#~ msgid "You must enter a name" --#~ msgstr "îÅÏÂÈÏÄÉÍÏ ××ÅÓÔÉ ÉÍÑ" -- --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "îÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÒÏÌØ" -- --#~ msgid "Configue SELinux" --#~ msgstr "îÁÓÔÒÏÊËÁ SELinux" -- --#~ msgid "Type Enforcement file" --#~ msgstr "æÁÊÌ ÐÒÉÎÕÖÄÅÎÉÑ ÔÉÐÁ" -- --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "æÁÉÌ ÉÎÔÅÒÆÅÊÓÁ" -- --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "ëÏÎÔÅËÓÔ ÆÁÊÌÁ ÄÌÑ %s ÎÅ ÏÐÒÅÄÅÌÅÎ" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux ðÏÒÔ\n" --#~ "ôÉÐ" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "ðÒÏÔÏËÏÌ" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "õÒÏ×ÅÎØ" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "ðÏÒÔ" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "óÌÕÖÂÁ úÁÝÉÔÙ SELinux" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "áÄÍÉÎ" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "úÁÝÉÔÁ ðÁÍÑÔÉ" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Mount" --#~ msgstr "íÏÎÔÉÒÏ×ÁÔØ" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Web ðÒÉÌÏÖÅÎÉÑ" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ amanda ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ amavis ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ apmd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ arpwatch ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ auditd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ automount ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ avahi ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ bluetooth ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ canna ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ cardmgr ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ Cluster Server ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ ciped ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ clamd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ clamscan ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ clvmd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ comsat ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ courier ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ cpucontrol ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ cpuspeed ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ crond ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ cupsd back end server ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ cupsd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ cupsd_lpd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ cvs ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ cyrus ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ dbskkd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ dbusd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ dccd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ dccifd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "÷ÙËÌÀÞÅÎÁÚÁÝÉÔÁSELinuxÄÌÑdccm" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "÷ÙËÌÀÞÅÎÁÚÁÝÉÔÁSELinuxÄÌÑÄÅÍÏÎÁddt" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "÷ÙËÌÀÞÅÎÁÚÁÝÉÔÁSELinuxÄÌÑÄÅÍÏÎÁdevfsd" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑÄÅÍÏÎÁdhcpc ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ dhcpd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ dictd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ Evolution ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "éÇÒÙ" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ games ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ web ÂÒÁÕÚÅÒÏ× ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ Thunderbird ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ distccd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ dmesg ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "úÁÝÉÔÁSELinuxÄÌÑ ÄÅÍÏÎÁ dnsmasq ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ dovecot ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ entropyd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ fetchmail ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ fingerd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ freshclam ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ fsdaemon ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ gpm ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ gss ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ Hal ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "óÏ×ÍÅÓÔÉÍÏÓÔØ" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ hostname ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ hotplug ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ howl ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ cups hplip ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ httpd rotatelogs ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "óÌÕÖÂÁ HTTPD" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ http suexec ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ hwclock ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ i18n ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ imazesrv ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ inetd child ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ inetd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ innd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ iptables ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ ircd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ irqbalance ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ iscsi ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ jabberd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ kadmind ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ klogd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ krb5kdc ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ ktalk ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ kudzu ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ locate ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ lpd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ lrrd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ lvm ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ mailman ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ mdadm ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ monopd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ mrtg ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ mysqld ÏÔËÌÀÞÅÎÁ" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ nagios ÏÔËÌÀÞÅÎÁ" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "óÌÕÖÂÁ éÍÅÎ" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ named ÏÔËÌÀÞÅÎÁ" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ nessusd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ NetworkManager ÏÔËÌÀÞÅÎÁ" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ nfsd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ nmbd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ nrpe ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ nscd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ nsd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ ntpd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ oddjob ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ oddjob_mkhomedir ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ openvpn ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ pam ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ pegasus ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ perdition ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ portmap ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ portslave ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ postfix ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ postgresql ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ pptp ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ prelink ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ privoxy ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ ptal ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ pxe ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ pyzord ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ quota ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ radiusd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ radvd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ rdisc ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ readahead ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ restorecond ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ rhgb ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ricci ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ricci_modclusterd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ rlogind ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ rpcd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ rshd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ rsync ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "ÓÅÒ×ÅÒ Á×ÔÏÒÉÚÁÃÉÉ SASL" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ saslauthd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ scannerdaemon ÏÔËÌÀÞÅÎÁ" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ sendmail ÏÔËÌÀÞÅÎÁ" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ setrans ÏÔËÌÀÞÅÎÁ" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ setroubleshoot ÏÔËÌÀÞÅÎÁ" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ slapd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ slrnpull ÏÔËÌÀÞÅÎÁ" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ smbd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ snmpd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ snort ÏÔËÌÀÞÅÎÁ" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ soundd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ sound ÏÔËÌÀÞÅÎÁ" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "úÁÝÉÔÁ ÏÔ óÐÁÍÁ" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ spamd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ speedmgmt ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ squid ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ ssh ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ stunnel ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ swat ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ sxid ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ syslogd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÓÉÓÔÅÍÙ ÚÁÄÁÎÉÊ cron jobs ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ tcp ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ telnet ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ tftpd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ transproxy ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ udev ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ uml ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ updfstab ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ uptimed ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ uucpd ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ vmware ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ watchdog ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ winbind ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ xdm ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ xen ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ xfs ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ xen ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÏÍÏÎÁ ypbind ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ NIS Password Daemon ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ ÄÅÍÏÎÁ ypserv ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "úÁÝÉÔÁ SELinux ÄÌÑ NIS Transfer Daemon ÏÔËÌÀÞÅÎÁ" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "Delete %s" --#~ msgstr "õÄÁÌÉÔØ %s" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Add %s" --#~ msgstr "äÏÂÁÉÔØ %s" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "Modify %s" --#~ msgstr "éÚÍÅÎÉÔØ %s" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>÷ÙÂÏÒ:</b>" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "Add" --#~ msgstr "äÏÂÁ×ÉÔØ" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "äÏÂÁ×ÉÔØ óÅÔÅ×ÏÊ ðÏÒÔ" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Add SELinux Network Ports" --#~ msgstr "äÏÂÁ×ÉÔØ óÅÔÅ×ÏÊ ðÏÒÔ SELinux" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "äÏÂÁ×ÉÔØ ðÏÌØÚÏ×ÁÔÅÌÑ SELinux" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "õÄÁÌÉÔØ óÅÔÅ×ÏÊ ðÏÒÔ" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ SELinux %s" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "òÅÄÁËÔÉÒÏ×ÁÔØ óÅÔÅ×ÏÊ ðÏÒÔ" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "File Type" --#~ msgstr "ôÉÐ æÁÊÌÁ" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "æÉÌØÔÅÒ" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÈÒÁÎÉÌÉÝÅ ÐÏÌÉÔÉËÉ." -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "MLS" --#~ msgstr "MLS" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ SELinux ÐÏÌØÚÏ×ÁÔÅÌÑ %s" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ SELinux ÐÏÌØÚÏ×ÁÔÅÌÑ %s" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "SELinux Administration" --#~ msgstr "áÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÅ SELinux" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "õÒÏ×ÅÎØ" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "ôÉÐ SELinux" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "_õÄÁÌÉÔØ" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "_Properties" --#~ msgstr "_ó×ÏÊÓÔ×Ï" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#, fuzzy --#~ msgid "Sensitvity Level" --#~ msgstr "õÒÏ×ÅÎØ þÕ×ÓÔ×ÉÔÅÌØÎÏÓÔÉ" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "ÎÅÏÂÈÏÄÉÍ SELinux ÐÏÌØÚÏ×ÁÔÅÌØ '%s' " -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/si.po b/policycoreutils/po/si.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/si.po -+++ b/policycoreutils/po/si.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/sk.po b/policycoreutils/po/sk.po -index 9ab9c27..006b192 100644 ---- a/policycoreutils/po/sk.po -+++ b/policycoreutils/po/sk.po -@@ -1,22 +1,22 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. - # -+# Translators: - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-01-25 03:00+0100\n" --"Last-Translator: Mike Karas zoliqe@gmail.com\n" --"Language-Team: Slovak sk-i18n@lists.linux.sk\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Slovak (http://www.transifex.net/projects/p/fedora/language/" -+"sk/)\n" - "Language: sk\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Poedit-Language: Slovak\n" --"X-Poedit-Country: SLOVAKIA\n" -+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -83,11 +83,8 @@ msgid "Could not set exec context to %s.\n" - msgstr "NemoÅŸno nastaviÅ¥ exec kontext pre %s.\n" - - #: ../audit2allow/audit2allow:230 --#, fuzzy - msgid "******************** IMPORTANT ***********************\n" - msgstr "" --"\n" --"******************** DÃLEÅœITà ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" -@@ -98,9 +95,8 @@ msgid "global" - msgstr "" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "NemoÅŸno zaÄaÅ¥ semanage prenos" -+msgstr "" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." -@@ -116,9 +112,8 @@ msgid "Could not establish semanage connection" - msgstr "NemoÅŸno vytvoriÅ¥ spojenie na semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "NemoÅŸno nastavit MLS rozsah pre %s" -+msgstr "" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -133,28 +128,26 @@ msgid "Could not start semanage transaction" - msgstr "NemoÅŸno zaÄaÅ¥ semanage prenos" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "NemoÅŸno zaÄaÅ¥ semanage prenos" -+msgstr "" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" - msgstr "" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "NemoÅŸno listovaÅ¥ SELinux uÅŸÃvateÄŸmi" -+msgstr "" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -164,9 +157,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "NemoÅŸno pridaÅ¥ rolu %s pre %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -213,9 +206,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "NemoÅŸno skontrolovaÅ¥ Äi mapovanie loginu pre %s je definované" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "LinuxovÃœ uÅŸÃvateÄŸ %s neexistuje" -+msgstr "" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -282,16 +275,20 @@ msgid "Could not list login mappings" - msgstr "NemoÅŸno listovaÅ¥ mapovaniami loginov" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "SELinux typ je poÅŸadovanÃœ" -+msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -309,9 +306,9 @@ msgid "Could not query user for %s" - msgstr "NemoÅŸno overiÅ¥ uÅŸÃvateÄŸa pre %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "NemoÅŸno pridaÅ¥ kontext súboru pre %s" -+msgstr "" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -401,6 +398,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -413,9 +411,8 @@ msgid "Port is required" - msgstr "Port je poÅŸadovanÃœ" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "NeplatnÃœ prefix %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -502,14 +499,13 @@ msgid "Could not modify port %s/%s" - msgstr "NemoÅŸno zmeniÅ¥ port %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "NemoÅŸno listovaÅ¥ portami" -+msgstr "" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "NemoÅŸno zmazaÅ¥ port %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -533,14 +529,13 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Port je poÅŸadovanÃœ" -+msgstr "" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" -@@ -561,14 +556,14 @@ msgstr "NemoÅŸno vytvoriÅ¥ kÄŸÃºÄ pre %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "NemoÅŸno skontrolovaÅ¥ Äi port %s/%s je definovanÃœ" -+msgstr "" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "NemoÅŸno vytvoriÅ¥ kÄŸÃºÄ pre %s" -+msgstr "" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -577,74 +572,72 @@ msgid "Could not create context for %s" - msgstr "NemoÅŸno vytvoriÅ¥ kontext pre %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "NemoÅŸno nastaviÅ¥ meno pre %s" -+msgstr "" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "NemoÅŸno nastaviÅ¥ uÅŸÃvateÄŸa v kontexte súboru pre %s" -+msgstr "" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "NemoÅŸno nastaviÅ¥ rolu v kontexte súboru pre %s" -+msgstr "" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "NemoÅŸno nastaviÅ¥ typ v kontexte súboru pre %s" -+msgstr "" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "NemoÅŸno nastaviÅ¥ mls pole v kontexte súboru pre %s" -+msgstr "" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "NemoÅŸno nastavit kontext súboru pre %s" -+msgstr "" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "NemoÅŸno pridaÅ¥ port %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Por %s/%s nie je definovanÃœ" -+msgstr "" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "NemoÅŸno overiÅ¥ port %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "NemoÅŸno zmeniÅ¥ port %s/%s" -+msgstr "" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Port %s/%s je definovanÃœ v pravidlách, nemÃŽÅŸe byÅ¥ zmazanÃœ" -+msgstr "" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "NemoÅŸno zmazaÅ¥ rozhranie %s" -+msgstr "" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "NemoÅŸno zmazaÅ¥ mapovanie loginu pre %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "NemoÅŸno listovaÅ¥ portami" -+msgstr "" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -718,9 +711,8 @@ msgid "Could not delete interface %s" - msgstr "NemoÅŸno zmazaÅ¥ rozhranie %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "NemoÅŸno zmazaÅ¥ rozhranie %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -735,9 +727,9 @@ msgid "Context" - msgstr "" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Kontext súboru pre %s je uÅŸ definovanÃœ" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -745,9 +737,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "LinuxovÃœ uÅŸÃvateÄŸ %s neexistuje" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -826,14 +818,13 @@ msgid "Could not modify file context for %s" - msgstr "NemoÅŸno zmeniÅ¥ kontext súboru pre %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "NemoÅŸno listovaÅ¥ kontextami súboru" -+msgstr "" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "NemoÅŸno zmazaÅ¥ kontext súboru pre %s" -+msgstr "" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -890,14 +881,14 @@ msgid "Could not query file context %s" - msgstr "NemoÅŸno overiÅ¥ kontext súboru %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "MusÃte zadaÅ¥ prefix" -+msgstr "" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "NemoÅŸno zmazaÅ¥ logickú hodnotu %s" -+msgstr "" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -947,7 +938,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1137,9 +1129,9 @@ msgid "failed to get old_context.\n" - msgstr "zlyhanie zÃskania old_context.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "Chyba: NemoÅŸno zÃskaÅ¥ informáciu o tty.\n" -+msgstr "" - - #: ../newrole/newrole.c:1098 - #, c-format -@@ -1186,9 +1178,9 @@ msgid "failed to exec shell\n" - msgstr "zlyhanie spustenia shell-u\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "pouÅŸitie: %s [-bq]\n" -+msgstr "" - - #: ../load_policy/load_policy.c:71 - #, c-format -@@ -1196,9 +1188,9 @@ msgid "%s: Policy is already loaded and initial load requested\n" - msgstr "" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: NemoÅŸno naÄÃtaÅ¥ politiku: %s\n" -+msgstr "" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1284,180 +1276,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Chyba volieb %s" - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Nepodarilo sa otvoriÅ¥ %s: preklady nie sú podporované na nie-MLS strojoch" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Preklady nemÃŽÅŸu obsahovaÅ¥ medzery '%s'" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Neplatná úroveÅ '%s'" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s je uÅŸ definované v prekladoch" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s nie je definované v prekladoch" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Mapovanie loginu pre %s je uÅŸ definované" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "NemoÅŸno pridaÅ¥ SELinux uÅŸÃvateÄŸa %s" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux uÅŸÃvateÄŸ %s je uÅŸ definovanÃœ" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Port je poÅŸadovanÃœ" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Port %s/%s je uÅŸ definovanÃœ" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "Rozhranie %s je uÅŸ definované" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Chyba pri inite moÅŸnostÃ, konÄÃm.\n" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Chyba nastavovanà moÅŸnostÃ, konÄÃm.\n" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Chyba nastavovania KEEPCAPS, konÄÃm\n" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Chyba pri zahadzovanà moÅŸnostÃ, konÄÃm.\n" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Chyba zahadzovania SETUID moÅŸnosti, konÄÃm\n" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Chyba pri uvoÄŸÅovanà caps\n" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "preklady nie sú podporované na nie-MLS strojoch" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "SELinux typ je poÅŸadovanÃœ" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "SELinux typ je poÅŸadovanÃœ" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "Chyba odosielania audit správy.\n" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "MusÃte zadaÅ¥ rolu" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "MusÃte zadaÅ¥ rolu" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "MusÃte zadaÅ¥ rolu" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Vytváranie súboru vynútenia typov: %s.te" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "Rozhranie %s nie je definované" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "Kontext súboru pre %s nie je definovanÃœ" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux uÅŸÃvateÄŸ %s nie je definovanÃœ" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "Zostavujem pravidlá" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "Autentifikácia %s.\n" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "SELinux typ je poÅŸadovanÃœ" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "NemoÅŸno pridaÅ¥ SELinux uÅŸÃvateÄŸa %s" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "NemoÅŸno zmeniÅ¥ SELinux uÅŸÃvateÄŸa %s" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "NemoÅŸno zmazaÅ¥ SELinux uÅŸÃvateÄŸa %s" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "NemoÅŸno zmeniÅ¥ SELinux uÅŸÃvateÄŸa %s" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "NemoÅŸno naÄÃtaÅ¥ pravidlo z pamÀte." -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux typ je poÅŸadovanÃœ" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "PoÅŸaduje hodnotu" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "VyÅŸaduje 2 alebo viac parametrov" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "%s not defined" --#~ msgstr "%s nie je definované" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s nie je platné pre %s objekty\n" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "rozsah nie je podporovanÃœ na nie-MLS strojoch" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Invalid value %s" --#~ msgstr "Neplatná hodnota %s" -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "Pre naÄÃtanie novo vytvoreného balÃka pravidiel do jadra,\n" --#~ "musÃte spustiÅ¥ \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "Chyba volieb: %s" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/sl.po b/policycoreutils/po/sl.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/sl.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/sq.po b/policycoreutils/po/sq.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/sq.po -+++ b/policycoreutils/po/sq.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/sr.po b/policycoreutils/po/sr.po -index 7522cca..eb3aa31 100644 ---- a/policycoreutils/po/sr.po -+++ b/policycoreutils/po/sr.po -@@ -1,27 +1,26 @@ --# translation of policycoreutils.HEAD.sr.po to Serbian --# Serbian translations for policycoreutils --# Copyright (C) 2006 Red Hat, Inc. --# This file is distributed under the same license as the policycoreutils package. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # --# MiloÅ¡ KomarÄeviÄ kmilos@gmail.com, 2006. -+# Translators: -+# Igor Miletic grejigl-gnomeprevod@yahoo.ca, 2008. - # Jovan Krunic jovan.krunic@gmail.com, 2008. -+# MiloÅ¡ KomarÄeviÄ kmilos@gmail.com, 2006. - # Nikola PajtiÄ salgeras@gmail.com, 2008. --# Igor Miletic grejigl-gnomeprevod@yahoo.ca, 2008. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.sr\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-04-07 21:19-0400\n" --"Last-Translator: Igor Miletic grejigl-gnomeprevod@yahoo.ca\n" --"Language-Team: Serbian fedora-trans-sr@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Serbian trans-sr@lists.fedoraproject.org\n" - "Language: sr\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" --"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -116,9 +115,8 @@ msgid "Could not establish semanage connection" - msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ÑÑпПÑÑавОЌ semanage везÑ" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ MLS ПпÑег за %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОÑпОÑаЌ ÑÑаÑÑÑ MLS ПЌПгÑÑаваÑа" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -126,36 +124,33 @@ msgstr "ÐÐŸÑ ÐœÐžÑе ОЌплеЌеМÑОÑаМП" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage ÑÑаМÑакÑОÑа Ñе Ð²ÐµÑ Ñ ÑПкÑ" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПкÑеМеЌ semanage ÑÑаМÑакÑОÑÑ" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПкÑеМеЌ semanage ÑÑаМÑакÑОÑÑ" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пÑеЎаЌ semanage ÑÑаМÑакÑОÑÑ" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage ÑÑаМÑакÑОÑа МОÑе Ñ ÑПкÑ" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПпОÑеЌ SELinux кПÑОÑМОке" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПпОÑеЌ SELinux ЌПЎÑле" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "ÐЌе ЌПЎÑла" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "ÐеÑзОÑа" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "ÐÑкÑÑÑеМП" - -@@ -165,9 +160,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ЎПЎаЌ ÑÐ»ÐŸÐ³Ñ %s за %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -179,24 +174,23 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "ÐПпÑÑÑаÑе" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "ÐПпÑÑÑаÑе" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"ÐОÑаЌ ЌПгаП Ўа пПÑÑавОЌ ЎПпÑÑÑОвО ЎПЌеМ %s (ОМÑÑалаÑОÑа ЌПЎÑла МОÑе ÑÑпела)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "ÐОÑаЌ ЌПгаП Ўа ÑклПМОЌ ЎПпÑÑÑОвО ЎПЌеМ %s (ÑклаÑаÑе МОÑе ÑÑпелП)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -216,9 +210,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пÑПвеÑОЌ Ўа лО Ñе ПЎÑеÑеМП пÑеÑлОкаваÑе пÑОÑаве за %s" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux кПÑОÑМОк %s Ме пПÑÑПÑО" -+msgstr "Linux гÑÑпа %s Ме пПÑÑПÑО" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -285,15 +279,20 @@ msgid "Could not list login mappings" - msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПпОÑеЌ пÑеÑлОкаваÑа пÑОÑаве" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "ÐÑОÑавМП ОЌе" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux кПÑОÑМОк" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS ПпÑег" - -@@ -311,9 +310,9 @@ msgid "Could not query user for %s" - msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОÑпОÑаЌ кПÑОÑМОка за %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ЎПЎаЌ кПМÑекÑÑ ÐŽÐ°ÑПÑеке за %s" -+msgstr "ÐПÑаÑе ЎПЎаÑО баÑеЌ ÑÐµÐŽÐœÑ ÑÐ»ÐŸÐ³Ñ Ð·Ð° %s" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -403,6 +402,7 @@ msgid "MCS Range" - msgstr "MCS ПпÑег" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux ÑлПге" - -@@ -415,9 +415,8 @@ msgid "Port is required" - msgstr "ÐÐµÐŸÐ¿Ñ ÐŸÐŽÐ°Ðœ Ñе пПÑÑ" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "ÐеОÑпÑаваМ пÑеÑÐžÐºÑ %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -534,18 +533,17 @@ msgstr "ÐÑÑÑа SELinux пПÑÑа" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "ÐÑÐŸÑ Ð¿ÐŸÑÑПва" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "ÐÐµÐŸÐ¿Ñ ÐŸÐŽÐ°Ðœ Ñе пПÑÑ" -+msgstr "ÐÐµÐŸÐ¿Ñ ÐŸÐŽÐœÐ° Ñе аЎÑеÑа ÑвПÑа" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "ÐÐµÐ¿ÐŸÐ·ÐœÐ°Ñ ÐžÐ»Ðž МеЎПÑÑаÑÑÑО пÑПÑПкПл" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -562,14 +560,14 @@ msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° МапÑавОЌ кÑÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пÑПвеÑОЌ Ўа лО Ñе пПÑÑ %s/%s ПЎÑеÑеМ" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пÑПвеÑОЌ Ўа лО Ñе аЎÑеÑа %s ПЎÑеÑеМа" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° МапÑавОЌ кÑÑÑ Ð·Ð° %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° МапÑавОЌ аЎÑеÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -578,74 +576,72 @@ msgid "Could not create context for %s" - msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° МапÑавОЌ кПМÑекÑÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ ОЌе за %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ ЌаÑÐºÑ Ð·Ð° %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ кПÑОÑМОка Ñ ÐºÐŸÐœÑекÑÑÑ ÐŽÐ°ÑПÑеке за %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ кПÑОÑМОка Ñ ÐºÐŸÐœÑекÑÑÑ Ð°ÐŽÑеÑе за %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ ÑÐ»ÐŸÐ³Ñ Ñ ÐºÐŸÐœÑекÑÑÑ ÐŽÐ°ÑПÑеке за %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ ÑÐ»ÐŸÐ³Ñ Ñ ÐºÐŸÐœÑекÑÑÑ Ð°ÐŽÑеÑе за %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ вÑÑÑÑ Ñ ÐºÐŸÐœÑекÑÑÑ ÐŽÐ°ÑПÑеке за %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ вÑÑÑÑ Ñ ÐºÐŸÐœÑекÑÑÑ Ð°ÐŽÑеÑе за %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ mls пПÑа Ñ ÐºÐŸÐœÑекÑÑÑ ÐŽÐ°ÑПÑеке за %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ mls пПÑа Ñ ÐºÐŸÐœÑекÑÑÑ Ð°ÐŽÑеÑе за %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ кПМÑекÑÑ ÐŽÐ°ÑПÑеке за %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ кПМÑекÑÑ Ð°ÐŽÑеÑе за %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ЎПЎаЌ пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ЎПЎаЌ аЎÑеÑÑ %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "ÐПÑÑ %s/%s МОÑе ПЎÑеÑеМ" -+msgstr "ÐÐŽÑеÑа %s МОÑе ПЎÑеÑеМа" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОÑпОÑаЌ пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОÑпОÑаЌ аЎÑеÑÑ %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОзЌеМОЌ пПÑÑ %s/%s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОзЌеМОЌ аЎÑеÑÑ %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "ÐПÑÑ %s/%s Ñе ПЎÑеÑеМ Ñ Ð¿ÐŸÐ»ÐžÑО, Ме ЌПже Ñе бÑОÑаÑО" -+msgstr "ÐÐŽÑеÑа %s Ñе ПЎÑеÑеМа Ñ Ð¿ÐŸÐ»ÐžÑО, Ме ЌПже Ñе бÑОÑаÑО" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ПбÑОÑеЌ %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ПбÑОÑеЌ аЎÑеÑÑ %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ПбÑОÑеЌ пÑеÑлОкаваÑе пÑОÑаве за %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОзлОÑÑаЌ пПÑÑПве" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОзлОÑÑаЌ аЎÑеÑе" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -719,9 +715,8 @@ msgid "Could not delete interface %s" - msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ПбÑОÑеЌ ÑÑÑеÑе %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ПбÑОÑеЌ ÑÑÑеÑе %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -736,9 +731,9 @@ msgid "Context" - msgstr "ÐПМÑекÑÑ" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "ÐПМÑекÑÑ ÐŽÐ°ÑПÑеке за %s Ñе Ð²ÐµÑ ÐŸÐŽÑеÑеМ" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -746,9 +741,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux кПÑОÑМОк %s Ме пПÑÑПÑО" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -868,11 +863,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -891,14 +885,14 @@ msgid "Could not query file context %s" - msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОÑпОÑаЌ кПМÑекÑÑ ÐŽÐ°ÑПÑеке %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "ÐПÑаÑе ÑМеÑО вÑеЎМПÑÑ" -+msgstr "ÐПÑаÑе МавеÑÑО ÑÐµÐŽÐœÑ ÐŸÐŽ ÑлеЎеÑÐžÑ Ð²ÑеЎМПÑÑО: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ПбÑОÑеЌ лПгОÑкО ОзÑаз %s" -+msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° пПÑÑавОЌ акÑÐžÐ²ÐœÑ Ð²ÑеЎМПÑÑ Ð»ÐŸÐ³ÐžÑке %s" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -908,7 +902,7 @@ msgstr "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ОзЌеМОЌ лПгОÑкО ОзÑаз %s" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "ÐÐŸÑ ÑПÑÐŒÐ°Ñ %s: Ð·Ð°Ð¿ÐžÑ %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -941,15 +935,15 @@ msgid "SELinux boolean" - msgstr "SELinux лПгОÑка" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "СÑаÑÑÑ" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "ÐпОÑ" - -@@ -1289,1767 +1283,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "ÐÑеÑка ПпÑОÑа %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Ðе ÐŒÐŸÐ³Ñ ÐŽÐ° ПÑвПÑОЌ %s: пÑевПЎО МОÑÑ Ð¿ÐŸÐŽÑжаМО Ма ЌаÑОМаЌа кПÑе МОÑÑ MLS: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "ÐОвП" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "ÐÑевПЎ" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "ÐÑевПЎО Ме ÑЌеÑÑ ÐŽÐ° ÑаЎÑже ÑазЌаке â%sâ " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ÐеОÑпÑаваМ МОвП â%sâ " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s Ñе Ð²ÐµÑ ÐŸÐŽÑеÑеМП Ñ Ð¿ÑевПЎОЌа" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s МОÑе ПЎÑеÑеМП Ñ Ð¿ÑевПЎОЌа" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "ÐÑеÑлОкаваÑе пÑОÑаве за %s Ñе Ð²ÐµÑ ÐŸÐŽÑеÑеМП" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "ÐÐŸÐŽÐ°Ñ SELinux кПÑОÑМОÑкП ЌапОÑаÑе" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux кПÑОÑМОк %s Ñе Ð²ÐµÑ ÐŸÐŽÑеÑеМ" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "ÐÐµÐŸÐ¿Ñ ÐŸÐŽÐ°Ðœ Ñе пПÑÑ" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "ÐПÑÑ %s/%s Ñе Ð²ÐµÑ ÐŸÐŽÑеÑеМ" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "СÑÑеÑе %s Ñе Ð²ÐµÑ ÐŸÐŽÑеÑеМП" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ÐÑеÑка пÑО ОМОÑОÑалОзаÑОÑО ЌПгÑÑМПÑÑО, ПЎÑÑÑаÑеЌ.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ÐÑеÑка пÑО пПÑÑавÑаÑÑ ÐŒÐŸÐ³ÑÑМПÑÑО, ПЎÑÑÑаÑеЌ\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "ÐÑеÑка пÑО пПÑÑавÑаÑÑ KEEPCAPS, ПЎÑÑÑаÑеЌ\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "ÐÑеÑка пÑО ПЎбаÑОваÑÑ ÐŒÐŸÐ³ÑÑМПÑÑО, ПЎÑÑÑаÑеЌ.\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "ÐÑеÑка пÑО ПЎбаÑОваÑÑ SETUID ЌПгÑÑМПÑÑО, ПЎÑÑÑаÑеЌ\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "ÐÑеÑка пÑО ПÑлПбаÑаÑÑ ÐŒÐŸÐ³ÑÑМПÑÑО\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "пÑевПЎО МОÑÑ Ð¿ÐŸÐŽÑжаМО Ма ЌаÑОМаЌа кПÑе МОÑÑ MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "ÐПгОÑка вÑеЎМПÑÑ" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "Ñве" -- --#~ msgid "Customized" --#~ msgstr "ÐÑОлагПÑеМ" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "ÐзМаÑаваÑе ЎаÑПÑека" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "СпеÑОÑОкаÑОÑе\n" --#~ "ЎаÑПÑеке" -- --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "ÐÑÑÑа ЎаÑПÑеке" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "ÐÑÑÑа\n" --#~ "ЎаÑПÑеке" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "ÐапОÑаÑе кПÑОÑМОка" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "ÐÑОÑавМП\n" --#~ "ОЌе" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "кПÑОÑМОк" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS ПпÑег" -- --#~ msgid "Login '%s' is required" --#~ msgstr "ÐÑОÑава â%sâ Ñе ÐœÐµÐŸÐ¿Ñ ÐŸÐŽÐœÐ°" -- --#~ msgid "Policy Module" --#~ msgstr "ÐПЎÑл пПлОÑе" -- --#~ msgid "Disable Audit" --#~ msgstr "ÐÑкÑÑÑО Audit" -- --#~ msgid "Enable Audit" --#~ msgstr "УкÑÑÑО Audit" -- --#~ msgid "Load Policy Module" --#~ msgstr "УÑОÑÐ°Ñ ÐŒÐŸÐŽÑл пПлОÑе" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "РеЎ Ð¥ÐµÑ 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "MiloÅ¡ KomarÄeviÄ kmilos@gmail.com, 2007." -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "ÐÐ»Ð°Ñ Ð·Ð° пÑавÑеÑе SELinux пПлОÑа" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "Ðва алаÑка Ñе ЌПже ÑпПÑÑебОÑО за пÑавÑеÑе ÑаЎМПг ПквОÑа пПлОÑа, ÑаЎО " --#~ "ПгÑаМОÑаваÑа пÑПгÑаЌа О кПÑОÑМОка кПÑОÑÑеÑО SELinux. \n" --#~ "\n" --#~ "ÐлаÑка пÑПОзвПЎО:\n" --#~ "ЎаÑПÑÐµÐºÑ Ð·Ð° пÑОЌПÑаваÑе вÑÑÑе (te)\n" --#~ "ЎаÑПÑÐµÐºÑ ÑÑÑеÑа (if)\n" --#~ "ЎаÑПÑÐµÐºÑ Ñа кПМÑекÑÑОЌа ЎаÑПÑека (fc)\n" --#~ "ÑкÑОпÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ³ ПкÑÑжеÑа (sh) - кПÑОÑÑО Ñе за кПЌпОлОÑаÑе О ОМÑÑалаÑОÑÑ " --#~ "пПлОÑе. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "ÐзабеÑОÑе вÑÑÑÑ Ð¿ÑПгÑаЌа/кПÑОÑМОÑке ÑлПге кПÑÑ ÑÑеба ПгÑаМОÑОÑО" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>ÐÑПгÑаЌО</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "СÑаМЎаÑЎМа ÐžÐœÐžÑ ÑОÑÑеЌÑка ÑÑлÑга ÑÑ ÑÑлÑге кПÑО Ñе пПкÑеÑÑ Ñа пПЎОзаÑеЌ " --#~ "ÑОÑÑеЌа пÑекП ÐžÐœÐžÑ ÑкÑОпÑО. ÐбОÑМП Ð·Ð°Ñ Ñева ÑкÑОпÑÑ Ñ /etc/rc.d/init.d" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "СÑаМЎаÑЎМа ÐžÐœÐžÑ ÑОÑÑеЌÑка ÑÑлÑга" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "СОÑÑеЌÑка ÑÑлÑга за ОМÑеÑÐœÐµÑ ÑеÑвОÑе ÑÑ ÑÑлÑге кПÑе пПкÑеÑе xinetd" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "СОÑÑеЌÑка ÑÑлÑга за ОМÑеÑÐœÐµÑ ÑеÑвОÑе (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "Ðеб пÑПгÑаЌО/ÑкÑОпÑе (CGI) CGI ÑкÑОпÑе кПÑе пПкÑеÑе веб ÑеÑÐ²ÐµÑ (apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Ðеб пÑПгÑаЌО/ÑкÑОпÑе (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "ÐПÑОÑМОÑкО пÑПгÑаЌ Ñе бОлП кПÑО пÑПгÑаЌ кПÑО бОÑÑе желелО Ўа ПгÑаМОÑОÑе " --#~ "Ўа Ñе ÑÑаÑÑПваМ ПЎ ÑÑÑаМе кПÑОÑМОка" -- --#~ msgid "User Application" --#~ msgstr "ÐПÑОÑМОÑкО пÑПгÑаЌ" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>ÐПÑОÑМОÑО пÑОÑавÑОваÑа</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "ÐзЌеМО пПÑÑПÑеÑО Ð·Ð°Ð¿ÐžÑ ÐºÐŸÑОÑМОка за пÑОÑавÑОваÑе." -- --#~ msgid "Existing User Roles" --#~ msgstr "ÐПÑÑПÑеÑе кПÑОÑМОÑке ÑлПге" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "ÐÐ²Ð°Ñ ÐºÐŸÑОÑМОк Ñе Ñе пÑОÑавОÑО Ма ЌаÑÐžÐœÑ ÑаЌП пÑекП ÑеÑЌОМала ОлО ÑЎаÑеМПЌ " --#~ "пÑОÑавПЌ. ÐПЎÑазÑЌеваМП ÐŸÐ²Ð°Ñ ÐºÐŸÑОÑМОк МеÑе ОЌаÑО setuid, ÐŒÑежÑ, sudo, " --#~ "МОÑО su." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "ÐОМОЌалМа ÑлПга кПÑОÑМОка ÑеÑЌОМала" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "ÐÐ²Ð°Ñ ÐºÐŸÑОÑМОк ЌПже Ўа Ñе пÑОÑавО Ма ЌаÑÐžÐœÑ Ð¿ÑекП ÐÐºÑ ÑОÑÑеЌа пÑПзПÑа ОлО " --#~ "ÑеÑЌОМала. ÐПЎÑазÑЌеваМП ÐŸÐ²Ð°Ñ ÐºÐŸÑОÑМОк МеÑе ОЌаÑО setuid, ÐŒÑежÑ, sudo, " --#~ "МОÑО su" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "ÐОМОЌалМа ÑлПга кПÑОÑМОка ÐÐºÑ ÑОÑÑеЌа пÑПзПÑа" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "ÐПÑОÑМОк Ñа пПÑпÑМПЌ ÐŒÑежПЌ, без setuid пÑПгÑаЌа без пÑПлаза, без sudo, " --#~ "без su." -- --#~ msgid "User Role" --#~ msgstr "ÐПÑОÑМОÑка ÑлПга" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "ÐПÑОÑМОк Ñа пПÑпÑМПЌ ÐŒÑежПЌ, без setuid пÑПгÑаЌа без пÑПлаза, без su, " --#~ "ЌПже Ўа кПÑОÑÑО sudo Ма кПÑОÑМОÑкОЌ ÑлПгаЌа Root аЎЌОМОÑÑÑаÑПÑа" -- --#~ msgid "Admin User Role" --#~ msgstr "УлПга аЎЌОМОÑÑÑаÑПÑÑкПг кПÑОÑМОка" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Root кПÑОÑМОÑО</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "ÐзабеÑОÑе кПÑОÑМОÑÐºÑ ÑÐ»ÐŸÐ³Ñ Root аЎЌОМОÑÑÑаÑПÑа, акП Ñе ÐŸÐ²Ð°Ñ ÐºÐŸÑОÑМОк " --#~ "вÑÑОÑО аЎЌОМОÑÑÑаÑОÑÑ ÐŒÐ°ÑОМе ЎПк ÑаЎО каП root. ÐÐ²Ð°Ñ ÐºÐŸÑОÑМОк МеÑе ЌПÑО " --#~ "Ўа Ñе ЎОÑекÑМП пÑОÑавО Ñ ÑОÑÑеЌ." -- --#~ msgid "Root Admin User Role" --#~ msgstr "ÐПÑОÑМОÑка ÑлПга Root аЎЌОМОÑÑÑаÑПÑа" -- --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "УМеÑОÑе МазОв пÑПгÑаЌа ОлО кПÑОÑМОÑÐºÑ ÑÐ»ÐŸÐ³Ñ ÐºÐŸÑÑ ÑÑеба ПгÑаМОÑОÑО." -- --#~ msgid "Name" --#~ msgstr "ÐЌе" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "УМеÑОÑе пÑÐœÑ Ð¿ÑÑаÑÑ ÐžÐ·Ð²ÑÑМе ЎаÑПÑеке кПÑÑ ÑÑеба ПгÑаМОÑОÑО." -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "" --#~ "УМеÑОÑе ÑеЎОМÑÑвеМО МазОв за ПгÑаМОÑеМО пÑПгÑаЌ ОлО кПÑОÑМОÑÐºÑ ÑлПгÑ." -- --#~ msgid "Executable" --#~ msgstr "ÐзвÑÑМа ЎаÑПÑека" -- --#~ msgid "Init script" --#~ msgstr "ÐÐœÐžÑ ÑкÑОпÑа" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "УМеÑОÑе пПÑпÑÐœÑ Ð¿ÑÑаÑÑ ÐŽÐŸ ÑкÑОпÑе за ОМОÑОÑалОзаÑОÑÑ, кПÑа ÑÑаÑÑÑÑе " --#~ "ПгÑаМОÑеМО пÑПгÑаЌ." -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "ÐзабеÑОÑе кПÑОÑМОÑке ÑлПге кПÑе желОÑе Ўа пÑОлагПЎОÑе" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "ÐзабеÑОÑе кПÑОÑМОÑке ÑлПге кПÑе Ñе Ñе пÑебаÑОÑО Ма Пве пÑПгÑаЌÑке ЎПЌеМе." -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "" --#~ "ÐзабеÑОÑе ЎПЎаÑМе ЎПЌеМе кÑПз кПÑе Ñе Пва кПÑОÑМОÑка ÑлПга пÑПлазОÑО" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "ÐзабеÑОÑе пÑПгÑаЌÑке ЎПЌеМе Ма кПÑе бОÑÑе желелО Ўа Ñе Пва кПÑОÑМОÑка " --#~ "ÑлПга пÑебаÑО." -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "ÐзабеÑОÑе кПÑОÑМОÑке ÑлПге кПÑе Ñе Ñе пÑебаÑОÑО Ма ÐŸÐ²Ð°Ñ ÐŽÐŸÐŒÐµÐœ" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "ÐзабеÑОÑе ЎПЎаÑМе ЎПЌеМе кПÑе Ñе ÐŸÐ²Ð°Ñ ÐºÐŸÑОÑМОк аЎЌОМОÑÑÑОÑаÑО" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "" --#~ "ÐзабеÑОÑе пÑПгÑаЌÑке ЎПЌеМе кПÑе бОÑÑе желелО ÐŸÐ²Ð°Ñ ÐºÐŸÑОÑМОк аЎЌОМОÑÑÑОÑа" -- --#~ msgid "Select additional roles for this user" --#~ msgstr "ÐзабеÑОÑе ЎПЎаÑМе ÑлПге за ПвПг кПÑОÑМОка" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "УМеÑОÑе ÐŒÑежМе пПÑÑПве кПÑе Пва ÑлПга пÑПгÑаЌа/кПÑОÑМОка ПÑлÑÑкÑÑе" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP пПÑÑПвО</b>" -- --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "ÐПзвПÑава ПгÑаМОÑÐµÐœÐŸÑ ÑлПзО пÑПгÑаЌа/кПÑОÑМОка Ўа Ñе веже Ма бОлП кПÑО " --#~ "udp пПÑÑ" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "All" --#~ msgstr "Све" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "ÐПзвПлО ÑлПзО пÑПгÑаЌа/кПÑОÑМОка Ўа пПзПве bindresvport Ñа 0. ÐезОваÑе Ма " --#~ "пПÑÑПве 600-1024" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "УМеÑОÑе ÑпОÑак udp пПÑÑПва ОлО ПпÑег пПÑÑПва ÑазЎвПÑеМе заÑезОЌа Ма кПÑе " --#~ "Ñе веже ÑлПга пÑПгÑаЌа/кПÑОÑМОка. ÐÑОЌеÑ: 612, 650-660" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "ÐеÑезеÑвОÑаМО пПÑÑПвО (>1024)" -- --#~ msgid "Select Ports" --#~ msgstr "ÐзабеÑО пПÑÑПве" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "ÐПзвПÑава ÑлПзО пÑПгÑаЌа/кПÑОÑМОка Ўа Ñе веже Ма бОлП кПÑО udp пПÑÑ > 1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP пПÑÑПвО</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "УМеÑОÑе ÐŒÑежМе пПÑÑПве Ма кПÑе Ñе Пва ÑлПга пÑПгÑаЌа/кПÑОÑМОка пПвезÑÑе" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "УМеÑОÑе ÑпОÑак tcp пПÑÑПва ОлО ПпÑег пПÑÑПва ÑазЎвПÑеМе заÑезОЌа Ма кПÑе " --#~ "Ñе пПвезÑÑе ÑлПга пÑПгÑаЌа/кПÑОÑМОка. ÐÑОЌеÑ: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "УМеÑОÑе ÑпОÑак udp пПÑÑПва ОлО ПпÑег пПÑÑПва ÑазЎвПÑеМе заÑезОЌа Ма кПÑе " --#~ "Ñе пПвезÑÑе ÑлПга пÑПгÑаЌа/кПÑОÑМОка. ÐÑОЌеÑ: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "ÐзабеÑОÑе ÑПбОÑаÑеМе каÑакÑеÑОÑÑОке пÑПгÑаЌа" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "ÐОÑе syslog пПÑÑке\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "ÐапÑавО/ÑÑкПвПЎО пÑОвÑеЌеМОЌ пПЎаÑОЌа Ñ /tmp" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "ÐПÑОÑÑО Pam за аÑÑеМÑОÑОкаÑОÑÑ" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "ÐПÑОÑÑО nsswitch ОлО getpw* пПзОве" -- --#~ msgid "Uses dbus" --#~ msgstr "ÐПÑОÑÑО dbus" -- --#~ msgid "Sends audit messages" --#~ msgstr "КаÑе пПÑÑке кПМÑÑПле" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "У везО Ñа ÑеÑЌОМалПЌ" -- --#~ msgid "Sends email" --#~ msgstr "КаÑе е-пПÑÑкÑ" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "ÐзабеÑОÑе ЎаÑПÑеке/ЎОÑекÑПÑОÑÑЌе кПÑе пÑПгÑаЌ ÑÑкПвПЎО" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "ÐПЎаÑÑе ЎаÑПÑеке/ЎОÑекÑПÑОÑÑЌе кПÑО ÑÑ Ð¿ÐŸÑÑебМО пÑПгÑÐ°ÐŒÑ ÐŽÐ° Ñ ÑÐžÑ "ÐОÑе" --#~ "". Pid ЎаÑПÑеке, ЎаÑПÑеке ЎМевМОка, /var/lib ЎаÑПÑеке ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "ÐзабеÑОÑе лПгОÑке пÑПЌеМÑОве кПÑе ÐŸÐ²Ð°Ñ Ð¿ÑПгÑаЌ кПÑОÑÑО" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "ÐПЎаÑ/ÑклПМО лПгОÑке пÑПЌеМÑОве кПÑОÑÑеМе за ÐŸÐ²Ð°Ñ ÐŸÐ³ÑаМОÑеМО пÑПгÑаЌ/" --#~ "кПÑОÑМОк" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "ÐзабеÑОÑе ЎОÑекÑПÑОÑÑÐŒ Ñ ÐºÐŸÐŒÐµ Ñе Ñе геМеÑОÑаÑО пПлОÑе" -- --#~ msgid "Policy Directory" --#~ msgstr "ÐОÑекÑПÑОÑÑÐŒ пПлОÑе" -- --#~ msgid "Generated Policy Files" --#~ msgstr "ÐаÑПÑеке МапÑавÑеМе пПлОÑе" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Ðва алаÑка Ñе геМеÑОÑаÑО ÑлеЎеÑе: \n" --#~ "вÑÑÑÑ Ð¿ÑОЌПÑаваÑа(te), кПМÑекÑÑ ÐŽÐ°ÑПÑеке(fc), ОМÑеÑÑеÑÑ(if), ÑкÑОпÑÑ \n" --#~ "кПЌаМЎМПг ПкÑÑжеÑа(sh)\n" --#~ "ÐзвÑÑОÑе ÑкÑОпÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ³ ПкÑÑжеÑа каП root кПÑОÑМОк Ўа бОÑÑе \n" --#~ "кПЌпаÑлОÑалО/ОМÑÑалОÑалО О пПМПвП пПÑÑавОлО ПзМаке Ма \n" --#~ "ЎаÑПÑекаЌа/ЎОÑекÑПÑОÑÑЌОЌа. \n" --#~ "ÐПÑОÑÑОÑе semanage ОлО useradd Ўа ЌапОÑаÑе Linux кПÑОÑМОке за " --#~ "пÑОÑавÑОваÑе \n" --#~ "Ма кПÑОÑМОÑке ÑлПге.\n" --#~ "ÐПÑÑавОÑе ЌаÑÐžÐœÑ Ñ ÐŽÐŸÐ¿ÑÑÑаÑÑÑО ÑежОЌ (setenforce 0). \n" --#~ "ÐÑОÑавОÑе Ñе каП кПÑОÑМОк О ÑеÑÑОÑаÑÑе ÐŸÐ²Ñ ÐºÐŸÑОÑМОÑÐºÑ ÑлПгÑ.\n" --#~ "ÐПÑОÑÑОÑе audit2allow -R Ўа бОÑÑе геМеÑОÑалО ЎПЎаÑМа пÑавОла за te " --#~ "ЎаÑПÑекÑ.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Ðва алаÑка Ñе геМеÑОÑаÑО ÑлеЎеÑе: \n" --#~ "вÑÑÑÑ Ð¿ÑОЌПÑаваÑа(te), кПМÑекÑÑ ÐŽÐ°ÑПÑеке(fc), ОМÑеÑÑеÑÑ(if), ÑкÑОпÑÑ \n" --#~ "кПЌаМЎМПг ПкÑÑжеÑа(sh)\n" --#~ "\n" --#~ "ÐзвÑÑОÑе ÑкÑОпÑÑ ÐºÐŸÐŒÐ°ÐœÐŽÐœÐŸÐ³ ПкÑÑжеÑа Ўа бОÑÑе кПЌпаÑлОÑалО/ОМÑÑалОÑалО О \n" --#~ "пПМПвП пПÑÑавОлО ПзМаке Ма ЎаÑПÑекаЌа/ЎОÑекÑПÑОÑÑЌОЌа. \n" --#~ "ÐПÑÑавОÑе ЌаÑÐžÐœÑ Ñ ÐŽÐŸÐ¿ÑÑÑаÑÑÑО ÑежОЌ (setenforce 0). \n" --#~ "ÐзвÑÑОÑе/пПМПвП пПкÑеМОÑе пÑПгÑаЌ Ўа бОÑÑе геМеÑОÑалО avc пПÑÑке.\n" --#~ "ÐПÑОÑÑОÑе audit2allow -R Ўа бОÑÑе геМеÑОÑалО ЎПЎаÑМа пÑавОла за te " --#~ "ЎаÑПÑекÑ.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "ÐÐŸÐŽÐ°Ñ ÐŽÐžÑалПг лПгОÑÐºÐžÑ Ð¿ÑПЌеМÑÐžÐ²ÐžÑ " -- --#~ msgid "Boolean Name" --#~ msgstr "ÐазОв лПгОÑке вÑеЎМПÑÑО" -- --#~ msgid "Role" --#~ msgstr "УлПга" -- --#~ msgid "Existing_User" --#~ msgstr "ÐПÑÑПÑеÑО_кПÑОÑМОк" -- --#~ msgid "Application" --#~ msgstr "ÐÑПгÑаЌ" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s ЌПÑа бОÑО ЎОÑекÑПÑОÑÑÐŒ" -- --#~ msgid "You must select a user" --#~ msgstr "ÐПÑаÑе ОзабÑаÑО кПÑОÑМОка" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "ÐзабеÑОÑе ОзвÑÑÐœÑ ÐŽÐ°ÑПÑÐµÐºÑ ÐºÐŸÑÑ Ð±ÐžÑÑе желелО Ўа ПгÑаМОÑОÑе." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "ÐзабеÑОÑе ÐžÐœÐžÑ ÑкÑОпÑÑ ÐºÐŸÑÑ Ð±ÐžÑÑе желелО Ўа ПгÑаМОÑОÑе." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "ÐзабеÑОÑе ЎаÑПÑекÑ(е) кПÑÑ ÐŸÐ³ÑаМОÑеМО пÑПгÑаЌ пÑавО ОлО Ñ ÑÑ Ð¿ÐžÑе" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "ÐзабеÑОÑе ЎОÑекÑПÑОÑÑÐŒ(е) кПÑО ПгÑаМОÑеМО пÑПгÑаЌ пПÑеЎÑÑе ОлО Ñ Ñега пОÑе" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "ÐзабеÑОÑе ЎОÑекÑПÑОÑÑÐŒ Ñ ÐºÐŸÐŒÐµ ÑеÑе пÑавОÑО ЎаÑПÑеке пПлОÑе" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "ÐÑÑÑа %s_t Ñе Ð²ÐµÑ ÐŸÐŽÑеÑеМа Ñ ÑÑеМÑÑÐœÐŸÑ Ð¿ÐŸÐ»ÐžÑО.\n" --#~ "Ðа лО желОÑе Ўа МаÑÑавОÑе?" -- --#~ msgid "Verify Name" --#~ msgstr "ÐПÑвÑЎО ОЌе" -- --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "ÐПЎÑл %s.pp Ñе Ð²ÐµÑ ÑÑОÑаМ Ñ ÑÑеМÑÑÐœÑ Ð¿ÐŸÐ»ÐžÑÑ.\n" --#~ "Ðа лО желОÑе Ўа МаÑÑавОÑе?" -- --#~ msgid "You must enter a name" --#~ msgstr "ÐПÑаÑе ÑМеÑО ОЌе" -- --#~ msgid "You must enter a executable" --#~ msgstr "ÐПÑаÑе ÑМеÑО ОзвÑÑМО пÑПгÑаЌ" -- --#~ msgid "Configue SELinux" --#~ msgstr "ÐПЎеÑОÑе SELinux" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "ÐПÑÑПвО ЌПÑаÑÑ Ð±ÐžÑО бÑПÑевО ОлО ПпÑезО бÑПÑева ПЎ 1 ЎП %d " -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "ÐПÑаÑе ÑМеÑО ОЌе ваÑег ПгÑаМОÑеМПг пÑПÑеÑа/кПÑОÑМОка" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "ТОпПвО кПÑОÑМОка МОÑÑ ÐŽÐŸÐ·Ð²ÐŸÑеМе ОзвÑÑМе ЎаÑПÑеке" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "СаЌП пÑПгÑаЌО-ÑОÑÑеЌÑке ÑÑлÑге ÐŒÐŸÐ³Ñ ÐºÐŸÑОÑÑОÑО ÐžÐœÐžÑ ÑкÑОпÑÑ" -- --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog ЌПÑа бОÑО лПгОÑка вÑеЎМПÑÑ" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "ТОпПвО кПÑОÑМОка аÑÑПЌаÑÑкО ЎПбОÑаÑÑ tmp вÑÑÑÑ" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "ÐПÑаÑе ÑМеÑО пÑÑаÑÑ ÐžÐ·Ð²ÑÑМе ЎаÑПÑеке за Ð²Ð°Ñ ÐŸÐ³ÑаМОÑеМО пÑПÑеÑ" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "ÐаÑПÑека за вÑÑÑÑ Ð¿ÑОЌПÑаваÑа" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "ÐаÑПÑека ÑпÑеге" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "ÐаÑПÑека за кПМÑекÑÑе ЎаÑПÑека" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "СкÑОпÑа за пПÑÑавке" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux пПÑÑ\n" --#~ "ÐÑÑÑа" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "ÐÑПÑПкПл" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "ÐОвП" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "ÐПÑÑ" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "ÐÑÐŸÑ Ð¿ÐŸÑÑа â%sâ МОÑе ОÑпÑаваМ. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "ÐÑОказ лОÑÑе" -- --#~ msgid "Group View" --#~ msgstr "ÐÑÑпМО пÑеглеЎ" -- --#~ msgid "SELinux Service Protection" --#~ msgstr "ÐаÑÑОÑа SELinux ÑеÑвОÑа" -- --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "ÐМеЌПгÑÑО SELinux заÑÑОÑÑ Ð·Ð° acct ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "ÐЎЌОМОÑÑÑаÑПÑ" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "" --#~ "ÐПпÑÑÑО ÑвОЌ ÑОÑÑеЌÑкОЌ ÑÑлÑгаЌа Ўа ÑпОÑÑÑÑ ÐŽÐ°ÑПÑеке ÑезгÑа Ма / " --#~ "ЎОÑекÑПÑОÑÑÐŒ" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "" --#~ "ÐПпÑÑÑО ÑвОЌ ÑОÑÑеЌÑкОЌ ÑÑлÑгаЌа ЌПгÑÑМПÑÑ ÐŽÐ° кПÑОÑÑе МеалПÑОÑаМе tty " --#~ "ÑеÑЌОМале" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "ÐвлаÑÑеÑа кПÑОÑМОка" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ÐПпÑÑÑО gadmin SELinux кПÑОÑМОÑкОЌ МалПзОЌа Ўа ОзвÑÑаваÑÑ ÐŽÐ°ÑПÑеке Ñ " --#~ "ÑвПÑОЌ лОÑМОЌ ЎОÑекÑПÑОÑÑЌОЌа" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа гПÑÑÑÑÑÑО SELinux кПÑОÑМОÑкО МалПзО ОзвÑÑаваÑÑ ÐŽÐ°ÑПÑеке Ñ " --#~ "ÑвПÑОЌ лОÑМОЌ ЎОÑекÑПÑОÑÑЌОЌа ОлО Ñ /tmp ЎОÑекÑПÑОÑÑÐŒÑ" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "ÐаÑÑОÑа ЌеЌПÑОÑе" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "ÐПпÑÑÑО java-О ОзвÑÑМО ÑÑек" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Mount" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "ÐПпÑÑÑО Ўа mount ЌПМÑОÑа бОлП кПÑÑ ÐŽÐ°ÑПÑекÑ" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "ÐПпÑÑÑО Ўа mount ЌПМÑОÑа бОлП кПÑО ЎОÑекÑПÑОÑÑÐŒ" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "ÐПпÑÑÑО mplayer-Ñ ÐžÐ·Ð²ÑÑМО ÑÑек" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ÐПпÑÑÑО Ўа ssh ОзвÑÑава ssh-keysign" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа staff SELinux кПÑОÑМОÑкО МалПзО ОзвÑÑаваÑÑ ÐŽÐ°ÑПÑеке Ñ ÑвПÑОЌ " --#~ "лОÑМОЌ ЎОÑекÑПÑОÑÑЌОЌа ОлО Ñ /tmp ЎОÑекÑПÑОÑÑÐŒÑ" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа sysadm SELinux кПÑОÑМОÑкО МалПзО ОзвÑÑаваÑÑ ÐŽÐ°ÑПÑеке Ñ ÑвПÑОЌ " --#~ "лОÑМОЌ ЎОÑекÑПÑОÑÑЌОЌа ОлО Ñ /tmp ЎОÑекÑПÑОÑÑÐŒÑ" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа МеПгÑаМОÑеМО SELinux кПÑОÑМОÑкО МалПзО ОзвÑÑаваÑÑ ÐŽÐ°ÑПÑеке Ñ " --#~ "ÑвПÑОЌ лОÑМОЌ ЎОÑекÑПÑОÑÑЌОЌа ОлО Ñ /tmp ЎОÑекÑПÑОÑÑÐŒÑ" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "ÐÑежМа пПЎеÑаваÑа" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "ÐПпÑÑÑО Ўа МеПзМаÑеМО пакеÑО пÑÑÑÑÑ ÐŒÑежПЌ" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа user SELinux кПÑОÑМОÑкО МалПзО ОзвÑÑаваÑÑ ÐŽÐ°ÑПÑеке Ñ ÑвПÑОЌ " --#~ "лОÑМОЌ ЎОÑекÑПÑОÑÑЌОЌа ОлО Ñ /tmp ЎОÑекÑПÑОÑÑÐŒÑ" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "ÐПпÑÑÑО Ўа МеПгÑаМОÑеМОЌ Ўа Ñе пÑебаÑе Ñ unconfined_execmem" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Ðазе пПЎаÑака" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "ÐПпÑÑÑО кПÑОÑÐœÐžÐºÑ ÐŽÐ° Ñе пПвеже Ма mysql ÑПкеÑ" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "ÐПпÑÑÑО кПÑОÑÐœÐžÐºÑ ÐŽÐ° Ñе пПвеже Ма postgres ÑПкеÑ" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "ÐПпÑÑÑО клОÑеМÑОЌа Ўа ÑпОÑÑÑÑ Ñ ÐŽÐµÑÐµÐœÑ ÐŒÐµÐŒÐŸÑОÑÑ ÐÐºÑ ÑеÑвеÑа" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа xguest SELinux кПÑОÑМОÑкО МалПзО ОзвÑÑаваÑÑ ÐŽÐ°ÑПÑеке Ñ ÑвПÑОЌ " --#~ "лОÑМОЌ ЎОÑекÑПÑОÑÑЌОЌа ОлО Ñ /tmp ЎОÑекÑПÑОÑÑÐŒÑ" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "ÐПзвПлО ÑОÑÑеЌÑкОЌ ÑÑлÑгаЌа Ўа Ñе пПкÑеÑÑ Ñа NIS ÑеÑвОÑПЌ" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Ðеб пÑПгÑаЌО" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "ÐÑебаÑОваÑе staff SELinux кПÑОÑМОка Ма Web Browser ЎПЌеМ" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "ÐÑебаÑОваÑе sysadm SELinux кПÑОÑМОка Ма Web Browser ЎПЌеМ" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "ÐÑебаÑОваÑе user SELinux кПÑОÑМОка Ма Web Browser ЎПЌеМ" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "ÐÑебаÑОваÑе xguest SELinux кПÑОÑМОка Ма Web Browser ЎПЌеМ" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "ÐПпÑÑÑО ПÑПбÑÑ Web Browser-а Ўа ÑпОÑÑÑе Ñ Ð»ÐžÑМе ЎОÑекÑПÑОÑÑЌе" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° amanda-Ñ" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° amavis" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° apmd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° arpwatch ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° auditd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° automount ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° avahi" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° bluetooth ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° canna ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° cardmgr ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° Cluster ÑеÑвеÑ" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа cdrecord ÑОÑа ÑазлОÑÐžÑ ÑаЎÑжаÑ. nfs, samba, removable devices, " --#~ "user temp О ЎаÑПÑеке Ñа МепПÑзЎаМОЌ ÑаЎÑжаÑеЌ" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ciped ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° clamd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° clamscan" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° clvmd" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° comsat ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° courier ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° cpucontrol ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° cpuspeed ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° crond ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "КÑаЌпаÑе" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° cupsd пПзаЎОМÑкО ÑеÑвеÑ" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° cupsd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° cupsd_lpd" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° cvs ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° cyrus ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dbskk ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dbusd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dccd" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dccifd" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dccm" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ddt ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° devfsd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dhcpc ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dhcpd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dictd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "ÐПпÑÑÑО Ўа sysadm_t ЎОÑекÑМП пПкÑеÑе ÑОÑÑеЌÑке ÑÑлÑге" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° Evolution" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "ÐгÑе" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ОгÑе" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° веб ÑОÑаÑе" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° Thunderbird" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° distccd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dmesg ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dnsmasq ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° dovecot ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° entropyd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° fetchmail" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° fingerd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° freshclam ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° fsdaemon ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° gpm ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° gss ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° Hal ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "УÑаглаÑеМПÑÑ" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Ðе кПÑОÑÑО audit за ÑÑваÑО кПÑе зМаЌП Ўа ÑÑ Ð¿ÐŸÐºÐ²Ð°ÑеМе, алО кПÑе МОÑÑ " --#~ "ÑОзОÑМе пП ÑОгÑÑМПÑÑ" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° hostname ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° hotplug ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° howl ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° cups hplip ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° httpd rotatelogs" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD ÑеÑвОÑ" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° http suexec" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° hwclock ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° i18n ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° imazesrv ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° пПÑПЌке inetd ÑОÑÑеЌÑке ÑÑлÑге" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° inetd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° innd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° iptables ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ircd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° irqbalance ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° iscsi ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° jabberd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° kadmind ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° klogd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° krb5kdc ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ktalk ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° kudzu ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° locate ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° lpd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° lrrd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° lvm ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° mailman" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "ÐПпÑÑÑО evolution-Ñ Ðž thunderbird-Ñ ÐŽÐ° ÑОÑаÑÑ ÐŽÐ°ÑПÑеке кПÑОÑМОка" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° mdadm ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° monopd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "ÐПпÑÑÑО Ўа mozilla ÑОÑÐ°Ñ ÑОÑа ЎаÑПÑеке кПÑОÑМОка" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° mrtg ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° mysqld ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° nagios ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "СеÑÐ²ÐžÑ Ð·Ð° ОЌеМПваÑе" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° named ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° nessusd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° NetworkManager" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° nfsd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° nmbd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° nrpe ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° nscd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° nsd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ntpd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° oddjob" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° oddjob_mkhomedir" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° openvpn ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° pam ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° pegasus" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° perdition ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° portmap ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° portslave ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° postfix" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° postgresql ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "ÐПпÑÑÑО pppd Ўа бÑЎе ЎПÑÑÑпаМ за кПÑОÑÑеÑе ПбОÑМОЌ кПÑОÑМОÑОЌа" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° pptp" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° prelink ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° privoxy ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ptal ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° pxe ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° pyzord" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° quota ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° radiusd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° radvd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° rdisc" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° readahead" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа пÑПгÑаЌО ÑОÑаÑÑ ÐŽÐ°ÑПÑеке кПÑе Ñе Малазе Ма МеÑÑаМЎаÑЎМОЌ " --#~ "ЌеÑÑОЌа (default_t)" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° restorecond" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° rhgb ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ricci" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ricci_modclusterd" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° rlogind ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° rpcd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° rshd" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° rsync ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "ÐПпÑÑÑО Ўа Ñе ssh ОзвÑÑава Оз inetd ÑЌеÑÑП каП ÑОÑÑеЌÑка ÑÑлÑга" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "ÐПпÑÑÑО Ўа Samba ЎелО nfs ЎОÑекÑПÑОÑÑЌе" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL ÑеÑÐ²ÐµÑ Ð°ÑÑеМÑОÑОкаÑОÑе" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "ÐПпÑÑÑО sasl ÑеÑвеÑÑ Ð°ÑÑеМÑОÑОкаÑОÑе Ўа ÑОÑа /etc/shadow" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "ÐПпÑÑÑО X-Windows ÑеÑвеÑÑ ÐŽÐ° пÑеÑлОкава ЌеЌПÑОÑÑкО пÑПÑÑÐŸÑ ÐºÐ°ÐŸ ОзвÑÑÐœÑ " --#~ "ЎаÑПÑÐµÐºÑ Ñа ЌПгÑÑМПÑÑÑ Ð¿ÐžÑаÑа" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° saslauthd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° scannerdaemon ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "Ðе ЎПпÑÑÑÐ°Ñ Ð¿Ñелаз Ма sysadm_t, ОзазваМ кПЌаМЎаЌа sudo О su" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "Ðе ЎПпÑÑÑÐ°Ñ ÐœÐžÑеЎМПЌ пÑПÑеÑÑ ÐŽÐ° ÑÑОÑа ЌПЎÑле ÑезгÑа" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "Ðе ЎПпÑÑÑÐ°Ñ ÐœÐžÑеЎМПЌ пÑПÑеÑÑ ÐŽÐ° ЌеÑа SELinux пПлОÑÑ ÑезгÑа" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° sendmail ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° setrans" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° setroublesoot ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° slapd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° slrnpull ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° smbd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° snmpd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° snort ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° soundd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° sound ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "ÐаÑÑОÑа ПЎ МежеÑеМе пПÑÑе" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° spamd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "ÐПпÑÑÑО Ўа spamd пÑОÑÑÑпа лОÑМОЌ ЎОÑекÑПÑОÑÑЌОЌа" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "ÐПпÑÑÑО пÑОÑÑÑп ÐŒÑежО пÑПгÑÐ°ÐŒÑ Ð·Ð° ÑклаÑаÑе МежеÑеМе пПÑÑе" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° speedmgmt ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "ÐПпÑÑÑО squid ÑОÑÑеЌÑÐºÐŸÑ ÑÑлÑзО Ўа Ñе ÑпПÑО Ма ÐŒÑежÑ" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° squid ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ssh ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "ÐПпÑÑÑО ssh пÑОÑаве каП sysadm_r:sysadm_t" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа staff_r кПÑОÑМОÑО пÑеÑÑажÑÑÑ sysadm лОÑМО ЎОÑекÑПÑОÑÑÐŒ О " --#~ "ÑОÑаÑÑ ÐŽÐ°ÑПÑеке (каП ÑÑП Ñе ~/.bashrc)" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "УМОвеÑзалМО SSL ÑÑМел" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° stunnel ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа Ñе stunnel ÑОÑÑеЌÑка ÑÑлÑга ÑаЌПÑÑалМП ОзвÑÑава, ОзваМ xinetd" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° swat ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° sxid ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° syslogd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ÑОÑÑеЌÑке cron пПÑлПве" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° tcp ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° telnet ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° tftpd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° transproxy ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° udev ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° uml ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа Ñе xinetd ОзвÑÑава каП МеПгÑаМОÑеМ, ÑкÑÑÑÑÑÑÑО ÑÑ Ñве ÑеÑвОÑе " --#~ "кПÑе ÑÑаÑÑÑÑе, а кПÑО МеЌаÑÑ ÐžÐ·ÑОÑОÑП ПЎÑеÑеМ пÑелаз ЎПЌеМа" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа Ñе rc ÑкÑОпÑа МеПгÑаМОÑеМП ОзвÑÑава, ÑкÑÑÑÑÑÑÑО ÑÑ Ñве " --#~ "ÑОÑÑеЌÑке ÑÑлÑге кПÑе rc ÑÑаÑÑÑÑе, а кПÑО МеЌаÑÑ ÐžÐ·ÑОÑОÑП ПЎÑеÑеМ пÑелаз " --#~ "ЎПЌеМа" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "ÐПпÑÑÑО Ўа Ñе rpm ОзвÑÑава МеПгÑаМОÑеМП" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа Ñе пÑОвОлегПваМе алаÑке, каП ÑÑП ÑÑ hotplug О insmod, " --#~ "ОзвÑÑаваÑÑ ÐœÐµÐŸÐ³ÑаМОÑеМП" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° updfstab ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° uptimed ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа user_r кПÑОÑÑО sysadm_r пÑекП su, sudo, ОлО userhelper. У " --#~ "пÑПÑОвМПЌ, ÑаЌП staff_r ЌПже ÑакП Ўа ÑаЎО" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "ÐПзвПлО кПÑОÑМОÑОЌа ОзвÑÑаваÑе mount МаÑеЎбе" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "ÐПпÑÑÑО ПбОÑМОЌ кПÑОÑМОÑОЌа ЎОÑекÑаМ пÑОÑÑÑп ЌОÑÑ (ÑаЌП ЎПпÑÑÑО ÐÐºÑ " --#~ "ÑеÑвеÑÑ)" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "ÐПпÑÑÑО кПÑОÑМОÑОЌа Ўа ОзвÑÑаваÑÑ dmesg кПЌаМЎÑ" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "ÐПпÑÑÑО кПÑОÑМОÑОЌа Ўа ÑпÑавÑаÑÑ ÐŒÑежМОЌ ÑÑÑеÑОЌа (ÑакПÑе Ñе пПÑÑебМП Ўа " --#~ "Ñе USERCTL=true)" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "ÐПпÑÑÑО МПÑЌалМПЌ кПÑОÑÐœÐžÐºÑ ÐŽÐ° ОзвÑÑава ping" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "ÐПпÑÑÑО кПÑОÑÐœÐžÐºÑ ÐŽÐ° ÑОÑа/пОÑе Ñ noextattrfile (FAT, CDROM, FLOPPY)" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "ÐПпÑÑÑО Ўа кПÑОÑМОÑО ÑОÑаÑÑ/пОÑÑ ÐœÐ° usb ÑÑеÑаÑе" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "ÐПпÑÑÑО кПÑОÑМОÑОЌа Ўа ОзвÑÑаваÑÑ TCP ÑеÑвеÑе (Ўа Ñе пПвезÑÑÑ ÐœÐ° пПÑÑПве " --#~ "О пÑОЌаÑÑ Ð²ÐµÐ·Ðµ Ñа ОÑÑÐžÑ ÐŽÐŸÐŒÐµÐœÐ° ОлО ÑпПÑÐœÐžÑ ÐºÐŸÑОÑМОка) ОÑкÑÑÑОваÑе Пве " --#~ "ПпÑОÑе ЎПвПЎО ЎП паÑОвМПг МаÑОМа паЎа FTP-а О ЌПже ÑзÑПкПваÑО пÑПЌеМе " --#~ "ÐŽÑÑÐ³ÐžÑ Ð¿ÑПÑПкПла" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "ÐПпÑÑÑО кПÑОÑÐœÐžÐºÑ ÐŽÐ° пÑаÑО tty ЎаÑПÑеке" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° uucpd ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -- --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° vmware ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° watchdog ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° winbind ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° xdm ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "ÐПпÑÑÑО Ўа Ñе xdm пÑОÑавÑÑÑе каП sysadm_r:sysadm_t" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° xen ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "ÐПпÑÑÑО Ўа xen ÑОÑа/пОÑе пП ÑОзОÑкОЌ ÑÑеÑаÑОЌа (ЎОÑкПвОЌа)" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° xfs ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° xen кПМÑÑПлÑ" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ypbind ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° NIS ÑОÑÑеЌÑÐºÑ ÑÑлÑÐ³Ñ Ð·Ð° лПзОМке" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° ypserv ÑОÑÑеЌÑÐºÑ ÑÑлÑгÑ" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "ÐÑкÑÑÑО SELinux заÑÑОÑÑ Ð·Ð° NIS ÑОÑÑеЌÑÐºÑ ÑÑлÑÐ³Ñ Ð·Ð° пÑеМПÑ" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа SELinux webadm кПÑОÑМОк ÑпÑавÑа лОÑМОЌ ЎОÑекÑПÑОÑÑЌОЌа " --#~ "кПÑОÑМОка без пÑОвОлегОÑа" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "ÐПпÑÑÑО Ўа SELinux webadm кПÑОÑМОк ЌПже Ўа ÑОÑа Оз лОÑÐœÐžÑ ÐŽÐžÑекÑПÑОÑÑЌа " --#~ "кПÑОÑМОка без пÑОвОлегОÑа" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Ðа лО ÑÑе ÑОгÑÑМО Ўа желОÑе Ўа ПбÑОÑеÑе %s â%sâ?" -- --#~ msgid "Delete %s" --#~ msgstr "ÐбÑОÑО %s" -- --#~ msgid "Add %s" --#~ msgstr "ÐÐŸÐŽÐ°Ñ %s" -- --#~ msgid "Modify %s" --#~ msgstr "ÐзЌеМО %s" -- --#~ msgid "Permissive" --#~ msgstr "ÐПпÑÑÑаÑе" -- --#~ msgid "Enforcing" --#~ msgstr "ÐÑОЌПÑаваÑе" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "ÐеÑаÑе вÑÑÑе пПлОÑе Ñе пÑПÑзÑПкПваÑО ЌеÑаÑе ПзМака за ÑеП ÑОÑÑеЌ ЎаÑПÑека " --#~ "пÑО ÑлеЎеÑеЌ пПЎОзаÑÑ ÑОÑÑеЌа. ÐеÑаÑе ПзМака пÑОлОÑМП ÐŽÑгП ÑÑаÑе О ÑП " --#~ "вÑеЌе завОÑО ПЎ велОÑОМе ÑОÑÑеЌа ЎаÑПÑека. ÐелОÑе лО Ўа МаÑÑавОÑе?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "ÐÑкÑÑÑОваÑе SELinux-а Ð·Ð°Ñ Ñева пПМПвМП пПЎОзаÑе ÑОÑÑеЌа. ÐОÑе " --#~ "пÑепПÑÑÑÑОвП. ÐкП каÑМОÑе ПЎлÑÑОÑе Ўа ÑкÑÑÑОÑе SELinux, ÑОÑÑеЌ Ñе ЌПÑаÑО " --#~ "Ўа пÑПЌеМО ПзМаке. ÐкП ÑаЌП Ñ ÐŸÑеÑе Ўа вОЎОÑе Ўа лО SELinux ОзазОва " --#~ "пÑПблеЌе Ма ваÑеЌ ÑОÑÑеЌÑ, ЌПжеÑе пÑеÑО Ñ ÐŽÐŸÐ¿ÑÑÑаÑÑÑО МаÑОМ ÑаЎа, кПÑО Ñе " --#~ "ÑаЌП ÑаЌП бележОÑО пПÑÑке Ñ ÐŽÐœÐµÐ²ÐœÐžÐº, алО Ме О ÑпÑПвПЎОÑО SELinux " --#~ "пПлОÑÑ. ÐелОÑе лО Ўа МаÑÑавОÑе?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "УкÑÑÑОваÑе SELinux-а Ñе пÑПÑзÑПкПваÑО ЌеÑаÑе ПзМака за ÑеП ÑОÑÑеЌ " --#~ "ЎаÑПÑека пÑО ÑлеЎеÑеЌ пПЎОзаÑÑ ÑОÑÑеЌа. ÐеÑаÑе ПзМака пÑОлОÑМП ÐŽÑгП ÑÑаÑе " --#~ "О ÑП вÑеЌе завОÑО ПЎ велОÑОМе ÑОÑÑеЌа ЎаÑПÑека. ÐелОÑе лО Ўа МаÑÑавОÑе?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "ÐÑÑПÑÑка пÑава 2006 РеЎ ХеÑ, ÐÐœÑ.\n" --#~ "ÐÑÑПÑÑка пÑава 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "ÐÐŸÐŽÐ°Ñ SELinux ЌапОÑаÑе пÑОÑаве" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "ÐÐŸÐŽÐ°Ñ SELinux ÐŒÑежМе пПÑÑПве" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux вÑÑÑа" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "ÐОвП" -- --#~ msgid "File Specification" --#~ msgstr "СпеÑОÑОкаÑОÑа ЎаÑПÑеке" -- --#~ msgid "File Type" --#~ msgstr "ÐÑÑÑа ЎаÑПÑеке" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "Ñве ЎаÑПÑеке\n" --#~ "ПбОÑаМ ÑаÑл\n" --#~ "ЎОÑекÑПÑОÑÑÐŒ\n" --#~ "ÑÑеÑÐ°Ñ Ð·Ð° каÑакÑеÑе\n" --#~ "ÑÑеÑÐ°Ñ Ð±Ð»ÐŸÐºÐŸÐ²Ð°\n" --#~ "ÑПкеÑ\n" --#~ "ÑОЌбПлОÑка веза\n" --#~ "ОЌеМПваМа Ñев\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "ÐÐŸÐŽÐ°Ñ SELinux кПÑОÑМОка" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux аЎЌОМОÑÑÑаÑОÑа" -- --#~ msgid "Add" --#~ msgstr "ÐПЎаÑ" -- --#~ msgid "_Properties" --#~ msgstr "_СвПÑÑÑва" -- --#~ msgid "_Delete" --#~ msgstr "_ÐбÑОÑО" -- --#~ msgid "Select Management Object" --#~ msgstr "ÐзабеÑОÑе ÑпÑавÑаÑкО ПбÑекаÑ" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>ÐзабеÑОÑе:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "ÐПЎÑазÑЌеваМО ÑОÑÑеЌÑкО ÑежОЌ пÑОЌПÑаваÑа" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "ТекÑÑО ÑежОЌ пÑОЌПÑаваÑа" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "ÐПЎÑазÑЌеваМа ÑОÑÑеЌÑка вÑÑÑа пПлОÑе:" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "ÐзабеÑОÑе Ўа лО желОÑе Ўа пПМПвП ПзМаÑОÑе ÑелПкÑпаМ ÑОÑÑеЌ ЎаÑПÑека пÑО " --#~ "ÑлеЎеÑеЌ пПЎОзаÑÑ ÑОÑÑеЌа. ÐПМПвМП ПзМаÑаваÑе ЌПже ÑÑаÑаÑО ÑакП ÐŽÑгП, Ñ " --#~ "завОÑМПÑÑО ПЎ велОÑОМе ÑОÑÑеЌа. ÐкП ЌеÑаÑе вÑÑÑе пПлОÑа ОлО ОЎеÑе Ñа " --#~ "ОÑкÑÑÑеМПг Ма пÑОЌПÑаваÑе, пПМПвМП ПзМаÑаваÑе Ñе ÐœÐµÐŸÐ¿Ñ ÐŸÐŽÐœÐŸ." -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "ÐПМПвП ПзМаÑО пÑО ÑлеЎеÑеЌ пПкÑеÑаÑÑ." -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "ÐÑаÑО лПгОÑке пÑПЌеМÑОве Ма пПЎÑазÑЌеваМе ÑОÑÑеЌÑке пПÑÑавке" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "ÐÑебаÑО ОзЌеÑÑ ÐÑОлагПÑÐµÐœÐžÑ Ðž Ð¡Ð²ÐžÑ Ð»ÐŸÐ³ÐžÑÐºÐžÑ Ð¿ÑПЌеМÑÐžÐ²ÐžÑ " -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "ЀОлÑаÑ" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "ÐÐŸÐŽÐ°Ñ ÐºÐŸÐœÑекÑÑ ÐŽÐ°ÑПÑеке" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "ÐзЌеМО кПМÑекÑÑ ÐŽÐ°ÑПÑеке" -- --#~ msgid "Delete File Context" --#~ msgstr "ÐбÑОÑО кПМÑекÑÑ ÐŽÐ°ÑПÑеке" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "ÐÑебаÑО ОзЌеÑÑ ÑÐ²ÐžÑ Ðž пÑОлагПÑÐµÐœÐžÑ ÐºÐŸÐœÑекÑÑа ЎаÑПÑека" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "ÐÐŸÐŽÐ°Ñ SELinux кПÑОÑМОÑкП ЌапОÑаÑе" -- --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "ÐзЌеМО SELinux кПÑОÑМОÑкП ЌапОÑаÑе" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "ÐбÑОÑО SELinux кПÑОÑМОÑкП ЌапОÑаÑе" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "ÐÐŸÐŽÐ°Ñ Ð¿ÑевПЎ" -- --#~ msgid "Modify Translation" --#~ msgstr "ÐзЌеМО пÑевПЎ" -- --#~ msgid "Delete Translation" --#~ msgstr "ÐбÑОÑО пÑевПЎ" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "ÐзЌеМОЌ SELinux кПÑОÑМОка" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "ÐÐŸÐŽÐ°Ñ ÐŒÑежМО пПÑÑ" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "УÑеЎО ÐŒÑежМО пПÑÑ" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "ÐбÑОÑО ÐŒÑежМО пПÑÑ" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "ÐÑебаÑО ОзЌеÑÑ Ð¿ÑОлагПÑÐµÐœÐžÑ Ðž ÑÐ²ÐžÑ Ð¿ÐŸÑÑПва" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "ÐапÑавО МПвО ЌПЎÑл пПлОÑе" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "УÑОÑÐ°Ñ ÐŒÐŸÐŽÑл пПлОÑе" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "УклПМО ÑÑОÑаваÑÑÑе ЌПЎÑле пПлОÑе" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "УкÑÑÑО/ОÑкÑÑÑО ЎПЎаÑМа audit пÑавОла, кПÑа Ñе ПбОÑМП Ме бележе Ñ ÐŽÐ°ÑПÑеке " --#~ "ЎМевМОка." -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "ÐОвП ПÑеÑÑОвПÑÑО" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux кПÑОÑМОк â%sâ Ñе ÐœÐµÐŸÐ¿Ñ ÐŸÐŽÐ°Ðœ" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "ÐÐ°Ñ Ñева вÑеЎМПÑÑ" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "ÐПзвПлО ÑлПзО пÑПгÑаЌа/кПÑОÑМОка Ўа Ñе веже Ма бОлП кПÑО tcp пПÑÑ > 1024" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "ÐПзвПÑава ПгÑаМОÑÐµÐœÐŸÑ ÑлПзО пÑПгÑаЌа/кПÑОÑМОка Ўа Ñе веже Ма бОлП кПÑО " --#~ "tcp пПÑÑ" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "УМеÑОÑе ÑпОÑак tcp пПÑÑПва ОлО ПпÑег пПÑÑПва ÑазЎвПÑеМе заÑезОЌа Ма кПÑе " --#~ "Ñе веже ÑлПга пÑПгÑаЌа/кПÑОÑМОка. ÐÑОЌеÑ: 612, 650-660" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "ÐÑÑОЎ за пÑавÑеÑе SELinux пПлОÑа" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "ÐеÑезеÑвОÑаМО пПÑÑПвО (> 1024)" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "ÐПÑОÑÑОÑе ПвП ÐŽÑгЌе за пÑПвеÑÑ Ð°ÐºÐŸ Ð²Ð°Ñ Ð¿ÑПгÑаЌ пПзОва bindresvport Ñа 0." -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "ÐÑОЌПÑаваÑе\n" --#~ "ÐПпÑÑÑаÑе\n" --#~ "ÐÑкÑÑÑеМП\n" -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/sr@latin.po b/policycoreutils/po/sr@latin.po -index 5630a6d..f36f9d6 100644 ---- a/policycoreutils/po/sr@latin.po -+++ b/policycoreutils/po/sr@latin.po -@@ -1,27 +1,26 @@ --# translation of policycoreutils.HEAD.sr.po to Serbian --# Serbian(Latin) translations for policycoreutils --# Copyright (C) 2006 Red Hat, Inc. --# This file is distributed under the same license as the policycoreutils package. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # --# MiloÅ¡ KomarÄeviÄ kmilos@gmail.com, 2006. -+# Translators: -+# Igor Miletic grejigl-gnomeprevod@yahoo.ca, 2008. - # Jovan Krunic jovan.krunic@gmail.com, 2008. -+# MiloÅ¡ KomarÄeviÄ kmilos@gmail.com, 2006. - # Nikola PajtiÄ salgeras@gmail.com, 2008. --# Igor Miletic grejigl-gnomeprevod@yahoo.ca, 2008. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD.sr\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-04-07 21:19-0400\n" --"Last-Translator: Igor Miletic grejigl-gnomeprevod@yahoo.ca\n" --"Language-Team: Serbian fedora-trans-sr@redhat.com\n" --"Language: sr\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: LANGUAGE LL@li.org\n" -+"Language: sr@latin\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" --"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -116,9 +115,8 @@ msgid "Could not establish semanage connection" - msgstr "Ne mogu da uspostavim semanage vezu" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Ne mogu da postavim MLS opseg za %s" -+msgstr "Ne mogu da ispitam status MLS omoguÄavanja" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -126,36 +124,33 @@ msgstr "JoÅ¡ nije implementirano" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage transakcija je veÄ u toku" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "Ne mogu da pokrenem semanage transakciju" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Ne mogu da pokrenem semanage transakciju" -+msgstr "Ne mogu da predam semanage transakciju" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage transakcija nije u toku" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Ne mogu da popiÅ¡em SELinux korisnike" -+msgstr "Ne mogu da popiÅ¡em SELinux module" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Ime modula" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Verzija" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "IskljuÄeno" - -@@ -165,9 +160,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Ne mogu da dodam ulogu %s za %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -179,24 +174,23 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "DopuÅ¡tanje" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "DopuÅ¡tanje" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"Nisam mogao da postavim dopustivi domen %s (instalacija modula nije uspela)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Nisam mogao da uklonim dopustivi domen %s (uklanjanje nije uspelo)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -216,9 +210,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "Ne mogu da proverim da li je odreÄeno preslikavanje prijave za %s" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "Linux korisnik %s ne postoji" -+msgstr "Linux grupa %s ne postoji" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -285,15 +279,20 @@ msgid "Could not list login mappings" - msgstr "Ne mogu da popiÅ¡em preslikavanja prijave" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "Prijavno ime" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux korisnik" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS opseg" - -@@ -311,9 +310,9 @@ msgid "Could not query user for %s" - msgstr "Ne mogu da ispitam korisnika za %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Ne mogu da dodam kontekst datoteke za %s" -+msgstr "Morate dodati barem jednu ulogu za %s" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -403,6 +402,7 @@ msgid "MCS Range" - msgstr "MCS opseg" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux uloge" - -@@ -415,9 +415,8 @@ msgid "Port is required" - msgstr "Neophodan je port" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Neispravan prefiks %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -534,18 +533,17 @@ msgstr "Vrsta SELinux porta" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "Broj portova" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Neophodan je port" -+msgstr "Neophodna je adresa Ävora" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "Nepoznat ili nedostajuÄi protokol" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -562,14 +560,14 @@ msgstr "Ne mogu da napravim kljuÄ za %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Ne mogu da proverim da li je port %s/%s odreÄen" -+msgstr "Ne mogu da proverim da li je adresa %s odreÄena" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Ne mogu da napravim kljuÄ za %s" -+msgstr "Ne mogu da napravim adresu za %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -578,74 +576,72 @@ msgid "Could not create context for %s" - msgstr "Ne mogu da napravim kontekst za %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Ne mogu da postavim ime za %s" -+msgstr "Ne mogu da postavim masku za %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Ne mogu da postavim korisnika u kontekstu datoteke za %s" -+msgstr "Ne mogu da postavim korisnika u kontekstu adrese za %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Ne mogu da postavim ulogu u kontekstu datoteke za %s" -+msgstr "Ne mogu da postavim ulogu u kontekstu adrese za %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Ne mogu da postavim vrstu u kontekstu datoteke za %s" -+msgstr "Ne mogu da postavim vrstu u kontekstu adrese za %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Ne mogu da postavim mls polja u kontekstu datoteke za %s" -+msgstr "Ne mogu da postavim mls polja u kontekstu adrese za %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Ne mogu da postavim kontekst datoteke za %s" -+msgstr "Ne mogu da postavim kontekst adrese za %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Ne mogu da dodam port %s/%s" -+msgstr "Ne mogu da dodam adresu %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Port %s/%s nije odreÄen" -+msgstr "Adresa %s nije odreÄena" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Ne mogu da ispitam port %s/%s" -+msgstr "Ne mogu da ispitam adresu %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Ne mogu da izmenim port %s/%s" -+msgstr "Ne mogu da izmenim adresu %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Port %s/%s je odreÄen u polisi, ne moÅŸe se brisati" -+msgstr "Adresa %s je odreÄena u polisi, ne moÅŸe se brisati" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Ne mogu da obriÅ¡em %s" -+msgstr "Ne mogu da obriÅ¡em adresu %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Ne mogu da obriÅ¡em preslikavanje prijave za %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Ne mogu da izlistam portove" -+msgstr "Ne mogu da izlistam adrese" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -719,9 +715,8 @@ msgid "Could not delete interface %s" - msgstr "Ne mogu da obriÅ¡em suÄelje %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Ne mogu da obriÅ¡em suÄelje %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -736,9 +731,9 @@ msgid "Context" - msgstr "Kontekst" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Kontekst datoteke za %s je veÄ odreÄen" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -746,9 +741,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux korisnik %s ne postoji" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -868,11 +863,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -891,14 +885,14 @@ msgid "Could not query file context %s" - msgstr "Ne mogu da ispitam kontekst datoteke %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Morate uneti vrednost" -+msgstr "Morate navesti jednu od sledeÄih vrednosti: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Ne mogu da obriÅ¡em logiÄki izraz %s" -+msgstr "Ne mogu da postavim aktivnu vrednost logiÄke %s" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -908,7 +902,7 @@ msgstr "Ne mogu da izmenim logiÄki izraz %s" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "LoÅ¡ format %s: zapis %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -941,15 +935,15 @@ msgid "SELinux boolean" - msgstr "SELinux logiÄka" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "Status" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "Opis" - -@@ -1289,1771 +1283,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "GreÅ¡ka opcija %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Ne mogu da otvorim %s: prevodi nisu podrÅŸani na maÅ¡inama koje nisu MLS: %s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "Nivo" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "Prevod" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "Prevodi ne smeju da sadrÅŸe razmake â%sâ " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Neispravan nivo â%sâ " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s je veÄ odreÄeno u prevodima" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s nije odreÄeno u prevodima" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "Preslikavanje prijave za %s je veÄ odreÄeno" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "Dodaj SELinux korisniÄko mapiranje" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux korisnik %s je veÄ odreÄen" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Neophodan je port" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Port %s/%s je veÄ odreÄen" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "SuÄelje %s je veÄ odreÄeno" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "GreÅ¡ka pri inicijalizaciji moguÄnosti, odustajem.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "GreÅ¡ka pri postavljanju moguÄnosti, odustajem\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "GreÅ¡ka pri postavljanju KEEPCAPS, odustajem\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "GreÅ¡ka pri odbacivanju moguÄnosti, odustajem.\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "GreÅ¡ka pri odbacivanju SETUID moguÄnosti, odustajem\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "GreÅ¡ka pri oslobaÄanju moguÄnosti\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "prevodi nisu podrÅŸani na maÅ¡inama koje nisu MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "LogiÄka vrednost" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "sve" -- --#~ msgid "Customized" --#~ msgstr "PrilagoÄen" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "OznaÄavanje datoteka" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "Specifikacije\n" --#~ "datoteke" -- --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "Vrsta datoteke" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Vrsta\n" --#~ "datoteke" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "Mapiranje korisnika" -- --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "Prijavno\n" --#~ "ime" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "korisnik" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS opseg" -- --#~ msgid "Login '%s' is required" --#~ msgstr "Prijava â%sâ je neophodna" -- --#~ msgid "Policy Module" --#~ msgstr "Modul polise" -- --#~ msgid "Disable Audit" --#~ msgstr "IskljuÄi Audit" -- --#~ msgid "Enable Audit" --#~ msgstr "UkljuÄi Audit" -- --#~ msgid "Load Policy Module" --#~ msgstr "UÄitaj modul polise" -- --#~ msgid "Polgen" --#~ msgstr "Polgen" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Het 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "MiloÅ¡ KomarÄeviÄ kmilos@gmail.com, 2007." -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "Alat za pravljenje SELinux polisa" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "Ova alatka se moÅŸe upotrebiti za pravljenje radnog okvira polisa, radi " --#~ "ograniÄavanja programa i korisnika koristeÄi SELinux. \n" --#~ "\n" --#~ "Alatka proizvodi:\n" --#~ "datoteku za primoravanje vrste (te)\n" --#~ "datoteku suÄelja (if)\n" --#~ "datoteku sa kontekstima datoteka (fc)\n" --#~ "skriptu komandnog okruÅŸenja (sh) - koristi se za kompiliranje i " --#~ "instalaciju polise. " -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "Izaberite vrstu programa/korisniÄke uloge koju treba ograniÄiti" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Programi</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "Standardna init sistemska usluga su usluge koji se pokreÄu sa podizanjem " --#~ "sistema preko init skripti. ObiÄno zahteva skriptu u /etc/rc.d/init.d" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "Standardna init sistemska usluga" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "Sistemska usluga za internet servise su usluge koje pokreÄe xinetd" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "Sistemska usluga za internet servise (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "Veb programi/skripte (CGI) CGI skripte koje pokreÄe veb server (apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "Veb programi/skripte (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "KorisniÄki program je bilo koji program koji biste ÅŸeleli da ograniÄite " --#~ "da je startovan od strane korisnika" -- --#~ msgid "User Application" --#~ msgstr "KorisniÄki program" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>Korisnici prijavljivanja</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "Izmeni postojeÄi zapis korisnika za prijavljivanje." -- --#~ msgid "Existing User Roles" --#~ msgstr "PostojeÄe korisniÄke uloge" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "Ovaj korisnik Äe se prijaviti na maÅ¡inu samo preko terminala ili " --#~ "udaljenom prijavom. Podrazumevano ovaj korisnik neÄe imati setuid, mreÅŸu, " --#~ "sudo, niti su." -- --#~ msgid "Minimal Terminal User Role" --#~ msgstr "Minimalna uloga korisnika terminala" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "Ovaj korisnik moÅŸe da se prijavi na maÅ¡inu preko X sistema prozora ili " --#~ "terminala. Podrazumevano ovaj korisnik neÄe imati setuid, mreÅŸu, sudo, " --#~ "niti su" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "Minimalna uloga korisnika X sistema prozora" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "Korisnik sa potpunom mreÅŸom, bez setuid programa bez prolaza, bez sudo, " --#~ "bez su." -- --#~ msgid "User Role" --#~ msgstr "KorisniÄka uloga" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "Korisnik sa potpunom mreÅŸom, bez setuid programa bez prolaza, bez su, " --#~ "moÅŸe da koristi sudo na korisniÄkim ulogama Root administratora" -- --#~ msgid "Admin User Role" --#~ msgstr "Uloga administratorskog korisnika" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Root korisnici</b>" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "Izaberite korisniÄku ulogu Root administratora, ako Äe ovaj korisnik " --#~ "vrÅ¡iti administraciju maÅ¡ine dok radi kao root. Ovaj korisnik neÄe moÄi " --#~ "da se direktno prijavi u sistem." -- --#~ msgid "Root Admin User Role" --#~ msgstr "KorisniÄka uloga Root administratora" -- --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "Unesite naziv programa ili korisniÄku ulogu koju treba ograniÄiti." -- --#~ msgid "Name" --#~ msgstr "Ime" -- --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "Unesite punu putanju izvrÅ¡ne datoteke koju treba ograniÄiti." -- --#~ msgid "..." --#~ msgstr "..." -- --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "" --#~ "Unesite jedinstveni naziv za ograniÄeni program ili korisniÄku ulogu." -- --#~ msgid "Executable" --#~ msgstr "IzvrÅ¡na datoteka" -- --#~ msgid "Init script" --#~ msgstr "Init skripta" -- --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "Unesite potpunu putanju do skripte za inicijalizaciju, koja startuje " --#~ "ograniÄeni program." -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "Izaberite korisniÄke uloge koje ÅŸelite da prilagodite" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "" --#~ "Izaberite korisniÄke uloge koje Äe se prebaciti na ove programske domene." -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "" --#~ "Izaberite dodatne domene kroz koje Äe ova korisniÄka uloga prolaziti" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "" --#~ "Izaberite programske domene na koje biste ÅŸeleli da se ova korisniÄka " --#~ "uloga prebaci." -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "Izaberite korisniÄke uloge koje Äe se prebaciti na ovaj domen" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "Izaberite dodatne domene koje Äe ovaj korisnik administrirati" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "" --#~ "Izaberite programske domene koje biste ÅŸeleli ovaj korisnik administrira" -- --#~ msgid "Select additional roles for this user" --#~ msgstr "Izaberite dodatne uloge za ovog korisnika" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "Unesite mreÅŸne portove koje ova uloga programa/korisnika osluÅ¡kuje" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP portovi</b>" -- --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "" --#~ "Dozvoljava ograniÄenoj ulozi programa/korisnika da se veÅŸe na bilo koji " --#~ "udp port" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "All" --#~ msgstr "Sve" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "Dozvoli ulozi programa/korisnika da pozove bindresvport sa 0. Vezivanje " --#~ "na portove 600-1024" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Unesite spisak udp portova ili opseg portova razdvojene zarezima na koje " --#~ "se veÅŸe uloga programa/korisnika. Primer: 612, 650-660" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "Nerezervisani portovi (>1024)" -- --#~ msgid "Select Ports" --#~ msgstr "Izaberi portove" -- --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "Dozvoljava ulozi programa/korisnika da se veÅŸe na bilo koji udp port > " --#~ "1024" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP portovi</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "" --#~ "Unesite mreÅŸne portove na koje se ova uloga programa/korisnika povezuje" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Unesite spisak tcp portova ili opseg portova razdvojene zarezima na koje " --#~ "se povezuje uloga programa/korisnika. Primer: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "Unesite spisak udp portova ili opseg portova razdvojene zarezima na koje " --#~ "se povezuje uloga programa/korisnika. Primer: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "Izaberite uobiÄajene karakteristike programa" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "PiÅ¡e syslog poruke\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "Napravi/rukovodi privremenim podacima u /tmp" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "Koristi Pam za autentifikaciju" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "Koristi nsswitch ili getpw* pozive" -- --#~ msgid "Uses dbus" --#~ msgstr "Koristi dbus" -- --#~ msgid "Sends audit messages" --#~ msgstr "Å alje poruke kontrole" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "U vezi sa terminalom" -- --#~ msgid "Sends email" --#~ msgstr "Å alje e-poruku" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "Izaberite datoteke/direktorijume koje program rukovodi" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "Dodajte datoteke/direktorijume koji su potrebni programu da u njih "PiÅ¡e" --#~ "". Pid datoteke, datoteke dnevnika, /var/lib datoteke ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "Izaberite logiÄke promenljive koje ovaj program koristi" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "" --#~ "Dodaj/ukloni logiÄke promenljive koriÅ¡Äene za ovaj ograniÄeni program/" --#~ "korisnik" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "Izaberite direktorijum u kome Äe se generisati polise" -- --#~ msgid "Policy Directory" --#~ msgstr "Direktorijum polise" -- --#~ msgid "Generated Policy Files" --#~ msgstr "Datoteke napravljene polise" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Ova alatka Äe generisati sledeÄe: \n" --#~ "vrstu primoravanja(te), kontekst datoteke(fc), interfejs(if), skriptu \n" --#~ "komandnog okruÅŸenja(sh)\n" --#~ "IzvrÅ¡ite skriptu komandnog okruÅŸenja kao root korisnik da biste \n" --#~ "kompajlirali/instalirali i ponovo postavili oznake na \n" --#~ "datotekama/direktorijumima. \n" --#~ "Koristite semanage ili useradd da mapirate Linux korisnike za " --#~ "prijavljivanje \n" --#~ "na korisniÄke uloge.\n" --#~ "Postavite maÅ¡inu u dopuÅ¡tajuÄi reÅŸim (setenforce 0). \n" --#~ "Prijavite se kao korisnik i testirajte ovu korisniÄku ulogu.\n" --#~ "Koristite audit2allow -R da biste generisali dodatna pravila za te " --#~ "datoteku.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "Ova alatka Äe generisati sledeÄe: \n" --#~ "vrstu primoravanja(te), kontekst datoteke(fc), interfejs(if), skriptu \n" --#~ "komandnog okruÅŸenja(sh)\n" --#~ "\n" --#~ "IzvrÅ¡ite skriptu komandnog okruÅŸenja da biste kompajlirali/instalirali " --#~ "i \n" --#~ "ponovo postavili oznake na datotekama/direktorijumima. \n" --#~ "Postavite maÅ¡inu u dopuÅ¡tajuÄi reÅŸim (setenforce 0). \n" --#~ "IzvrÅ¡ite/ponovo pokrenite program da biste generisali avc poruke.\n" --#~ "Koristite audit2allow -R da biste generisali dodatna pravila za te " --#~ "datoteku.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "Dodaj dijalog logiÄkih promenljivih" -- --#~ msgid "Boolean Name" --#~ msgstr "Naziv logiÄke vrednosti" -- --#~ msgid "Role" --#~ msgstr "Uloga" -- --#~ msgid "Existing_User" --#~ msgstr "PostojeÄi_korisnik" -- --#~ msgid "Application" --#~ msgstr "Program" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s mora biti direktorijum" -- --#~ msgid "You must select a user" --#~ msgstr "Morate izabrati korisnika" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "Izaberite izvrÅ¡nu datoteku koju biste ÅŸeleli da ograniÄite." -- --#~ msgid "Select init script file to be confined." --#~ msgstr "Izaberite init skriptu koju biste ÅŸeleli da ograniÄite." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "Izaberite datoteku(e) koju ograniÄeni program pravi ili u nju piÅ¡e" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "" --#~ "Izaberite direktorijum(e) koji ograniÄeni program poseduje ili u njega " --#~ "piÅ¡e" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "Izaberite direktorijum u kome Äete praviti datoteke polise" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Vrsta %s_t je veÄ odreÄena u trenutnoj polisi.\n" --#~ "Da li ÅŸelite da nastavite?" -- --#~ msgid "Verify Name" --#~ msgstr "Potvrdi ime" -- --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "Modul %s.pp je veÄ uÄitan u trenutnu polisu.\n" --#~ "Da li ÅŸelite da nastavite?" -- --#~ msgid "You must enter a name" --#~ msgstr "Morate uneti ime" -- --#~ msgid "You must enter a executable" --#~ msgstr "Morate uneti izvrÅ¡ni program" -- --#~ msgid "Configue SELinux" --#~ msgstr "Podesite SELinux" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "Portovi moraju biti brojevi ili opsezi brojeva od 1 do %d " -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "Morate uneti ime vaÅ¡eg ograniÄenog procesa/korisnika" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "Tipovi korisnika nisu dozvoljene izvrÅ¡ne datoteke" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "Samo programi-sistemske usluge mogu koristiti init skriptu" -- --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog mora biti logiÄka vrednost" -- --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "Tipovi korisnika automatski dobijaju tmp vrstu" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "Morate uneti putanju izvrÅ¡ne datoteke za vaÅ¡ ograniÄeni proces" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Datoteka za vrstu primoravanja" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "Datoteka sprege" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "Datoteka za kontekste datoteka" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "Skripta za postavke" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux port\n" --#~ "Vrsta" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "Protokol" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "Nivo" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Port" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "Broj porta â%sâ nije ispravan. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "Prikaz liste" -- --#~ msgid "Group View" --#~ msgstr "Grupni pregled" -- --#~ msgid "SELinux Service Protection" --#~ msgstr "ZaÅ¡tita SELinux servisa" -- --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "OnemoguÄi SELinux zaÅ¡titu za acct sistemsku uslugu" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Administrator" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "" --#~ "Dopusti svim sistemskim uslugama da upisuju datoteke jezgra na / " --#~ "direktorijum" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "" --#~ "Dopusti svim sistemskim uslugama moguÄnost da koriste nealocirane tty " --#~ "terminale" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "OvlaÅ¡Äenja korisnika" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Dopusti gadmin SELinux korisniÄkim nalozima da izvrÅ¡avaju datoteke u " --#~ "svojim liÄnim direktorijumima" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Dopusti da gostujuÄi SELinux korisniÄki nalozi izvrÅ¡avaju datoteke u " --#~ "svojim liÄnim direktorijumima ili u /tmp direktorijumu" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "ZaÅ¡tita memorije" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "Dopusti java-i izvrÅ¡ni stek" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Mount" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "Dopusti da mount montira bilo koju datoteku" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "Dopusti da mount montira bilo koji direktorijum" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "Dopusti mplayer-u izvrÅ¡ni stek" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "Dopusti da ssh izvrÅ¡ava ssh-keysign" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Dopusti da staff SELinux korisniÄki nalozi izvrÅ¡avaju datoteke u svojim " --#~ "liÄnim direktorijumima ili u /tmp direktorijumu" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Dopusti da sysadm SELinux korisniÄki nalozi izvrÅ¡avaju datoteke u svojim " --#~ "liÄnim direktorijumima ili u /tmp direktorijumu" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "Dopusti da neograniÄeni SELinux korisniÄki nalozi izvrÅ¡avaju datoteke u " --#~ "svojim liÄnim direktorijumima ili u /tmp direktorijumu" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "MreÅŸna podeÅ¡avanja" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "Dopusti da neoznaÄeni paketi putuju mreÅŸom" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "Dopusti da user SELinux korisniÄki nalozi izvrÅ¡avaju datoteke u svojim " --#~ "liÄnim direktorijumima ili u /tmp direktorijumu" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "Dopusti da neograniÄenim da se prebace u unconfined_execmem" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Baze podataka" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "Dopusti korisniku da se poveÅŸe na mysql soket" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "Dopusti korisniku da se poveÅŸe na postgres soket" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "Dopusti klijentima da upisuju u deljenu memoriju X servera" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "Dopusti da xguest SELinux korisniÄki nalozi izvrÅ¡avaju datoteke u svojim " --#~ "liÄnim direktorijumima ili u /tmp direktorijumu" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "Dozvoli sistemskim uslugama da se pokreÄu sa NIS servisom" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Veb programi" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "Prebacivanje staff SELinux korisnika na Web Browser domen" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "Prebacivanje sysadm SELinux korisnika na Web Browser domen" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "Prebacivanje user SELinux korisnika na Web Browser domen" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "Prebacivanje xguest SELinux korisnika na Web Browser domen" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "Dopusti osoblju Web Browser-a da upisuje u liÄne direktorijume" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za amanda-u" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za amavis" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za apmd sistemsku uslugu" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za arpwatch sistemsku uslugu" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za auditd sistemsku uslugu" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za automount sistemsku uslugu" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za avahi" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za bluetooth sistemsku uslugu" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za canna sistemsku uslugu" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za cardmgr sistemsku uslugu" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za Cluster server" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "Dopusti da cdrecord Äita razliÄit sadrÅŸaj. nfs, samba, removable devices, " --#~ "user temp i datoteke sa nepouzdanim sadrÅŸajem" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ciped sistemsku uslugu" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za clamd sistemsku uslugu" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za clamscan" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za clvmd" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za comsat sistemsku uslugu" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za courier sistemsku uslugu" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za cpucontrol sistemsku uslugu" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za cpuspeed sistemsku uslugu" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za crond sistemsku uslugu" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "Å tampanje" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za cupsd pozadinski server" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za cupsd sistemsku uslugu" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za cupsd_lpd" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za cvs sistemsku uslugu" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za cyrus sistemsku uslugu" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dbskk sistemsku uslugu" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dbusd sistemsku uslugu" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dccd" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dccifd" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dccm" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ddt sistemsku uslugu" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za devfsd sistemsku uslugu" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dhcpc sistemsku uslugu" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dhcpd sistemsku uslugu" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dictd sistemsku uslugu" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "Dopusti da sysadm_t direktno pokreÄe sistemske usluge" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za Evolution" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "Igre" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za igre" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za veb ÄitaÄe" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za Thunderbird" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za distccd sistemsku uslugu" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dmesg sistemsku uslugu" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dnsmasq sistemsku uslugu" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za dovecot sistemsku uslugu" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za entropyd sistemsku uslugu" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za fetchmail" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za fingerd sistemsku uslugu" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za freshclam sistemsku uslugu" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za fsdaemon sistemsku uslugu" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za gpm sistemsku uslugu" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za gss sistemsku uslugu" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za Hal sistemsku uslugu" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "UsaglaÅ¡enost" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "" --#~ "Ne koristi audit za stvari koje znamo da su pokvarene, ali koje nisu " --#~ "riziÄne po sigurnost" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za hostname sistemsku uslugu" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za hotplug sistemsku uslugu" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za howl sistemsku uslugu" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za cups hplip sistemsku uslugu" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za httpd rotatelogs" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD servis" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za http suexec" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za hwclock sistemsku uslugu" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za i18n sistemsku uslugu" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za imazesrv sistemsku uslugu" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za potomke inetd sistemske usluge" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za inetd sistemsku uslugu" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za innd sistemsku uslugu" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za iptables sistemsku uslugu" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ircd sistemsku uslugu" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za irqbalance sistemsku uslugu" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za iscsi sistemsku uslugu" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za jabberd sistemsku uslugu" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za kadmind sistemsku uslugu" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za klogd sistemsku uslugu" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za krb5kdc sistemsku uslugu" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ktalk sistemsku uslugu" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za kudzu sistemsku uslugu" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za locate sistemsku uslugu" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za lpd sistemsku uslugu" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za lrrd sistemsku uslugu" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za lvm sistemsku uslugu" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za mailman" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "Dopusti evolution-u i thunderbird-u da Äitaju datoteke korisnika" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za mdadm sistemsku uslugu" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za monopd sistemsku uslugu" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "Dopusti da mozilla ÄitaÄ Äita datoteke korisnika" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za mrtg sistemsku uslugu" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za mysqld sistemsku uslugu" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za nagios sistemsku uslugu" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "Servis za imenovanje" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za named sistemsku uslugu" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za nessusd sistemsku uslugu" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za NetworkManager" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za nfsd sistemsku uslugu" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za nmbd sistemsku uslugu" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za nrpe sistemsku uslugu" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za nscd sistemsku uslugu" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za nsd sistemsku uslugu" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ntpd sistemsku uslugu" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za oddjob" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za oddjob_mkhomedir" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za openvpn sistemsku uslugu" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za pam sistemsku uslugu" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za pegasus" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za perdition sistemsku uslugu" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za portmap sistemsku uslugu" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za portslave sistemsku uslugu" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za postfix" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za postgresql sistemsku uslugu" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "Dopusti pppd da bude dostupan za koriÅ¡Äenje obiÄnim korisnicima" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za pptp" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za prelink sistemsku uslugu" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za privoxy sistemsku uslugu" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ptal sistemsku uslugu" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za pxe sistemsku uslugu" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za pyzord" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za quota sistemsku uslugu" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za radiusd sistemsku uslugu" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za radvd sistemsku uslugu" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za rdisc" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za readahead" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "Dopusti da programi Äitaju datoteke koje se nalaze na nestandardnim " --#~ "mestima (default_t)" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za restorecond" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za rhgb sistemsku uslugu" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ricci" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ricci_modclusterd" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za rlogind sistemsku uslugu" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za rpcd sistemsku uslugu" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za rshd" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za rsync sistemsku uslugu" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "Dopusti da se ssh izvrÅ¡ava iz inetd umesto kao sistemska usluga" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "Dopusti da Samba deli nfs direktorijume" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL server autentifikacije" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "Dopusti sasl serveru autentifikacije da Äita /etc/shadow" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "Dopusti X-Windows serveru da preslikava memorijski prostor kao izvrÅ¡nu " --#~ "datoteku sa moguÄnoÅ¡Äu pisanja" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za saslauthd sistemsku uslugu" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za scannerdaemon sistemsku uslugu" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "Ne dopuÅ¡taj prelaz na sysadm_t, izazvan komandama sudo i su" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "Ne dopuÅ¡taj nijednom procesu da uÄita module jezgra" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "Ne dopuÅ¡taj nijednom procesu da menja SELinux polisu jezgra" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za sendmail sistemsku uslugu" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za setrans" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za setroublesoot sistemsku uslugu" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za slapd sistemsku uslugu" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za slrnpull sistemsku uslugu" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za smbd sistemsku uslugu" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za snmpd sistemsku uslugu" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za snort sistemsku uslugu" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za soundd sistemsku uslugu" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za sound sistemsku uslugu" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "ZaÅ¡tita od neÅŸeljene poÅ¡te" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za spamd sistemsku uslugu" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "Dopusti da spamd pristupa liÄnim direktorijumima" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "Dopusti pristup mreÅŸi programu za uklanjanje neÅŸeljene poÅ¡te" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za speedmgmt sistemsku uslugu" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "Dopusti squid sistemskoj usluzi da se spoji na mreÅŸu" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za squid sistemsku uslugu" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ssh sistemsku uslugu" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "Dopusti ssh prijave kao sysadm_r:sysadm_t" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "Dopusti da staff_r korisnici pretraÅŸuju sysadm liÄni direktorijum i " --#~ "Äitaju datoteke (kao Å¡to je ~/.bashrc)" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Univerzalni SSL tunel" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za stunnel sistemsku uslugu" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "" --#~ "Dopusti da se stunnel sistemska usluga samostalno izvrÅ¡ava, izvan xinetd" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za swat sistemsku uslugu" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za sxid sistemsku uslugu" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za syslogd sistemsku uslugu" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za sistemske cron poslove" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za tcp sistemsku uslugu" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za telnet sistemsku uslugu" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za tftpd sistemsku uslugu" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za transproxy sistemsku uslugu" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za udev sistemsku uslugu" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za uml sistemsku uslugu" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Dopusti da se xinetd izvrÅ¡ava kao neograniÄen, ukljuÄujuÄi tu sve servise " --#~ "koje startuje, a koji nemaju izriÄito odreÄen prelaz domena" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "Dopusti da se rc skripta neograniÄeno izvrÅ¡ava, ukljuÄujuÄi tu sve " --#~ "sistemske usluge koje rc startuje, a koji nemaju izriÄito odreÄen prelaz " --#~ "domena" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "Dopusti da se rpm izvrÅ¡ava neograniÄeno" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "" --#~ "Dopusti da se privilegovane alatke, kao Å¡to su hotplug i insmod, " --#~ "izvrÅ¡avaju neograniÄeno" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za updfstab sistemsku uslugu" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za uptimed sistemsku uslugu" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "Dopusti da user_r koristi sysadm_r preko su, sudo, ili userhelper. U " --#~ "protivnom, samo staff_r moÅŸe tako da radi" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "Dozvoli korisnicima izvrÅ¡avanje mount naredbe" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "" --#~ "Dopusti obiÄnim korisnicima direktan pristup miÅ¡u (samo dopusti X serveru)" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "Dopusti korisnicima da izvrÅ¡avaju dmesg komandu" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "Dopusti korisnicima da upravljaju mreÅŸnim suÄeljima (takoÄe je potrebno " --#~ "da je USERCTL=true)" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "Dopusti normalnom korisniku da izvrÅ¡ava ping" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "Dopusti korisniku da Äita/piÅ¡e u noextattrfile (FAT, CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "Dopusti da korisnici Äitaju/piÅ¡u na usb ureÄaje" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "Dopusti korisnicima da izvrÅ¡avaju TCP servere (da se povezuju na portove " --#~ "i primaju veze sa istih domena ili spoljnih korisnika) iskljuÄivanje ove " --#~ "opcije dovodi do pasivnog naÄina pada FTP-a i moÅŸe uzrokovati promene " --#~ "drugih protokola" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "Dopusti korisniku da prati tty datoteke" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za uucpd sistemsku uslugu" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za vmware sistemsku uslugu" -- --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za watchdog sistemsku uslugu" -- --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za winbind sistemsku uslugu" -- --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za xdm sistemsku uslugu" -- --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "Dopusti da se xdm prijavljuje kao sysadm_r:sysadm_t" -- --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za xen sistemsku uslugu" -- --#~ msgid "XEN" --#~ msgstr "XEN" -- --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "Dopusti da xen Äita/piÅ¡e po fiziÄkim ureÄajima (diskovima)" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za xfs sistemsku uslugu" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za xen kontrolu" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ypbind sistemsku uslugu" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za NIS sistemsku uslugu za lozinke" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za ypserv sistemsku uslugu" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "IskljuÄi SELinux zaÅ¡titu za NIS sistemsku uslugu za prenos" -- --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "Dopusti da SELinux webadm korisnik upravlja liÄnim direktorijumima " --#~ "korisnika bez privilegija" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "Dopusti da SELinux webadm korisnik moÅŸe da Äita iz liÄnih direktorijuma " --#~ "korisnika bez privilegija" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "Da li ste sigurni da ÅŸelite da obriÅ¡ete %s â%sâ?" -- --#~ msgid "Delete %s" --#~ msgstr "ObriÅ¡i %s" -- --#~ msgid "Add %s" --#~ msgstr "Dodaj %s" -- --#~ msgid "Modify %s" --#~ msgstr "Izmeni %s" -- --#~ msgid "Permissive" --#~ msgstr "DopuÅ¡tanje" -- --#~ msgid "Enforcing" --#~ msgstr "Primoravanje" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "Menjanje vrste polise Äe prouzrokovati menjanje oznaka za ceo sistem " --#~ "datoteka pri sledeÄem podizanju sistema. Menjanje oznaka priliÄno dugo " --#~ "traje i to vreme zavisi od veliÄine sistema datoteka. Åœelite li da " --#~ "nastavite?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "IskljuÄivanje SELinux-a zahteva ponovno podizanje sistema. Nije " --#~ "preporuÄljivo. Ako kasnije odluÄite da ukljuÄite SELinux, sistem Äe " --#~ "morati da promeni oznake. Ako samo hoÄete da vidite da li SELinux " --#~ "izaziva probleme na vaÅ¡em sistemu, moÅŸete preÄi u dopuÅ¡tajuÄi naÄin rada, " --#~ "koji Äe samo samo beleÅŸiti poruke u dnevnik, ali ne i sprovoditi SELinux " --#~ "polisu. Åœelite li da nastavite?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "UkljuÄivanje SELinux-a Äe prouzrokovati menjanje oznaka za ceo sistem " --#~ "datoteka pri sledeÄem podizanju sistema. Menjanje oznaka priliÄno dugo " --#~ "traje i to vreme zavisi od veliÄine sistema datoteka. Åœelite li da " --#~ "nastavite?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Autorska prava 2006 Red Het, Inc.\n" --#~ "Autorska prava 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "Dodaj SELinux mapiranje prijave" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "Dodaj SELinux mreÅŸne portove" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux vrsta" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "Nivo" -- --#~ msgid "File Specification" --#~ msgstr "Specifikacija datoteke" -- --#~ msgid "File Type" --#~ msgstr "Vrsta datoteke" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "sve datoteke\n" --#~ "obiÄan fajl\n" --#~ "direktorijum\n" --#~ "ureÄaj za karaktere\n" --#~ "ureÄaj blokova\n" --#~ "soket\n" --#~ "simboliÄka veza\n" --#~ "imenovana cev\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "Dodaj SELinux korisnika" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux administracija" -- --#~ msgid "Add" --#~ msgstr "Dodaj" -- --#~ msgid "_Properties" --#~ msgstr "_Svojstva" -- --#~ msgid "_Delete" --#~ msgstr "_ObriÅ¡i" -- --#~ msgid "Select Management Object" --#~ msgstr "Izaberite upravljaÄki objekat" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>Izaberite:</b>" -- --#~ msgid "System Default Enforcing Mode" --#~ msgstr "Podrazumevani sistemski reÅŸim primoravanja" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "TekuÄi reÅŸim primoravanja" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "Podrazumevana sistemska vrsta polise:" -- --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "Izaberite da li ÅŸelite da ponovo oznaÄite celokupan sistem datoteka pri " --#~ "sledeÄem podizanju sistema. Ponovno oznaÄavanje moÅŸe trajati jako dugo, " --#~ "u zavisnosti od veliÄine sistema. Ako menjate vrste polisa ili idete sa " --#~ "iskljuÄenog na primoravanje, ponovno oznaÄavanje je neophodno." -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "Ponovo oznaÄi pri sledeÄem pokretanju." -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "Vrati logiÄke promenljive na podrazumevane sistemske postavke" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "Prebaci izmeÄu PrilagoÄenih i Svih logiÄkih promenljivih" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "Filtar" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "Dodaj kontekst datoteke" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "Izmeni kontekst datoteke" -- --#~ msgid "Delete File Context" --#~ msgstr "ObriÅ¡i kontekst datoteke" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "Prebaci izmeÄu svih i prilagoÄenih konteksta datoteka" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "Dodaj SELinux korisniÄko mapiranje" -- --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Izmeni SELinux korisniÄko mapiranje" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "ObriÅ¡i SELinux korisniÄko mapiranje" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "Dodaj prevod" -- --#~ msgid "Modify Translation" --#~ msgstr "Izmeni prevod" -- --#~ msgid "Delete Translation" --#~ msgstr "ObriÅ¡i prevod" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "Izmenim SELinux korisnika" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "Dodaj mreÅŸni port" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "Uredi mreÅŸni port" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "ObriÅ¡i mreÅŸni port" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "Prebaci izmeÄu prilagoÄenih i svih portova" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "Napravi novi modul polise" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "UÄitaj modul polise" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "Ukloni uÄitavajuÄe module polise" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "" --#~ "UkljuÄi/iskljuÄi dodatna audit pravila, koja se obiÄno ne beleÅŸe u " --#~ "datoteke dnevnika." -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "Nivo osetljivosti" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux korisnik â%sâ je neophodan" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "Zahteva vrednost" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "Dozvoli ulozi programa/korisnika da se veÅŸe na bilo koji tcp port > 1024" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "" --#~ "Dozvoljava ograniÄenoj ulozi programa/korisnika da se veÅŸe na bilo koji " --#~ "tcp port" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "Unesite spisak tcp portova ili opseg portova razdvojene zarezima na koje " --#~ "se veÅŸe uloga programa/korisnika. Primer: 612, 650-660" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "Druid za pravljenje SELinux polisa" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "Nerezervisani portovi (> 1024)" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "" --#~ "Koristite ovo dugme za proveru ako vaÅ¡ program poziva bindresvport sa 0." -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "Primoravanje\n" --#~ "DopuÅ¡tanje\n" --#~ "IskljuÄeno\n" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/sv.po b/policycoreutils/po/sv.po -index f3e108c..40f3845 100644 ---- a/policycoreutils/po/sv.po -+++ b/policycoreutils/po/sv.po -@@ -1,21 +1,24 @@ --# Swedish messages for policycoreutils. --# Copyright © 2001-2008 Free Software Foundation, Inc. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Translators: - # Christian Rose menthos@menthos.com, 2006. - # Magnus Larsson fedoratrans@gmail.com, 2007, 2008. --# --# - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-01-27 19:18-0500\n" --"Last-Translator: Christian Rose menthos@menthos.com\n" --"Language-Team: Swedish tp-sv@listor.tp-sv.se\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Swedish (http://www.transifex.net/projects/p/fedora/language/" -+"sv/)\n" - "Language: sv\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -87,11 +90,11 @@ msgstr "******************** VIKTIGT ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "För att göra denna policy aktiv, kör:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "globalt" - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" -@@ -110,46 +113,42 @@ msgid "Could not establish semanage connection" - msgstr "Kunde inte sÀtta upp en semanage-uppkoppling" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Kunde inte sÀtta MLS-intervall för %s" -+msgstr "Kunde inte testa status för aktivering av MLS" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "Inte implementerat Ànnu" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "En semanagetransaktion pÃ¥gÃ¥r redan" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "Kunde inte starta semanage-transaktion" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Kunde inte starta semanage-transaktion" -+msgstr "Kunde inte verkstÀlla semanage-transaktion" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Ingen semanagetransaktion pÃ¥gÃ¥r" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Kan inte lista SELinux anvÀndare" -+msgstr "Kan inte lista SELinux-moduler" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "Modulnamn" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "Version" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "Avaktiverad" - -@@ -159,9 +158,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Kunde inte lÀgga till roll %s för %s" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -173,24 +172,25 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "TillÃ¥tande" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "TillÃ¥tande" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" - msgstr "" -+"Det gick inte att sÀtta tillÃ¥tande domÀn %s (modulinstallationen " -+"misslyckades)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" - msgstr "" -+"Det gick inte att ta bort tillÃ¥tande domÀn %s (borttagning misslyckades)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -210,9 +210,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "Kunde inte kontrollera om inloggningskartlÀggning för %s Àr definierad" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "LinuxanvÀndaren %s finns inte" -+msgstr "Linuxgruppen %s finns inte" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -280,15 +280,20 @@ msgid "Could not list login mappings" - msgstr "Kunde inte lista inloggningsmappningar" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "Inloggningsnamn" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "SELinux-anvÀndare" -+msgstr "SELinux-anv." - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS-intervall" - -@@ -306,9 +311,9 @@ msgid "Could not query user for %s" - msgstr "Kan inte frÃ¥ga anvÀndare för %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Kunde inte lÀgga till filkontext för %s" -+msgstr "Du mÃ¥ste lÀgga till Ã¥tminstone en roll för %s" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -398,6 +403,7 @@ msgid "MCS Range" - msgstr "MCS-intervall" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux-roller" - -@@ -410,9 +416,8 @@ msgid "Port is required" - msgstr "Port krÀvs" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "Ogiltigt prefix %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -499,14 +504,13 @@ msgid "Could not modify port %s/%s" - msgstr "Kunde inte modifiera port %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "Kunde inte lista portar" -+msgstr "Kunde inte lista portarna" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Kan inte ta bort port %s/%s" -+msgstr "Kan inte ta bort port %s" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -530,18 +534,17 @@ msgstr "SELinux-porttyp" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "Portnummer" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "Port krÀvs" -+msgstr "Nodadress krÀvs" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "OkÀnt eller saknat protokoll" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -558,14 +561,14 @@ msgstr "Kunde inte skapa nyckel för %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Kunde inte kontrollera om port %s/%s Àr definierad" -+msgstr "Kunde inte kontrollera om adressen %s Àr definierad" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Kunde inte skapa en nyckel för %s" -+msgstr "Kunde inte skapa en adress för %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -574,74 +577,72 @@ msgid "Could not create context for %s" - msgstr "Kunde inte skapa-kontext för %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Kunde inte sÀtta namn för %s" -+msgstr "Kunde inte sÀtta mask för %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Kunde inte sÀtta anvÀndare i filkontext för %s" -+msgstr "Kunde inte sÀtta anvÀndare i adresskontext för %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Kunde inte sÀtta roll i filkontext för %s" -+msgstr "Kunde inte sÀtta roll i adresskontext för %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Kunde inte sÀtta typ i filkontext för %s" -+msgstr "Kunde inte sÀtta typ i adresskontext för %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Kunde inte sÀtta mls-fÀlt i filkontext för %s" -+msgstr "Kunde inte sÀtta mls-fÀlt i adresskontext för %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Kunde inte sÀtta filkontext för %s" -+msgstr "Kunde inte sÀtta adresskontext för %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Kunde inte lÀgga till port %s/%s" -+msgstr "Kunde inte lÀgga till adress %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "Port %s/%s Àr inte definierad" -+msgstr "Adressen %s Àr inte definierad" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Kunde inte frÃ¥ga port %s/%s" -+msgstr "Kunde inte frÃ¥ga adress %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Kunde inte modifiera port %s/%s" -+msgstr "Kunde inte modifiera adress %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "Port %s/%s Àr definierad i policy, kan inte tas bort" -+msgstr "Adress %s Àr definierad i policy, kan inte tas bort" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Kunde inte ta bort grÀnssnittet %s" -+msgstr "Kunde inte ta bort adress %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Kunde inte ta bort inloggningkartlÀggning för %s" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Kunde inte lista portar" -+msgstr "Kunde inte lista adresser" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -715,9 +716,8 @@ msgid "Could not delete interface %s" - msgstr "Kunde inte ta bort grÀnssnittet %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Kunde inte ta bort grÀnssnittet %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -732,9 +732,9 @@ msgid "Context" - msgstr "Kontext" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "Filkontext för %s redan definierat" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -742,9 +742,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "LinuxanvÀndaren %s finns inte" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -762,11 +762,8 @@ msgid "Could not set mls fields in file context for %s" - msgstr "Kunde inte sÀtta mls-fÀlt i filkontext för %s" - - #: ../semanage/seobject.py:1707 --#, fuzzy - msgid "Invalid file specification" --msgstr "" --"Fil\n" --"Specifikation" -+msgstr "Ogiltig filspecifikation" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -826,14 +823,13 @@ msgid "Could not modify file context for %s" - msgstr "Kunde inte modifiera filkontext för %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Kunde inte lista filkontext" -+msgstr "Kunde inte lista filkontexten" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Kunde inte radera filkontext för %s" -+msgstr "Kunde inte radera filkontexten %s" - - #: ../semanage/seobject.py:1878 - #, python-format -@@ -868,11 +864,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux-kontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -891,14 +886,14 @@ msgid "Could not query file context %s" - msgstr "Kunde inte frÃ¥ga filkontext %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "Du mÃ¥ste ange ett prefix" -+msgstr "Du mÃ¥ste ange ett av följande vÀrden: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Kunde inte ta bort flagga %s" -+msgstr "Kunde inte sÀtta aktivt vÀrde pÃ¥ booleanen %s" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -908,7 +903,7 @@ msgstr "Kunde inte modifiera flagga %s" - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "Felaktigt format %s: Post %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -926,33 +921,32 @@ msgstr "Kunde inte lista flaggor" - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "okÀnt" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "av" - - #: ../semanage/seobject.py:2117 --#, fuzzy - msgid "on" --msgstr "Cron" -+msgstr "pÃ¥" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" - msgstr "SELinux-boolean" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "Status" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "Beskrivning" - - #: ../newrole/newrole.c:201 - #, c-format -@@ -962,12 +956,12 @@ msgstr "misslyckades med att sÀtta PAM_TTY\n" - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "newrole: hashtabell för konfiguration av tjÀnstenamn spillde över\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "newrole: %s: fel pÃ¥ rad %lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format -@@ -1072,7 +1066,7 @@ msgstr "Fel: flera nivÃ¥er angivna\n" - #: ../newrole/newrole.c:865 - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -+msgstr "Fel: du fÃ¥r inte lov att byta nivÃ¥er pÃ¥ en osÀker terminal\n" - - #: ../newrole/newrole.c:891 - #, c-format -@@ -1140,14 +1134,14 @@ msgid "failed to get old_context.\n" - msgstr "kunde inte fÃ¥ tag i old_context.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "Fel! Kunde inte fÃ¥ tag i tty-information.\n" -+msgstr "Varning! Kunde inte fÃ¥ tag i tty-information.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "fel vid inlÀsning av PAM-tjÀnstekonfiguration.\n" - - #: ../newrole/newrole.c:1133 - #, c-format -@@ -1189,19 +1183,19 @@ msgid "failed to exec shell\n" - msgstr "kunde ej exek skal\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "anvÀndning: %s [-q]\n" -+msgstr "anvÀndning: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: Policyn Àr redan inlÀst och initial inlÀsning begÀrd\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Kan inte lÀsa in policy: %s\n" -+msgstr "%s: Kan inte lÀsa in policy och tvingande lÀge Àr begÀrt: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1287,1055 +1281,2096 @@ msgstr "chcat -- -Hemligt /dok/affÀrsplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +Hemligt juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "Flaggfel %s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Kan inte öppna %s: översÀttningar stöds inte pÃ¥ maskiner som inte har MLS" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "NivÃ¥" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "ÃversÀttning" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "ÃversÀttningar kan inte innehÃ¥lla blanksteg "%s" " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "Ogiltig nivÃ¥ "%s" " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s Àr redan definierad i översÀttningar" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s Àr inte definierad i översÀttningar" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "InloggningskartlÀggning för %s Àr redan definierad" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "lÀgg till SELinux anvÀndarmappning" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux anvÀndare %s Àr redan definierad" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "Port krÀvs" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "Port %s/%s redan definierad" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "GrÀnssnittet %s Àr redan definierat" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "Fel vid initiering av kapabiliteter, avbryter.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "Fel vid sÀttning av kapabiliteter, avbryter\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "Fel vid sÀttning av KEEPCAPS, avbryter\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "Fel vid borttagning av kapabiliteter, avbryter\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "Fel vi borttagning av SETUID kapabilitet, avbryter\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "Fel vid frigöring av caps\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "översÀttningar stöds inte pÃ¥ maskiner som inte har MLS" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "Boolean" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#, fuzzy --#~ msgid "all" --#~ msgstr "Alla" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "FilmÀrkning" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "Fil\n" --#~ "Specifikation" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "Filkontext" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "Fil\n" --#~ "Typ" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "AnvÀndare" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS-intervall" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Login '%s' is required" --#~ msgstr "Inloggning '%s' krÀvs" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "Policy Module" --#~ msgstr "Policymodul" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Load Policy Module" --#~ msgstr "LÀsa in policymodul" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "GPL" --#~ msgstr "GPL" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "translator-credits" --#~ msgstr "Magnus Larsson" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>Program</b>" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>AnvÀndare</b>" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#, fuzzy --#~ msgid "User Role" --#~ msgstr "Roll" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>AnvÀndare</b>" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#, fuzzy --#~ msgid "Root Admin User Role" --#~ msgstr "Root-anvÀndare" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "Namn" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "Körbar" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "Init-skript" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP-portar</b>" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "All" --#~ msgstr "Alla" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "VÀlj portar" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP-portar</b>" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "Fel vid skickande av granskningsmeddelande.\n" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#, fuzzy --#~ msgid "Boolean Name" --#~ msgstr "Boolean" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Role" --#~ msgstr "Roll" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Application" --#~ msgstr "Program" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "Du mÃ¥ste ange ett namn" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "Du mÃ¥ste ange ett namn" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "You must enter a executable" --#~ msgstr "Du mÃ¥ste ange ett körbart program" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "Typ-upprÀtthÃ¥llande fil" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "GrÀnssnittsfil" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "Filkontextsfil" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "Protokoll" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "NivÃ¥" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Port" --#~ msgstr "Port" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "Gruppvy" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux-tjÀnstskydd" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "Admin" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "Minesskydd" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "Montera" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "NÀtverkinstÀllningar" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "Databaser" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "Webbprogram" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "Avaktivera SELinux-skydd för amavis" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "Avaktivera SELinux-skydd för apmd-demonen" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "Avaktivera SELinux-skydd för arpwatch-demonen" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "Avaktivera SELinux-skydd för auditd-demonen" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "Avaktivera SELinux-skydd för automount-demonen" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "Avaktivera SELinux-skydd för avahi" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "Avaktivera SELinux-skydd för bluetooth-demonen" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "Avaktivera SELinux-skydd för canna-demonen" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "Avaktivera SELinux-skydd för cardmgr-demonen" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Avaktivera SELinux-skydd för Cluster-servern" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "Avaktivera SELinux-skydd för ciped-demonen" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "Avaktivera SELinux-skydd för clamd-demonen" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "Avaktivera SELinux-skydd för clamscan" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "Avaktivera SELinux-skydd för clvmd" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "Avaktivera SELinux-skydd för comsat-demonen" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "Avaktivera SELinux-skydd för courier-demonen" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "Avaktivera SELinux-skydd för cpucontrol-demonen" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "Avaktivera SELinux-skydd för cpuspeed-demonen" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "Avaktivera SELinux-skydd för crond-demonen" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "Utskrift" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "Avaktivera SELinux-skydd för cupsd-demonen" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "Avaktivera SELinux-skydd för cupsd-demonen" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "Avaktivera SELinux-skydd för cupsd_lpd" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "Avaktivera SELinux-skydd för cvs-demonen" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "Avaktivera SELinux-skydd för cyrus-demonen" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "Avaktivera SELinux-skydd för dbskkd-demonen" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "Avaktivera SELinux-skydd för dbusd-demonen" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "Avaktivera SELinux-skydd för dccd" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "Avaktivera SELinux-skydd för dccifd" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "Avaktivera SELinux-skydd för dccm" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "Avaktivera SELinux-skydd för ddt-demonen" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "Avaktivera SELinux-skydd för devfsd-demonen" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "Avaktivera SELinux-skydd för dhcpc-demonen" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "Avaktivera SELinux-skydd för dhcpd-demonen" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "Avaktivera SELinux-skydd för dictd-demonen" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "Avaktivera SELinux-skydd för spel" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "Avaktivera SELinux-skydd för webblÀsare" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Avaktivera SELinux-skydd för Thunderbird" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "Avaktivera SELinux-skydd för distccd-demonen" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "Avaktivera SELinux-skydd för dmesg-demonen" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "Avaktivera SELinux-skydd för dnsmasq-demonen" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "Avaktivera SELinux-skydd för dovecot-demonen" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "Avaktivera SELinux-skydd för entropyd-demonen" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "Avaktivera SELinux-skydd för fetchmail" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "Avaktivera SELinux-skydd för fingerd-demonen" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "Avaktivera SELinux-skydd för freshclam-demonen" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "Avaktivera SELinux-skydd för fsdaemon-demonen" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "Avaktivera SELinux-skydd för gpm-demonen" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "Avaktivera SELinux-skydd för gss-demonen" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Avaktivera SELinux-skydd för hal-demonen" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "Kompatibilitet" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "Avaktivera SELinux-skydd för hostname-demonen" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "Avaktivera SELinux-skydd för hotplug-demonen" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "Avaktivera SELinux-skydd för howl-demonen" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "Avaktivera SELinux-skydd för cups hplip-demonen" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "Avaktivera SELinux-skydd för httpd rotatelogs" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD-tjÀnst" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "Avaktivera SELinux-skydd för http suexec" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "Avaktivera SELinux-skydd för hwclock-demonen" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "Avaktivera SELinux-skydd för i18n-demonen" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "Avaktivera SELinux-skydd för imazesrv-demonen" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "Avaktivera SELinux-skydd för inetd child-demonerna" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "Avaktivera SELinux-skydd för inetd-demonen" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "Avaktivera SELinux-skydd för innd-demonen" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "Avaktivera SELinux-skydd för iptables-demonen" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "Avaktivera SELinux-skydd för ircd-demonen" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "Avaktivera SELinux-skydd för irqbalance-demonen" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "Avaktivera SELinux-skydd för iscsi-demonen" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "Avaktivera SELinux-skydd för jabberd-demonen" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "Avaktivera SELinux-skydd för kadmind-demonen" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "Avaktivera SELinux-skydd för klogd-demonen" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "Avaktivera SELinux-skydd för krb4kdc-demonen" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "Avaktivera SELinux-skydd för ktalk-demonen" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "Avaktivera SELinux-skydd för kudzu-demonen" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "Avaktivera SELinux-skydd för locate-demonen" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "Avaktivera SELinux-skydd för lpd-demonen" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "Avaktivera SELinux-skydd för lrrd-demonen" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "Avaktivera SELinux-skydd för lvm-demonen" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "Avaktivera SELinux-skydd för mailman" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "Avaktivera SELinux-skydd för madm-demonen" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "Avaktivera SELinux-skydd för monopd-demonen" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "Avaktivera SELinux-skydd för mrtg-demonen" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "Avaktivera SELinux-skydd för mysqld-demonen" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "Avaktivera SELinux-skydd för nagios-demonen" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "NamntjÀnst" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "Avaktivera SELinux-skydd för named-demonen" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "Avaktivera SELinux-skydd för nessusd-demonen" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "Avaktivera SELinux-skydd för NetworkManager" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "Avaktivera SELinux-skydd för nfsd-demonen" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "Avaktivera SELinux-skydd för nmbd-demonen" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "Avaktivera SELinux-skydd för nrpe-demonen" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "Avaktivera SELinux-skydd för nscd-demonen" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "Avaktivera SELinux-skydd för nsd-demonen" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "Avaktivera SELinux-skydd för ntpd-demonen" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "Avaktivera SELinux-skydd för oddjob" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "Avaktivera SELinux-skydd för oddjob_mkhomedir" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "Avaktivera SELinux-skydd för openvpn-demonen" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "Avaktivera SELinux-skydd för pam-demonen" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "Avaktivera SELinux-skydd för pegasus" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "Avaktivera SELinux-skydd för perdition-demonen" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "Avaktivera SELinux-skydd för portmap-demonen" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "Avaktivera SELinux-skydd för portslave-demonen" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "Avaktivera SELinux-skydd för postfix" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "Avaktivera SELinux-skydd för postgresql-demonen" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "Avaktivera SELinux-skydd för pptp" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "Avaktivera SELinux-skydd för prelink-demonen" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "Avaktivera SELinux-skydd för privoxy-demonen" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "Avaktivera SELinux-skydd för ptal-demonen" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "Avaktivera SELinux-skydd för pxe-demonen" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "Avaktivera SELinux-skydd för pyzord" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "Avaktivera SELinux-skydd för quota-demonen" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "Avaktivera SELinux-skydd för radiusd-demonen" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "Avaktivera SELinux-skydd för radvd-demonen" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "Avaktivera SELinux-skydd för rdisc" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "Avaktivera SELinux-skydd för readahead" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "Avaktivera SELinux-skydd för restorecond" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "Avaktivera SELinux-skydd för rhgb-demonen" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "Avaktivera SELinux-skydd för ricci" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "Avaktivera SELinux-skydd för ricci_modclusterd" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "Avaktivera SELinux-skydd för rlogind-demonen" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "Avaktivera SELinux-skydd för rpcd-demonen" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "Avaktivera SELinux-skydd för rshd" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "Avaktivera SELinux-skydd för rsync-demonen" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL autentiseringsserver" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "Avaktivera SELinux-skydd för saslauthd-demonen" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "Avaktivera SELinux-skydd för scannerdaemon-demonen" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "Avaktivera SELinux-skydd för sendmail-demonen" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "Avaktivera SELinux-skydd för setrans" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "Avaktivera SELinux-skydd för setroublesoot-demonen" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "Avaktivera SELinux-skydd för slapd-demonen" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "Avaktivera SELinux-skydd för slrnpull-demonen" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "Avaktivera SELinux-skydd för smbd-demonen" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "Avaktivera SELinux-skydd för snmpd-demonen" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "Avaktivera SELinux-skydd för snort-demonen" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "Avaktivera SELinux-skydd för soundd-demonen" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "Avaktivera SELinux-skydd för sound-demonen" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Spam Protection" --#~ msgstr "skrÀppostskydd" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "Avaktivera SELinux-skydd för spamd-demonen" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "Avaktivera SELinux-skydd för speedmgmt-demonen" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "Avaktivera SELinux-skydd för squid-demonen" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "Avaktivera SELinux-skydd för ssh-demonen" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "Universiell SSL-tunnel" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "Avaktivera SELinux-skydd för stunnel-demonen" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "Avaktivera SELinux-skydd för swat-demonen" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "Avaktivera SELinux-skydd för sxid-demonen" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "Avaktivera SELinux-skydd för syslogd-demonen" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "Avaktivera SELinux-skydd för systemets cron-jobb" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "Avaktivera SELinux-skydd för tcp-demonen" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "Avaktivera SELinux-skydd för telnet-demonen" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "Avaktivera SELinux-skydd för tftpd-demonen" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "Avaktivera SELinux-skydd för transproxy-demonen" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "Avaktivera SELinux-skydd för udev-demonen" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "Avaktivera SELinux-skydd för uml-demonen" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "Avaktivera SELinux-skydd för updfstab-demonen" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "Avaktivera SELinux-skydd för uptimed-demonen" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "Avaktivera SELinux-skydd för vmware-demonen" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "Avaktivera SELinux-skydd för watchdog-demonen" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "Avaktivera SELinux-skydd för winbind-demonen" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "Avaktivera SELinux-skydd för xdm-demonen" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "Avaktivera SELinux-skydd för xen-demonen" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "Avaktivera SELinux-skydd för xfs-demonen" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "Avaktivera SELinux-skydd för xen-constrol" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "Avaktivera SELinux-skydd för ypbind-demonen" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "Avaktivera SELinux-skydd för NIS-lösenord-demonen" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "Avaktivera SELinux-skydd för ypserv-demonen" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "Avaktivera SELinux-skydd för NIS Transfer-demonen" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "Delete %s" --#~ msgstr "Radera %s" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Add %s" --#~ msgstr "LÀgg till %s" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "Modify %s" --#~ msgstr "Modifiera %s" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "Permissive" --#~ msgstr "TillÃ¥tande" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Enforcing" --#~ msgstr "UpprÀtthÃ¥llande" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "SELinux-typ" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "NivÃ¥" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "File Type" --#~ msgstr "Filtyp" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "alla filer\n" --#~ "vanliga filer\n" --#~ "kataloger\n" --#~ "teckenenhet\n" --#~ "blockenhet\n" --#~ "uttag\n" --#~ "symbolisk lÀnk\n" --#~ "namngivet rör\n" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "MLS" --#~ msgstr "MLS" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "LÀgga till SELinux-anvÀndare" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Add" --#~ msgstr "LÀgg till" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "_Properties" --#~ msgstr "_Egenskaper" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "_Ta bort" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>Val:</b>" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "Nuvarande upprÀtthÃ¥llande-lÀge" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "MÀrk om vid nÀsta omstart." -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "label37" --#~ msgstr "label37" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "Filter" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "label50" --#~ msgstr "label50" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "label38" --#~ msgstr "label38" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Modifiera SELinux anvÀndarmappning" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Ta bort SELinux-anvÀndarmappning" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "label39" --#~ msgstr "label39" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "LÀgg till översÀttning" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "Ta bort översÀttning" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "label41" --#~ msgstr "label41" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "Modifiera SELinux-anvÀndare" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "label40" --#~ msgstr "label40" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "LÀgg till nÀtverkport" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "label42" --#~ msgstr "label42" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "LÀs in policymodul" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "label44" --#~ msgstr "label44" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux-anvÀndare "%s" krÀvs" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "KrÀver vÀrde" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "label25" --#~ msgstr "label25" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "label26" --#~ msgstr "label26" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "label28" --#~ msgstr "label28" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "label30" --#~ msgstr "label30" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "label31" --#~ msgstr "label31" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "label32" --#~ msgstr "label32" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "label33" --#~ msgstr "label33" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "label34" --#~ msgstr "label34" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "label35" --#~ msgstr "label35" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#, fuzzy --#~ msgid "label51" --#~ msgstr "label25" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "UpprÀtthÃ¥llande\n" --#~ "TillÃ¥tande\n" --#~ "Avaktiverad\n" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "value" --#~ msgstr "vÀrde" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "You must be root to run %s." --#~ msgstr "Du mÃ¥ste vara root för att köra %s." -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "Other" --#~ msgstr "Andra" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "Files and Directories" --#~ msgstr "Filer och katalog" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "FTP" --#~ msgstr "FTP" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Polyinstatiation" --#~ msgstr "Polyinstansiering" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "Zebra" --#~ msgstr "Zebra" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Disable SELinux protection for ftpd daemon" --#~ msgstr "Avaktivera SELinux-skydd för ftpd-demonen" -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd daemon" --#~ msgstr "Avaktivera SELinux-skydd för httpd-demonen" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for pppd daemon" --#~ msgstr "Avaktivera SELinux-skydd för pppd-demonen" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for the mozilla ppp daemon" --#~ msgstr "Avaktivera SELinux-skydd för mozilla ppp-demonen" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Spam Assassin" --#~ msgstr "Spam Assassin" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "Disable SELinux protection for zebra daemon" --#~ msgstr "Avaktivera SELinux-skydd för zebra-demonen" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "MLS/MCS Level" --#~ msgstr "MLS/MCS-nivÃ¥" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Level" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS-nivÃ¥" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "KrÀver 2 eller fler argument" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "%s not defined" --#~ msgstr "%s Àr inte definierad" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s inte giltig för %s objekt\n" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "intervall stöds inte av icke-MLS maskiner" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "Invalid value %s" --#~ msgstr "Ogiltigt vÀrde %s" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "För att ladda detta nya policy-paket in i kÀrnan,\n" --#~ "mÃ¥ste du köra \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "Options Error: %s " --#~ msgstr "Flaggfel: %s " -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/ta.po b/policycoreutils/po/ta.po -index f201663..f5c6fb0 100644 ---- a/policycoreutils/po/ta.po -+++ b/policycoreutils/po/ta.po -@@ -1,30 +1,25 @@ --# translation of ta.po to Tamil -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # -+# Translators: - # Felix ifelix@redhat.com, 2006. - # I felix ifelix@redhat.com, 2007. -+# I Felix ifelix@redhat.com, 2010. -+# I. Felix ifelix@redhat.com, 2009, 2010. - msgid "" - msgstr "" --"Project-Id-Version: ta\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-09-24 17:51+0530\n" --"Last-Translator: I felix ifelix@redhat.com\n" --"Language-Team: Tamil fedora-trans-ta@redhat.com\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Tamil tamil-users@lists.fedoraproject.org\n" - "Language: ta\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n!=1);\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -96,11 +91,11 @@ msgstr "******************** à®®à¯à®à¯à®à®¿à®¯à®®à®Ÿà®©à®€à¯ ************** - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "à®à®šà¯à®€ படலிà®à®¿ ஀à¯à®à¯à®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®ªà®à¯à®€à¯à®€,à®à¯à®¯à®²à®Ÿà®±à¯à®±à¯à®à®¿à®±à®€à¯:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "à®à¯à®²à®ªà®²à¯" - - #: ../semanage/seobject.py:222 - msgid "Could not create semanage handle" -@@ -119,87 +114,81 @@ msgid "Could not establish semanage connection" - msgstr "semanage à®à®£à¯à®ªà¯à®ªà®¿à®©à¯ à®à®±à¯à®ªà®à¯à®€à¯à®€ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" - msgstr "MLS வரà¯à®¯à®±à¯à®¯à¯ %sà®à¯à®à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "à® à®®à¯à®²à¯à®à¯à®à¯ à®à¯à®£à¯à®à¯ வரபà¯à®ªà®à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage பரிமடறà¯à®±à®®à¯ à®à®±à¯à®à®©à®µà¯ à®à¯à®¯à®²à®¿à®²à¯ à®à®³à¯à®³à®€à¯" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage பரிமடறà¯à®±à®€à¯à®€à¯ à®à®°à®®à¯à®ªà®¿à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage பரிமடறà¯à®±à®€à¯à®€à¯ à®à®°à®®à¯à®ªà®¿à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "semanage பரிமடறà¯à®±à®€à¯à®€à¯ à®à®€à¯à®€à¯à®à¯ à®à¯à®³à¯à®³ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage பரிமடறà¯à®±à®®à¯ à®à®²à¯à®²à¯" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux பயனரà¯à®à®³à¯ பà®à¯à®à®¿à®¯à®²à®¿à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "SELinux ஀à¯à®à¯à®€à®¿à®à®³à¯ பà®à¯à®à®¿à®¯à®²à®¿à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "஀à¯à®à¯à®€à®¿ பà¯à®¯à®°à¯" -+msgstr "஀à¯à®à¯à®€à®¿à®à®³à¯ பà¯à®¯à®°à¯" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "ப஀ிபà¯à®ªà¯" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯" - - #: ../semanage/seobject.py:322 - #, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "" -+msgstr "஀à¯à®à¯à®€à®¿ %sà® à®à¯à®¯à®²à¯à®šà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ (சà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯)" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "%s à®à¯à®à¯ %s பட஀à¯à®€à®¿à®°à®€à¯à®€à¯ à®à¯à®°à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "஀à¯à®à¯à®€à®¿ %sà® à®à¯à®¯à®²à¯à®ªà®à¯à®€à¯à®€ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ (சà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯)" - - #: ../semanage/seobject.py:348 - #, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "" -+msgstr "஀à¯à®à¯à®€à®¿ %s஠சà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ (சà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯)" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -+msgstr "'on' ஠லà¯à®²à®€à¯ 'off' à®à¯à®à¯ dontaudit ஀à¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "à®à®±à¯à®à®€à¯à®€à®à¯à®à®€à¯" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "à®à®±à¯à®à®€à¯à®€à®à¯à®à®€à¯" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "஀டரடளமடன à®à¯à®¯à®±à¯à®à®³à®®à¯ %s à® à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯(à®®à¯à®±à¯à®®à¯à®¯à¯ சிறà¯à®µ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "à®à®±à¯à®±à®€à¯à®€à®à¯à® à®à¯à®¯à®±à¯à®à®³ %s஠சà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ (சà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -219,9 +208,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "%sà®à¯à®à¯ ஠னà¯à®®à®€à®¿ à®à®ªà¯à®ªà¯à®à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à®Ÿà®²à¯, à®à¯à®€à®¿à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "லினà®à¯à®žà¯ பயனர௠%s à®à®²à¯à®²à¯" -+msgstr "லினà®à¯à®žà¯ à®à¯à®Žà¯ %s à®à®±à¯à®à®©à®µà¯ à®à®²à¯à®²à¯" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -288,15 +277,20 @@ msgid "Could not list login mappings" - msgstr "஠னà¯à®®à®€à®¿ à®à®ªà¯à®ªà¯à®à¯à®à®³à¯ பà®à¯à®à®¿à®¯à®²à®¿à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "பà¯à®à¯à®ªà®€à®¿à®µà¯ பà¯à®¯à®°à¯" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux பயனரà¯" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS வரà¯à®¯à®±à¯" - -@@ -314,9 +308,9 @@ msgid "Could not query user for %s" - msgstr "%sà®à¯à®à¯ பயனர௠வினட à®à®Žà¯à®ªà¯à®ª à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%sà®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ à®à¯à®°à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "%sà®à¯à®à®Ÿà® à®à®°à¯ à®à¯à®Žà®²à¯à®¯à®Ÿà®µà®€à¯ à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -406,6 +400,7 @@ msgid "MCS Range" - msgstr "MCS வரà¯à®¯à®±à¯" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux பà®à¯à®à¯à®à®³à¯" - -@@ -418,9 +413,8 @@ msgid "Port is required" - msgstr "஀à¯à®±à¯ ஀à¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "஀வறடன à®®à¯à®©à¯à®©à¯à®à¯à®à¯ %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -507,14 +501,13 @@ msgid "Could not modify port %s/%s" - msgstr "஀à¯à®±à¯ %s/%s஠மடறà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" - msgstr "஀à¯à®±à¯à®à®³à¯ பà®à¯à®à®¿à®¯à®²à®¿à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "஀à¯à®±à¯à®à®³à¯ ஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ %s/%s" -+msgstr "%s ஀à¯à®±à¯à®¯à¯ ஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1118 - #, python-format -@@ -538,18 +531,17 @@ msgstr "SELinux ஀à¯à®±à¯ வà®à¯" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "஀à¯à®±à¯ à®à®£à¯" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "஀à¯à®±à¯ ஀à¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯" -+msgstr "à®®à¯à®©à¯ à®®à¯à®à®µà®°à®¿ ஀à¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "஀à¯à®°à®¿à®¯à®Ÿà®€ ஠லà¯à®²à®€à¯ விà®à¯à®ªà®à¯à® பிரà¯à®à¯à®à®à®Ÿà®²à¯" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -566,14 +558,14 @@ msgstr "%sà®à¯à®à¯ விà®à¯à®¯à¯ à®à®°à¯à®µà®Ÿà®à¯à® à®®à¯à®à®¿ - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "஀à¯à®±à¯ %s/%s à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à®Ÿà®²à¯ à®à¯à®€à®¿à®à¯à®à®ªà¯à®ªà®à¯à®µà®€à®¿à®²à¯à®²à¯" -+msgstr "addr %s à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à®Ÿà®²à¯ à®à¯à®€à®¿à®à¯à®à®ªà¯à®ªà®à¯à®µà®€à®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%sà®à¯à®à¯ விà®à¯à®¯à¯ à®à®°à¯à®µà®Ÿà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "%sà®à®Ÿà® addr à®à®°à¯à®µà®Ÿà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -582,74 +574,72 @@ msgid "Could not create context for %s" - msgstr "%s à®à¯à®à¯ à®à¯à®Žà®²à¯ à®à®°à¯à®µà®Ÿà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%sà®à¯à®à¯ பà¯à®¯à®°à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "%sà®à®Ÿà® மடஞà¯à®à¯à®à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à®¿à®²à¯ பயனர௠஠மà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "%s à®à¯à®à¯ addr à®à¯à®Žà®²à®¿à®²à¯ பயனர௠஠மà¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à®¿à®²à¯ பட஀à¯à®€à®¿à®°à®€à¯à®€à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "%s à®à¯à®à¯ addr à®à¯à®Žà®²à®¿à®²à¯ à®à¯à®Žà®²à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à®¿à®²à¯ வà®à¯à®¯à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "%s à®à¯à®à¯ addr à®à¯à®Žà®²à®¿à®²à¯ வà®à¯à®¯à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%sà®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à®¿à®²à¯ mls பà¯à®²à®à¯à®à®³à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "%sà®à¯à®à¯ addr à®à¯à®Žà®²à®¿à®²à¯ mls பà¯à®²à®à¯à®à®³à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s à®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "%s à®à¯à®à¯ addr à®à¯à®Žà®²à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "஀à¯à®±à¯ %s/%sய௠à®à¯à®°à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "addr %sய௠à®à¯à®°à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "஀à¯à®±à¯ %s/%s à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯" -+msgstr "addr %s à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "஀à¯à®±à¯ %s/%s஠வினட à®à®Žà¯à®ªà¯à®ª à®®à¯à®à®¿à®¯à®Ÿà®€à¯" -+msgstr "addr %s஠வினட à®à®Žà¯à®ªà¯à®ª à®®à¯à®à®¿à®¯à®Ÿà®€à¯" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "஀à¯à®±à¯ %s/%s஠மடறà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "addr %s஠மடறà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "஀à¯à®±à¯ %s/%s படலிà®à®¿à®¯à®¿à®²à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯, ஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "addr %s படலிà®à®¿à®¯à®¿à®²à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯, ஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "à®à®à¯à®®à¯à®à®®à¯ %s ஠஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "addr %s ஠஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%sà®à¯à®à¯ ஠னà¯à®®à®€à®¿ à®à®ªà¯à®ªà¯à®à¯à®à®³à¯ ஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "஀à¯à®±à¯à®à®³à¯ பà®à¯à®à®¿à®¯à®²à®¿à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "addrs பà®à¯à®à®¿à®¯à®²à®¿à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -723,9 +713,8 @@ msgid "Could not delete interface %s" - msgstr "à®à®à¯à®®à¯à®à®®à¯ %s ஠஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "à®à®à¯à®®à¯à®à®®à¯ %s ஠஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -740,9 +729,9 @@ msgid "Context" - msgstr "à®à¯à®Žà®²à¯" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%sலின௠à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ à®à®±à¯à®à®©à®µà¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯" -+msgstr "%sலின௠à®à®®à®šà®¿à®²à¯ வà®à¯à®ªà¯à®ªà¯ à®à®±à¯à®à®©à®µà¯ à®à®³à¯à®³à®€à¯" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -750,9 +739,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "லினà®à¯à®žà¯ பயனர௠%s à®à®²à¯à®²à¯" -+msgstr "%sà®à¯à®à¯ à®à®®à®šà®¿à®²à¯ வà®à¯à®ªà¯à®ªà¯ à®à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -770,9 +759,8 @@ msgid "Could not set mls fields in file context for %s" - msgstr "%sà®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à®¿à®²à¯ mls பà¯à®²à®à¯à®à®³à¯ à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - - #: ../semanage/seobject.py:1707 --#, fuzzy - msgid "Invalid file specification" --msgstr "à®à¯à®ªà¯à®ªà¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®²à¯" -+msgstr "஀வறடன à®à¯à®ªà¯à®ªà¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®²à¯" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" -@@ -832,12 +820,11 @@ msgid "Could not modify file context for %s" - msgstr "%sà®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ மடறà¯à®± à®®à¯à®à®¿à®¯à®Ÿà®€à¯" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" - msgstr "à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ பà®à¯à®à®¿à®¯à®²à®¿à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯." - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" - msgstr "%sà®à¯à®à¯ à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ ஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" - -@@ -874,11 +861,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -897,14 +883,14 @@ msgid "Could not query file context %s" - msgstr "à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ %s஠வினட à®à®Žà¯à®ªà¯à®ª à®®à¯à®à®¿à®¯à®Ÿà®€à¯" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "சà¯à®à¯à®à®³à¯ à®à®°à¯ பà¯à®¯à®°à¯ à®à®³à¯à®³à®¿à® வà¯à®£à¯à®à¯à®®à¯" -+msgstr "பினà¯à®µà®°à¯à®®à¯ ம஀ிபà¯à®ªà¯à®à®³à®¿à®²à¯ à®à®€à¯à®©à¯à®®à¯ à®à®©à¯à®±à¯ சà¯à®à¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à¯à®à®Ÿà® வà¯à®£à¯à®à¯à®®à¯: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "பà¯à®²à®¿à®¯à®©à¯ %s஠஠எிà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯" -+msgstr "பà¯à®²à®¿à®¯à®©à¯ %sனà¯à®à¯à®¯ ம஀ிபà¯à®ªà®¿à®©à¯ à®à¯à®¯à®²à®¿à®²à¯ à® à®®à¯à®à¯à® à®à®¯à®²à®Ÿà®€à¯" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -914,7 +900,7 @@ msgstr "பà¯à®²à®¿à®¯à®©à¯ %s஠மடறà¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯ - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "%s ஀வறடன à®®à¯à®±à¯: %s஠ப஀ிவ௠à®à¯à®¯à¯à®¯à®µà¯à®®à¯" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -932,33 +918,32 @@ msgstr "பà¯à®²à®¿à®¯à®©à¯à®à®³à¯ பà®à¯à®à®¿à®¯à®²à®¿à® à®®à¯à®à®¿ - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "஀à¯à®°à®¿à®¯à®Ÿà®€" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "à®à®à®ªà¯" - - #: ../semanage/seobject.py:2117 --#, fuzzy - msgid "on" --msgstr "Cron" -+msgstr "à®à®©à¯" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" - msgstr "SELinux பà¯à®²à®¿à®¯à®©à¯" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "சிலà¯" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "விளà®à¯à®à®®à¯" - - #: ../newrole/newrole.c:201 - #, c-format -@@ -968,12 +953,12 @@ msgstr "PAM_TTYà® à® à®®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯\n" - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "பà¯à®€à®¿à®¯ பà®à¯à®à¯: à®à¯à®µà¯ பà¯à®¯à®°à¯ à®à®à¯à®à®®à¯à®ªà¯à®ªà¯ வஎிà®à®¿à®±à®€à¯\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "பà¯à®€à®¿à®¯ பà®à¯à®à¯: %s: à®à¯à®à¯à®à®¿à®²à¯ பிஎ௠%lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format -@@ -1078,7 +1063,7 @@ msgstr "பிஎà¯: பல சிலà¯à®à®³à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à® - #: ../newrole/newrole.c:865 - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -+msgstr "பிஎà¯: à®à®°à¯ பட஀à¯à®à®Ÿà®ªà¯à®ªà®¿à®²à¯à®²à®Ÿà®€ à®®à¯à®©à¯à®¯ à®®à®à¯à®à®à¯à®à®³à¯ மடறà¯à®± à®à®à¯à®à®³à¯à®à¯à®à¯ ஠னà¯à®®à®€à®¿ à®à®²à¯à®²à¯ \n" - - #: ../newrole/newrole.c:891 - #, c-format -@@ -1146,14 +1131,14 @@ msgid "failed to get old_context.\n" - msgstr "பஎà¯à®¯ à®à¯à®Žà®²à¯ à®à®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "பிஎà¯! tty விவர஀à¯à®€à®¿à®©à¯ à®à®à¯à®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯.\n" -+msgstr "à®à®à¯à®à®°à®¿à®à¯à®à¯! tty ஀à®à®µà®²à¯ à®à®°à®¿à®¯à®Ÿà®à¯à® à®à®¯à®²à®µà®¿à®²à¯à®²à¯.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "PAM à®à¯à®µà¯ à®à®à¯à®à®®à¯à®ªà¯à®ªà®¿à®©à¯ வடà®à®¿à®ªà¯à®ªà®€à®¿à®²à¯ பிஎà¯.\n" - - #: ../newrole/newrole.c:1133 - #, c-format -@@ -1195,19 +1180,20 @@ msgid "failed to exec shell\n" - msgstr "à®·à¯à®²à¯à®²à¯ à®à¯à®¯à®²à¯à®ªà®à¯à®€à¯à®€ à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" - msgstr "பயனà¯à®ªà®Ÿà®à¯: %s [-q]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: படலிà®à®¿ à®à®±à¯à®à®©à®µà¯ à®à®±à¯à®±à®ªà¯à®ªà®à¯à®à¯à®µà®¿à®à¯à®à®€à¯ மறà¯à®±à¯à®®à¯ à®®à¯à®€à®²à¯ à®à®±à¯à®±à®®à¯ ஀à¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯ \n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: படலிà®à®¿à®¯à¯ à®à®±à¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: %s\n" -+msgstr "" -+"%s: படலிà®à®¿à®¯à¯ à®à®±à¯à®± à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯ மறà¯à®±à¯à®®à¯ வலியà¯à®±à¯à®€à¯à®€à¯à®à®¿à®± à®®à¯à®±à¯à®®à¯à®¯à¯ à®à¯à®°à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format -@@ -1293,1156 +1279,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "விரà¯à®ªà¯à®ªà®à¯à®à®³à¯ பிஎ௠%s " - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "%s஠஀ிறà®à¯à® à®®à¯à®à®¿à®¯à®µà®¿à®²à¯à®²à¯: MLS à®à®²à¯à®²à®Ÿ à®à®£à®¿à®©à®¿à®à®³à®¿à®²à¯ à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà®¿à®±à¯à®à¯ ஀à¯à®£à¯ பà¯à®°à®¿à®µà®€à®¿à®²à¯à®²à¯" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "சிலà¯" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®à¯à®µà¯à®³à®¿à®¯à¯ à®à¯à®£à¯à®à®¿à®°à¯à®à¯à®à®à¯à®à¯à®à®Ÿà®€à¯ '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "஀வறடன சில௠'%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s à®à®±à¯à®à®©à®µà¯ à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯à®à®³à®¿à®²à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà®¿à®²à¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à®µà®¿à®²à¯à®²à¯" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "஠னà¯à®®à®€à®¿ à®à®ªà¯à®ªà¯à®à¯ %sà®à¯à®à¯ à®à®±à¯à®à®©à®µà¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux பயனர௠à®à®ªà¯à®ªà¯à®à¯à®à¯ à®à¯à®°à¯à®€à¯à®€à®²à¯" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux பயனர௠%s à®à®±à¯à®à®©à®µà¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "஀à¯à®±à¯ ஀à¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "஀à¯à®±à¯ %s/%s à®à®±à¯à®à®©à®µà¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "à®à®à¯à®®à¯à®à®®à¯ %s à®à®±à¯à®à®©à®µà¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®ªà¯à®ªà®à¯à®à¯à®³à¯à®³à®€à¯" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "capabilityà®à®³à¯ ஀à¯à®µà®à¯à®à¯à®µà®€à®¿à®²à¯ பிஎà¯, வà¯à®³à®¿à®¯à¯à®±à¯à®à®¿à®±à®€à¯.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "à®à¯à®¯à®²à¯à®€à®¿à®±à®©à¯à®à®³à¯ à® à®®à¯à®ªà¯à®ªà®€à®¿à®²à¯ பிஎà¯, வà¯à®³à®¿à®¯à¯à®±à¯à®à®¿à®±à®€à¯.\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS à® à®®à¯à®ªà¯à®ªà®€à®¿à®²à¯ பிஎà¯, வà¯à®³à®¿à®¯à¯à®±à¯à®à®¿à®±à®€à¯\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "capabilityà®à®³à¯ விà®à¯à®µà®€à®¿à®²à¯ பிஎà¯, வà¯à®³à®¿à®¯à¯à®±à¯à®à®¿à®±à®€à¯.\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID ஀ிறன௠விà®à¯à®µà®€à®¿à®²à¯ பிஎà¯, வà¯à®³à®¿à®¯à¯à®±à¯à®à®¿à®±à®€à¯\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "caps஠விà®à¯à®µà®€à®¿à®²à¯ பிஎà¯\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "non-MLS à®à®£à®¿à®©à®¿à®à®³à®¿à®²à¯ à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®à¯à® à®®à¯à®à®¿à®¯à®Ÿà®€à¯" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "பà¯à®²à®¿à®¯à®©à¯" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#, fuzzy --#~ msgid "all" --#~ msgstr "஠னà¯à®€à¯à®€à¯" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "à®à¯à®ªà¯à®ªà¯ பà¯à®¯à®°à®¿à®à®²à¯" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "à®à¯à®ªà¯à®ªà¯\n" --#~ "à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®²à¯" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "à®à¯à®ªà¯à®ªà¯\n" --#~ "வà®à¯" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "பயனர௠à®à®ªà¯à®ªà®¿à®à®²à¯" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "பà¯à®à¯à®ªà®€à®¿à®µà¯\n" --#~ "பà¯à®¯à®°à¯" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "பயனரà¯" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS வரà¯à®¯à®±à¯" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Login '%s' is required" --#~ msgstr "பà¯à®à¯à®ªà®€à®¿à®µà¯ '%s' ஀à¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Policy Module" --#~ msgstr "à®à¯à®³à¯à®à¯ ஀à¯à®à¯à®€à®¿" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Disable Audit" --#~ msgstr "Audit à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Enable Audit" --#~ msgstr "Audità® à®à¯à®¯à®²à¯à®ªà®à¯à®€à¯à®€à®µà¯à®®à¯" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Load Policy Module" --#~ msgstr "à®à¯à®³à¯à®à¯ ஀à¯à®à¯à®€à®¿à®¯à¯ à®à®±à¯à®±à®µà¯à®®à¯" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Polgen" --#~ msgstr "Polgen" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "GPL" --#~ msgstr "GPL" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "translator-credits" --#~ msgstr "I. Felix ifelix25@gmail.com" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>பயனà¯à®ªà®Ÿà®à¯à®à®³à¯</b>" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "User Application" --#~ msgstr "பயனர௠பயனà¯à®ªà®Ÿà®à¯" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>பயனரà¯à®à®³à¯</b>" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#, fuzzy --#~ msgid "User Role" --#~ msgstr "பà®à¯à®à¯" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#, fuzzy --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>பயனரà¯à®à®³à¯</b>" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#, fuzzy --#~ msgid "Root Admin User Role" --#~ msgstr "à®°à¯à®à¯ பயனரà¯" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "பà¯à®¯à®°à¯" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "à®à®¯à®à¯à®à®à¯à®à¯à®à®¿à®¯à®€à¯" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "Init script" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP ஀à¯à®±à¯à®à®³à¯</b>" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "All" --#~ msgstr "஠னà¯à®€à¯à®€à¯" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "ப஀ிவ௠à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à¯à® ஀à¯à®±à¯à®à®³à¯ (>1024)" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "஀à¯à®±à¯à®à®³à¯ ஀à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP ஀à¯à®±à¯à®à®³à¯</b>" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "஀ணிà®à¯à®à¯ à®à¯à®¯à¯à®€à®¿à®¯à¯ ஠னà¯à®ªà¯à®ªà¯à®µà®€à®¿à®²à¯ பிஎà¯.\n" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Policy Directory" --#~ msgstr "à®à¯à®³à¯à®à¯ à® à®à¯à®µà¯" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Generated Policy Files" --#~ msgstr "à®à®°à¯à®µà®Ÿà®à¯à®à®ªà¯à®ªà®à¯à® à®à¯à®³à¯à®à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#, fuzzy --#~ msgid "Boolean Name" --#~ msgstr "பà¯à®²à®¿à®¯à®©à¯" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Role" --#~ msgstr "பà®à¯à®à¯" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Application" --#~ msgstr "பயனà¯à®ªà®Ÿà®à¯" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "சà¯à®à¯à®à®³à¯ à®à®°à¯ பà¯à®¯à®°à¯ à®à®³à¯à®³à®¿à® வà¯à®£à¯à®à¯à®®à¯" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "சà¯à®à¯à®à®³à¯ à®à®°à¯ பà¯à®¯à®°à¯ à®à®³à¯à®³à®¿à® வà¯à®£à¯à®à¯à®®à¯" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "You must enter a executable" --#~ msgstr "சà¯à®à¯à®à®³à¯ à®à®°à¯ à®à®¯à®à¯à®à®€à¯à®€à®à¯à®à®€à¯à®€à¯ à®à®³à¯à®³à®¿à® வà¯à®£à¯à®à¯à®®à¯" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Configue SELinux" --#~ msgstr "SELinuxà® à®à®à¯à®à®®à¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "வà®à¯ enforcment à®à¯à®ªà¯à®ªà¯" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "à®®à¯à®à®ªà¯à®ªà¯ à®à¯à®ªà¯à®ªà¯" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯à®à®³à¯ à®à¯à®ªà¯à®ªà¯" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "à® à®®à¯à®µà¯ à®à®°à¯" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux ஀à¯à®±à¯\n" --#~ "வà®à¯" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "சà¯à®±à®¿à®®à¯à®±à¯" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "சிலà¯" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "஀à¯à®±à¯" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "஀à¯à®±à¯ à®à®£à¯ "%s" ஀வறடன஀à¯. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "à®à¯à®Žà¯ படரà¯à®µà¯" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux à®à¯à®µà¯ பட஀à¯à®à®Ÿà®ªà¯à®ªà¯" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "சிரà¯à®µà®Ÿà®à®®à¯" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "பயனர௠Privs" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "சினà¯à®µà® பட஀à¯à®à®Ÿà®ªà¯à®ªà¯" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "à®à®±à¯à®±à®®à¯" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "பிணà¯à®¯ à®à®à¯à®à®®à¯à®ªà¯à®ªà¯" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "஀ரவà¯à®€à¯à®€à®³à®à¯à®à®³à¯" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "à®à®£à¯à®¯ பயனà¯à®ªà®Ÿà®à¯à®à®³à¯" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "amandaà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "amavisà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "avahià®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "bluetooth daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "Cluster à®à¯à®µà¯à®¯à®à®€à¯à®€à®¿à®±à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscanà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmdà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat daemon SELinuxà®à¯à®à¯ பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier daemon SELinuxà®à¯à®à¯ பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "à® à®à¯à®à®à®¿à®€à¯à®€à®²à¯" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "cupsd backend à®à¯à®µà¯à®¯à®à®€à¯à®€à®¿à®±à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "cupsd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "cupsd_lpdà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "cvs daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "cyrus daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "dbskkd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "dbusd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "dccdà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "dccifdà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "dccmà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "ddt daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "devfsd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "dhcpc daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "dhcpd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "dictd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "Evolutionà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "விளà¯à®¯à®Ÿà®à¯à®à¯à®à®³à¯" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "விளà¯à®¯à®Ÿà®à¯à®à¯à®à®³à¯à®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "à®à®£à¯à®¯ à®à®²à®Ÿà®µà®¿à®à®³à¯à®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "Thunderbirdà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "fetchmailà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "hal daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "à®à®à®šà¯à®€à®µà¯" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "hostname daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "cups hplip daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd rotatelogsà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD à®à¯à®µà¯" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexecà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "inetd child daemonsà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk daemonsà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailmanà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "பà¯à®¯à®°à¯ à®à¯à®µà¯" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "named daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "NetworkManagerà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "à®à®®à¯à®ªà®Ÿ" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjobà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedirà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasusà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap daemon à®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfixà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptpà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzordà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdiscà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readaheadà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecondà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "riccià®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterdà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshdà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL à® à®à¯à®à¯à®à®Ÿà®° à®à¯à®µà¯à®¯à®à®®à¯" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setransà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroublesoot daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#, fuzzy --#~ msgid "Spam Protection" --#~ msgstr "ஞà¯à®ªà¯à®®à¯ பட஀à¯à®à®Ÿà®ªà¯à®ªà¯" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "à®à®²à®à®³à®Ÿà®µà®¿à®¯ SSL à®à¯à®à¯" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "system cron பணிà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "uptimed daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#, fuzzy --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen constrolà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS Password Daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS Transfer Daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" - --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "%s '%s'஠஠எிà®à¯à® வà¯à®£à¯à®à¯à®®à®Ÿ?" -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" - --#~ msgid "Delete %s" --#~ msgstr "%s஠஠எிà®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" - --#~ msgid "Add %s" --#~ msgstr "%sà® à®à¯à®°à¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" - --#~ msgid "Modify %s" --#~ msgstr "%s஠மடறà¯à®±à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" - --#~ msgid "Permissive" --#~ msgstr "à®à®±à¯à®à®€à¯à®€à®à¯à®à®€à¯" -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" - --#~ msgid "Enforcing" --#~ msgstr "à®à®à¯à®à®Ÿà®¯à®ªà¯à®ªà®à¯à®€à¯à®€à®²à¯" -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" - --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" - --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "à®à®Ÿà®ªà¯à®ªà¯à®°à®¿à®®à¯ (c)2006 Red Hat, Inc.\n" --#~ "à®à®Ÿà®ªà¯à®ªà¯à®°à®¿à®®à¯ (c) 2006 Dan Walsh dwalsh@redhat.com" -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" - --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux பà¯à®à¯à®ªà®€à®¿à®µà¯ à®à®ªà¯à®ªà¯à®à¯à®à¯ à®à¯à®°à¯à®€à¯à®€à®²à¯" -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux பிணà¯à®¯ ஀à¯à®±à¯à®à®³à¯ à®à¯à®°à¯à®€à¯à®€à®²à¯" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "SELinux வà®à¯" -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "சிலà¯" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "File Specification" --#~ msgstr "à®à¯à®ªà¯à®ªà¯ à®à¯à®±à®¿à®ªà¯à®ªà®¿à®à®²à¯" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "File Type" --#~ msgstr "à®à¯à®ªà¯à®ªà¯ வà®à¯" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "஠னà¯à®€à¯à®€à¯ à®à¯à®ªà¯à®ªà¯à®à®³à¯\n" --#~ "à®à®¯à®²à¯à®ªà®Ÿà®© à®à¯à®ªà¯à®ªà¯\n" --#~ "à® à®à¯à®µà¯\n" --#~ "à®à®Žà¯à®€à¯à®€à¯ à®à®Ÿà®€à®©à®®à¯\n" --#~ "஀à®à¯à®ªà¯à®ªà¯ à®à®Ÿà®€à®©à®®à¯\n" --#~ "à®à®Ÿà®à¯à®à¯à®à¯\n" --#~ "à®à¯à®±à®¿à®¯à¯à®à¯ à®à®£à¯à®ªà¯à®ªà¯\n" --#~ "பà¯à®¯à®°à®¿à®à®ªà¯à®ªà®à¯à® பà¯à®ªà¯\n" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "MLS" --#~ msgstr "MLS" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "SELinux பயனர௠à®à¯à®°à¯à®€à¯à®€à®²à¯" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "SELinux Administration" --#~ msgstr "SELinux சிரà¯à®µà®Ÿà®à®®à¯" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Add" --#~ msgstr "à®à¯à®°à¯à®€à¯à®€à®²à¯" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "_Properties" --#~ msgstr "பணà¯à®ªà¯à®à®³à¯ (_P)" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "_Delete" --#~ msgstr "஠எி஀à¯à®€à®²à¯ (_D)" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Select Management Object" --#~ msgstr "à®®à¯à®²à®Ÿà®£à¯à®®à¯ பà¯à®°à¯à®³à¯ ஀à¯à®°à¯à®šà¯à®€à¯à®à¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>஀à¯à®°à¯à®šà¯à®€à¯à®à¯à®€à¯à®€à®²à¯:</b>" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "System Default Enforcing Mode" --#~ msgstr "à®à®£à®¿à®©à®¿ à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ à®à®à¯à®à®Ÿà®¯à®ªà¯à®ªà®à¯à®€à¯à®€à®²à¯ à®®à¯à®±à¯" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "சà®à®ªà¯à®ªà¯ à®à®à¯à®à®Ÿà®¯à®ªà¯à®ªà®à¯à®€à¯à®€à¯à®®à¯ à®®à¯à®±à¯" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "à®à®£à®¿à®©à®¿ à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ à®à¯à®³à¯à®à¯ வà®à¯:" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "à® à®à¯à®€à¯à®€ மறà¯à®€à¯à®µà®à¯à®à®€à¯à®€à®¿à®²à¯ மற௠பà¯à®¯à®°à®¿à®à®µà¯à®®à¯." -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "label37" --#~ msgstr "label37" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "வà®à®¿à®ªà¯à®ªà®¿" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "label50" --#~ msgstr "label50" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ à®à¯à®°à¯à®€à¯à®€à®²à¯" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ மடறà¯à®±à®µà¯à®®à¯" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "à®à¯à®ªà¯à®ªà¯ à®à¯à®Žà®²à¯ ஠எிà®à¯à®à®µà¯à®®à¯" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "label38" --#~ msgstr "label38" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux பயனர௠à®à®ªà¯à®ªà¯à®à¯à®à¯ à®à¯à®°à¯à®€à¯à®€à®²à¯" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux பயனர௠à®à®ªà¯à®ªà¯à®à¯à®à¯ மடறà¯à®±à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux பயனர௠à®à®ªà¯à®ªà¯à®à¯à®à¯ ஠எிà®à¯à®à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "label39" --#~ msgstr "label39" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯ à®à¯à®°à¯à®€à¯à®€à®²à¯" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯ மடறà¯à®±à¯à®€à®²à¯" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "à®®à¯à®Žà®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯ ஠எி஀à¯à®€à®²à¯" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "label41" --#~ msgstr "label41" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux பயனர௠மடறà¯à®±à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "label40" --#~ msgstr "label40" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "பிணà¯à®¯ ஀à¯à®±à¯à®¯à¯ à®à¯à®°à¯à®€à¯à®€à®²à¯" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "பிணà¯à®¯ ஀à¯à®±à¯à®¯à¯ ஀ிரà¯à®€à¯à®€à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "பிணà¯à®¯ ஀à¯à®±à¯à®¯à¯ ஠எிà®à¯à®à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "label42" --#~ msgstr "label42" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "பà¯à®€à®¿à®¯ à®à¯à®³à¯à®à¯ ஀à¯à®à¯à®€à®¿à®¯à¯ à®à®°à¯à®µà®Ÿà®à¯à®à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "à®à¯à®³à¯à®à¯ ஀à¯à®à¯à®€à®¿à®¯à¯ à®à®±à¯à®±à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "à®à®±à¯à®±à®à¯à®à¯à®à®¿à®¯ à®à¯à®³à¯à®à¯ ஀à¯à®à¯à®€à®¿à®¯à¯ சà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "label44" --#~ msgstr "label44" -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "à®à®£à®°à¯à®µà¯à®³à¯à®³ சிலà¯" -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux பயனர௠'%s' ஀à¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "ம஀ிபà¯à®ªà¯ ஀à¯à®µà¯à®ªà¯à®ªà®à¯à®à®¿à®±à®€à¯" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "label25" --#~ msgstr "label25" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "label26" --#~ msgstr "label26" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "label28" --#~ msgstr "label28" -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "label30" --#~ msgstr "label30" -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "label31" --#~ msgstr "label31" -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "label32" --#~ msgstr "label32" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "label33" --#~ msgstr "label33" -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "ப஀ிவ௠à®à¯à®¯à¯à®¯à®ªà¯à®ªà®à®Ÿà®€ ஀à¯à®±à¯à®à®³à¯ (> 1024)" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "label34" --#~ msgstr "label34" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "label35" --#~ msgstr "label35" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#, fuzzy --#~ msgid "label51" --#~ msgstr "label25" -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "à®à®à¯à®à®Ÿà®¯à®ªà¯à®ªà®à¯à®€à¯à®€à®²à¯\n" --#~ "à®à®±à¯à®à®€à¯à®€à®à¯à®à®€à¯\n" --#~ "à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®ªà¯à®ªà®à¯à®à®€à¯\n" -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "value" --#~ msgstr "ம஀ிபà¯à®ªà¯" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "Other" --#~ msgstr "வà¯à®±à¯" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "XWindows Login User" --#~ msgstr "XWindows பà¯à®à¯à®ªà®€à®¿à®µà¯ பயனரà¯" -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Terminal Login User" --#~ msgstr "à®®à¯à®©à¯à®¯ பà¯à®à¯à®ªà®€à®¿à®µà¯ பயனரà¯" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Files and Directories" --#~ msgstr "à®à¯à®ªà¯à®ªà¯à®à®³à¯ மறà¯à®±à¯à®®à¯ à® à®à¯à®µà¯à®à®³à¯" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Login" --#~ msgstr "பà¯à®à¯à®ªà®€à®¿à®µà¯" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "FTP" --#~ msgstr "FTP" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Zebra" --#~ msgstr "Zebra" -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "Disable SELinux protection for ftpd daemon" --#~ msgstr "ftpd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd daemon" --#~ msgstr "httpd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "Disable SELinux protection for pppd daemon" --#~ msgstr "pppd daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Disable SELinux protection for the mozilla ppp daemon" --#~ msgstr "mozilla ppp daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Spam Assassin" --#~ msgstr "Spam Assassin" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "Disable SELinux protection for zebra daemon" --#~ msgstr "zebra daemonà®à¯à®à¯ SELinux பட஀à¯à®à®Ÿà®ªà¯à®ªà¯ à®à¯à®¯à®²à¯à®šà¯à®à¯à®à®µà¯à®®à¯" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "Label Prefix" --#~ msgstr "à®®à¯à®©à¯à®©à¯à®à¯à®à¯ பà¯à®¯à®°à¯" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "MLS/MCS Level" --#~ msgstr "MLS/MCS சிலà¯" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "" --#~ "Labeling\n" --#~ "Prefix" --#~ msgstr "" --#~ "பà¯à®¯à®°à®¿à®à®²à¯\n" --#~ "à®®à¯à®©à¯à®©à¯à®à¯à®à¯" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Level" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS சிலà¯" -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/te.po b/policycoreutils/po/te.po -index 88bba49..4db86dc 100644 ---- a/policycoreutils/po/te.po -+++ b/policycoreutils/po/te.po -@@ -1,28 +1,23 @@ --# translation of new_policycoreutils.HEAD.te.po to Telugu -+# SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. - # --# Krishna Babu K kkrothap@redhat.com, 2008. -+# Translators: -+# Krishna Babu K kkrothap@redhat.com, 2008, 2009, 2010. - msgid "" - msgstr "" --"Project-Id-Version: new_policycoreutils.HEAD.te\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-03-24 13:20+0530\n" --"Last-Translator: Krishna Babu K kkrothap@redhat.com\n" --"Language-Team: Telugu en@li.org\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Telugu (http://www.transifex.net/projects/p/fedora/language/" -+"te/)\n" - "Language: te\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" --"Plural-Forms: nplurals=2; plural=(n!=1);\n" --"\n" --"\n" --"\n" --"\n" --"\n" --"\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -117,9 +112,8 @@ msgid "Could not establish semanage connection" - msgstr "semanage à° à°šà±à°žà°à°§à°Ÿà°šà°à°šà± à°à°°à±à°ªà°°à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿." - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "%s à°à±à°°à°à± MLS à°žà±à°¥à°Ÿà°¯à°¿à°šà°¿ ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "MLS à°à±à°€à°šà°®à±à°š à°žà±à°¥à°¿à°€à°¿à°šà°¿ పరిశà±à°²à°¿à°à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -127,36 +121,33 @@ msgstr "à°à°à°à°Ÿ à°®à±à°°à±à°à±à°ªà°°à° à°²à±à°Šà±" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage à°µà±à°¯à°µà°¹à°Ÿà°°à°®à± యిపà±à°ªà°à°¿à°à± à°ªà±à°°à±à°à°€à°¿à°šà°à°Šà± à°µà±à°šà±à°šà°Šà°¿" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" - msgstr "semanage à°µà±à°¯à°µà°¹à°Ÿà°°à°Ÿà°šà±à°šà°¿ à°ªà±à°°à°Ÿà°°à°à°à°¿à°à° à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "semanage à°µà±à°¯à°µà°¹à°Ÿà°°à°Ÿà°šà±à°šà°¿ à°ªà±à°°à°Ÿà°°à°à°à°¿à°à° à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "semanage à°µà±à°¯à°µà°¹à°Ÿà°°à°Ÿà°šà±à°šà°¿ à° à°ªà±à°ªà°à°¿à°à°(commit)à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage à°µà±à°¯à°µà°¹à°Ÿà°°à°®à± à°ªà±à°°à±à°à°€à°¿à°šà°à°Šà± à°²à±à°Šà±" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à±à°²à°šà± à°à°Ÿà°¬à°¿à°€à°Ÿ à°à±à°¯à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "SELinux మటడà±à°¯à±à°²à±à°žà±à°šà± à°à°Ÿà°¬à°¿à°€à°Ÿ à°à±à°¯à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "మటడà±à°¯à±à°²à± చటమమà±" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "వరà±à°·à°šà±" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "à° à°à±à°€à°šà°®à±à°š" - -@@ -166,9 +157,9 @@ msgid "Could not disable module %s (remove failed)" - msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "పటఀà±à°° %s à°šà± %s à°à±à°°à°à± à°à°€à°à±à°¯ à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "" - - #: ../semanage/seobject.py:348 - #, python-format -@@ -180,24 +171,22 @@ msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "à° à°šà±à°®à°€à°¿à°à°²" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "à° à°šà±à°®à°€à°¿à°à°²" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "à° à°šà±à°®à°€à°¿à°à°² à°¡à±à°®à±à°šà± %sచౠఠమరà±à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿ (మటడà±à°¯à±à°²à± à°žà°à°žà±à°¥à°Ÿà°ªà°š విఫలమà±à°à°Šà°¿)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "à° à°šà±à°®à°€à°¿à°à°² à°¡à±à°®à±à°šà± %sà°šà± à°€à±à°²à°à°¿à°à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿ (à°€à±à°²à°à°¿à°à°ªà± విఫలమà±à°à°Šà°¿)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -217,9 +206,9 @@ msgid "Could not check if login mapping for %s is defined" - msgstr "%s à°à±à°°à°à± లటà°à°¿à°šà± మటపిà°à°à± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°µà±à°à°à± పరిశà±à°²à°¿à°à°à°à±à°à°¡à°Ÿ à°à°à°¡à±à°Šà°¿" - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "లిచà°à±à°žà±â విచియà±à°à°Šà°Ÿà°°à°¿ %s à°²à±à°¡à±" -+msgstr "లిచà°à±à°žà±â à°žà°®à±à°¹à°®à± %s à°²à±à°Šà±" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -286,15 +275,20 @@ msgid "Could not list login mappings" - msgstr "లటà°à°¿à°šà± మటపిà°à°à±à°žà±ââà°šà± à°à°Ÿà°¬à°¿à°€à°Ÿ à°à±à°¯à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "లటà°à°¿à°šà± చటమమà±" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à°¿" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS à°µà±à°¯à°Ÿà°ªà±à°€à°¿" - -@@ -312,9 +306,9 @@ msgid "Could not query user for %s" - msgstr "%s à°à±à°°à°à± విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ à°à±à°µà°°à± à°à±à°¯à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "%s à°à±à°°à°à± à°Šà°žà±à°€à±à°°à°®à± à°žà°à°Šà°°à±à°à°à°šà± à°à°€à°à±à°¯à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "%s à°à±à°°à°à± à°®à±à°°à± à°à°šà±à°žà°®à± à°µà±à° పటఀà±à°°à°šà± à°à°€à°à±à°¯à°µà°²à±à°šà±" - - #: ../semanage/seobject.py:737 - #, python-format -@@ -404,6 +398,7 @@ msgid "MCS Range" - msgstr "MCS à°µà±à°¯à°Ÿà°ªà±à°€à°¿" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux పటఀà±à°°à°²à±" - -@@ -416,9 +411,8 @@ msgid "Port is required" - msgstr "à°ªà±à°°à±à°à±â ఠవఞరమà±" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "à°žà°°à°¿à°à°Ÿà°šà°¿ à°ªà±à°°à°¿à°«à°¿à°à±à°žà±â %s" -+msgstr "" - - #: ../semanage/seobject.py:979 - #, python-format -@@ -535,18 +529,17 @@ msgstr "SELinux à°ªà±à°°à±à°à±â à°°à°à°®à±" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "à°ªà±à°°à±à°à±â à°žà°à°à±à°¯" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "à°ªà±à°°à±à°à±â ఠవఞరమà±" -+msgstr "à°šà±à°¡à± à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ ఠవఞరమà±à°šà°Šà°¿" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "à°€à±à°²à°¿à°¯à°šà°¿ à°²à±à°Šà°Ÿ ఀపà±à°ªà°¿à°ªà±à°¯à°¿à°š à°šà°¿à°à°à°Šà°š" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -563,14 +556,14 @@ msgstr "%s à°à±à°°à°à± à°à±à°šà± à°žà±à°·à±à°à°¿à°à°à°²à±à°à°ªà± - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "à°ªà±à°°à±à°à±â %s/%s à°šà°¿à°°à±à°µà°à°¿à°à°à°¿à°µà±à°à°à± పరిశà±à°²à°¿à°à°à°à±à°à°¡à°Ÿ à°à°à°¡à±à°Šà°¿" -+msgstr "%s à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°µà±à°à°à± పరిశà±à°²à°¿à°à°à°²à±à° à°ªà±à°¯à±à°Šà°¿" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "%s à°à±à°°à°à± à°à±à°šà± à°žà±à°·à±à°à°¿à°à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "%s à°à±à°°à°à± à°à°¿à°°à±à°šà°Ÿà°®à°Ÿà°šà± à°žà±à°·à±à°à°¿à°à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 -@@ -579,74 +572,72 @@ msgid "Could not create context for %s" - msgstr "%s à°à±à°°à°à± à°žà°à°Šà°°à±à°à°à°šà± à°žà±à°·à±à°à°¿à°à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "%s à°à±à°°à°à± చటమమà±à°šà± ఠమరà±à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "%s à°à±à°°à°à± à°€à±à°¡à±à°à±(మటఞà±à°à±)చౠఠమరà±à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "%s à°à±à°°à°à± à°Šà°žà±à°€à±à°° à°žà°à°Šà°°à±à°à°à°šà°à°Šà± విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "%s à°à±à°°à°à± à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ à°žà°à°Šà°°à±à°à°à°šà°à°Šà± విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "%s à°à±à°°à°à± à°Šà°žà±à°€à±à°° à°žà°à°Šà°°à±à°à°à°šà°à°Šà± పటఀà±à°°à°šà± ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "%s à°à±à°°à°à± à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ à°žà°à°Šà°°à±à°à°à°šà°à°Šà± పటఀà±à°°à°šà± ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "%s à°à±à°°à°à± à°Šà°žà±à°€à±à°° à°žà°à°Šà°°à±à°à°à°šà°à°Šà± à°°à°à°®à±à°šà± ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "%s à°à±à°°à°à± à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ à°žà°à°Šà°°à±à°à°à°šà°à°Šà± à°°à°à°®à±à°šà± ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "%s à°à±à°°à°à± à°Šà°žà±à°€à±à°° à°žà°à°Šà°°à±à°à°à°šà°à°Šà± mls à°à±à°·à±à°€à±à°°à°Ÿà°²à°šà± ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "%s à°à±à°°à°à± à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ à°žà°à°Šà°°à±à°à°à°šà°à°Šà± mls à°à±à°·à±à°€à±à°°à°Ÿà°²à°šà± ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "%s à°à±à°°à°à± à°Šà°žà±à°€à±à°°à°®à± à°žà°à°Šà°°à±à°à°à°šà± ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "%s à°à±à°°à°à± à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ à°žà°à°Šà°°à±à°à°à°šà± ఠమరà±à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "à°ªà±à°°à±à°à±â %s/%s à°šà± à°à°€à°à±à°¯à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ %s à°à°€à°à±à°¯à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "à°ªà±à°°à±à°à±â %s/%s à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°²à±à°Šà±" -+msgstr "à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ %s à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°²à±à°Šà±" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "à°ªà±à°°à±à°à±â %s/%s à°šà± à°à±à°µà°°à± à°à±à°¯à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ %sà°šà± à°à±à°µà°°à±à°à±à°¯à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "à°ªà±à°°à±à°à±â %s/%s చౠఞవరిà°à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ %sచౠఞవరిà°à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "à°ªà±à°°à±à°à±â %s/%s విధటచఠచà°à°Šà± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°à°Šà°¿, à°€à±à°²à°à°¿à°à°ªà°¬à°¡à°²à±à°Šà±" -+msgstr "విధటచఠచà°à°Šà± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°š à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ %s, à°€à±à°²à°à°¿à°à°ªà°¬à°¡à°²à±à°Šà±" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "%s à°šà± à°€à±à°²à°à°¿à°à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "à°à°¿à°°à±à°šà°Ÿà°®à°Ÿ %sà°šà± à°€à±à°²à°à°¿à°à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "%s à°à± లటà°à°¿à°šà± మటపిà°à°à±âà°šà± à°€à±à°²à°à°¿à°à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "à°ªà±à°°à±à°à±à°žà±â à°šà± à°à°Ÿà°¬à°¿à°€à°Ÿà°à±à°¯à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "à°à°¿à°°à±à°šà°Ÿà°®à°Ÿà°²à°šà± à°à°Ÿà°¬à°¿à°€à°Ÿ à°à±à°¯à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -720,9 +711,8 @@ msgid "Could not delete interface %s" - msgstr "à° à°à°€à°°à±âà°«à°²à°à° %s à°šà± à°€à±à°²à°à°¿à°à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "à° à°à°€à°°à±âà°«à°²à°à° %s à°šà± à°€à±à°²à°à°¿à°à°à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -737,9 +727,9 @@ msgid "Context" - msgstr "à°žà°à°Šà°°à±à°à°®à±" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s à°à±à°°à°à± à°Šà°žà±à°€à±à°° à°žà°à°Šà°°à±à°à° à°à°ªà±à°ªà°à°¿à°à± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°µà±à°à°Šà°¿" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -747,9 +737,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "లిచà°à±à°žà±â విచియà±à°à°Šà°Ÿà°°à°¿ %s à°²à±à°¡à±" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -869,11 +859,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -892,14 +881,14 @@ msgid "Could not query file context %s" - msgstr "à°Šà°žà±à°€à±à°°à°®à± à°žà°à°Šà°°à±à°à° %s à°šà± à°à±à°µà°°à± à°à±à°¯à°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "à°®à±à°°à± ఀపà±à°ªà° à°à° విలà±à°µà°šà± à°€à±à°²à±à°ªà°µà°²à±à°šà±" -+msgstr "à°à°à±à°°à°¿à°à°Šà°¿ విలà±à°µà°²à°²à± à°µà±à°à°Šà°Ÿà°šà°¿à°šà°¿ à°®à±à°°à± ఀపà±à°ªà° à°€à±à°²à±à°ªà°µà°²à±à°šà±: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "à°¬à±à°²à°¿à°¯à°šà± %s à°€à±à°²à°à°¿à°à°ªà°²à±à°à°ªà±à°¯à°¿à°à°Šà°¿" -+msgstr "à°¬à±à°²à°¿à°¯à°šà± %s à°¯à±à°à±à° à°à±à°°à°¿à°¯à°Ÿà°¶à±à°² విలà±à°µà°šà± ఠమరà±à°à°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿" - - #: ../semanage/seobject.py:2007 - #, python-format -@@ -909,7 +898,7 @@ msgstr "à°¬à±à°²à°¿à°¯à°šà± %s చౠఞవరిà°à°à°²à±à°à°ªà±à°¯à°¿ - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "à°à±à°¡à±à°¡ à°°à±à°ªà±à°à°°à°£à° %s: à°°à°¿à°à°Ÿà°°à±à°¡à± %s" - - #: ../semanage/seobject.py:2048 - #, python-format -@@ -942,15 +931,15 @@ msgid "SELinux boolean" - msgstr "SELinux à°¬à±à°²à°¿à°¯à°šà±" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "à°žà±à°¥à°¿à°€à°¿" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "వివరణ" - -@@ -1287,1718 +1276,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "à°à°à±à°à°¿à°à°®à±à°² à°Šà±à°·à°®à± %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "%s à°šà± à°€à±à°°à±à°µà°²à±à° à°ªà±à°¯à°¿à°à°Šà°¿: à° à°šà±à°µà°Ÿà°Šà°®à±à°²à± non-MLS మిషచà±à°žà±â à°ªà±à°š మఊà±à°Šà°€à±à°¯à°¬à°¡à±à°µà±:%s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "à°žà±à°¥à°Ÿà°¯à°¿" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "à° à°šà±à°µà°Ÿà°Šà°®à±" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "à° à°šà±à°µà°Ÿà°Šà°®à±à°²à± à°à°Ÿà°³à±à°²à± '%s' à°šà± à°à°²à°¿à°à°¿ à°à°à°¡à°²à±à°µà±" -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "à°žà°°à°¿à°à°Ÿà°šà°¿ à°žà±à°¥à°Ÿà°¯à°¿ '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s à°à°ªà±à°ªà°à°¿à°à± à° à°šà±à°µà°Ÿà°Šà°®à±à°²à°šà°à°Šà± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°šà°Šà°¿" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "à° à°šà±à°µà°Ÿà°Šà°®à±à°²à°šà°à°Šà± %s à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°²à±à°Šà±" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s à°à±à°°à°à± లటà°à°¿à°šà± మటపిà°à°à± à°à°ªà±à°ªà°à°¿à°à± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°µà±à°à°Šà°¿" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à°¿ మటపిà°à°à±âà°šà± à°à°€à°à±à°¯à°¿" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à°¿ %s à°à°ªà±à°ªà°à°¿à°à± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°µà±à°à°Šà°¿" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "à°ªà±à°°à±à°à±â ఠవఞరమà±" -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "à°ªà±à°°à±à°à±â %s/%s à°à°ªà±à°ªà°à°¿à°à± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°µà±à°à°Šà°¿" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "à° à°à°€à°°à±âà°«à°²à°à° %s à°à°ªà±à°ªà°à°¿à°à± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°µà±à°à°Šà°¿" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ఞటమరà±à°§à±à°¯à°Ÿà°²à°šà± à°žà°¿à°Šà±à°Šà°®à±à°à±à°¯à±à°à°²à± à°Šà±à°·à°®à±, బహిషà±à°à°°à°¿à°žà±à°€à±à°à°Šà°¿.\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ఞటమరà±à°§à±à°¯à°Ÿà°²à°šà± ఠమరà±à°à±à°à°²à± à°Šà±à°·à°®à±, బహిషà±à°à°°à°¿à°žà±à°€à±à°à°Šà°¿\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "KEEPCAPS చౠఠమరà±à°à±à°à°²à± à°Šà±à°·à°®à±, బహిషà±à°à°°à°¿à°žà±à°€à±à°à°Šà°¿\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "ఞటమరà±à°§à±à°¯à°Ÿà°²à°šà± వఊà±à°²à±à°à°²à± à°Šà±à°·à°®à±, బహిషà±à°à°°à°¿à°žà±à°€à±à°à°Šà°¿\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "SETUID ఞటమరà±à°§à±à°¯à° వఊà±à°²à±à°à°²à± à°Šà±à°·à°®à±, బహిషà±à°à°°à°¿à°žà±à°€à±à°à°Šà°¿\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "à°à°Ÿà°ªà±à°žà±ââà°šà± à°à°Ÿà°³à± à°à±à°¯à±à°à°²à± à°Šà±à°·à°®à±\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "non-MLS మిషచà±à°žà±â à°ªà±à°š à° à°šà±à°µà°Ÿà°Šà°®à±à°²à± మఊà±à°Šà°€à±à°¯à°¬à°¡à°µà±" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "à°¬à±à°²à°¿à°¯à°šà±" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "all" --#~ msgstr "à° à°šà±à°šà°¿" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "మలà°à±à°à±à°šà°¿à°š" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "à°Šà°žà±à°€à±à°°à°®à± à°²à±à°¬à±à°²à°¿à°à°à±" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "à°Šà°žà±à°€à±à°°à°®à±\n" --#~ "విశఊà±à°à°°à°£à°®à±" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "à°Šà°žà±à°€à±à°°à°®à± à°°à°à°®à±" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "à°Šà°žà±à°€à±à°°à°®à±\n" --#~ "à°°à°à°®à±" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à°¿ మటపిà°à°à±" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "లటà°à°¿à°šà±\n" --#~ "చటమమà±" -- --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "విచియà±à°à°Šà°Ÿà°°à°¿" -- --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS à°µà±à°¯à°Ÿà°ªà±à°€à°¿" -- --#~ msgid "Login '%s' is required" --#~ msgstr "లటà°à°¿à°šà± '%s' ఠవఞరమà±" -- --#~ msgid "Policy Module" --#~ msgstr "విధటచఠమటడà±à°¯à±à°²à±" -- --#~ msgid "Disable Audit" --#~ msgstr "à°à°¡à°¿à°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -- --#~ msgid "Enable Audit" --#~ msgstr "à°à°¡à°¿à°à± à°à±à°€à°šà°à°à±à°¯à°¿" -- --#~ msgid "Load Policy Module" --#~ msgstr "విధటచఠమటడà±à°¯à±à°²à±âà°šà± à°šà°¿à°à°ªà±à°®à±" -- --#~ msgid "Polgen" --#~ msgstr "à°ªà±à°²à±à°à±à°šà±" -- --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -- --#~ msgid "GPL" --#~ msgstr "GPL" -- --#~ msgid "translator-credits" --#~ msgstr "à°à±à°·à±à°£à°¬à°Ÿà°¬à± kkrothap@redhat.com 2008" -- --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux పటలఞి à°à°Šà±à°à°µà°š ఞటధచà°" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "SELinux విచియà±à°à°Šà°Ÿà°°à±à°²à°šà± à°²à±à°Šà°Ÿ à° à°šà±à°µà°°à±à°€à°šà°Ÿà°²à°šà± పరిమిఀఠà°à±à°¯à±à°à°à±, ఠఞటధచఠవిధటచఠఫà±à°°à±à°®à±âవరà±à°à±â " --#~ "à°à°Šà±à°à°µà°¿à°à°ªà°à±à°¯à±à°à°à± à°à°ªà°¯à±à°à°¿à°à°à°à°²à°®à±. \n" --#~ "\n" --#~ "ఠఞటధచఠà°à°Šà±à°à°µà°¿à°à°ªà°à±à°žà±à°€à±à°à°Šà°¿:\n" --#~ "à°à±à°ªà± à°à°šà±à°«à±à°°à±à°žà±ââà°®à±à°à°à± à°Šà°žà±à°€à±à°°à°®à± (te)\n" --#~ "à°à°à°à°°à±à°«à±à°žà± à°«à±à°²à± (if)\n" --#~ "à°«à±à°²à± à°à°Ÿà°à°à±à°à±à°žà±à°à±â à°Šà°žà±à°€à±à°°à°®à± (fc)\n" --#~ "à°·à±à°²à± à°žà±à°à±à°°à°¿à°ªà±à°à±â (sh) - à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à± మరియౠఞà°à°žà±à°¥à°Ÿà°ªà°¿à°à°à±à°à°à± à°à°ªà°¯à±à°à°ªà°¡à±à°€à±à°à°Š ." -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "పరిమిఀఠà°à±à°¯à±à°à°à± à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à°¯à±à°à±à° à°°à°à°®à±à°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>à° à°šà±à°µà°°à±à°€à°šà°®à±à°²à±</b>" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "à°ªà±à°°à°Ÿà°®à°Ÿà°£à°¿à° Init à°¡à±à°®à±à°šà± à°¬à±à°à± à°šà°à°Šà± init à°žà±à°à±à°°à°¿à°ªà±à°à±à°žà±â à°Šà±à°µà°Ÿà°°à°Ÿ à°ªà±à°°à°Ÿà°°à°à°à°®à°à± à°¡à±à°®à±à°šà±à°žà±â. à°žà°Ÿà°Šà°Ÿà°°à°£à°à°à°Ÿ /etc/rc.d/" --#~ "init.d à°šà°à°Šà± à°à° à°žà±à°à±à°°à°¿à°ªà±à°à± à°à°Ÿà°µà°Ÿà°²à°¿" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "à°ªà±à°°à°Ÿà°®à°Ÿà°£à°¿à° Init à°¡à±à°®à±à°šà±â" -- --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "à°à°à°à°°à±à°šà±à°à± à°žà±à°µà°² à°¡à±à°®à±à°šà± xinetd à°Šà±à°µà°Ÿà°°à°Ÿ à°ªà±à°°à°Ÿà°°à°à°à°¿à°à°à°¿à°š à°¡à±à°®à±à°šà±à°žà±â" -- --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "à°à°à°à°°à±à°šà±à°à± à°žà±à°µà°² à°¡à±à°®à±à°šà± (inetd)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "" --#~ "à°µà±à°¬à± à° à°šà±à°µà°°à±à°€à°šà°®à±à°²à±/à°žà±à°à±à°°à°¿à°ªà±à°à±â (CGI) CGI à°žà±à°à±à°°à°¿à°ªà±à°à±à°žà±â à°µà±à°¬à± à°žà±à°µà°¿à° à°Šà±à°µà°Ÿà°°à°Ÿ à°ªà±à°°à°Ÿà°°à°à°à°¿à°à°à°¬à°¡à°¿à°šà°µà°¿ (apache)" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "à°µà±à°¬à± à° à°šà±à°µà°°à±à°€à°šà°®à±/à°žà±à°à±à°°à°¿à°ªà±à°à±â (CGI)" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "" --#~ "విచియà±à°à°Šà°Ÿà°°à±à°šà°¿ à°à±à°€ à°ªà±à°°à°Ÿà°°à°à°à°¿à°à°à°¬à°¡à°¿ à°®à±à°°à± పరిమిఀఠà°à±à°¯à±à°à°à± à°à°·à±à°à°ªà°¡à± à° à° à°šà±à°µà°°à±à°€à°šà°®à±à°šà°Ÿ విచియà±à°à°Šà°Ÿà°°à±à°šà°¿ " --#~ "à° à°šà±à°µà°°à±à°€à°šà°®à±" -- --#~ msgid "User Application" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à°¿ à° à°šà±à°µà°°à±à°€à°šà°®à±" -- --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>లటà°à°¿à°šà± విచియà±à°à°Šà°Ÿà°°à±à°²à±</b>" -- --#~ msgid "Modify an existing login user record." --#~ msgstr "à°à°šà±à°š లటà°à°¿à°šà± విచియà±à°à°Šà°Ÿà°°à°¿ à°°à°¿à°à°Ÿà°°à±à°¡à±ââచౠఞవరిà°à°à±à°®à±" -- --#~ msgid "Existing User Roles" --#~ msgstr "à°à°šà±à°š విచియà±à°à°Ÿà°Šà°Ÿà°°à°¿ పటఀà±à°°à°²à±" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "ఠవిచియà±à°à°Ÿà°Šà°Ÿà°°à°¿ మిషచà±âà°à± à°à±à°°à±à°®à°¿à°šà°²à± à°²à±à°Šà°Ÿ à°Šà±à°°à°žà±à°¥ లటà°à°¿à°šà± à°Šà±à°µà°Ÿà°°à°Ÿ లటà°à°¿à°šà± à° à°µà±à°€à°Ÿà°¡à±. à° à°ªà±à°°à°®à±à°¯à°à°à°Ÿ ఠవిచియà±à°à°Šà°Ÿà°°à°¿ à° " --#~ "setuid, networking, sudo, su లచౠà°à°²à°¿à°à°¿à°µà±à°à°¡à°¡à±." -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "Minimal Terminal User Role" --#~ msgstr "à°à°šà±à°ž à°à±à°°à±à°®à°¿à°šà°²à± విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "ఠవిచియà±à°à°Ÿà°Šà°Ÿà°°à°¿ మిషచà±âà°à± X à°²à±à°Šà°Ÿ à°à±à°°à±à°®à°¿à°šà°²à± à°Šà±à°µà°Ÿà°°à°Ÿ లటà°à°¿à°šà± à°à°Ÿà°à°²à°¡à±. à° à°ªà±à°°à°®à±à°¯à°à°à°Ÿ ఠవిచియà±à°à°Šà°Ÿà°°à°¿ à° setuid, " --#~ "networking, sudo, su లచౠà°à°²à°¿à°à°¿à°µà±à°à°¡à°¡à±" -- --#~ msgid "Minimal X Windows User Role" --#~ msgstr "à°à°šà±à°ž X విà°à°¡à±à°žà± విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "à°ªà±à°°à±à°€à°¿ à°šà±à°à±à°µà°°à±à°à°¿à°à°à± à°€à±, బఊిలà±à°à°°à°£ à°²à±à°à±à°à°¡à°Ÿ setuid à°²à±à°šà°¿ à° à°šà±à°µà°°à±à°€à°šà°Ÿà°²à±, sudo à°à°Ÿà°šà°¿, su à°à°Ÿà°šà°¿ విచియà±à°à°Šà°Ÿà°°à°¿." -- --#~ msgid "User Role" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "à°ªà±à°°à±à°€à°¿ à°šà±à°à±à°µà°°à±à°à°¿à°à°à± à°€à±, బఊిలà±à°à°°à°£ à°²à±à°šà°¿ à° setuid à° à°šà±à°µà°°à±à°€à°šà°Ÿà°²à± à°²à±à°šà°¿, su à°à°Ÿà°šà°¿, విచియà±à°à°Šà°Ÿà°°à°¿ à°°à±à°à± à°šà°¿à°°à±à°µà°¹à°£à°Ÿ " --#~ "చియమటలచౠsudo à°à±à°¯à°à°²à°¡à±" -- --#~ msgid "Admin User Role" --#~ msgstr "à°šà°¿à°°à±à°µà°¹à°£à°Ÿà°§à°¿à°à°Ÿà°°à°¿ విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°" -- --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>à°°à±à°à± విచియà±à°à°Šà°Ÿà°°à±à°²à±</b>" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "ఠవిచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ మిషచౠరà±à°à±âà°à°Ÿ à°šà°¡à±à°žà±à°€à±à°šà±à°šà°ªà±à°ªà±à°¡à± à°šà°¿à°°à±à°µà°¹à°£à°Ÿà°§à°¿à°à°Ÿà°°à°¿à°à°Ÿ à°à°ªà°¯à±à°à°¿à°à°à°Ÿà°²à°à°à±, à°°à±à°à± విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°à°šà± " --#~ "à°à°à°ªà°¿à°à°à±à°¯à°¿. ఠవిచియà±à°à°Šà°Ÿà°°à°¿ à°žà°¿à°žà±à°à°®à°à± à°šà±à°°à±à°à°Ÿ లటà°à°¿à°šà± à°à°Ÿà°²à±à°¡à±." -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "à°°à±à°à± à°šà°¿à°°à±à°µà°¹à°£à°Ÿà°Šà°¿à°à°Ÿà°°à°¿ విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "పరిమిఀఠà°à±à°¯à±à°à°à± à° à°šà±à°µà°°à±à°€à°šà° à°²à±à°Šà°Ÿ విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à°šà± à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "చటమమà±" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "పరిమిఀà°à°à°Ÿ à°à°à°¡à±à°à°à± à°šà°¿à°°à±à°µà°°à±à°€à°šà°à°à± à°ªà±à°°à±à°€à°¿ పటఀà±âà°šà± à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±." -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "పరిమిఀ విచియà±à°à°Šà°Ÿà°°à°¿ à°²à±à°Šà°Ÿ à° à°šà±à°µà°°à±à°€à°šà° పటఀà±à°°à°à± à°à°à±à° చటమమà±à°šà± à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±." -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à°€à°à°¿à°š" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "Init లిపి" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "" --#~ "పరిమిఀ à° à°šà±à°µà°°à±à°€à°šà°à°šà± à°ªà±à°°à°Ÿà°°à°à°à°¿à°à°à±à°à°à± à°à°ªà°¯à±à°à°¿à°à°à± init à°žà±à°à±à°°à°¿à°ªà±à°à±â à°à± à°ªà±à°°à±à°€à°¿ పటఀౠపà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±." -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "Select user roles that you want to customize" --#~ msgstr "à°®à±à°°à± మలà°à°Ÿà°²à°šà°¿ à° à°šà±à°à±à°à°à±à°šà±à°š విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°à°²à°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "à° à° à°šà±à°µà°°à±à°€à°šà°Ÿà°² à°¡à±à°®à±à°šà±à°žà±ââà°à± బఊిలà±à°à°°à°¿à°à°à°¬à±à°µà± విచియà±à°à°Šà°Ÿà°°à°¿ à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "ఠవిచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° బఊిలà±à°à°°à°¿à°à°à°¬à°¡à± ఠఊచపౠడà±à°®à±à°šà±à°žà±â à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "ఠవిచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°à°šà± బఊిలà±à°à°°à°£à°à± à°à±à°¯à±à°à°à± à°®à±à°°à± à°à°·à±à°à°ªà°¡à± à° à°šà±à°µà°°à±à°€à°šà°Ÿà°² à°¡à±à°®à±à°šà±à°žà±ââà°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±." -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "à° à°¡à±à°®à±à°šà±âà°à± బఊిలà±à°à°°à°¿à°à°à°¬à°¡à± విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°à°²à°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "ఠవిచియà±à°à°Šà°Ÿà°°à°¿ ఠధిà°à°Ÿà°°à°¿à°à°Ÿà°¬à±à°µà± ఠఊచపౠడà±à°®à±à°šà±à°žà±â à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "ఠవిచియà±à°à°Šà°Ÿà°°à°¿ à°šà°¿à°°à±à°µà°¹à°¿à°à°à±à°à°à± à°®à±à°°à± à°à°·à±à°à°ªà°¡à± à°¡à±à°®à±à°šà±à°žà±ââà°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±." -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "Select additional roles for this user" --#~ msgstr "ఠవిచియà±à°à°Šà°Ÿà°°à°¿à°à°¿ ఠఊచపౠపటఀà±à°°à°²à°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "à° à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à°žà°à°§à°Ÿà°šà°à°à± à°šà±à°à±à°µà°°à±à°à±â à°ªà±à°°à±à°à±à°žà±â à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP à°ªà±à°°à±à°à±à°žà±â</b>" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "à° udp à°ªà±à°°à±à°à±ââà°à±à°šà°Ÿ à°¬à°à°§à°šà° à° à°à±à°à°à± పరిమిఀ à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°à°šà± à° à°šà±à°®à°€à°¿à°žà±à°€à±à°à°Šà°¿" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "All" --#~ msgstr "à° à°šà±à°šà°¿" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "bindresvport à°šà± 0 ఀౠà°à°Ÿà°²à± à°à±à°¯à±à°à°à± à° à°šà±à°µà°°à±à°€à°šà°/ విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°à°šà°¿ à° à°šà±à°®à°€à°¿à°à°à±à°®à±. à°ªà±à°°à±à°à±â " --#~ "600-1024 à°à± à°¬à°à°§à°šà° à° à°à±à°à±à°šà±à°šà°Šà°¿" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "à° à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à°¬à°à°Šà°šà° à° à°à± à°à°Ÿà°®à°Ÿà°µà°¿à°à°à°¿à°€ udp à°ªà±à°°à±à°à±à°žà±â à°²à±à°Šà°Ÿ à°ªà±à°°à±à°à±à°žà±â à°žà±à°¥à°Ÿà°¯à°¿à°²à°šà± " --#~ "à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±. à°à°Šà°Ÿà°¹à°°à°£: 612, 650-660" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "à°šà°¿à°²à±à°µà°à°à°à°šà°¿ à°ªà±à°°à±à°à±à°žà±â (> 1024)" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "à°ªà±à°°à±à°à±à°žà±â à°à°à°ªà°¿à°à°à±à°¯à°¿" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "" --#~ "à° udp à°ªà±à°°à±à°à±à°žà±ââà°à± ఠయిచట > 1024 à°à± à°¬à°à°§à°šà° à° à°à±à°à°à± à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à°šà± à° à°šà±à°®à°€à°¿à°žà±à°€à±à°à°Šà°¿" -- --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP à°ªà±à°°à±à°à±à°žà±â</b>" -- --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "à° à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à° à°šà±à°žà°à°§à°Ÿà°šà°®à°à± à°šà±à°à±à°µà°°à±à°à± à°ªà±à°°à±à°à±à°žà±â à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±" -- --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "à° à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à° à°šà±à°žà°à°§à°Ÿà°šà° à° à°à±à°à°à± à°à°Ÿà°®à°Ÿà°µà°¿à°à°à°¿à°€ tcp à°ªà±à°°à±à°à±à°žà±â à°²à±à°Šà°Ÿ à°ªà±à°°à±à°à±à°žà±â à°žà±à°¥à°Ÿà°¯à°¿à°²à°šà± " --#~ "à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±. à°à°Šà°Ÿà°¹à°°à°£: 612, 650-660" -- --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "à° à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à° à°šà±à°žà°à°§à°Ÿà°šà° à° à°à±à°à°à± à°à°Ÿà°®à°Ÿà°µà°¿à°à°à°¿à°€ udp à°ªà±à°°à±à°à±à°žà±â à°²à±à°Šà°Ÿ à°ªà±à°°à±à°à±à°žà±â à°žà±à°¥à°Ÿà°¯à°¿à°²à°šà± " --#~ "à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±. à°à°Šà°Ÿà°¹à°°à°£: 612, 650-660" -- --#~ msgid "Select common application traits" --#~ msgstr "à°à°®à±à°®à°¡à°¿ à° à°šà±à°µà°°à±à°€à°šà° à°žà±à°µà°à°Ÿà°µà°Ÿà°²à± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "à°žà°¿à°žà±âలటà°à± à°žà°à°Šà±à°¶à°Ÿà°²à°šà± à°µà±à°°à°Ÿà°žà±à°€à±à°à°Šà°¿\t" -- --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "/tmp à°šà°à°Šà± ఀటఀà±à°à°Ÿà°²à°¿à° à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± à°žà±à°·à±à°à°¿à°à°à±/మటరà±à°à±" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "à°Šà±à°µà±à°à°°à°£à°à± Pam à°šà± à°à°ªà°¯à±à°à°¿à°žà±à°€à±à°à°Šà°¿" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "nsswitch à°²à±à°Šà°Ÿ getpw* à°à°Ÿà°²à±à°žà±ââà°šà± à°à°ªà°¯à±à°à°¿à°žà±à°€à±à°à°Šà°¿" -- --#~ msgid "Uses dbus" --#~ msgstr "dbus à°šà± à°à°ªà°¯à±à°à°¿à°žà±à°€à±à°à°Šà°¿" -- --#~ msgid "Sends audit messages" --#~ msgstr "à°à°¡à°¿à°à± à°žà°à°Šà±à°¶à°Ÿà°²à°šà± à°ªà°à°ªà±à°€à±à°à°Šà°¿" -- --#~ msgid "Interacts with the terminal" --#~ msgstr "à°à±à°°à±à°®à°¿à°šà°²à±âఀౠఞà°à°ªà±à°°à°Šà°¿à°žà±à°€à±à°à°Šà°¿" -- --#~ msgid "Sends email" --#~ msgstr "à°à°®à±à°¯à°¿à°²à± à°ªà°à°ªà±à°€à±à°à°Šà°¿" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "à° à° à°šà±à°µà°°à±à°€à°šà° à°šà°¿à°°à±à°µà°¹à°¿à°à°à± à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà±/à°žà°à°à°¯à°Ÿà°²à°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "à° à° à°šà±à°°à±à°€à°šà° "à°µà±à°°à°Ÿà°¯à±" ఠవఞరఠà°à°²à°¿à°à°¿à°š à°Šà°žà±à°€à±à°°à°®à±à°²à°šà±/à°žà°à°à°¯à°Ÿà°²à°šà± à°à°€à°à±à°¯à±à°®à±. Pid à°Šà°žà±à°€à±à°°à°®à±à°²à±, " --#~ "Log à°Šà°žà±à°€à±à°°à°®à±à°²à±, /var/lib à°Šà°žà±à°€à±à°°à°®à±à°²à± ..." -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "à° à° à°šà±à°µà°°à±à°€à°šà° à°à°ªà°¯à±à°à°¿à°à°à± à°¬à±à°²à°¿à°¯à°šà±à°žà±ââà°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "పరిమిఀ à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ à°à± à°à°ªà°¯à±à°à°¿à°à°à± à°¬à±à°²à°¿à°¯à°šà±à°žà±â à°à°€à°à±à°¯à°¿/à°€à±à°²à°à°¿à°à°à±à°®à±" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "విధటచఠఊటచిలౠà°à°Šà±à°à°µà°¿à°à°ªà°à±à°¯à±à°à°à± à°žà°à°à°¯à°Ÿà°šà±à°šà°¿ à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "Policy Directory" --#~ msgstr "విధటచఠఞà°à°¯à°" -- --#~ msgid "Generated Policy Files" --#~ msgstr "à°à°Šà±à°à°µà°¿à°à°ªà°à±à°žà°¿à°š విధటచఠఊఞà±à°€à±à°°à°Ÿà°²à±" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ఠఞటధచఠఠà°à±à°°à°¿à°à°Šà°¿ వటà°à°¿à°šà°¿ à°žà±à°·à±à°à°¿à°žà±à°€à±à°à°Šà°¿: \n" --#~ "à°à±à°ªà± à°à°šà±à°«à±à°°à±à°žà±ââà°®à±à°à°à±(te), à°«à±à°²à± à°à°Ÿà°à°à±à°à±à°žà±à°à±â(fc), à°à°à°à°°à±âà°«à±à°žà±(if), à°·à±à°²à± à°žà±à°à±à°°à°¿à°ªà±à°à±â(sh)\n" --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à±/à°žà°à°žà±à°¥à°Ÿà°ªà°¿à°à°à±à°à°à± మరియౠఊఞà±à°€à±à°°à°®à±à°²à±/à°žà°à°à°¯à°Ÿà°²à°šà± à°à±à°°à±à°à±à°à°à± à°·à±à°²à± à°žà±à°à±à°°à°¿à°ªà±à°à±ââà°šà± " --#~ "à°°à±à°à±âలటచిరà±à°µà°°à±à°€à°¿à°à°à±à°®à±. \n" --#~ "లిచà°à±à°žà±â లటà°à°¿à°šà± విచియà±à°à°Šà°Ÿà°°à±à°²à°šà± విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°à°²à°à± మటపౠà°à±à°¯à±à°à°à± semanage à°²à±à°Šà°Ÿ useradd " --#~ "à°à°ªà°¯à±à°à°¿à°à°à±à°®à±.\n" --#~ "మిషచà±âà°šà± à° à°šà°¿à°·à°¿à°Šà±à°§à°°à±à°€à°¿(setenforce 0) à°šà°à°Šà± à°à°à°à°µà°à±à°à±. \n" --#~ "విచియà±à°à°Šà°Ÿà°°à°¿à°²à°Ÿ లటà°à°¿à°šà± à° à°µà±à°µà±à°®à± మరియౠఠవిచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°°à°šà± పరిశà±à°²à°¿à°à°à±à°®à±.\n" --#~ "te à°Šà°žà±à°€à±à°°à°®à±à°šà°à± ఠఊచపౠచియమటలచౠà°à°Šà±à°à°µà°¿à°à°ªà°à±à°¯à±à°à°à± audit2allow -R à°šà± à°à°ªà°¯à±à°à°¿à°à°à±à°®à±.\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "ఠఞటధచఠఠà°à±à°°à°¿à°à°Šà°¿ వటà°à°¿à°šà°¿ à°žà±à°·à±à°à°¿à°žà±à°€à±à°à°Šà°¿: \n" --#~ "à°à±à°ªà± à°à°šà±à°«à±à°°à±à°žà±ââà°®à±à°à°à±(te), à°«à±à°²à± à°à°Ÿà°à°à±à°à±à°žà±à°à±â(fc), à°à°à°à°°à±âà°«à±à°žà±(if), à°·à±à°²à± à°žà±à°à±à°°à°¿à°ªà±à°à±â(sh)\n" --#~ "\n" --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à±/à°žà°à°žà±à°¥à°Ÿà°ªà°¿à°à°à±à°à°à± మరియౠఊఞà±à°€à±à°°à°®à±à°²à±/à°žà°à°à°¯à°Ÿà°²à°šà± à°à±à°°à±à°à±à°à°à± à°·à±à°²à± à°žà±à°à±à°°à°¿à°ªà±à°à±ââà°šà±\n" --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°®à±. à°®à±à°°à± à°à°ªà±à°ªà±à°¡à± మిషచà±âà°šà± à° à°šà°¿à°·à°¿à°Šà±à°§à°°à±à°€à°¿(setenforce 0) à°šà°à°Šà± à°à°à°à°µà°à±à°à±. \n" --#~ "avc à°žà°à°Šà±à°¶à°Ÿà°²à°šà± à°à°Šà±à°à°µà°¿à°à°ªà°à±à°¯à±à°à°à± à° à°šà±à°µà°°à±à°€à°šà°à°šà± à°šà°¡à±à°ªà±à°®à±/à°ªà±à°šà°à°ªà±à°°à°Ÿà°°à°à°à°¿à°à°à±à°®à±.\n" --#~ "te à°Šà°žà±à°€à±à°°à°®à±à°šà°à± ఠఊచపౠచియమటలచౠà°à°Šà±à°à°µà°¿à°à°ªà°à±à°¯à±à°à°à± audit2allow -R à°šà± à°à°ªà°¯à±à°à°¿à°à°à±à°®à±.\n" -- --#~ msgid "Add Booleans Dialog" --#~ msgstr "à°¬à±à°²à°¿à°¯à°šà±à°žà±â à°¡à±à°²à°Ÿà°à±âà°šà± à°à°€à°à±à°¯à±à°®à±" -- --#~ msgid "Boolean Name" --#~ msgstr "à°¬à±à°²à°¿à°¯à°šà± చటమమà±" -- --#~ msgid "Role" --#~ msgstr "పటఀà±à°°" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Existing_User" --#~ msgstr "à°à°šà±à°š విచియà±à°à°Šà°Ÿà°°à°¿(_U)" -- --#~ msgid "Application" --#~ msgstr "à° à°šà±à°µà°°à±à°€à°šà°®à±" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s ఀపà±à°ªà° à°à° à°žà°à°à°¯à° à° à°µà±à°µà°Ÿà°²à°¿" -- --#~ msgid "You must select a user" --#~ msgstr "à°®à±à°°à± ఀపà±à°ªà° à°à° విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ à°à°à°ªà°¿à°à°à±à°¯à°Ÿà°²à°¿" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "పరిమిఀఠà°à±à°¯à±à°à°à± à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à°Šà°à± à°Šà°žà±à°€à±à°°à°®à±à°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "Select init script file to be confined." --#~ msgstr "పరిమిఀఠà°à±à°¯à±à°à°à± init à°žà±à°à±à°°à°¿à°ªà±à°à±â à°Šà°žà±à°€à±à°°à°®à±à°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±." -- --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "పరిమిఀ à° à°šà±à°šà°°à±à°€à°šà°®à±à°²à± à°žà±à°·à±à°à°¿à°à°à°¿à°š à°²à±à°Šà°Ÿ à°µà±à°°à°Ÿà°žà°¿à°š à°Šà°žà±à°€à±à°°à°®à±(à°²à±) à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "పరిమిఀ à° à°šà±à°µà°°à±à°€à°šà°®à±à°²à± à°à°²à°¿à°à°¿à°µà±à°šà±à°š మరియౠవటà°à°¿à°²à±à°à°¿ à°µà±à°°à°Ÿà°žà°¿à°š à°žà°à°à°¯à°®à±(à°²à±) à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "Select directory to generate policy files in" --#~ msgstr "విధటచఠఊఞà±à°€à±à°°à°®à±à°²à°šà± à°Šà°Ÿà°šà°¿à°²à±à°à°¿ à°à°Šà±à°¬à°µà°¿à°à°ªà°à±à°¯à±à°à°à± à°žà°à°à°¯à°®à±à°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "à°ªà±à°°à°žà±à°€à±à°€ విధటచà°à°šà°à°Šà± à°à°ªà±à°ªà°à°¿à°à± à°šà°¿à°°à±à°µà°à°¿à°à°à°¬à°¡à°¿à°š %s_t à°šà± à°à±à°ªà± à°à±à°¯à±à°®à±.\n" --#~ "à°®à±à°°à± à°à±à°šà°žà°Ÿà°à°¿à°à°à°Ÿà°²à°šà°¿ à° à°šà±à°à±à°à°à±à°šà±à°šà°Ÿà°°à°Ÿ?" -- --#~ msgid "Verify Name" --#~ msgstr "చటమమà±à°šà± à°šà°¿à°°à±à°§à°Ÿà°°à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "మటడà±à°¯à±à°²à± %s.pp à°à°ªà±à°ªà°à°¿à°à± à°ªà±à°°à°žà±à°€à±à°€ విధటచà°à°šà°à°Šà± à°šà°¿à°à°ªà°¬à°¡à°¿à°à°Šà°¿.\n" --#~ "à°®à±à°°à± à°à±à°šà°žà°Ÿà°à°¿à°à°à°Ÿà°²à°šà°¿ à° à°šà±à°à±à°à°à±à°šà±à°šà°Ÿà°°à°Ÿ?" -- --#~ msgid "You must enter a name" --#~ msgstr "à°®à±à°°à± ఀపà±à°ªà° à°à° చటమమà±à°šà± à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à°µà°²à±à°šà±" -- --#~ msgid "You must enter a executable" --#~ msgstr "à°®à±à°°à± ఀపà±à°ªà° à°à° à°šà°¿à°°à±à°µà°°à±à°€à°¿à°šà°¿à°šà°¿ à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à°µà°²à±à°šà±" -- --#~ msgid "Configue SELinux" --#~ msgstr "SELinux à°šà± à°à°à±à°€à±à°à°°à°¿à°à°à±à°®à±" -- --#, fuzzy --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "à°ªà±à°°à±à°à±à°žà±â ఀపà±à°ªà° à°žà°à°à±à°¯à°²à± à°²à±à°Šà°Ÿ 1 à°šà±à°à°¡à°¿ %d వరà°à± à°žà°à°à±à°¯à°Ÿ à°žà±à°¥à°Ÿà°¯à°¿à°²à± à° à°µà±à°µà°Ÿà°²à°¿ " -- --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "మౠపరిమిఀ à°à°Ÿà°°à±à°¯à°®à±/విచియà±à°à°Šà°Ÿà°°à°¿à°à°¿ à°®à±à°°à± ఀపà±à°ªà° à°à° చటమమà±à°šà± à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à°µà°²à±à°šà±" -- --#~ msgid "USER Types are not allowed executables" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à°¿ à°°à°à°®à±à°²à± à°à°à±à°žà°¿à°à±à°¯à±à°à°¬à±à°²à±à°žà±ââà°šà± à° à°šà±à°®à°€à°¿à°à°à°µà±" -- --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "à°¡à±à°®à±à°šà± à° à°šà±à°µà°°à±à°€à°šà°®à±à°²à± మటఀà±à°°à°®à± init à°žà±à°à±à°°à°¿à°ªà±à°à±ââà°šà± à°à°ªà°¯à±à°à°¿à°à°à°à°²à°µà±" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog à° à°šà±à°šà°Šà°¿ ఀపà±à°ªà° à°¬à±à°²à°¿à°¯à°šà± విలà±à°µà±à°µà±à°à°¡à°Ÿà°²à°¿ " -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#, fuzzy --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à°¿ à°°à°à°®à±à°²à± à°žà±à°µà°¯à°à°à°Ÿà°²à°à°à°à°Ÿ tmp à°°à°à°®à±à°šà± à°ªà±à°à°Šà±à°€à°Ÿà°¯à°¿" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "మౠపరిమిఀ à°à°Ÿà°°à±à°¯à°®à±à°à± à°®à±à°°à± ఀపà±à°ªà° à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à°Šà°à± పటఀà±âà°šà± à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à°Ÿà°²à°¿" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "à°à±à°ªà± à°à°šà±à°«à±à°°à±à°žà±ââà°®à±à°à°à± à°Šà°žà±à°€à±à°°à°®à±" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "à°à°à°à°°à±à°«à±à°žà± à°Šà°žà±à°€à±à°°à°®à±" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "à°«à±à°²à± à°à°Ÿà°à°à±à°à±à°žà±à°à±â à°Šà°žà±à°€à±à°°à°®à±" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "ఠమరà±à°ªà± à°žà±à°à±à°°à°¿à°ªà±à°à±â" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux à°ªà±à°°à±à°à±â\n" --#~ "à°°à°à°®à±" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "చియమà°" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "à°žà±à°¥à°Ÿà°¯à°¿" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "à°ªà±à°°à±à°à±â" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "à°ªà±à°°à±à°à±â à°žà°à°à±à°¯ "%s" à°à±à°²à±à°²à±à°šà°Šà°¿ à°à°Ÿà°Šà±. 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "à°à°Ÿà°¬à°¿à°€à°Ÿ à°Šà°°à±à°¶à°šà°" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "à°žà°®à±à°¹à° à°Šà°°à±à°¶à°šà°" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux à°žà±à°µà°Ÿ à°à°Šà±à°°à°€" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± acct à°¡à±à°®à±à°šà±â à°à±à°°à°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "à°šà°¿à°°à±à°µà°¹à°£à°Ÿà°§à°¿à°à°Ÿà°°à°¿" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "à°ªà±à°°à°Ÿà°§à°®à°¿à°à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± / à°à± à°µà±à°°à°Ÿà°¯à±à°à°à± à° à°šà±à°šà°¿ à°¡à±à°®à±à°šà±à°žà±ââà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "à°à±à°à°Ÿà°¯à°¿à°à°à°šà°¿ ttys à°šà± à°à°ªà°¯à±à°à°¿à°à°à±à°à±à°šà± à°¶à°à±à°€à°¿à°šà°¿ à° à°šà±à°šà°¿ à°¡à±à°®à±à°šà±à°žà±ââà°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à°¿ Privs" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "gadmin SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°à°Ÿà°€à°Ÿà°²à°šà± ఠఀచి చివటఞ à°žà°à°à°¯à°à°šà°à°Šà± à°²à±à°Šà°Ÿ /tmp à°šà°à°Šà± à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± " --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "ఠఀిధి SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°à°Ÿà°€à°Ÿà°²à°šà± ఠఀచి చివటఞ à°žà°à°à°¯à°à°šà°à°Šà± à°²à±à°Šà°Ÿ /tmp à°šà°à°Šà± à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± " --#~ "à°šà°¿à°°à±à°µà°¹à°¿à°à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "à°®à±à°®à±à°°à°¿ à°à°Šà±à°°à°€" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "à°à°Ÿà°µà°Ÿ à°à°à±à°žà°¿à°à±à°¯à±à°à°¬à±à°²à± à°žà±à°à°Ÿà°à±âà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "à°®à±à°à°à±" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "à° à°Šà°žà±à°€à±à°°à°®à±à°šà±à°šà°Ÿ à°®à±à°à°à± à°à±à°¯à±à°à°à± à°®à±à°à°à±âà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "à° à°žà°à°à°¯à°à°šà±à°šà°Ÿ à°®à±à°à°à±âà°à±à°¯à±à°à°à± à°®à±à°à°à±âà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "à°à°®à±âà°ªà±à°²à±à°¯à°°à± à°à°à±à°žà°¿à°à±à°¯à±à°à°¬à±à°²à± à°žà±à°à°Ÿà°à±âà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "ssh à°šà± ssh-keysign à°šà°¡à±à°ªà±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "staff SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°à°Ÿà°€à°Ÿà°²à°šà± ఠఀచి చివటఞ à°žà°à°à°¯à°à°šà°à°Šà± à°²à±à°Šà°Ÿ /tmp à°šà°à°Šà± à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± " --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "sysadm SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°à°Ÿà°€à°Ÿà°²à°šà± ఠఀచి చివటఞ à°žà°à°à°¯à°à°šà°à°Šà± à°²à±à°Šà°Ÿ /tmp à°šà°à°Šà± à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± " --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "పరిమిఀà°à°à°Ÿà°šà°¿ SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°à°Ÿà°€à°Ÿà°²à°šà± ఠఀచి చివటఞ à°žà°à°à°¯à°à°šà°à°Šà± à°²à±à°Šà°Ÿ /tmp à°šà°à°Šà± à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± " --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "à°šà±à°à±à°µà°°à±à°à±â à°à°à±à°€à±à°à°°à°£" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "à°šà±à°à±à°µà°°à±à°à±â à°šà°à°Šà± à°ªà±à°°à°žà°Ÿà°°à°à°à°Ÿà°µà°à°Ÿà°šà°¿à°à°¿ à°²à±à°¬à±à°²à±âà°²à±à°šà°¿ పటà°à±à°à±à°žà±ââà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "" --#~ "విచియà±à°à°Šà°Ÿà°°à°¿ SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°à°Ÿà°€à°Ÿà°²à°šà± ఠఀచి చివటఞఞà°à°à°¯à°à°šà°à°Šà± à°²à±à°Šà°Ÿ /tmp à°šà°à°Šà± à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± " --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "పరిమిఀà°à°à°Ÿà°šà°¿à°Šà°Ÿà°šà±à°šà°¿ dyntrans à°šà±à°à°¡à°¿ unconfined_execmem à°²à±à°à°¿ à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "à°¡à°Ÿà°à°Ÿà°¬à±à°žà±âà°²à±" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "mysql à°žà°Ÿà°à±à°à±âà°à± à° à°šà±à°žà°à°§à°Ÿà°šà° à° à°à±à°à°à± విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "postgres à°žà°Ÿà°à±à°à±âà°à± à° à°šà±à°žà°à°§à°Ÿà°šà° à° à°à±à°à°à± విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "X à°à°Ÿà°à°žà±à°µà°Ÿà°®à±à°¯ à°®à±à°®à±à°°à±à°à°¿ à°µà±à°°à°Ÿà°¯à±à°à°à± à°à°à±à°·à°¿à°Šà°Ÿà°°à±à°²à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#, fuzzy --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "" --#~ "xguest SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°à°Ÿà°€à°Ÿà°²à°šà± ఠఀచి చివటఞ à°žà°à°à°¯à°à°šà°à°Šà± à°²à±à°Šà°Ÿ /tmp à°šà°à°Šà± à°Šà°žà±à°€à±à°°à°®à±à°²à°šà± " --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "à°¡à±à°®à±à°šà±à°žà±ââà°šà± NIS ఀౠచడà±à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "à°µà±à°¬à± à° à°šà±à°µà°°à±à°€à°šà°®à±à°²à±" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "బఊిలà±à°à°°à°£ staff SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°šà±à°à°¡à°¿ à°µà±à°¬à± à°¬à±à°°à±à°à°°à± à°¡à±à°®à±à°šà± à°à±" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "బఊిలà±à°à°°à°£ sysadm SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°šà±à°à°¡à°¿ à°µà±à°¬à± à°¬à±à°°à±à°à°°à± à°¡à±à°®à±à°šà± à°à±" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "బఊిలà±à°à°°à°£ user SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°šà±à°à°¡à°¿ à°µà±à°¬à± à°¬à±à°°à±à°à°°à± à°¡à±à°®à±à°šà± à°à±" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "బఊిలà±à°à°°à°£ xguest SELinux విచియà±à°à°Šà°Ÿà°°à°¿ à°šà±à°à°¡à°¿ à°µà±à°¬à± à°¬à±à°°à±à°à°°à± à°¡à±à°®à±à°šà± à°à±" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "staff à°µà±à°¬à± à°¬à±à°°à±à°à°°à±à°žà±ââచౠచివటఞఞà°à°à°¯à°Ÿà°²à°à± à°µà±à°°à°Ÿà°¯à±à°à°à± à° à°šà±à°®à°€à°¿à°šà°¿à°µà±à°µà±à°®à±" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± ఠమటà°à°¡à°Ÿ à°à±à°°à°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "ఠమటవిఞౠà°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "apmd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "arpwatch à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "auditd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "automount à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "à°à°µà°Ÿà°¹à°¿ à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "à°¬à±à°²à±à°à±à°€à± à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "canna à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "cardmgr à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "à°à±à°²à°žà±à°à°°à± à°žà±à°µà°¿à° à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "cdrecord చౠవిà°à°¿à°šà±à°š ఞటరటలచౠà°à°Šà±à°µà±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±. nfs, samba, ఀిఞివà±à°¯à°à°² పరిà°à°°à°®à±à°²à±, " --#~ "user temp మరియౠచమà±à°®à°Šà°à°šà°¿ ఞటరపౠఊఞà±à°€à±à°°à°®à±à°²à±" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "ciped à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "clamd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "clamscan à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "clvmd à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "comsat à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "courier à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "cpucontrol à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "cpuspeed à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "à°à±à°°à°Ÿà°šà±" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "crond à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "à°®à±à°Šà±à°°à°£" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± cupsd à°¬à±à°¯à°Ÿà°à±à°à°¡à± à°žà±à°µà°¿à°à°à± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± cupsd à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± cupsd_lpd à°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± cvs à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± cyrus à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± dbskkd à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± dbusd à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± dccd à°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± dccifd à°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± dccm à°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± ddt à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± devfsd à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± dhcp à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± dhcpd à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± dictd à°¡à±à°®à±à°šà±âà°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "à°¡à±à°®à±à°šà±à°žà±ââà°šà± à°šà±à°°à±à°à°Ÿ à°ªà±à°°à°Ÿà°°à°à°à°¿à°à°à±à°à°à± sysadm_t à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "à°à°µà°Ÿà°²à±à°¯à±à°·à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "à°à°à°²à±" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "à°à°à°²à± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "à°µà±à°¬à± à° à°šà±à°µà±à°·à°£à°¿à°² à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "à°¥à°à°¡à°°à±âబరà±à°¡à±â à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "distccd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "dmesg à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "dnsmasq à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "dovecot à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "entropyd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "SELinux à°à°Šà±à°°à°€à°šà± fetchmail à°à±à°°à°à± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "fingerd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "freshclam à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "fsdaemon à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "gpm à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "gss à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "Hal à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "à°žà°Ÿà°°à±à°ªà±à°¯à°€" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "à°à°Šà±à°°à°€à°Ÿ à°à°¬à±à°¬à°à°Šà±à°²à± à°à°Ÿà°šà°¿à°µà°¿ విరిà°à°¿à°ªà±à°€à°Ÿà°¯à°¿ à° à°šà°¿ మచà°à± à°€à±à°²à°¿à°žà°¿à°šà°Ÿ à° à°à±à°µà°à°à°¿ వటà°à°¿à°šà°¿ à°à°¡à°¿à°à± à°à±à°¯à°µà°Šà±à°Šà±" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "ఠఀిధà±à°¯à°šà°Ÿà°®à°®à± à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "hotplug à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "howl à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "cups hplip à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "httpd rotatelogs à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD à°žà±à°µ" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "http suexec à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "hwclock à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "i18n à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "imazesrv à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "child à°¡à±à°®à±à°šà±à°žà±â à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "inetd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "innd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "iptables à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "ircd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "irqbalance à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "iscsi à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "jabberd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "à°à±à°°à±à°¬à°°à±à°žà±" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "kadmind à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "klogd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "krb5kdc à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "ktalk à°¡à±à°®à±à°šà±à°žà±â à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "kudzu à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "locate à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "lpd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "lrrd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "lvm à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "mailman à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à±à°šà°¿ à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± à°à°Šà±à°µà±à°à°à± à°à°µà°Ÿà°²à±à°¯à°Ÿà°·à°šà± మరియౠథà°à°¡à°°à±âబరà±à°¡à±ââà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "mdadm à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "monopd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à°¿ à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± à°à°Šà±à°µà±à°à°à± à°®à±à°à°¿à°²à±à°²à°Ÿ à° à°šà±à°µà±à°·à°£à°¿à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "mrtg à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "mysqld à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "nagios à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "చటమపౠఞà±à°µ" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "చటమపౠడà±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "nessusd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "à°šà±à°à±à°µà°°à±à°à±ââà°šà°¿à°°à±à°µà°Ÿà°¹à°¿à° à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà°à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "nfsd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "à°žà°Ÿà°à°¬à°Ÿ" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "nmbd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "nrpe à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "nscd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "nsd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "ntpd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "oddjob à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "oddjob_mkhomedir à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "openvpn à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "pam à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "pegasus à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "perdition à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "portmap à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "portslave à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "postfix à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "postgresql à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "à°žà°Ÿà°Šà°Ÿà°°à°£ విచియà±à°à°Šà°Ÿà°°à°¿ à°à±à°°à°à± pppd à°šà°¡à±à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "pptp à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "prelink à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "privoxy à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "ptal à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "pxe à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "pyzord à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "quota à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "radiusd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "radvd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "rdisc à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "readahead à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "" --#~ "à°ªà±à°°à°Ÿà°®à°Ÿà°£à°¿à°à°-à°à°Ÿà°šà°¿ à°ªà±à°°à°Ÿà°à°€à°®à±à°² (default_t) à°šà°à°Šà± à°Šà°žà±à°€à±à°°à°®à±à°²à°šà± à°à°Šà±à°µà±à°à°à± à°ªà±à°°à±à°à±à°°à°Ÿà°®à±à°žà±ââà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "restorecond à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "rhgb à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "ricci à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "ricci_modclusterd à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "rlogind à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "rpcd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "rshd à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "rsync à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "à°à° à°¡à±à°®à±à°šà±âలట à°šà°¡à±à°à±à°à°à± బఊà±à°²à±à°à°Ÿ ssh à°šà± inetd à°šà±à°à°¡à°¿ à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "à°žà°Ÿà°à°¬à°Ÿà°šà± nfs à°žà°à°à°¯à°Ÿà°²à°šà± à°ªà°à°à±à°à±à°šà±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL à°Šà±à°µà±à°à°°à°£ à°žà±à°µà°¿à°" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "sasl à°Šà±à°µà±à°à°°à°£ à°žà±à°µà°¿à°à°šà± /etc/shadow à°à°Šà±à°µà±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "" --#~ "à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à°Šà°à±à°šà°à±à°²à± మరియౠవà±à°°à°Ÿà°¯à°Šà°à±à°šà°à±à°²à± X-విà°à°¡à±à°žà± à°žà±à°µà°¿à°à°šà± à°®à±à°®à±à°°à± à°ªà±à°°à°Ÿà°à°€à°®à±à°à± మటపౠà°à±à°¯à°à±à°à± " --#~ "à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "saslauthd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "scannerdaemon à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "బఊిలà±à°à°°à°£à°šà± sysadm_t à°à± à° à°šà±à°®à°€à°¿à°à° వఊà±à°Šà±, sudo మరియౠsu à°ªà±à°°à°à°Ÿà°µà°¿à°€à°®à°¯à±à°¯à°Ÿà°¯à°¿." -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "à°à±à°°à±à°šà°²à± మటడà±à°¯à°Ÿà°²à±à°žà±â à°šà°¿à°à°ªà±à°à°à± à° à°à°Ÿà°°à±à°¯à°®à±à°šà± à° à°šà±à°®à°€à°¿à°à°à°µà°Šà±à°Šà±" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "à°à±à°°à±à°šà°²à± SELinux విధటచటచà±à°šà°¿ ఞవరిà°à°à±à°à°à± à° à°à°Ÿà°°à±à°¯à°®à±à°šà± à° à°šà±à°®à°€à°¿à°à°à°µà°Šà±à°Šà±" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "sendmail à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "setrans à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "setroubleshoot à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "slapd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "slrnpull à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "smbd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "snmpd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "snort à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "soundd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "sound à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "à°žà±à°ªà°Ÿà°®à± à°à°Šà±à°°à°€" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "spamd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "చివటఞ à°žà°à°à°¯à°Ÿà°²à°šà± వటడà±à°à±à°šà±à°à°à± spamd à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "à°žà±à°ªà°Ÿà°®à± à°à°žà±à°žà°Ÿà°žà°¿à°¯à°šà± à°¡à±à°®à±à°šà± à°šà±à°à±à°µà°°à±à°à±â వటడà±à°à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "speedmgmt à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "à°šà±à°à±à°µà°°à±à°à±ââà°à± à° à°šà±à°žà°à°§à°Ÿà°šà°®à°à±à°à°à± squid à°¡à±à°®à±à°šà±âà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "squid à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "ssh à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "ssh లటà°à°¿à°šà±à°žà±ââà°šà± sysadm_r:sysadm_t లట à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "sysadm చివటఞ à°žà°à°à°¯à°à°šà± à°¶à±à°§à°¿à°à°à±à°à°à± staff_r విచియà±à°à°Šà°Ÿà°°à±à°²à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à± మరియౠఊఞà±à°€à±à°°à°®à±à°²à°šà± " --#~ "à°à°Šà±à°µà±à°à°à± (~/.bashrc à°µà°à°à°¿à°šà°¿)" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "à°žà°Ÿà°°à±à°µà°à°šà±à°¯ SSL à°à°šà±à°šà±à°²à±" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "stunnel à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "Xinetd à°¯à±à°à±à° బయà°, stunnel à°¡à±à°®à±à°šà± à°šà± à°žà±à°à°Ÿà°à°¡à±à°à°²à±à°šà± à°à°Ÿ à°šà°¡à±à°ªà±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "swat à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "sxid à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "syslogd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "system cron jobs à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "tcp à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "telnet à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "tftpd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "transproxy à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "udev à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "uml à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "పరిమిఀఠà°à°Ÿà°šà°¿à°Šà°Ÿà°šà°¿à°šà°¿ à°šà°¡à±à°ªà±à°à°à± xinetd à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±, à°à°Šà°¿ à°ªà±à°°à°Ÿà°°à°à°à°¿à°à°à± à° à°žà±à°µà°šà°à°Šà±à°šà°Ÿ à° à°Šà°¿ బటహà±à°¯à°à°à°Ÿ " --#~ "à°šà°¿à°°à±à°µà°à°¿à°à°à°¿à°š à°¡à±à°®à±à°šà± బఊిలà±à°à°°à°£ à°à°²à°¿à°à°¿à°µà±à°à°¡à°Šà±" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "పరిమిఀఠà°à°Ÿà°šà°¿à°µà°Ÿà°à°¿à°šà°¿ à°šà°¡à±à°ªà±à°à°à± rc à°žà±à°à±à°°à°¿à°ªà±à°à±à°žà±ââà°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±, rc à°žà±à°à±à°°à°¿à°ªà±à°à±ââఀౠపà±à°°à°Ÿà°°à°à°à°®à±à°š à° à°¡à±à°®à±à°šà°¯à°¿à°šà°Ÿ à° à°Šà°¿ " --#~ "బటహà±à°¯à°à°à°Ÿ à°šà°¿à°°à±à°µà°à°¿à°à°à°¿à°š à°¡à±à°®à±à°šà± బఊిలà±à°à°°à°£à°šà± à°à°²à°¿à°à°¿à°µà±à°à°¡à°Šà±" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "పరిమిఀà°à°à°Ÿà°šà°¿ à°Šà°Ÿà°šà±à°šà°¿ à°šà°¡à±à°ªà±à°à°à± rpm à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "పరిమిఀà°à°à°Ÿà°šà°¿ వటà°à°¿à°šà°¿ à°šà°¡à±à°ªà±à°à°à± hotplug మరియౠinsmod à°µà°à°à°¿ à°žà±à°²à°à±à°¯à°Ÿà°²à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "updfstab à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "uptimed à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "user_r à°šà± sysadm_r à°à± su, sudo, à°²à±à°Šà°Ÿ విచియà±à°à°Šà°Ÿà°°à°¿à°žà°¹à°Ÿà°¯à°à°¿ à°Šà±à°µà°Ÿà°°à°Ÿ à°à±à°°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±. " --#~ "à°²à±à°à°ªà±à°€à±, staff_r మటఀà±à°°à°®à± ఠలట à°à±à°¯à°à°²à°Šà± " -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "à°®à±à°à°à± à°à°Šà±à°¶à°Ÿà°šà±à°šà°¿ à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à± విచియà±à°à°Ÿà°Šà°Ÿà°°à±à°²à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "à°žà°Ÿà°Šà°Ÿà°°à°£ విచియà±à°à°Šà°Ÿà°°à±à°² à°žà±à°à°¿ à°®à±à°žà± వటడà±à°à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à± (X à°žà±à°µà°¿à°à°šà± మటఀà±à°°à°®à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±)" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "dmesg à°à°Šà±à°¶à°Ÿà°šà±à°šà°¿ à°šà°¡à±à°ªà±à°à°à± విచియà±à°à°Ÿà°Šà°Ÿà°°à±à°²à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "" --#~ "à°šà±à°à±à°µà°°à±à°à±â à° à°à°€à°°à±âà°«à°²à°à°Ÿà°²à°šà± à°šà°¿à°¯à°à°€à±à°°à°¿à°à°à±à°à°à± విచియà±à°à°Šà°Ÿà°°à±à°²à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à± (USERCTL=true à°à±à°¡à°Ÿ " --#~ "ఠవఞరమà±)" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "ping à°šà± à°žà°Ÿà°Šà°Ÿà°°à°£ విచియà±à°à°Šà°Ÿà°°à°¿ à°šà°¿à°°à±à°µà°°à±à°€à°¿à°à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ noextattrfile à°šà± à°/à°µà±à°°à°Ÿ à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à± (FAT, CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "usb పరిà°à°°à°Ÿà°²à°šà± à°à°µà±à°°à°Ÿ à°à± విచియà±à°à°Šà°Ÿà°°à±à°²à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "విచియà±à°à°Šà°Ÿà°°à±à°²à°šà± TCP à°žà±à°µà°¿à°à°²à±(à°ªà±à°°à±à°à±à°žà±ââà°à± à°¬à°à°Šà°šà°®à± మరియౠఠఊౠడà±à°®à°Ÿà°šà± à°šà±à°à°¡à°¿ à° à°šà±à°žà°à°§à°Ÿà°šà°à°šà± à°à°®à±à°Šà°¿à°à°à± మరియౠ" --#~ "బయఠవిచియà±à°à°Šà°Ÿà°°à±à°²à°šà±à°à°¡à°¿) à°šà± à°šà°¡à±à°ªà±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à± à°Šà±à°šà°¿à°šà°¿ à° à°à±à°€à°šà° à°à±à°¯à±à° à°à°€à°° చియమటలచౠ" --#~ "మటరà±à°à±à°€à±à°à°Šà°¿" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ tty à°Šà°žà±à°€à±à°°à°Ÿà°²à°šà± మటరà±à°à±à°à°à± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "uucpd à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "vmware à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "watchdog à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "winbind à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "xdm à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "xdm లటà°à°¿à°šà±à°žà±ââà°šà± sysadm_r:sysadm_t లటà°à°Ÿ à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "xen à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "à°à±à°€à°¿à° à°¡à°¿à°žà±à°à± పరిà°à°°à°Ÿà°²à°šà± à°à°Šà±à°µà±à°/à°µà±à°°à°Ÿà°¯à±à° à°à± xen à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -- --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "xfs à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -- --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "xen control à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -- --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "ypbind à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -- --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "NIS à°žà°à°à±à°€à°ªà°Šà°®à± à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -- --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "ypserv à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -- --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "NIS బఊిలà±à°à°°à°£ à°¡à±à°®à±à°šà± à°à±à°°à°à± SELinux à°à°Šà±à°°à°€à°šà± à° à°à±à°€à°šà° à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "" --#~ "à°šà°¿à°·à°¿à°Šà±à°Šà°à°à°Ÿà°šà°¿ విచియà±à°à°Šà°Ÿà°°à±à°² చివటఞ à°žà°à°à°¯à°Ÿà°²à°šà± à°šà°¿à°°à±à°µà°¹à°¿à°à°à±à°à°à± SELinux webadm విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -- --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "" --#~ "à°šà°¿à°·à°¿à°Šà±à°Šà°à°à°Ÿà°šà°¿ విచియà±à°à°Šà°Ÿà°°à±à°² చివటఞ à°žà°à°à°¯à°Ÿà°²à°šà± à°à°Šà±à°µà±à°à°à± SELinux webadm విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -- --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "à°®à±à°°à± à°à°à±à°à°¿à°€à°à°à°Ÿ %s '%s' à°šà± à°€à±à°²à°à°¿à°à°à±à°Šà°Ÿà°®à°šà°¿ à° à°šà±à°à±à°à°à±à°šà±à°šà°Ÿà°°à°Ÿ?" -- --#~ msgid "Delete %s" --#~ msgstr "%s à°€à±à°²à°à°¿à°à°à±à°®à±" -- --#~ msgid "Add %s" --#~ msgstr "%s à°à°€à°à±à°¯à±à°®à±" -- --#~ msgid "Modify %s" --#~ msgstr "%s ఞవరిà°à°à±à°®à±" -- --#~ msgid "Permissive" --#~ msgstr "à° à°šà±à°®à°€à°¿à°à°²" -- --#~ msgid "Enforcing" --#~ msgstr "బలవà°à°€à°®à±" -- --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "విధటచఠరà°à°®à±à°šà± మటరà±à°à±à° à° à°šà±à°šà°Šà°¿ ఀరà±à°µà°Ÿà°€à°¿ à°¬à±à°à± à°šà°à°Šà± à°®à±à°€à±à°€à° à°Šà°žà±à°€à±à°° à°µà±à°¯à°µà°žà±à°¥ à°¯à±à°à±à° à°à±à°°à°¿à°à°à± " --#~ "à°à°Ÿà°°à°£à°®à±à°€à±à°à°Šà°¿. à°à±à°°à±à°à±à° à° à°šà±à°šà°Šà°¿ à°Šà°žà±à°€à±à°° à°µà±à°¯à°µà°žà±à°¥ పరిమటణఠపౠà°à°§à°Ÿà°°à°ªà°¡à°¿ à°à°à±à°à±à°µ ఞమయఠఀà±à°žà°à±à°µà°à±à°à±. à°®à±à°°à± " --#~ "à°à±à°šà°žà°Ÿà°à°¿à°à°à°Ÿà°²à°šà°¿ à° à°šà±à°à±à°à°à±à°šà±à°šà°Ÿà°°à°Ÿ?" -- --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "SELinux à° à°à±à°€à°šà°à°à± మటరà±à°à°à± à°ªà±à°šà°à°ªà±à°°à°Ÿà°°à°à°à° ఠవఞరమà±. à°à°Šà°¿ à°žà°¿à°«à°Ÿà°°à±à°žà±â à°à±à°¯à°¬à°¡à°Šà±. à°®à±à°°à± ఀరà±à°µà°Ÿà°€ " --#~ "SELinux à°µà±à°šà±à°à°à± à°à°à°à°Ÿà°²à°šà°¿ à° à°šà±à°à±à°à°à±, à°žà°¿à°žà±à°à°®à±âà°à± à°à±à°°à±à°à°µà°²à°¿à°žà°¿ à°à°à°à±à°à°Šà°¿. à°®à±à°°à± SELinux à°žà°¿à°žà±à°à°®à± " --#~ "à°šà°à°Šà± ఞమఞà±à°¯à°à± à°à°Ÿà°°à°£à°®à±à°€à±à°à°Šà±à°®à± à°à±à°¡à°Ÿà°²à°šà±à°à±à°à°à±, à°®à±à°°à± à° à°šà±à°®à°€à°¿à°à°² à°°à±à°€à°¿ à°µà±à°³à±à°³à°µà°à±à°à± à°à°Šà±à°€à± à°Šà±à°·à°Ÿà°²à°šà± మరియౠ" --#~ "బలవà°à°€à°à°à°Ÿà°šà°¿ SELinux విధటచà°à°šà± లటà°à± à°à±à°žà±à°€à±à°à°Šà±. à° à°šà±à°®à°€à°¿à°à°² à°°à±à°€à°¿à°à°¿ à°ªà±à°šà°à°ªà±à°°à°Ÿà°°à°à°à° ఠవఞరà°à°²à±à°Šà± " --#~ "à°®à±à°°à± à°à±à°šà°žà°Ÿà°à°¿à°Šà±à°Šà°Ÿà°®à°šà°¿ à° à°šà±à°à±à°à°à±à°šà±à°šà°Ÿà°°à°Ÿ?" -- --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "SELinux à°à±à°€à°šà°à°à± మటరà±à°à±à° à° à°šà±à°šà°Šà°¿ ఀరà±à°µà°Ÿà°€à°¿ à°¬à±à°à± à°šà°à°Šà± à°®à±à°€à±à°€à° à°Šà°žà±à°€à±à°° à°µà±à°¯à°µà°žà±à°¥ à°¯à±à°à±à° à°à±à°°à°¿à°à°à± " --#~ "à°à°Ÿà°°à°£à°®à±à°€à±à°à°Šà°¿. à°à±à°°à±à°à±à° à° à°šà±à°šà°Šà°¿ à°Šà°žà±à°€à±à°° à°µà±à°¯à°µà°žà±à°¥ పరిమటణఠపౠà°à°§à°Ÿà°°à°ªà°¡à°¿ à°à°à±à°à±à°µ ఞమయఠఀà±à°žà°à±à°µà°à±à°à±. à°®à±à°°à± " --#~ "à°à±à°šà°žà°Ÿà°à°¿à°à°à°Ÿà°²à°šà°¿ à° à°šà±à°à±à°à°à±à°šà±à°šà°Ÿà°°à°Ÿ?" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "à°à°Ÿà°ªà±à°°à±à°à± (c)2006 Red Hat, Inc.\n" --#~ "à°à°Ÿà°ªà±à°°à±à°à± (c) 2006 Dan Walsh dwalsh@redhat.com" -- --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "SELinux లటà°à°¿à°šà± మటపిà°à°à±âà°šà± à°à°€à°à±à°¯à±à°®à±" -- --#~ msgid "Add SELinux Network Ports" --#~ msgstr "SELinux à°šà±à°à±à°µà°°à±à°à± à°ªà±à°°à±à°à±à°žà±ââà°šà± à°à°€à°à±à°¯à±à°®à±" -- --#~ msgid "SELinux Type" --#~ msgstr "SELinux à°°à°à°®à±" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "à°žà±à°¥à°Ÿà°¯à°¿" -- --#~ msgid "File Specification" --#~ msgstr "à°Šà°žà±à°€à±à°°à°®à± విశఊà±à°à°°à°£à°®à±" -- --#~ msgid "File Type" --#~ msgstr "à°Šà°žà±à°€à±à°°à°®à± à°°à°à°®à±" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "à° à°šà±à°šà°¿ à°Šà°žà±à°€à±à°°à°®à±à°²à±\n" --#~ "à°žà°Ÿà°Šà°Ÿà°°à°£ à°Šà°žà±à°€à±à°°à°®à±\n" --#~ "à°žà°à°à°¯à°®à±\n" --#~ "à° à°à±à°·à°° పరిà°à°°à°®à±\n" --#~ "à°¬à±à°²à°Ÿà°à± పరిà°à°°à°®à±\n" --#~ "à°žà°Ÿà°à±à°à±\n" --#~ "à°žà°¿à°à°¬à°Ÿà°²à°¿à°à± లిà°à°à±\n" --#~ "à°šà±à°®à±à°¡à±â à°ªà±à°ªà±\n" -- --#~ msgid "MLS" --#~ msgstr "MLS" -- --#~ msgid "Add SELinux User" --#~ msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ à°à°€à°à±à°¯à±à°®à±" -- --#~ msgid "SELinux Administration" --#~ msgstr "SELinux à°šà°¿à°°à±à°µà°¹à°£" -- --#~ msgid "Add" --#~ msgstr "à°à°€à°à±à°¯à°¿" -- --#~ msgid "_Properties" --#~ msgstr "à°²à°à±à°·à°£à°®à±à°²à±(_P)" -- --#~ msgid "_Delete" --#~ msgstr "à°€à±à°²à°à°¿à°à°à±(_D)" -- --#~ msgid "Select Management Object" --#~ msgstr "à°šà°¿à°°à±à°µà°¹à°£ à°à°¬à±à°à°à±à°à±ââà°šà± à°à°à°ªà°¿à°à°à±à°¯à±à°®à±" -- --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>à°à°à°ªà°¿à°à°à±à°¯à°¿:</b>" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "System Default Enforcing Mode" --#~ msgstr "à°žà°¿à°žà±à°à°®à± à° à°ªà±à°°à°®à±à°¯ బలవà°à°€à°ªà± à°°à±à°€à°¿" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "à°ªà±à°°à°žà±à°€à±à°€ బలవà°à°€à°ªà± à°°à±à°€à°¿" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "à°žà°¿à°žà±à°à°®à± à° à°ªà±à°°à°®à±à°¯ విధటచ à°°à°à°®à±: " -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "ఀరà±à°µà°Ÿà°€à°¿ à°ªà±à°šà°à°ªà±à°°à°Ÿà°°à°à°à°à°šà°à°Šà± à°®à±à°€à±à°€à° à°Šà°žà±à°€à±à°° à°µà±à°¯à°µà°žà±à°¥à°šà± à°à±à°°à±à°à°Ÿà°²à°šà±à°à±à°à°à± à°à°à°ªà°¿à°à°à±à°¯à°à°¡à°¿. à°à±à°°à±à°à±à° à° à°šà±à°šà°Šà°¿ " --#~ "à°à°Ÿà°²à°Ÿ à°à°à±à°à±à°µ ఞమయఠఀà±à°žà±à°à±à°à°à±à°à°Šà°¿, à°žà°¿à°žà±à°à°®à± à°¯à±à°à±à° పరిమటణఠమà±à°Š à°à°Šà°Ÿà°°à°ªà°¡à°¿. à°®à±à°°à± ఠవిధమà±à°š విధటచటలచౠ" --#~ "మటరà±à°à±à°€à±à°à°à± à°²à±à°Šà°Ÿ à° à°à±à°€à°šà°à°šà±à°à°¡à°¿ బలవà°à°€à°ªà±à°à± à°µà±à°³à±à°€à±à°à°à±, à°à±à°°à°¿à° ఠవఞరమà±à°€à±à°à°Šà°¿." -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "ఀరà±à°µà°Ÿà°€à°¿ à°ªà±à°šà°à°ªà±à°°à°Ÿà°°à°à°à°à°šà°à°Šà± à°à±à°°à±à°à±à°®à±." -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "à°¬à±à°²à°¿à°¯à°šà± ఠమరిà°à°šà± à°žà°¿à°žà±à°à°®à± à° à°ªà±à°°à°®à±à°¯à°à°à± ఀిపà±à°ªà°¿à°µà±à°à°à±à°®à±" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "à° à°šà±à°šà°¿ à°¬à±à°²à°¿à°¯à°šà±à°žà±â మరియౠమలà±à°à±à°à±à°šà°¿à°š వటà°à°¿à°®à°Ÿà°Šà±à°¯ మటరà±à°®à±" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "వడపà±à°€" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "à°Šà°žà±à°€à±à°° à°žà°à°Šà°°à±à°à°à°šà± à°à°€à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "à°Šà°žà±à°€à±à°°à°®à± à°žà°à°Šà°°à±à°à°à°šà± ఞవరిà°à°à±à°®à±" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "à°Šà°žà±à°€à±à°° à°žà°à°Šà°°à±à°à°à°šà± à°€à±à°²à°à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Toggle between all and customized file context" --#~ msgstr "à° à°šà±à°šà°¿à°à°¿ మరియౠమలà±à°à±à°à±à°šà°¿à°š à°Šà°žà±à°€à±à°° à°žà°à°Šà°°à±à°¬à° మఊà±à°¯ మటరà±à°®à±" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à°¿ మటపిà°à°à±âà°šà± à°à°€à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à°¿ మటపిà°à°à± ఞవరిà°à°à±à°®à±" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à°¿ మటపిà°à°à± à°€à±à°²à°à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "à° à°šà±à°µà°Ÿà°Šà°®à±à°šà± à°à°€à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "à° à°šà±à°µà°Ÿà°Šà°®à±à°šà± ఞవరిà°à°à±à°®à±" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "à° à°šà±à°µà°Ÿà°Šà°®à±à°šà± à°€à±à°²à°à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à°¿à°šà°¿ ఞవరిà°à°à±à°®à±" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "à°šà±à°à±à°µà°°à±à°à±â à°ªà±à°°à±à°à±ââà°šà± à°à°€à°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "à°šà±à°à±à°µà°°à±à°à±â à°ªà±à°°à±à°à±â à°žà°°à°¿à°à±à°¯à°¿" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "à°šà±à°à±à°µà°°à±à°à±â à°ªà±à°°à±à°à±â à°€à±à°²à°à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "à° à°šà±à°šà°¿ à°ªà±à°°à±à°à±à°žà±â మరియౠమలà±à°à±à°à±à°šà°¿à°š వటà°à°¿à°®à°Ÿà°Šà±à°¯ మటరà±à°®à±" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "à°à±à°€à±à°€ విధటచఠమటడà±à°¯à±à°²à±âà°šà± à°à°Šà±à°à°µà°¿à°à°ªà°à±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "విధటచఠమటడà±à°¯à±à°²à±âà°šà± à°šà°¿à°à°ªà±à°®à±" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "à°šà°¿à°à°ªà°Šà°à± విధటచఠమటడà±à°¯à±à°²à±âà°šà± à°€à±à°žà°¿à°µà±à°¯à±à°®à±" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "ఠఊచపౠà°à°¡à°¿à°à± చియమటలచౠఠà°à±à°€à°šà°/à°à±à°€à°šà° à°à±à°¯à±à°®à±, à°žà°Ÿà°Šà°Ÿà°°à°£à°à°à°Ÿ లటà°à± à°Šà°žà±à°€à±à°°à°®à±à°²à°šà°à°Šà± à°šà°¿à°µà±à°Šà°¿à°à°à°¬à°¡à°šà°¿." -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "à°®à±à°Šà±à°€à±à°µà° à°žà±à°¥à°Ÿà°¯à°¿" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux విచియà±à°à°Šà°Ÿà°°à°¿ '%s' ఠవఞరమà±" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Requires value" --#~ msgstr "విలà±à°µ ఠవఞరమà±" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Allow application/user role to bind to any tcp ports > 1024" --#~ msgstr "" --#~ "à° tcp à°ªà±à°°à±à°à±à°žà±ââà°à± ఠయిచట > 1024 à°à± à°¬à°à°§à°šà° à° à°à±à°à°à± à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ à°šà± à° à°šà±à°®à°€à°¿à°à°à±à°®à±" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any tcp port" --#~ msgstr "à° tcp à°ªà±à°°à±à°à±ââà°à±à°šà°Ÿ à°¬à°à°§à°šà° à° à°à±à°à°à± పరిమిఀ à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à°šà± à° à°šà±à°®à°€à°¿à°žà±à°€à±à°à°Šà°¿" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "à° à° à°šà±à°µà°°à±à°€à°šà°/విచియà±à°à°Šà°Ÿà°°à°¿ పటఀà±à°° à°¬à°à°Šà°šà° à° à°à± à°à°Ÿà°®à°Ÿà°µà°¿à°à°à°¿à°€ tcp à°ªà±à°°à±à°à±à°žà±â à°²à±à°Šà°Ÿ à°ªà±à°°à±à°à±à°žà±â à°žà±à°¥à°Ÿà°¯à°¿à°²à°šà± " --#~ "à°ªà±à°°à°µà±à°¶à°ªà±à°à±à°à±à°®à±. à°à°Šà°Ÿà°¹à°°à°£: 612, 650-660" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "SELinux Policy Generation Druid" --#~ msgstr "SELinux విధటచఠà°à°Šà±à°à°µà°š à°¡à±à°°à±à°¯à°¿à°¡à±" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Unreserved Ports (> 1024)" --#~ msgstr "à°šà°¿à°²à±à°µà°à°à°à°šà°¿ à°ªà±à°°à±à°à±à°žà±â (> 1024)" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Use this checkbutton if your app calls bindresvport with 0." --#~ msgstr "మౠapp à°à°Ÿà°²à±à°žà±â bindresvport 0 ఀౠà°à°à°à± à° à°à±à°à±âà°¬à°à°šà±âà°šà± à°à°ªà°¯à±à°à°¿à°à°à°à°¡à°¿." -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "" --#~ "Enforcing\n" --#~ "Permissive\n" --#~ "Disabled\n" --#~ msgstr "" --#~ "బలవà°à°€à°ªà±\n" --#~ "à° à°šà±à°®à°€à°¿à°à°²\n" --#~ "à° à°à±à°€à°šà°®à±à°š\n" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/th.po b/policycoreutils/po/th.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/th.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/tr.po b/policycoreutils/po/tr.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/tr.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/uk.po b/policycoreutils/po/uk.po -index d20fae1..96b0c94 100644 ---- a/policycoreutils/po/uk.po -+++ b/policycoreutils/po/uk.po -@@ -1,20 +1,23 @@ --# Ukraqinian translation of policycoreutils. --# Copyright (C) 2006 Free software Foundation --# This file is distributed under the same license as the policycoreutils package. --# Maxim Dziumanenko dziumanenko@gmail.com, 2006-2007. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. - # -+# Translators: -+# Yuri Chornoivan yurchor@ukr.net, 2010, 2012. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2007-01-23 17:22+0300\n" --"Last-Translator: Maxim Dziumanenko dziumanenko@gmail.com\n" --"Language-Team: Ukrainian uk@li.org\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-03 05:09+0000\n" -+"Last-Translator: Yuri Chornoivan yurchor@ukr.net\n" -+"Language-Team: Ukrainian trans-uk@lists.fedoraproject.org\n" - "Language: uk\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -23,8 +26,8 @@ msgid "" - " <args ...> are the arguments to that script." - msgstr "" - "ÐÐÐÐÐ ÐСТÐÐÐЯ: run_init <ÑÑеМаÑÑй> <аÑгÑЌеМÑО ...>\n" --" Ўе: <ÑÑеМаÑÑй> - Мазва ÑÑеМаÑÑÑ ÑÐœÑÑÑалÑзаÑÑÑ ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑкÑ,\n" --" <аÑгÑЌеМÑО ...> - аÑгÑЌеМÑО ÐŽÐ»Ñ ÑÑПгП ÑÑеМаÑÑÑ." -+" Ўе <ÑÑеМаÑÑй> â Мазва ÑÑеМаÑÑÑ ÑÐœÑÑÑалÑзаÑÑÑ ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑкÑ,\n" -+" <аÑгÑЌеМÑО ...> â аÑгÑЌеМÑО ÐŽÐ»Ñ ÑÑПгП ÑÑеМаÑÑÑ." - - #: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 - #, c-format -@@ -34,7 +37,7 @@ msgstr "Ме вЎалПÑÑ ÑÐœÑÑÑалÑзÑваÑО PAM\n" - #: ../run_init/run_init.c:139 - #, c-format - msgid "failed to get account information\n" --msgstr "Ме вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑÐœÑПÑЌаÑÑÑ Ð¿ÑП ПблÑкПвОй ÑÐ°Ñ ÑМПк\n" -+msgstr "Ме вЎалПÑÑ ÐŸÑÑОЌаÑО ÑÐœÑПÑЌаÑÑÑ ÑПЎП ПблÑкПвПгП запОÑÑ\n" - - #: ../run_init/run_init.c:162 ../newrole/newrole.c:341 - msgid "Password:" -@@ -43,12 +46,12 @@ msgstr "ÐаÑПлÑ:" - #: ../run_init/run_init.c:197 ../newrole/newrole.c:366 - #, c-format - msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐœÐ°Ð¹ÑО ÐµÐ»ÐµÐŒÐµÐœÑ Ñ ÑÑÐœÑÐŸÐ²ÐŸÐŒÑ ÑÐ°Ð¹Ð»Ñ Ð¿Ð°ÑПлÑв.\n" -+msgstr "Ðе вЎалПÑÑ Ð·ÐœÐ°Ð¹ÑО Ð²Ð°Ñ Ð·Ð°Ð¿ÐžÑ Ñ ÑÑÐœÑÐŸÐ²ÐŸÐŒÑ ÑÐ°Ð¹Ð»Ñ Ð¿Ð°ÑПлÑв.\n" - - #: ../run_init/run_init.c:203 ../newrole/newrole.c:373 - #, c-format - msgid "getpass cannot open /dev/tty\n" --msgstr "getpass Ме вЎаÑÑÑÑÑ Ð²ÑЎкÑОÑО /dev/tty\n" -+msgstr "getpass Ме вЎалПÑÑ Ð²ÑЎкÑОÑО /dev/tty\n" - - #: ../run_init/run_init.c:275 - #, c-format -@@ -58,12 +61,12 @@ msgstr "run_init: МепÑавОлÑМОй паÑÐŸÐ»Ñ ÐŽÐ»Ñ %s\n" - #: ../run_init/run_init.c:309 - #, c-format - msgid "Could not open file %s\n" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑЎкÑОÑО Ñайл %s\n" -+msgstr "Ðе вЎалПÑÑ Ð²ÑЎкÑОÑО Ñайл %s\n" - - #: ../run_init/run_init.c:336 - #, c-format - msgid "No context in file %s\n" --msgstr "У ÑÐ°Ð¹Ð»Ñ Ð²ÑÐŽÑÑÑÐœÑй кПМÑекÑÑ %s\n" -+msgstr "У ÑÐ°Ð¹Ð»Ñ %s ÐœÐµÐŒÐ°Ñ ÐºÐŸÐœÑекÑÑÑв\n" - - #: ../run_init/run_init.c:361 - #, c-format -@@ -73,124 +76,117 @@ msgstr "run_init ЌПже вОкПÑОÑÑПвÑваÑОÑÑ Ð»ÐžÑе ÐŽÐ»Ñ Ñ - #: ../run_init/run_init.c:380 - #, c-format - msgid "authentication failed.\n" --msgstr "пПЌОлка аÑÑеМÑОÑÑкаÑÑÑ.\n" -+msgstr "пПЌОлка ÑПзпÑзМаваММÑ.\n" - - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format - msgid "Could not set exec context to %s.\n" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐºÐŸÐœÐ°ÑО кПМÑекÑÑ Ñ %s.\n" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО кПМÑекÑÑ Ð²ÐžÐºÐŸÐœÐ°ÐœÐœÑ Ñ %s.\n" - - #: ../audit2allow/audit2allow:230 --#, fuzzy - msgid "******************** IMPORTANT ***********************\n" --msgstr "" --"\n" --"******************** ÐÐÐÐÐÐÐ ***********************\n" -+msgstr "********************* ÐÐÐÐÐÐÐ ************************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "" -+msgstr "ÐÐ»Ñ Ð°ÐºÑОваÑÑÑ Ð¿Ð°ÐºÐµÑÑ Ð¿ÑавОл вОкПМайÑе:" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" --msgstr "" -+msgstr "глПбалÑМП" - - #: ../semanage/seobject.py:222 --#, fuzzy - msgid "Could not create semanage handle" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÑÑÑОÑО ÑÑаМзакÑÑÑ semanage" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО ЎеÑкÑОпÑÐŸÑ semanage" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "ÐПлÑÑОка SELinux Ме Ñ Ð¿ÑОзМаÑÐµÐœÐŸÑ Ð°Ð±ÐŸ ÐœÐµÐŒÐ°Ñ ÐŽÐŸÑÑÑÐ¿Ñ ÐŽÐŸ ÑÑ ÐŸÐ²ÐžÑа." -+msgstr "ÐÑавОла SELinux Ме пÑОзМаÑеМП абП ÐœÐµÐŒÐ°Ñ ÐŽÐŸÑÑÑÐ¿Ñ ÐŽÐŸ ÑÑ ÐŸÐ²ÐžÑа." - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "Ðе вЎаÑÑÑÑÑ Ð¿ÑПÑОÑаÑО ÑÑ ÐŸÐ²ÐžÑе пПлÑÑОкО." -+msgstr "Ðе вЎалПÑÑ Ð¿ÑПÑОÑаÑО ÐŽÐ°ÐœÑ ÑÑ ÐŸÐ²ÐžÑа пÑавОл." - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО з'ÑÐŽÐœÐ°ÐœÐœÑ Ð· semanage" -+msgstr "Ðе вЎалПÑÑ Ð²ÑÑаМПвОÑО з'ÑÐŽÐœÐ°ÐœÐœÑ Ð· semanage" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÐŽÑапазПМ MLS ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÑÑаМПвОÑО акÑОвМОй ÑÑаÑÑÑ MLS" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" --msgstr "" -+msgstr "ЀÑМкÑÑÑ Ñе Ме ÑеалÑзПваМП" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "ТÑаМзакÑÑÑ semanage вже вОкПМÑÑÑÑÑÑ" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÑÑÑОÑО ÑÑаМзакÑÑÑ semanage" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°Ð¿ÑÑÑОÑО ÑÑаМзакÑÑÑ semanage" - - #: ../semanage/seobject.py:274 --#, fuzzy - msgid "Could not commit semanage transaction" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÑÑÑОÑО ÑÑаМзакÑÑÑ semanage" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°Ð²ÐµÑÑОÑО ÑÑаМзакÑÑÑ semanage" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "ТÑаМзакÑÑÑ semanage Ме вОкПМÑÑÑÑÑÑ" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --#, fuzzy - msgid "Could not list SELinux modules" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк кПÑОÑÑÑваÑÑв SELinux" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк ЌПЎÑлÑв SELinux" - - #: ../semanage/seobject.py:304 - msgid "Modules Name" --msgstr "" -+msgstr "Ðазва ЌПЎÑлÑ" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" --msgstr "" -+msgstr "ÐеÑÑÑÑ" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" --msgstr "" -+msgstr "ÐОЌкМеМП" - - #: ../semanage/seobject.py:322 - #, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐŒÐºÐœÑÑО ЌПЎÑÐ»Ñ %s (пПЌОлка вОлÑÑеММÑ)" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО ÑÐŸÐ»Ñ %s ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑвÑЌкМÑÑО ЌПЎÑÐ»Ñ %s (пПЌОлка вОлÑÑеММÑ)" - - #: ../semanage/seobject.py:348 - #, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО ЌПЎÑÐ»Ñ %s (пПЌОлка вОлÑÑеММÑ)" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -+msgstr "ÐŽÐ»Ñ dontaudit ÑлÑÐŽ вОзМаÑОÑО «on» абП «off»" - - #: ../semanage/seobject.py:387 - msgid "Builtin Permissive Types" --msgstr "" -+msgstr "ÐбÑÐŽÐŸÐ²Ð°ÐœÑ ÑОпО permissive" - - #: ../semanage/seobject.py:397 - msgid "Customized Permissive Types" --msgstr "" -+msgstr "ÐеÑÐžÐ¿ÐŸÐ²Ñ ÑОпО permissive" - - #: ../semanage/seobject.py:438 - #, python-format - msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО permissive ЎПЌеМ %s (пПЌОлка вÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑ ÐŒÐŸÐŽÑлÑ)" - - #: ../semanage/seobject.py:444 - #, python-format - msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО permissive ЎПЌеМ %s (пПЌОлка пÑО вÑÑаМПвлеММÑ)" - - #: ../semanage/seobject.py:479 ../semanage/seobject.py:553 - #: ../semanage/seobject.py:599 ../semanage/seobject.py:696 -@@ -201,18 +197,18 @@ msgstr "" - #: ../semanage/seobject.py:2037 - #, python-format - msgid "Could not create a key for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО клÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО клÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:483 ../semanage/seobject.py:557 - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "Ðе вЎаÑÑÑÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМП mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s " -+msgstr "Ðе вЎалПÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМП mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s " - - #: ../semanage/seobject.py:492 --#, fuzzy, python-format -+#, python-format - msgid "Linux Group %s does not exist" --msgstr "ÐПÑОÑÑÑÐ²Ð°Ñ %s Ме ÑÑÐœÑÑ Ñ Linux" -+msgstr "Linux-гÑÑпа %s Ме ÑÑÐœÑÑ" - - #: ../semanage/seobject.py:497 - #, python-format -@@ -222,27 +218,27 @@ msgstr "ÐПÑОÑÑÑÐ²Ð°Ñ %s Ме ÑÑÐœÑÑ Ñ Linux" - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format - msgid "Could not set name for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÐœÐ°Ð·Ð²Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО ÐœÐ°Ð·Ð²Ñ %s" - - #: ../semanage/seobject.py:510 ../semanage/seobject.py:751 - #, python-format - msgid "Could not set MLS range for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÐŽÑапазПМ MLS ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО ÐŽÑапазПМ MLS ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:514 - #, python-format - msgid "Could not set SELinux user for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО кПÑОÑÑÑваÑа SELinux ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÑÑаМПвОÑО кПÑОÑÑÑваÑа SELinux ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÐŽÐŸÐŽÐ°ÑО mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" -@@ -256,89 +252,93 @@ msgstr "mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s Ме вОзМаÑеМП" - #: ../semanage/seobject.py:563 - #, python-format - msgid "Could not query seuser for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÐžÑаÑО seuser ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°Ð¿ÐžÑаÑО seuser ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð·ÐŒÑМОÑО mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s вОзМаÑеМП Ñ Ð¿ÐŸÐ»ÑÑОÑÑ, Ме вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО" -+msgstr "mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s вОзМаÑеМП Ñ Ð¿ÑÐ°Ð²ÐžÐ»Ð°Ñ , Ме вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐ²ÐµÑÑО mapping Ð²Ñ ÐŸÐŽÑ" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ²ÐµÑÑО пÑОвâÑзкО Ð²Ñ ÐŸÐŽÑ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" --msgstr "" -+msgstr "РеÑÑÑÑаÑÑйМе ÑÐŒ'Ñ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --#, fuzzy -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" --msgstr "ÐПÑÑÑбМП вказаÑО ÑОп SELinux" -+msgstr "ÐПÑОÑÑÑÐ²Ð°Ñ SELinux" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" --msgstr "" -+msgstr "ÐÑапазПМ MLS/MCS" - - #: ../semanage/seobject.py:699 ../semanage/seobject.py:730 - #: ../semanage/seobject.py:797 ../semanage/seobject.py:854 - #: ../semanage/seobject.py:860 - #, python-format - msgid "Could not check if SELinux user %s is defined" --msgstr "Ðе вЎаÑÑÑÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМОй кПÑОÑÑÑÐ²Ð°Ñ SELinux %s" -+msgstr "Ðе вЎалПÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМОй кПÑОÑÑÑÐ²Ð°Ñ SELinux %s" - - #: ../semanage/seobject.py:702 ../semanage/seobject.py:803 - #: ../semanage/seobject.py:866 - #, python-format - msgid "Could not query user for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÐžÑаÑО кПÑОÑÑÑваÑа ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°Ð¿ÐžÑаÑО кПÑОÑÑÑваÑа ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:722 --#, fuzzy, python-format -+#, python-format - msgid "You must add at least one role for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "ТÑеба ЎПЎаÑО пÑÐžÐœÐ°Ð¹ÐŒÐœÑ ÐŸÐŽÐœÑ ÑÐŸÐ»Ñ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:737 - #, python-format - msgid "Could not create SELinux user for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО кПÑОÑÑÑваÑа SELinux ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО кПÑОÑÑÑваÑа SELinux ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:746 - #, python-format - msgid "Could not add role %s for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО ÑÐŸÐ»Ñ %s ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÐŽÐŸÐŽÐ°ÑО ÑÐŸÐ»Ñ %s ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:755 - #, python-format - msgid "Could not set MLS level for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÑÑÐ²ÐµÐœÑ MLS ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÑÑаМПвОÑО ÑÑÐ²ÐµÐœÑ MLS ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:758 - #, python-format - msgid "Could not add prefix %s for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО пÑеÑÑÐºÑ %s ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÐŽÐŸÐŽÐ°ÑО пÑеÑÑÐºÑ %s ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:761 - #, python-format - msgid "Could not extract key for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÑÑгМÑÑО клÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÑÑгМÑÑО клÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:765 - #, python-format - msgid "Could not add SELinux user %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО кПÑОÑÑÑваÑа SELinux %s" -+msgstr "Ðе вЎалПÑÑ ÐŽÐŸÐŽÐ°ÑО кПÑОÑÑÑваÑа SELinux %s" - - #: ../semanage/seobject.py:787 - msgid "Requires prefix, roles, level or range" -@@ -351,55 +351,56 @@ msgstr "ÐПÑÑÑбеМ пÑеÑÑÐºÑ Ð°Ð±ÐŸ ÑПлÑ" - #: ../semanage/seobject.py:799 ../semanage/seobject.py:856 - #, python-format - msgid "SELinux user %s is not defined" --msgstr "ÐПÑОÑÑÑÐ²Ð°Ñ SELinux %s Ме вОзМаÑеМОй" -+msgstr "ÐПÑОÑÑÑваÑа SELinux %s Ме вОзМаÑеМП" - - #: ../semanage/seobject.py:828 - #, python-format - msgid "Could not modify SELinux user %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО кПÑОÑÑÑваÑа SELinux %s" -+msgstr "Ðе вЎалПÑÑ Ð·ÐŒÑМОÑО кПÑОÑÑÑваÑа SELinux %s" - - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "ÐПÑОÑÑÑÐ²Ð°Ñ SELinux %s вОзМаÑеМП Ñ Ð¿ÐŸÐ»ÑÑОÑÑ, Ме ЌПже бÑÑО вОЎалеМОй" -+msgstr "ÐПÑОÑÑÑÐ²Ð°Ñ SELinux %s вОзМаÑеМП Ñ Ð¿ÑÐ°Ð²ÐžÐ»Ð°Ñ , Ме ЌПже бÑÑО вОлÑÑеМП" - - #: ../semanage/seobject.py:873 - #, python-format - msgid "Could not delete SELinux user %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО кПÑОÑÑÑваÑа SELinux %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО кПÑОÑÑÑваÑа SELinux %s" - - #: ../semanage/seobject.py:911 - msgid "Could not list SELinux users" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк кПÑОÑÑÑваÑÑв SELinux" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк кПÑОÑÑÑваÑÑв SELinux" - - #: ../semanage/seobject.py:917 - #, python-format - msgid "Could not list roles for user %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк ÑПлей кПÑОÑÑÑваÑа %s" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк ÑПлей кПÑОÑÑÑваÑа %s" - - #: ../semanage/seobject.py:942 - msgid "Labeling" --msgstr "" -+msgstr "РПзЌÑÑка" - - #: ../semanage/seobject.py:942 - msgid "MLS/" --msgstr "" -+msgstr "MLS/" - - #: ../semanage/seobject.py:943 - msgid "Prefix" --msgstr "" -+msgstr "ÐÑеÑÑкÑ" - - #: ../semanage/seobject.py:943 - msgid "MCS Level" --msgstr "" -+msgstr "Ð ÑÐ²ÐµÐœÑ MCS" - - #: ../semanage/seobject.py:943 - msgid "MCS Range" --msgstr "" -+msgstr "ÐÑапазПМ MCS" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" --msgstr "" -+msgstr "Ð ÐŸÐ»Ñ SELinux" - - #: ../semanage/seobject.py:963 - msgid "Protocol udp or tcp is required" -@@ -407,27 +408,26 @@ msgstr "ÐПÑÑÑбеМ пÑПÑПкПл udp ÑО tcp" - - #: ../semanage/seobject.py:965 - msgid "Port is required" --msgstr "ÐÐµÐŸÐ±Ñ ÑЎМП вказаÑО пПÑÑ" -+msgstr "СлÑÐŽ вказаÑО пПÑÑ" - - #: ../semanage/seobject.py:975 --#, fuzzy - msgid "Invalid Port" --msgstr "ÐепÑавОлÑМОй пÑеÑÑÐºÑ %s" -+msgstr "ÐекПÑекÑМОй пПÑÑ" - - #: ../semanage/seobject.py:979 - #, python-format - msgid "Could not create a key for %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО клÑÑ ÐŽÐ»Ñ %s/%s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО клÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:990 - msgid "Type is required" --msgstr "ÐÐµÐŸÐ±Ñ ÑЎМП вказаÑО ÑОп" -+msgstr "СлÑÐŽ вказаÑО ÑОп" - - #: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 - #: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 - #, python-format - msgid "Could not check if port %s/%s is defined" --msgstr "Ðе вЎаÑÑÑÑÑ ÑО пПÑÑ Ð²ÐžÐ·ÐœÐ°ÑеМП %s/%s" -+msgstr "Ðе вЎалПÑÑ ÑО пПÑÑ Ð²ÐžÐ·ÐœÐ°ÑеМП %s/%s" - - #: ../semanage/seobject.py:998 - #, python-format -@@ -437,42 +437,42 @@ msgstr "ÐПÑÑ %s/%s вже вОзМаÑеМП" - #: ../semanage/seobject.py:1002 - #, python-format - msgid "Could not create port for %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО пПÑÑ ÐŽÐ»Ñ %s/%s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО пПÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1008 - #, python-format - msgid "Could not create context for %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО кПМÑекÑÑ ÐŽÐ»Ñ %s/%s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО кПМÑекÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐºÐ°Ð·Ð°ÑО кПÑОÑÑÑваÑа Ñ ÐºÐŸÐœÑекÑÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО кПÑОÑÑÑваÑа Ñ ÐºÐŸÐœÑекÑÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÑÐŸÐ»Ñ Ñ ÐºÐŸÐœÑекÑÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð²ÑÑаМПвОÑО ÑÐŸÐ»Ñ Ñ ÐºÐŸÐœÑекÑÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÑОп Ñ ÐºÐŸÐœÑекÑÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð²ÑÑаМПвОÑО ÑОп Ñ ÐºÐŸÐœÑекÑÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО пПле mls Ñ ÐºÐŸÐœÑекÑÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð²ÑÑаМПвОÑО пПле mls Ñ ÐºÐŸÐœÑекÑÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО кПМÑекÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО кПМÑекÑÑ Ð¿ÐŸÑÑÑ ÐŽÐ»Ñ %s/%s" - - #: ../semanage/seobject.py:1033 - #, python-format - msgid "Could not add port %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО ЎПЎаÑО пПÑÑ %s/%s" -+msgstr "Ðе вЎалПÑÑ ÐŽÐŸÐŽÐ°ÑО ЎПЎаÑО пПÑÑ %s/%s" - - #: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 - #: ../semanage/seobject.py:1508 -@@ -491,57 +491,55 @@ msgstr "ÐПÑÑ %s/%s Ме вОзМаÑеМП" - #: ../semanage/seobject.py:1061 - #, python-format - msgid "Could not query port %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÐžÑаÑО пПÑÑ %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°Ð¿ÐžÑаÑО пПÑÑ %s/%s" - - #: ../semanage/seobject.py:1072 - #, python-format - msgid "Could not modify port %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО пПÑÑ %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð·ÐŒÑМОÑО пПÑÑ %s/%s" - - #: ../semanage/seobject.py:1085 --#, fuzzy - msgid "Could not list the ports" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк пПÑÑÑв" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк пПÑÑÑв" - - #: ../semanage/seobject.py:1101 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the port %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО пПÑÑ %s/%s" -+msgstr "ÐеЌПжлОвП вОлÑÑОÑО пПÑÑ %s" - - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "ÐПÑÑ %s/%s вОзМаÑеМП Ñ Ð¿ÐŸÐ»ÑÑОÑÑ, Ме ÐŒÐŸÐ¶Ñ Ð±ÑÑО вОЎалеМОй" -+msgstr "ÐПÑÑ %s/%s вОзМаÑеМП Ñ Ð¿ÑÐ°Ð²ÐžÐ»Ð°Ñ , Ме ЌПже бÑÑО вОлÑÑеМП" - - #: ../semanage/seobject.py:1122 - #, python-format - msgid "Could not delete port %s/%s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО пПÑÑ %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО пПÑÑ %s/%s" - - #: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 - msgid "Could not list ports" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк пПÑÑÑв" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк пПÑÑÑв" - - #: ../semanage/seobject.py:1199 - msgid "SELinux Port Type" --msgstr "" -+msgstr "ТОп пПÑÑÑ SELinux" - - #: ../semanage/seobject.py:1199 - msgid "Proto" --msgstr "" -+msgstr "ÐÑПÑПкПл" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" --msgstr "" -+msgstr "ÐÐŸÐŒÐµÑ Ð¿ÐŸÑÑÑ" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "ÐÐµÐŸÐ±Ñ ÑЎМП вказаÑО пПÑÑ" -+msgstr "ÐПÑÑÑбМП вказаÑО аЎÑеÑа вÑзла" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "ÐÑПÑПкПл вÑÐŽÑÑÑÐœÑй ÑО МевÑЎПЌОй" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -554,254 +552,253 @@ msgstr "ÐПÑÑÑбМП вказаÑО ÑОп SELinux" - #: ../semanage/seobject.py:1728 - #, python-format - msgid "Could not create key for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО клÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО клÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "Ðе вЎаÑÑÑÑÑ ÑО пПÑÑ Ð²ÐžÐ·ÐœÐ°ÑеМП %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМП аЎÑеÑÑ %s" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО клÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО аЎÑеÑÑ %s" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО кПМÑекÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО кПМÑекÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÐœÐ°Ð·Ð²Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО ЌаÑÐºÑ %s" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО кПÑОÑÑÑваÑа Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО кПÑОÑÑÑваÑа Ñ ÐºÐŸÐœÑекÑÑÑ Ð°ÐŽÑеÑО ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÑÐŸÐ»Ñ Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО ÑÐŸÐ»Ñ Ñ ÐºÐŸÐœÑекÑÑÑ Ð°ÐŽÑеÑО ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÑОп Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО ÑОп Ñ ÐºÐŸÐœÑекÑÑÑ Ð°ÐŽÑеÑО ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО пПле mls Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО Ð¿ÐŸÐ»Ñ mls Ñ ÐºÐŸÐœÑекÑÑÑ Ð°ÐŽÑеÑО ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО кПМÑекÑÑ addr ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО ЎПЎаÑО пПÑÑ %s/%s" -+msgstr "Ðе вЎалПÑÑ ÐŽÐŸÐŽÐ°ÑО addr %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "ÐПÑÑ %s/%s Ме вОзМаÑеМП" -+msgstr "Addr %s Ме вОзМаÑеМП" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÐžÑаÑО пПÑÑ %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°Ð¿ÐžÑаÑО addr %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО пПÑÑ %s/%s" -+msgstr "Ðе вЎалПÑÑ Ð·ÐŒÑМОÑО addr %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "ÐПÑÑ %s/%s вОзМаÑеМП Ñ Ð¿ÐŸÐ»ÑÑОÑÑ, Ме ÐŒÐŸÐ¶Ñ Ð±ÑÑО вОЎалеМОй" -+msgstr "ÐÐŽÑеÑÑ %s вОзМаÑеМП Ñ Ð¿ÑÐ°Ð²ÐžÐ»Ð°Ñ , ÑÑ ÐœÐµ ЌПжМа вОлÑÑаÑО" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО аЎÑеÑÑ %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО вÑÑ Ð¿ÑОвâÑзкО вÑЎпПвÑЎМОкО вÑзлÑв" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк пПÑÑÑв" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк addr" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 - #, python-format - msgid "Could not check if interface %s is defined" --msgstr "Ðе вЎаÑÑÑÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМОй ÑÐœÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМОй ÑÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1461 - #, python-format - msgid "Could not create interface for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО ÑÐœÑеÑÑÐµÐ¹Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО ÑÐœÑеÑÑÐµÐ¹Ñ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО кПÑОÑÑÑваÑа Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО кПÑОÑÑÑваÑа Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÑÐŸÐ»Ñ Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО ÑÐŸÐ»Ñ Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÑОп Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО ÑОп Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО пПле mls Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО пПле mls Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО кПМÑекÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО кПМÑекÑÑ ÑÐœÑеÑÑейÑÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО кПМÑекÑÑ Ð¿ÐŸÐ²ÑÐŽÐŸÐŒÐ»ÐµÐœÐœÑ ÑÐœÑеÑÑÐµÐ¹Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО кПМÑекÑÑ Ð¿ÐŸÐ²ÑÐŽÐŸÐŒÐ»ÐµÐœÐœÑ ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1495 - #, python-format - msgid "Could not add interface %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÐŽÐŸÐŽÐ°ÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 - #, python-format - msgid "Interface %s is not defined" --msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s Ме вОзМаÑеМП" -+msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s Ме вОзМаÑеМП" - - #: ../semanage/seobject.py:1522 - #, python-format - msgid "Could not query interface %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÐžÑаÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°Ð¿ÐžÑаÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1533 - #, python-format - msgid "Could not modify interface %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð·ÐŒÑМОÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s вОзМаÑеМОй Ñ Ð¿ÐŸÐ»ÑÑОÑÑ, Ме ЌПже бÑÑО вОЎалеМОй" -+msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s вОзМаÑеМОй Ñ Ð¿ÑÐ°Ð²ÐžÐ»Ð°Ñ , Ме ЌПже бÑÑО вОлÑÑеМП" - - #: ../semanage/seobject.py:1562 - #, python-format - msgid "Could not delete interface %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО ÑÐœÑеÑÑÐµÐ¹Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО вÑÑ Ð¿ÑОвâÑзкО ÑÐœÑеÑÑейÑÑв" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" --msgstr "Ðе вЎаÑÑÑÑÑ Ð¿ÐµÑелÑÑОÑО ÑÐœÑеÑÑейÑО" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк ÑÐœÑеÑÑейÑÑв" - - #: ../semanage/seobject.py:1613 - msgid "SELinux Interface" --msgstr "" -+msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ SELinux" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" --msgstr "" -+msgstr "ÐПМÑекÑÑ" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "ÐПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s вже вОзМаÑеМП" -+msgstr "ÐÐ»Ð°Ñ ÐµÐºÐ²ÑвалеМÑМПÑÑÑ ÐŽÐ»Ñ %s вже ÑÑÐœÑÑ" - - #: ../semanage/seobject.py:1669 - #, python-format - msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -+msgstr "СпеÑОÑÑкаÑÑÑ ÑайлÑв, %s, ÑÑпеÑеÑОÑÑ Ð¿ÑÐ°Ð²ÐžÐ»Ñ ÐµÐºÐ²ÑвалеМÑМПÑÑÑ Â«%s %s»" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "ÐПÑОÑÑÑÐ²Ð°Ñ %s Ме ÑÑÐœÑÑ Ñ Linux" -+msgstr "ÐлаÑÑ ÐµÐºÐ²ÑвалеМÑМПÑÑÑ ÐŽÐ»Ñ %s Ме ÑÑÐœÑÑ" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО кПÑОÑÑÑваÑа Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО кПÑОÑÑÑваÑа Ñ ÐºÐŸÐœÑекÑÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÑÐŸÐ»Ñ Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО ÑÐŸÐ»Ñ Ñ ÐºÐŸÐœÑекÑÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО пПле mls Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО пПле mls Ñ ÐºÐŸÐœÑекÑÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" --msgstr "" -+msgstr "ÐепÑавОлÑМа вОзМаÑÐµÐœÐœÑ Ñайла" - - #: ../semanage/seobject.py:1709 - msgid "File specification can not include spaces" --msgstr "" -+msgstr "У ÑпеÑОÑÑкаÑÑÑ ÑайлÑв Ме ЌПжМа вОкПÑОÑÑПвÑваÑО пÑПбÑлО" - - #: ../semanage/seobject.py:1714 - #, python-format - msgid "" - "File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" - msgstr "" -+"СпеÑОÑÑкаÑÑÑ ÑайлÑв, %s, ÑÑпеÑеÑОÑÑ Ð¿ÑÐ°Ð²ÐžÐ»Ñ ÐµÐºÐ²ÑвалеМÑМПÑÑÑ Â«%s %s». " -+"СпÑПбÑйÑе кÑаÑе ЎПЎаÑО «%s»." - - #: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 - #: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "Ðе вЎаÑÑÑÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМОй кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМОй кПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÑÑвПÑОÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÑÑвПÑОÑО кПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ÑОп Ñ ÐºÐŸÐœÑекÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО ÑОп Ñ ÐºÐŸÐœÑекÑÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО кПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ ÐŽÐŸÐŽÐ°ÑО кПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" -@@ -810,71 +807,74 @@ msgstr "ÐПÑÑÑбМП вказаÑО setype, serange ÑО seuser" - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 - #, python-format - msgid "File context for %s is not defined" --msgstr "ÐПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s Ме вОзМаÑеМП" -+msgstr "ÐПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s Ме вОзМаÑеМП" - - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÐžÑаÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°Ð¿ÐžÑаÑО кПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð·ÐŒÑМОÑО кПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1839 --#, fuzzy - msgid "Could not list the file contexts" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк кПМÑекÑÑÑв ÑайлÑв" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк кПМÑекÑÑÑв ÑайлÑв" - - #: ../semanage/seobject.py:1853 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete the file context %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО кПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "ÐПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s вОзМаÑеМП Ñ Ð¿ÐŸÐ»ÑÑОÑÑ, йПгП Ме ЌПжМа вОЎалОÑО" -+msgstr "ÐПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s вОзМаÑеМП Ñ Ð¿ÑÐ°Ð²ÐžÐ»Ð°Ñ , йПгП Ме ЌПжМа вОлÑÑОÑО" - - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО кПМÑекÑÑ Ñайла ÐŽÐ»Ñ %s" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк кПМÑекÑÑÑв ÑайлÑв" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк кПМÑекÑÑÑв ÑайлÑв" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк лПкалÑÐœÐžÑ ÐºÐŸÐœÑекÑÑÑв ÑайлÑв" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк лПкалÑÐœÐžÑ ÐºÐŸÐœÑекÑÑÑв ÑайлÑв" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" --msgstr "" -+msgstr "ÐПМÑекÑÑ Ñайла SELinux" - - #: ../semanage/seobject.py:1936 - msgid "type" --msgstr "" -+msgstr "ÑОп" - - #: ../semanage/seobject.py:1949 - msgid "" - "\n" - "SELinux Distribution fcontext Equivalence \n" - msgstr "" -+"\n" -+"ÐквÑвалеМÑÐœÑÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑÑв ЎОÑÑÑОбÑÑОва SELinux\n" - - #: ../semanage/seobject.py:1954 - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" - msgstr "" -+"\n" -+"ÐквÑвалеМÑÐœÑÑÑÑ Ð»ÐŸÐºÐ°Ð»ÑÐœÐžÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐžÑ ÐºÐŸÐœÑекÑÑÑв SELinux\n" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 - #, python-format - msgid "Could not check if boolean %s is defined" --msgstr "Ðе вЎаÑÑÑÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМП лПгÑÑМе зМаÑÐµÐœÐœÑ %s" -+msgstr "Ðе вЎалПÑÑ Ð¿ÐµÑевÑÑОÑО ÑО вОзМаÑеМП лПгÑÑМе зМаÑÐµÐœÐœÑ %s" - - #: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 - #, python-format -@@ -884,69 +884,70 @@ msgstr "ÐПгÑÑМе зМаÑÐµÐœÐœÑ %s Ме вОзМаÑеМе" - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð¿ÐžÑаÑО кПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ %s" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°Ð¿ÐžÑаÑО кПМÑекÑÑ Ñайла %s" - - #: ../semanage/seobject.py:1999 --#, fuzzy, python-format -+#, python-format - msgid "You must specify one of the following values: %s" --msgstr "ÐÐµÐŸÐ±Ñ ÑЎМП вказаÑО пÑеÑÑкÑ" -+msgstr "СлÑÐŽ вказаÑО ПЎМе з ÑÐ°ÐºÐžÑ Ð·ÐœÐ°ÑеМÑ: %s" - - #: ../semanage/seobject.py:2004 --#, fuzzy, python-format -+#, python-format - msgid "Could not set active value of boolean %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО лПгÑÑМе зМаÑÐµÐœÐœÑ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО акÑОвМе зМаÑÐµÐœÐœÑ Ð·ÐŒÑÐœÐœÐŸÑ %s" - - #: ../semanage/seobject.py:2007 - #, python-format - msgid "Could not modify boolean %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО лПгÑÑМе зМаÑÐµÐœÐœÑ %s" -+msgstr "Ðе вЎалПÑÑ Ð·ÐŒÑМОÑО лПгÑÑМе зМаÑÐµÐœÐœÑ %s" - - #: ../semanage/seobject.py:2025 - #, python-format - msgid "Bad format %s: Record %s" --msgstr "" -+msgstr "ÐепÑавОлÑМОй ÑПÑÐŒÐ°Ñ %s: ÐÐ°Ð¿ÐžÑ %s" - - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "ÐПгÑÑМе зМаÑÐµÐœÐœÑ %s вОзМаÑеМП Ñ Ð¿ÐŸÐ»ÑÑОÑÑ, йПгП Ме ЌПжМа вОЎалОÑО" -+msgstr "ÐПгÑÑМе зМаÑÐµÐœÐœÑ %s вОзМаÑеМП Ñ Ð¿ÑÐ°Ð²ÐžÐ»Ð°Ñ , йПгП Ме ЌПжМа вОлÑÑОÑО" - - #: ../semanage/seobject.py:2052 - #, python-format - msgid "Could not delete boolean %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО лПгÑÑМе зМаÑÐµÐœÐœÑ %s" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ»ÑÑОÑО лПгÑÑМе зМаÑÐµÐœÐœÑ %s" - - #: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 - msgid "Could not list booleans" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк лПгÑÑÐœÐžÑ Ð·ÐŒÑÐœÐœÐžÑ " -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑпОÑПк лПгÑÑÐœÐžÑ Ð·ÐŒÑÐœÐœÐžÑ " - - #: ../semanage/seobject.py:2104 - msgid "unknown" --msgstr "" -+msgstr "МевÑЎПЌП" - - #: ../semanage/seobject.py:2117 - msgid "off" --msgstr "" -+msgstr "вОЌкМеМП" - - #: ../semanage/seobject.py:2117 - msgid "on" --msgstr "" -+msgstr "ÑвÑЌкМеМП" - - #: ../semanage/seobject.py:2131 - msgid "SELinux boolean" --msgstr "" -+msgstr "ÐПгÑÑМа зЌÑММа SELinux" - - #: ../semanage/seobject.py:2131 - msgid "State" --msgstr "" -+msgstr "СÑаМ" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "" -+msgstr "ТОпПвОй" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" --msgstr "" -+msgstr "ÐпОÑ" - - #: ../newrole/newrole.c:201 - #, c-format -@@ -956,17 +957,17 @@ msgstr "пПЌОлка вÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑ PAM_TTY\n" - #: ../newrole/newrole.c:290 - #, c-format - msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -+msgstr "newrole: пеÑÐµÐ¿ÐŸÐ²ÐœÐµÐœÐœÑ Ñ ÐµÑ-ÑаблОÑÑ Ð¿Ð°ÑаЌеÑÑÑв Мазв ÑлÑжб\n" - - #: ../newrole/newrole.c:300 - #, c-format - msgid "newrole: %s: error on line %lu.\n" --msgstr "" -+msgstr "newrole: %s: пПЌОлка Ñ ÑÑÐŽÐºÑ %lu.\n" - - #: ../newrole/newrole.c:439 - #, c-format - msgid "cannot find valid entry in the passwd file.\n" --msgstr "Ме вЎаÑÑÑÑÑ Ð·ÐœÐ°Ð¹ÑО пÑавОлÑМОй Ð·Ð°Ð¿ÐžÑ Ñ ÑÐ°Ð¹Ð»Ñ passwd.\n" -+msgstr "Ме вЎалПÑÑ Ð·ÐœÐ°Ð¹ÑО пÑавОлÑМОй Ð·Ð°Ð¿ÐžÑ Ñ ÑÐ°Ð¹Ð»Ñ passwd.\n" - - #: ../newrole/newrole.c:450 - #, c-format -@@ -976,12 +977,12 @@ msgstr "ÐеЎПÑÑаÑÐœÑП паЌ'ÑÑÑ!\n" - #: ../newrole/newrole.c:455 - #, c-format - msgid "Error! Shell is not valid.\n" --msgstr "ÐПЌОлка! ÐепÑавОлÑМа ПбПлПМка.\n" -+msgstr "ÐПЌОлка! ÐепÑавОлÑМа ПбПлПМка.\n" - - #: ../newrole/newrole.c:512 - #, c-format - msgid "Unable to clear environment\n" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑОÑÑОÑО ПÑПÑеММÑ\n" -+msgstr "Ðе вЎалПÑÑ ÑпПÑПжМОÑО зЌÑÐœÐœÑ ÑеÑеЎПвОÑа\n" - - #: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 - #, c-format -@@ -1011,31 +1012,31 @@ msgstr "ÐПЌОлка МаЎÑÐžÐ»Ð°ÐœÐœÑ Ð¿ÐŸÐ²ÑÐŽÐŸÐŒÐ»ÐµÐœÐœÑ Ð°ÑÐŽÐžÑ - #: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 - #, c-format - msgid "Could not determine enforcing mode.\n" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐ·ÐœÐ°ÑОÑО ÑежОЌ блПкÑÐ²Ð°ÐœÐœÑ (enforcing).\n" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐ·ÐœÐ°ÑОÑО ÑежОЌ блПкÑÐ²Ð°ÐœÐœÑ (enforcing).\n" - - #: ../newrole/newrole.c:699 - #, c-format - msgid "Error! Could not open %s.\n" --msgstr "ÐПЌОлка! Ðе вЎаÑÑÑÑÑ Ð²ÑЎкÑОÑО %s.\n" -+msgstr "ÐПЌОлка! Ðе вЎалПÑÑ Ð²ÑЎкÑОÑО %s.\n" - - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" - msgstr "" --"%s! Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО кПМÑекÑÑ ÐŽÐ»Ñ %s, пеÑепÑОзМаÑÐµÐœÐœÑ Ð¿ÐŸÐ·ÐœÐ°ÑПк tty Ме " -+"%s! Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО кПМÑекÑÑ ÐŽÐ»Ñ %s, пеÑепÑОзМаÑÐµÐœÐœÑ Ð¿ÐŸÐ·ÐœÐ°ÑПк tty Ме " - "вÑЎбÑлПÑÑ.\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" - msgstr "" --"%s! Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО МПвОй кПМÑекÑÑ ÐŽÐ»Ñ %s, пеÑепÑОзМаÑÐµÐœÐœÑ Ð¿ÐŸÐ·ÐœÐ°ÑПк " --"tty Ме вÑЎбÑлПÑÑ.\n" -+"%s! Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО МПвОй кПМÑекÑÑ ÐŽÐ»Ñ %s, пеÑепÑОзМаÑÐµÐœÐœÑ Ð¿ÐŸÐ·ÐœÐ°ÑПк tty " -+"Ме вÑЎбÑлПÑÑ.\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%s! Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО МПвОй кПМÑекÑÑ ÐŽÐ»Ñ %s\n" -+msgstr "%s! Ðе вЎалПÑÑ Ð²ÐºÐ°Ð·Ð°ÑО МПвОй кПМÑекÑÑ ÐŽÐ»Ñ %s\n" - - #: ../newrole/newrole.c:772 - #, c-format -@@ -1045,7 +1046,7 @@ msgstr "зЌÑМеМП %s пПзМаÑПк.\n" - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "ÐПпеÑеЎжеММÑ! Ðе вЎаÑÑÑÑÑ Ð²ÑЎМПвОÑО кПМÑекÑÑ ÐŽÐ»Ñ %s\n" -+msgstr "ÐПпеÑеЎжеММÑ! Ðе вЎалПÑÑ Ð²ÑЎМПвОÑО кПМÑекÑÑ ÐŽÐ»Ñ %s\n" - - #: ../newrole/newrole.c:835 - #, c-format -@@ -1070,17 +1071,17 @@ msgstr "ÐПЌОлка: вказаМП ЎекÑлÑка ÑÑвМÑв\n" - #: ../newrole/newrole.c:865 - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -+msgstr "ÐПЌОлка: вО Ме зЌПжеÑе зЌÑÐœÑваÑО ÑÑÐ²ÐµÐœÑ Ñ ÐœÐµÐ±ÐµÐ·Ð¿ÐµÑÐœÐŸÐŒÑ ÑеÑÐŒÑМалÑ\n" - - #: ../newrole/newrole.c:891 - #, c-format - msgid "Couldn't get default type.\n" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑОпПвОй ÑОп.\n" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑОпПвОй ÑОп.\n" - - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "Ме вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО МПвОй кПМÑекÑÑ.\n" -+msgstr "Ме вЎалПÑÑ ÐŸÑÑОЌаÑО МПвОй кПМÑекÑÑ.\n" - - #: ../newrole/newrole.c:908 - #, c-format -@@ -1095,7 +1096,7 @@ msgstr "пПЌОлка вÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑ ÐœÐŸÐ²ÐŸÐ³ÐŸ ÑÐžÐ¿Ñ %s\n" - #: ../newrole/newrole.c:925 - #, c-format - msgid "failed to build new range with level %s\n" --msgstr "Ме вЎаÑÑÑÑÑ Ð¿ÐŸÐ±ÑÐŽÑваÑО МПвОй ÐŽÑапазПМ з ÑÑвМеЌ %s\n" -+msgstr "Ме вЎалПÑÑ Ð¿ÐŸÐ±ÑÐŽÑваÑО МПвОй ÐŽÑапазПМ з ÑÑвМеЌ %s\n" - - #: ../newrole/newrole.c:930 - #, c-format -@@ -1105,7 +1106,7 @@ msgstr "пПЌОлка вÑÑÐ°ÐœÐŸÐ²Ð»ÐµÐœÐœÑ ÐœÐŸÐ²ÐŸÑ ÐŽÑÐ°Ð¿Ð°Ð·ÐŸÐœÑ %s - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "Ме вЎаÑÑÑÑÑ Ð¿ÐµÑеÑвПÑОÑО МПвОй кПМÑекÑÑ Ñ ÑÑЎПк\n" -+msgstr "Ме вЎалПÑÑ Ð¿ÐµÑеÑвПÑОÑО МПвОй кПМÑекÑÑ Ñ ÑÑЎПк\n" - - #: ../newrole/newrole.c:943 - #, c-format -@@ -1115,17 +1116,17 @@ msgstr "%s Ме Ñ Ð¿ÑавОлÑМОЌ кПМÑекÑÑПЌ\n" - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÑлОÑО паЌ'ÑÑÑ ÐŽÐ»Ñ new_context" -+msgstr "Ðе вЎалПÑÑ Ð²ÐžÐŽÑлОÑО паЌ'ÑÑÑ ÐŽÐ»Ñ new_context" - - #: ../newrole/newrole.c:976 - #, c-format - msgid "Unable to obtain empty signal set\n" --msgstr "Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО пПÑПжМÑй ÑОгМал вÑÐŽ\n" -+msgstr "Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО пПÑПжМÑй ÑОгМал вÑÐŽ\n" - - #: ../newrole/newrole.c:984 - #, c-format - msgid "Unable to set SIGHUP handler\n" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑÑаМПвОÑО ПбÑПбМОк SIGHUP\n" -+msgstr "Ðе вЎалПÑÑ Ð²ÑÑаМПвОÑО ПбÑПбМОк SIGHUP\n" - - #: ../newrole/newrole.c:1053 - #, c-format -@@ -1135,17 +1136,17 @@ msgstr "newrole ЌПже вОкПÑОÑÑПвÑваÑОÑÑ Ð»ÐžÑе ÐŽÐ»Ñ ÑÐŽ - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "Ме вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО old_context.\n" -+msgstr "Ме вЎалПÑÑ ÐŸÑÑОЌаÑО old_context.\n" - - #: ../newrole/newrole.c:1077 --#, fuzzy, c-format -+#, c-format - msgid "Warning! Could not retrieve tty information.\n" --msgstr "ÐПЌОлка! Ðе вЎаÑÑÑÑÑ ÐŸÑÑОЌаÑО ÑÐœÑПÑЌаÑÑÑ Ð¿ÑП tty.\n" -+msgstr "ÐПпеÑеЎжеММÑ! Ðе вЎалПÑÑ ÐŸÑÑОЌаÑО ÑÐœÑПÑЌаÑÑÑ Ð¿ÑП tty.\n" - - #: ../newrole/newrole.c:1098 - #, c-format - msgid "error on reading PAM service configuration.\n" --msgstr "" -+msgstr "пПЌОлка пÑО ÑОÑÐ°ÐœÐœÑ ÐºÐŸÐœÑÑгÑÑаÑÑÑ ÑлÑжбО PAM.\n" - - #: ../newrole/newrole.c:1133 - #, c-format -@@ -1160,17 +1161,17 @@ msgstr "newrole: пПЌОлка ÑÑвПÑÐµÐœÐœÑ ÐŽÐŸÑÑÑÐœÑПгП пÑÐŸÑ - #: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 - #, c-format - msgid "Unable to restore tty label...\n" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑЎМПвОÑО пПзМаÑÐºÑ tty...\n" -+msgstr "Ðе вЎалПÑÑ Ð²ÑЎМПвОÑО пПзМаÑÐºÑ tty...\n" - - #: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 - #, c-format - msgid "Failed to close tty properly\n" --msgstr "Ðе вЎаÑÑÑÑÑ Ð¿ÑавОлÑМП закÑОÑО tty\n" -+msgstr "Ðе вЎалПÑÑ Ð¿ÑавОлÑМП закÑОÑО tty\n" - - #: ../newrole/newrole.c:1224 - #, c-format - msgid "Could not close descriptors.\n" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·Ð°ÐºÑОÑО ЎеÑкÑОпÑПÑ.\n" -+msgstr "Ðе вЎалПÑÑ Ð·Ð°ÐºÑОÑО ЎеÑкÑОпÑПÑ.\n" - - #: ../newrole/newrole.c:1251 - #, c-format -@@ -1180,31 +1181,31 @@ msgstr "ÐПЌОлка вОЎÑÐ»ÐµÐœÐœÑ argv0 Ñ ÐŸÐ±ÐŸÐ»ÐŸÐœÑÑ.\n" - #: ../newrole/newrole.c:1287 - #, c-format - msgid "Unable to restore the environment, aborting\n" --msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÑЎМПвОÑО ПÑПÑеММÑ, Ð²ÐžÐºÐŸÐœÐ°ÐœÐœÑ Ð¿ÐµÑеÑваМП\n" -+msgstr "Ðе вЎалПÑÑ Ð²ÑЎМПвОÑО ПÑПÑеММÑ, Ð²ÐžÐºÐŸÐœÐ°ÐœÐœÑ Ð¿ÐµÑеÑваМП\n" - - #: ../newrole/newrole.c:1298 - msgid "failed to exec shell\n" --msgstr "Ме вЎаÑÑÑÑÑ Ð²ÐžÐºÐŸÐœÐ°ÑО ПбПлПМкÑ\n" -+msgstr "Ме вЎалПÑÑ Ð²ÐžÐºÐŸÐœÐ°ÑО ПбПлПМкÑ\n" - - #: ../load_policy/load_policy.c:22 --#, fuzzy, c-format -+#, c-format - msgid "usage: %s [-qi]\n" --msgstr "вОкПÑОÑÑаММÑ: %s [-bq]\n" -+msgstr "вОкПÑОÑÑаММÑ: %s [-qi]\n" - - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -+msgstr "%s: пÑавОла вже заваМÑажеМП, запОÑаМП пПÑаÑкПве заваМÑажеММÑ\n" - - #: ../load_policy/load_policy.c:80 --#, fuzzy, c-format -+#, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%s: Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð²Ð°ÐœÑажОÑО пПлÑÑОкÑ: %s\n" -+msgstr "%s: Ме вЎалПÑÑ Ð·Ð°Ð²Ð°ÐœÑажОÑО запОÑÐ°ÐœÑ Ð¿ÑавОла Ñ Ð¿ÑОЌÑÑÐŸÐ²ÐŸÐŒÑ ÑежОЌÑ: %s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "%s: Ðе вЎаÑÑÑÑÑ Ð·Ð°Ð²Ð°ÐœÑажОÑО пПлÑÑОкÑ: %s\n" -+msgstr "%s: Ме вЎалПÑÑ Ð·Ð°Ð²Ð°ÐœÑажОÑО пÑавОла: %s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" -@@ -1213,7 +1214,7 @@ msgstr "ÐПÑÑÑбМа пÑÐžÐœÐ°Ð¹ÐŒÐœÑ ÐŸÐŽÐœÐ° каÑегПÑÑÑ" - #: ../scripts/chcat:106 ../scripts/chcat:183 - #, c-format - msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО ÑÑÑлОвÑÑÑÑ ÑÑвМÑв вОкПÑОÑÑПвÑÑÑО '+' Ма %s" -+msgstr "Ðе вЎалПÑÑ Ð·ÐŒÑМОÑО ÑÑÑлОвÑÑÑÑ ÑÑвМÑв вОкПÑОÑÑПвÑÑÑО '+' Ма %s" - - #: ../scripts/chcat:110 - #, c-format -@@ -1227,55 +1228,55 @@ msgstr "%s Ме Ñ %s" - - #: ../scripts/chcat:267 ../scripts/chcat:272 - msgid "Can not combine +/- with other types of categories" --msgstr "Ðе ЌПжМа кПЌбÑÐœÑваÑО +/- з ÑÐœÑОЌО ÑОпаЌО каÑегПÑÑй" -+msgstr "Ðе ЌПжМа пПÑÐŽÐœÑваÑО +/- з ÑÐœÑОЌО ÑОпаЌО каÑегПÑÑй" - - #: ../scripts/chcat:319 - msgid "Can not have multiple sensitivities" --msgstr "ÐÑлÑка sensitivities Ме пÑÐŽÑÑОЌÑÑÑÑÑÑ" -+msgstr "ÐÑлÑка ÑÑвМÑв ÑÑÑлОвПÑÑÑ ÐœÐµ пÑÐŽÑÑОЌÑÑÑÑÑÑ" - - #: ../scripts/chcat:325 - #, c-format - msgid "Usage %s CATEGORY File ..." --msgstr "ÐОкПÑОÑÑÐ°ÐœÐœÑ %s ÐÐТÐÐÐÐ ÐЯ Ñайл ..." -+msgstr "ÐОкПÑОÑÑаММÑ: %s ÐÐТÐÐÐÐ ÐЯ Ñайл ..." - - #: ../scripts/chcat:326 - #, c-format - msgid "Usage %s -l CATEGORY user ..." --msgstr "ÐОкПÑОÑÑÐ°ÐœÐœÑ %s -l ÐÐТÐÐÐÐ ÐЯ кПÑОÑÑÑÐ²Ð°Ñ ..." -+msgstr "ÐОкПÑОÑÑаММÑ: %s -l ÐÐТÐÐÐÐ ÐЯ кПÑОÑÑÑÐ²Ð°Ñ ..." - - #: ../scripts/chcat:327 - #, c-format - msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "ÐОкПÑОÑÑÐ°ÐœÐœÑ %s [[+|-]ÐÐТÐÐÐÐ ÐЯ],...]q Ñайл ..." -+msgstr "ÐОкПÑОÑÑаММÑ: %s [[+|-]ÐÐТÐÐÐÐ ÐЯ],...]q Ñайл ..." - - #: ../scripts/chcat:328 - #, c-format - msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "ÐОкПÑОÑÑÐ°ÐœÐœÑ %s -l [[+|-]ÐÐТÐÐÐÐ ÐЯ],...]q кПÑОÑÑÑÐ²Ð°Ñ ..." -+msgstr "ÐОкПÑОÑÑаММÑ: %s -l [[+|-]ÐÐТÐÐÐÐ ÐЯ],...]q кПÑОÑÑÑÐ²Ð°Ñ ..." - - #: ../scripts/chcat:329 - #, c-format - msgid "Usage %s -d File ..." --msgstr "ÐОкПÑОÑÑÐ°ÐœÐœÑ %s -d Ѐайл ..." -+msgstr "ÐОкПÑОÑÑаММÑ: %s -d Ѐайл ..." - - #: ../scripts/chcat:330 - #, c-format - msgid "Usage %s -l -d user ..." --msgstr "ÐОкПÑОÑÑÐ°ÐœÐœÑ %s -l -d кПÑОÑÑÑÐ²Ð°Ñ ..." -+msgstr "ÐОкПÑОÑÑаММÑ: %s -l -d кПÑОÑÑÑÐ²Ð°Ñ ..." - - #: ../scripts/chcat:331 - #, c-format - msgid "Usage %s -L" --msgstr "ÐОкПÑОÑÑÐ°ÐœÐœÑ %s -L" -+msgstr "ÐОкПÑОÑÑаММÑ: %s -L" - - #: ../scripts/chcat:332 - #, c-format - msgid "Usage %s -L -l user" --msgstr "ÐОкПÑОÑÑÐ°ÐœÐœÑ %s -L -l кПÑОÑÑÑваÑ" -+msgstr "ÐОкПÑОÑÑаММÑ: %s -L -l кПÑОÑÑÑваÑ" - - #: ../scripts/chcat:333 - msgid "Use -- to end option list. For example" --msgstr "ÐОкПÑОÑÑПвÑйÑе -- ÐŽÐ»Ñ ÑпОÑÐºÑ Ð¿Ð°ÑаЌеÑÑÑв. ÐапÑОклаЎ" -+msgstr "ÐОкПÑОÑÑПвÑйÑе -- ÐŽÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐœÐœÑ ÑпОÑÐºÑ Ð¿Ð°ÑаЌеÑÑÑв. ÐÑОклаЎО:" - - #: ../scripts/chcat:334 - msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" -@@ -1285,180 +1286,2230 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " --msgstr "ÐПЌОлка паÑаЌеÑÑа %s" -+msgstr "ÐПЌОлка Ñ Ð¿Ð°ÑаЌеÑÑÐ°Ñ %s" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "ÐПгÑÑÐœÑ Ð·ÐŒÑММÑ" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "УÑÑ" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "ÐÐŒÑМеМÑ" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "ÐÑОзМаÑÐµÐœÐœÑ Ð¿ÐŸÐ·ÐœÐ°ÑПк ÑайлаЌ" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+"СпеÑОÑÑкаÑÑÑ\n" -+"ÑайлÑв" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+"ТОп ÑайлÑ\n" -+"SELinux" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+"ТОп\n" -+"ÑайлÑ" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "ÐÑЎпПвÑÐŽÐœÑÑÑÑ ÐºÐŸÑОÑÑÑваÑÑв" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+"РеÑÑÑÑаÑÑйМе\n" -+"ÑÐŒ'Ñ" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+"ÐПÑОÑÑÑваÑ\n" -+"SELinux" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+"ÐÑапазПМ\n" -+"MLS/MCS" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "ÐПÑÑÑбМа авÑПÑОзаÑÑÑ '%s'" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "ÐПЎÑÐ»Ñ Ð¿ÐŸÐ»ÑÑОкО" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "Ðазва ЌПЎÑлÑ" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "ÐОЌкМÑÑО аÑЎОÑ" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "УвÑЌкМÑÑО аÑЎОÑ" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "ÐаваМÑажОÑО ЌПЎÑÐ»Ñ Ð¿ÐŸÐ»ÑÑОкО" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "Polgen" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "Red Hat 2007" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "GPL" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "ÐакÑОЌ ÐзÑЌаМеМкП dziumanenko@gmail.com" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "УÑОлÑÑа геМеÑаÑÑÑ Ð¿ÐŸÐ»ÑÑОкО SELinux" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+"<b>ÐОбеÑÑÑÑ ÑОп пÑавОл ÐŽÐ»Ñ Ð¿ÑПгÑаЌО абП ÑÐŸÐ»Ñ ÐºÐŸÑОÑÑÑваÑа, ÐŸÐ±ÐŒÐµÐ¶ÐµÐœÐœÑ ÐŽÐ»Ñ ÑÐºÐžÑ " -+"вО Ñ ÐŸÑеÑе вОзМаÑОÑО:</b>" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "<b>ÐÑПгÑаЌа</b>" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+"СÑаМЎаÑÑÐœÑ ÑлÑжбО ÑÐœÑÑÑалÑзаÑÑÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑÑ Ð¿ÑО заваМÑÐ°Ð¶ÐµÐœÐœÑ Ð·Ð° ÐŽÐŸÐ¿ÐŸÐŒÐŸÐ³ÐŸÑ " -+"ÑÑеМаÑÑÑв init, ÑÐºÑ Ð·Ð°Ð·Ð²ÐžÑай ÑПзÑаÑÐŸÐ²Ð°ÐœÑ Ñ /etc/rc.d/init.d" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "СÑаМЎаÑÑМа ÑлÑжба Init" - --#, fuzzy --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "" --#~ "Ðе вЎаÑÑÑÑÑ Ð²ÑЎкÑОÑО %s: ÑÑаМÑлÑÑÑÑ ÐœÐµ пÑÐŽÑÑОЌÑÑÑÑÑÑ ÐœÐ° Ме-MLS кПЌп'ÑÑеÑÐ°Ñ " -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "СОÑÑеЌМа ÑлÑжба DBUS" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "ТÑаМÑлÑÑÑÑ ÐœÐµ ЌПжÑÑÑ ÐŒÑÑÑОÑО пÑПбÑлО '%s' " -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "initd запÑÑкаÑÑÑÑÑ ÑлÑÐ¶Ð±ÐŸÑ xinetd" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ÐепÑавОлÑМОй ÑÑÐ²ÐµÐœÑ '%s' " -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "ЀПМПва ÑлÑжба ÑÐœÑеÑМеÑ-ÑлÑжб (inetd)" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s вже вОзМаÑеМП Ñ ÑÑаМÑлÑÑÑÑ" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "Ðеб-пÑПгÑаЌО/ ÑÑеМаÑÑÑ CGI, ÑП запÑÑкаÑÑÑÑÑ Ð²ÐµÐ±-ÑеÑвеÑПЌ Apache" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "Ðеб-пÑПгÑаЌа/ ÑÑеМаÑÑй (CGI)" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+"ÐÑПгÑаЌа кПÑОÑÑÑваÑа -- бÑÐŽÑ-Ñка пÑПгÑаЌа, запÑÑеМа кПÑОÑÑÑваÑеЌ, ЎП ÑкПгП " -+"вО Ñ ÐŸÑеÑе заÑÑПÑÑваÑО ПбЌежеММÑ." -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "ÐÑПгÑаЌа кПÑОÑÑÑваÑа" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "ÐÑÑПÑМОÑÑ" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "<b>ÐаÑеÑÑÑÑÐŸÐ²Ð°ÐœÑ ÐºÐŸÑОÑÑÑваÑÑ</b>" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "ÐÐŒÑМОÑО МаÑвМОй Ð·Ð°Ð¿ÐžÑ Ð°Ð²ÑПÑОзаÑÑÑ ÐºÐŸÑОÑÑÑваÑа." -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "ÐаÑÐ²ÐœÑ ÑÐŸÐ»Ñ ÐºÐŸÑОÑÑÑваÑÑв" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+"ÐПÑОÑÑÑÐ²Ð°Ñ ÐŒÐŸÐ¶Ðµ авÑПÑОзÑваÑОÑÑ Ð»ÐžÑе вÑЎЎалеМП ÑО Ñ ÑеÑÐŒÑМалÑ. ÐПÑаÑкПвП ÐŽÐ»Ñ " -+"кПÑОÑÑÑваÑа Ме МалаÑÑÐŸÐ²Ð°ÐœÑ setuid, sudo, su Ñа ЌеÑежМе ПÑПÑеММÑ." -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "ÐÑÐœÑЌалÑМа ÑÐŸÐ»Ñ ÐºÐŸÑОÑÑÑваÑа ÑеÑÐŒÑМалÑ" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+"Њей кПÑОÑÑÑÐ²Ð°Ñ ÐŒÐŸÐ¶Ðµ авÑПÑОзÑваÑОÑÑ Ð·Ð° ÐŽÐŸÐ¿ÐŸÐŒÐŸÐ³ÐŸÑ X абП ÑеÑÐŒÑМалÑ. ÐПÑаÑкПвП " -+"ÐŽÐ»Ñ ÐºÐŸÑОÑÑÑваÑа Ме МалаÑÑÐŸÐ²Ð°ÐœÑ setuid, sudo, su Ñа ЌеÑежМе ПÑПÑеММÑ." -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "ÐÑÐœÑЌалÑМа ÑÐŸÐ»Ñ ÐºÐŸÑОÑÑÑваÑа X Window" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+"ÐПÑОÑÑÑÐ²Ð°Ñ Ð· пПвМÑÑÑÑ ÐœÐ°Ð»Ð°ÑÑПваМОЌ ЌеÑежМОЌ ПÑПÑеММÑÐŒ, пÑПгÑаЌО без setuid, " -+"без su, без sudo." -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "Ð ÐŸÐ»Ñ ÐºÐŸÑОÑÑÑваÑа" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+"ÐПÑОÑÑÑÐ²Ð°Ñ Ð· пПвМÑÑÑÑ ÐœÐ°Ð»Ð°ÑÑПваМОЌ ЌеÑежМОЌ ПÑПÑеММÑÐŒ, пÑПгÑаЌО без setuid, " -+"без su, ЌПже вОкПМÑваÑО sudo ЎП ÑПлей аЎЌÑÐœÑÑÑÑÑÐ²Ð°ÐœÐœÑ root." -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "Ð ÐŸÐ»Ñ Ð°ÐŽÐŒÑÐœÑÑÑÑаÑПÑа" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "<b>ÐПÑОÑÑÑваÑÑ root</b>" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+"ÐбеÑÑÑÑ ÑÐŸÐ»Ñ Ð°ÐŽÐŒÑÐœÑÑÑÑаÑПÑа root, ÑкÑП Ñей кПÑОÑÑÑÐ²Ð°Ñ ÑакПж аЎЌÑÐœÑÑÑÑÑÑ " -+"ÑОÑÑÐµÐŒÑ Ñ ÑÐµÐ¶ÐžÐŒÑ root. ÐÑО ÑÑÐŸÐŒÑ ÐºÐŸÑОÑÑÑÐ²Ð°Ñ ÐœÐµ зЌПже авÑПÑОзÑваÑОÑÑ Ñ " -+"ÑОÑÑÐµÐŒÑ Ð±ÐµÐ·Ð¿ÐŸÑеÑеЎМÑП." -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "Ð ÐŸÐ»Ñ Ð°ÐŽÐŒÑÐœÑÑÑÑаÑПÑа root" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "label104" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "<b>ÐкажÑÑÑ ÐœÐ°Ð·Ð²Ñ Ð¿ÑПгÑаЌО абП ÑÐŸÐ»Ñ ÐºÐŸÑОÑÑÑваÑа:</b>" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "Ðазва" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+"ÐкажÑÑÑ Ð¿ÐŸÐ²ÐœÐžÐ¹ ÑлÑÑ ÐŽÐŸ вОкПМÑваМПгП кПЌпПМеМÑÑ, Ñ ÑÐºÐŸÐŒÑ Ð±ÑÐŽÑÑÑ Ð·Ð°ÑÑПÑÐŸÐ²Ð°ÐœÑ " -+"ПбЌежеММÑ" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "âŠ" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "ÐвеЎÑÑÑ ÑÐœÑкалÑÐœÑ ÐœÐ°Ð·Ð²Ñ ÐŽÐ»Ñ ÐŸÐ±ÐŒÐµÐ¶ÑÐ²Ð°ÐœÐŸÑ ÑÐŸÐ»Ñ Ð¿ÑПгÑаЌО абП кПÑОÑÑÑваÑа." -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "ÐОкПМÑваМОй Ñайл" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "СÑеМаÑÑй init" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+"ÐкажÑÑÑ Ð¿ÐŸÐ²ÐœÐžÐ¹ ÑлÑÑ ÐŽÐŸ ÑÑеМаÑÑÑ init, ÑП вОкПÑОÑÑПвÑÑÑÑÑÑ ÐŽÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÑ " -+"ПбЌежÑÐ²Ð°ÐœÐŸÑ Ð¿ÑПгÑаЌО." -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "label105" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "<b>ÐОбеÑÑÑÑ Ð²Ð¶Ðµ ÑÑвПÑÐµÐœÑ ÑÐŸÐ»Ñ ÐŽÐ»Ñ Ð²ÐœÐµÑÐµÐœÐœÑ Ð·ÐŒÑÐœ:</b>" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "ÐОбеÑÑÑÑ ÑÐŸÐ»Ñ ÐºÐŸÑОÑÑÑваÑа, ÑÐºÑ Ð¿ÐµÑевПЎОÑОЌÑÑÑ ÐŽÐŸ ÐŽÐŸÐŒÐµÐœÑ %s." -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "label106" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "<b>ÐОбеÑÑÑÑ ÑПлÑ, ÑÐºÑ %s пеÑевПЎОÑОЌе ЎП:</b>" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "ÐОбеÑÑÑÑ ÐŽÐŸÐŒÐµÐœÐž пÑПгÑаЌО, ÑÐºÑ %s пеÑевПЎОÑОЌе." -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "label107" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "<b>ÐОбеÑÑÑÑ user_roles ÑÐºÑ Ð¿ÐµÑевПЎОÑОЌÑÑÑ ÐŽÐŸ %s:</b>" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "ÐОбеÑÑÑÑ ÑÐŸÐ»Ñ ÐºÐŸÑОÑÑÑваÑÑв, ÑÐºÑ ÑлÑÐŽ пеÑеМеÑÑО Ñ ÐŽÐŸÐŒÐµÐœÐž пÑПгÑаЌ." -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "label108" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "<b>ÐОбеÑÑÑÑ ÐŽÐŸÐŒÐµÐœÐž, ÑÐºÑ Ð°ÐŽÐŒÑÐœÑÑÑÑÑваÑОЌе %s:</b>" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "ÐОбеÑÑÑÑ ÐŽÐŸÐŒÐµÐœÐž, ÑкОЌО ÐŒÐ°Ñ ÐºÐµÑÑваÑО Ñей кПÑОÑÑÑваÑ." -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "label109" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "<b>ÐОбеÑÑÑÑ ÐŽÐŸÐŽÐ°ÑÐºÐŸÐ²Ñ ÑÐŸÐ»Ñ ÐŽÐ»Ñ %s:</b>" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "label111" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "<b>ÐкажÑÑÑ ÐŒÐµÑÐµÐ¶ÐµÐ²Ñ Ð¿ÐŸÑÑО, ЎП ÑÐºÐžÑ Ð¿ÑОвâÑзÑваÑОЌеÑÑÑÑ %s:</b>" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "<b>ÐПÑÑО TCP</b>" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "ÐПзвПлÑÑ %s пÑОвâÑзÑваÑОÑÑ ÐŽÐŸ бÑÐŽÑ-ÑкПгП пПÑÑÑ UDP" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "УÑÑ" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+"ÐПзвПлОÑО %s вОклОкаÑО bindresvport з 0. ÐÑОвâÑзÑÐ²Ð°ÐœÐœÑ ÐŽÐŸ пПÑÑÑ 600-1024." - --#~ msgid "%s not defined in translations" --#~ msgstr "%s Ме вОзМаÑеМП Ñ ÑÑаМÑлÑÑÑÑ" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "600-1024" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "mapping Ð²Ñ ÐŸÐŽÑ ÐŽÐ»Ñ %s вже вОзМаÑеМП" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+"ÐкажÑÑÑ ÑпОÑПк пПÑÑÑв ÑО ÐŽÑапазПМÑв пПÑÑÑв UDP, ÑПзЎÑÐ»ÐµÐœÐžÑ ÐºÐŸÐŒÐŸÑ, з ÑкОЌО " -+"бÑЎе пПвâÑзаМП %s. ÐÑОклаЎ: 612, 650-660" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "Ðе заÑезеÑÐ²ÐŸÐ²Ð°ÐœÑ Ð¿ÐŸÑÑО (>1024)" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "ÐОбеÑÑÑÑ Ð¿ÐŸÑÑО" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "ÐПзвПлÑÑ %s звâÑзÑваÑОÑÑ Ð· бÑÐŽÑ-ÑкОЌО пПÑÑаЌО UDP з МПЌеÑПЌ > 1024" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "<b>ÐПÑÑО UDP</b>" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "label113" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "<b>ÐОбеÑÑÑÑ ÐŒÐµÑÐµÐ¶ÐµÐ²Ñ Ð¿ÐŸÑÑО, з ÑкОЌО зâÑÐŽÐœÑваÑОЌеÑÑÑÑ %s:</b>" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "ÐПзвПлÑÑ %s вÑÑаМПвлÑваÑО зâÑÐŽÐœÐ°ÐœÐœÑ Ð· бÑÐŽÑ-ÑкОЌ пПÑÑПЌ TCP" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+"ÐкажÑÑÑ ÑпОÑПк пПÑÑÑв ÑО ÐŽÑапазПМÑв пПÑÑÑв TCP, ÑПзЎÑÐ»ÐµÐœÐžÑ ÐºÐŸÐŒÐŸÑ, з ÑкОЌО " -+"бÑЎе зâÑЎМаМП %s. ÐÑОклаЎ: 612, 650-660" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "ÐПзвПлÑÑ %s вÑÑаМПвлÑваÑО зâÑÐŽÐœÐ°ÐœÐœÑ Ð· бÑÐŽÑ-ÑкОЌ пПÑÑПЌ UDP" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+"ÐкажÑÑÑ ÑпОÑПк пПÑÑÑв ÑО ÐŽÑапазПМÑв пПÑÑÑв UDP, ÑПзЎÑÐ»ÐµÐœÐžÑ ÐºÐŸÐŒÐŸÑ, з ÑкОЌО " -+"бÑЎе зâÑЎМаМП %s. ÐÑОклаЎ: 612, 650-660" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "label114" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "<b>ÐОбеÑÑÑÑ Ð·Ð°Ð³Ð°Ð»ÑÐœÑ Ð²Ð»Ð°ÑÑОвПÑÑÑ Ð¿ÑПгÑаЌО ÐŽÐ»Ñ %s:</b>" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "ÐапОÑÑÑ Ð¿ÐŸÐ²ÑÐŽÐŸÐŒÐ»ÐµÐœÐœÑ syslog\t" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "СÑвПÑÑÑ Ñа ПбÑПблÑÑ ÑОЌÑаÑÐŸÐ²Ñ ÑайлО Ñ ÐºÐ°ÑÐ°Ð»ÐŸÐ·Ñ /tmp" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "ÐОкПÑОÑÑПвÑÑ Pam ÐŽÐ»Ñ Ð°Ð²ÑеМÑОÑÑкаÑÑÑ" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "ÐОкПÑОÑÑПвÑÑ Ð²ÐžÐºÐ»ÐžÐºÐž nsswitch ÑО getpw*" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "ÐОкПÑОÑÑПвÑÑ dbus" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "ÐаЎÑÐžÐ»Ð°Ñ Ð¿ÐŸÐ²ÑÐŽÐŸÐŒÐ»ÐµÐœÐœÑ audit " -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "ÐзаÑЌПЎÑÑ Ð· ÑеÑÐŒÑМалПЌ" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "ÐаЎÑÐžÐ»Ð°Ñ Ð¿ÐŸÐ²ÑÐŽÐŸÐŒÐ»ÐµÐœÐœÑ ÐµÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÑ Ð¿ÐŸÑÑПÑ" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "label115" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "<b>ÐПЎайÑе ÑайлО абП каÑалПгО, ÑкОЌО кеÑÑваÑОЌе %s</b>" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+"ЀайлО абП каÑалПгО, ÑкОЌО «кеÑÑваÑОЌе» %s. ЀайлО pid, ÑайлО жÑÑМалÑв, ÑайлО " -+"Ñ /var/libâŠ" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "label116" - --#, fuzzy --#~ msgid "add SELinux user mapping" --#~ msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО кПÑОÑÑÑваÑа SELinux %s" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "<b>ÐПЎаÑО бÑÐ»ÐµÐ²Ñ Ð·ÐœÐ°ÑÐµÐœÐœÑ Ð· пÑавОл %s:</b>" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "ÐПÑОÑÑÑÐ²Ð°Ñ SELinux %s вже вОзМаÑеМОй" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+"ÐПЎаÑО абП вОлÑÑОÑО бÑÐ»ÐµÐ²Ñ Ð¿ÑавОла, ÑÐºÑ Ð²ÐžÐºÐŸÑОÑÑПвÑваÑОЌÑÑÑÑÑ ÐŽÐŸÐŒÐµÐœÐŸÐŒ %s" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "<b>ÐП ÑкПгП каÑÐ°Ð»ÐŸÐ³Ñ ÑлÑÐŽ ÑÑвПÑОÑО пÑавОла %s?</b>" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "ÐаÑалПг пПлÑÑОкО" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "ÐПЎаÑО ÐŽÑалПг ÐŽÐ»Ñ Ð»ÐŸÐ³ÑÑÐœÐžÑ Ð·ÐŒÑÐœÐœÐžÑ " - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "ÐÐµÐŸÐ±Ñ ÑЎМП вказаÑО пПÑÑ" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "Ðазва лПгÑÑÐœÐŸÑ Ð·ÐŒÑММПÑ" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "ÐПÑÑ %s/%s вже вОзМаÑеМП" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "РПлÑ" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "ÐаÑвМОй_кПÑОÑÑÑваÑ" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "ÐÑПгÑаЌа" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "%s ÐŒÐ°Ñ Ð±ÑÑО каÑалПгПЌ" - --#~ msgid "Interface %s already defined" --#~ msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s вже вОзМаÑеМП" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "ÐПÑÑÑбМП вказаÑО кПÑОÑÑÑваÑа" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "ÐПЌОлка ÑÐœÑÑÑалÑзаÑÑÑ ÐŒÐŸÐ¶Ð»ÐžÐ²ÐŸÑÑей.\n" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "ÐОбеÑÑÑÑ Ð²ÐžÐºÐŸÐœÑваМОй Ñайл ÐŽÐ»Ñ Ð¿ÑОЌÑÑÐµÐœÐœÑ ÐŸÐ±ÐŒÐµÐ¶ÐµÐœÑ." - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "ÐПЌОлка ÑÐœÑÑÑалÑзаÑÑÑ ÐŒÐŸÐ¶Ð»ÐžÐ²ÐŸÑÑей, Ð²ÐžÐºÐŸÐœÐ°ÐœÐœÑ Ð¿ÐµÑеÑОваÑÑÑÑÑ.\n" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "ÐОбеÑÑÑÑ ÑÑеМаÑÑй init ÐŽÐ»Ñ Ð·Ð°ÑÑПÑÑÐ²Ð°ÐœÐœÑ ÐŸÐ±ÐŒÐµÐ¶ÐµÐœÑ." - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "ÐПЌОлка ÑÐºÐžÐŽÐ°ÐœÐœÑ KEEPCAPS, Ð²ÐžÐºÐŸÐœÐ°ÐœÐœÑ Ð¿ÐµÑеÑОваÑÑÑÑÑ\n" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "ÐОбеÑÑÑÑ ÑайлО, ÑÐºÑ ÐŸÐ±ÐŒÐµÐ¶ÑваМа пÑПгÑаЌа бÑЎе ÑÑвПÑÑваÑО ÑО запОÑÑваÑО" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "ÐПЌОлка ÑÐºÐžÐŽÐ°ÐœÐœÑ ÐŒÐŸÐ¶Ð»ÐžÐ²ÐŸÑÑей, Ð²ÐžÐºÐŸÐœÐ°ÐœÐœÑ Ð¿ÐµÑеÑОваÑÑÑÑÑ\n" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "ÐОбеÑÑÑÑ ÐºÐ°ÑалПгО, ÑÐºÑ Ð±ÑÐŽÑÑÑ ÐœÐ°Ð»ÐµÐ¶Ð°ÑО ПбЌежÑваМÑй пÑПгÑаЌÑ" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "ÐПЌОлка вÑЎбОÑÐ°ÐœÐœÑ ÐŒÐŸÐ¶Ð»ÐžÐ²ÐŸÑÑÑ SETUID, Ð²ÐžÐºÐŸÐœÐ°ÐœÐœÑ Ð¿ÐµÑеÑваМП\n" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "ÐОбеÑÑÑÑ ÐºÐ°ÑалПг, Ñ ÑÐºÐŸÐŒÑ Ð±ÑÐŽÑÑÑ ÑÑвПÑÑваÑОÑÑ ÑайлО пПлÑÑОкО" - --#~ msgid "Error freeing caps\n" --#~ msgstr "ÐПЌОлка звÑлÑÐœÐµÐœÐœÑ ÐŒÐŸÐ¶Ð»ÐžÐ²ÐŸÑÑей\n" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+"ТОп %s_t вже вОзМаÑеМП Ñ Ð¿ÐŸÑПÑÐœÑ Ð¿ÐŸÐ»ÑÑОÑÑ.\n" -+"ÐÑПЎПвжОÑО?" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "ÑÑаМÑлÑÑÑÑ ÐœÐµ пÑÐŽÑÑОЌÑÑÑÑÑÑ ÐœÐ° Ме-MLS кПЌп'ÑÑеÑÐ°Ñ " -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "ÐеÑевÑÑка МазвО" - --#, fuzzy --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "ÐПÑÑÑбМП вказаÑО ÑОп SELinux" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+"ÐПЎÑÐ»Ñ %s.pp вже заваМÑажеМП Ñ Ð¿ÐŸÑПÑÐœÑ Ð¿ÐŸÐ»ÑÑÐžÐºÑ .\n" -+"ÐÑПЎПвжОÑО?" - --#, fuzzy --#~ msgid "Login '%s' is required" --#~ msgstr "ÐПÑÑÑбМП вказаÑО ÑОп SELinux" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+"ÐаЌ ÑлÑÐŽ ЎПЎаÑО МазвÑ, ÑÐºÐ»Ð°ÐŽÐµÐœÑ Ð· лÑÑÐµÑ Ñ ÑОÑÑ, Ñка Ме ÐŒÑÑÑОÑОЌе пÑПбÑлÑв." - --#, fuzzy --#~ msgid "Sends audit messages" --#~ msgstr "ÐПЌОлка МаЎÑÐžÐ»Ð°ÐœÐœÑ Ð¿ÐŸÐ²ÑÐŽÐŸÐŒÐ»ÐµÐœÐœÑ Ð°ÑЎОÑÑ.\n" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "СлÑÐŽ вказаÑО вОкПМÑваМОй Ñайл" - --#, fuzzy --#~ msgid "You must select a user" --#~ msgstr "ÐÐµÐŸÐ±Ñ ÑЎМП вказаÑО ÑПлÑ" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "ÐалаÑÑПвÑÐ²Ð°ÐœÐœÑ SELinux" - --#, fuzzy --#~ msgid "You must enter a name" --#~ msgstr "ÐÐµÐŸÐ±Ñ ÑЎМП вказаÑО ÑПлÑ" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "ЀПМПва ÑлÑжба ÑÐœÑеÑМеÑ-ÑлÑжб" - --#, fuzzy --#~ msgid "You must enter a executable" --#~ msgstr "ÐÐµÐŸÐ±Ñ ÑЎМП вказаÑО ÑПлÑ" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "ÐПЌеÑО пПÑÑÑв Ð¿ÐŸÐ²ÐžÐœÐœÑ Ð±ÑÑО Ñ ÐŽÑÐ°Ð¿Ð°Ð·ÐŸÐœÑ Ð²ÑÐŽ 1 ЎП %d " - --#, fuzzy --#~ msgid "Type Enforcement file" --#~ msgstr "СÑвПÑÐµÐœÐœÑ ÑÐžÐ¿Ñ ÑÐ°Ð¹Ð»Ñ ÑÐµÐ¶ÐžÐŒÑ Ð±Ð»ÐŸÐºÑваММÑ: %s.te" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "ТÑеба ввеÑÑО ÐœÐ°Ð·Ð²Ñ Ð¿ÑПÑеÑÑ/кПÑОÑÑÑваÑа з ПбЌежеММÑЌО" - --#, fuzzy --#~ msgid "Interface file" --#~ msgstr "ÐÐœÑеÑÑÐµÐ¹Ñ %s Ме вОзМаÑеМП" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+"Ðазва ÐŒÐ°Ñ ÑклаЎаÑОÑÑ Ð· лÑÑÐµÑ Ñ ÑОÑÑ, без пÑПбÑлÑв. ÐаЌ ваÑÑП ÑкПÑОÑÑаÑОÑÑ " -+"паÑаЌеÑÑПЌ «-n ÐÐÐÐÐ_ÐÐÐУÐЯ»" - --#, fuzzy --#~ msgid "File Contexts file" --#~ msgstr "ÐПМÑекÑÑ ÑÐ°Ð¹Ð»Ñ ÐŽÐ»Ñ %s Ме вОзМаÑеМП" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "Ð ÑОпаЌО ÑПлей кПÑОÑÑÑваÑÑв Ме ЌПжМа пПвâÑзÑваÑО вОкПМÑÐ²Ð°ÐœÑ ÑайлО." - --#, fuzzy --#~ msgid "SELinux Service Protection" --#~ msgstr "ÐПÑОÑÑÑÐ²Ð°Ñ SELinux %s Ме вОзМаÑеМОй" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "ÐОÑе ÑлÑжбО ЌПжÑÑÑ Ð²ÐžÐºÐŸÑОÑÑПвÑваÑО ÑÑеМаÑÑй init." - --#, fuzzy --#~ msgid "Compatibility" --#~ msgstr "ÐПЌпÑлÑÑÑÑ Ð¿ÐŸÐ»ÑÑОкО" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "use_resolve ÐŒÐ°Ñ ÐŒÑÑÑОÑО лПгÑÑМе зМаÑеММÑ" - --#, fuzzy --#~ msgid "SASL authentication server" --#~ msgstr "ÐвÑеМÑОÑÑкаÑÑÑ %s.\n" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "use_syslog ÐŒÐ°Ñ ÐŒÑÑÑОÑО лПгÑÑМе зМаÑеММÑ" - --#, fuzzy --#~ msgid "SELinux Type" --#~ msgstr "ÐПÑÑÑбМП вказаÑО ÑОп SELinux" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "use_kerberos ÐŒÐ°Ñ Ð±ÑÑО бÑлевОЌ зМаÑеММÑÐŒ " - --#, fuzzy --#~ msgid "Add SELinux User" --#~ msgstr "Ðе вЎаÑÑÑÑÑ ÐŽÐŸÐŽÐ°ÑО кПÑОÑÑÑваÑа SELinux %s" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "manage_krb5_rcache ÐŒÐ°Ñ Ð±ÑÑО бÑлевОЌ зМаÑеММÑÐŒ" - --#, fuzzy --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО кПÑОÑÑÑваÑа SELinux %s" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "ТОпаЌ кПÑОÑÑÑваÑÑв авÑПЌаÑОÑМП вÑÑаМПвлÑÑÑÑÑÑ ÑОп tmp" - --#, fuzzy --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "Ðе вЎаÑÑÑÑÑ Ð²ÐžÐŽÐ°Ð»ÐžÑО кПÑОÑÑÑваÑа SELinux %s" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "ÐÐ»Ñ ÐŸÐ±ÐŒÐµÐ¶ÐµÐœÐœÑ Ð¿ÑПÑеÑÑ ÑÑеба вказаÑО вОкПМÑваМОй ÑлÑÑ " - --#, fuzzy --#~ msgid "Modify SELinux User" --#~ msgstr "Ðе вЎаÑÑÑÑÑ Ð·ÐŒÑМОÑО кПÑОÑÑÑваÑа SELinux %s" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "Ѐайл пÑОЌÑÑПвПгП ÑОпÑ" - --#, fuzzy --#~ msgid "Load policy module" --#~ msgstr "Ðе вЎаÑÑÑÑÑ Ð¿ÑПÑОÑаÑО ÑÑ ÐŸÐ²ÐžÑе пПлÑÑОкО." -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "Ѐайл ÑÐœÑеÑÑейÑÑ" - --#, fuzzy --#~ msgid "SELinux user '%s' is required" --#~ msgstr "ÐПÑÑÑбМП вказаÑО ÑОп SELinux" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "Ѐайл кПМÑекÑÑÑ" - --#~ msgid "Requires value" --#~ msgstr "ÐПÑÑÑбМП вказаÑО зМаÑеММÑ" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "СÑеМаÑÑй МалаÑÑПвÑваММÑ" - --#~ msgid "Requires 2 or more arguments" --#~ msgstr "ÐПÑÑÑбМП 2 абП бÑлÑÑе аÑгÑЌеМÑÑв" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n Мазва_ЌПЎÑÐ»Ñ ] [ -m ] [ -t ÑОп ] [ вОкПМÑваМОй_Ñайл | Мазва ]\n" -+"ÐŒÐŸÐ¶Ð»ÐžÐ²Ñ Ð·ÐœÐ°ÑÐµÐœÐœÑ ÑОпÑ:\n" - --#~ msgid "%s not defined" --#~ msgstr "%s Ме вОзМаÑеМП" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "СлÑÐŽ вказаÑО вОкПМÑваМОй Ñайл абП МазвÑ" - --#~ msgid "%s not valid for %s objects\n" --#~ msgstr "%s Ме Ñ ÐŽÐŸÐ¿ÑÑÑОЌОЌ ÐŽÐ»Ñ %s Пб'ÑкÑÑв\n" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "ÐеÑежМОй пПÑÑ" - --#~ msgid "range not supported on Non MLS machines" --#~ msgstr "range Ме пÑÐŽÑÑОЌÑÑÑÑÑÑ ÐœÐ° Ме-MLS кПЌп'ÑÑеÑÐ°Ñ " -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+"ТОп пПÑÑÑ\n" -+"SELinux" - --#~ msgid "Invalid value %s" --#~ msgstr "ÐепÑавОлÑМе зМаÑÐµÐœÐœÑ %s" -- --#~ msgid "" --#~ "In order to load this newly created policy package into the kernel,\n" --#~ "you are required to execute \n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" --#~ msgstr "" --#~ "ÐÑО заваМÑÐ°Ð¶ÐµÐœÐœÑ ÑÑПгП МПвПгП пакеÑÑ Ð¿ÐŸÐ»ÑÑОкО Ñ ÑÐŽÑП,\n" --#~ "ÑÑеба вОкПМаÑО\n" --#~ "\n" --#~ "semodule -i %s.pp\n" --#~ "\n" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "ÐÑПÑПкПл" - --#~ msgid "Options Error: %s " --#~ msgstr "ÐПЌОлка Ñ Ð°ÑгÑЌеМÑÐ°Ñ : %s " -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+"Ð ÑвеМÑ\n" -+"MLS/MCS" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "ÐПÑÑ" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "ÐепÑавОлÑМОй ÐœÐŸÐŒÐµÑ Ð¿ÐŸÑÑÑ Â«%s». 0 < МПЌеÑ_пПÑÑÑ < 65536 " -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "СпОÑПк" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "ÐÑÑпО" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "ÐÐ°Ñ ÐžÑÑ ÑлÑжб SELinux" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "ÐОЌкМÑÑО Ð·Ð°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО acct" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "ÐÐŽÐŒÑÐœÑÑÑÑаÑПÑ" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "ÐПзвПлОÑО вÑÑÐŒ ÑлÑжбаЌ зЎÑйÑÐœÑваÑО Ð·Ð°Ð¿ÐžÑ ÐŽÐŸ /" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "ÐПзвПлОÑО вÑÑÐŒ ÑлÑжбаЌ вОкПÑОÑÑПвÑваÑО МезайМÑÑÑ tty" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "ÐÑОвÑÐ»ÐµÑ ÐºÐŸÑОÑÑÑваÑÑв" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлОÑО ПблÑÐºÐŸÐ²ÐŸÐŒÑ Ð·Ð°Ð¿ÐžÑÑ gadmin вОкПМÑваÑО ÑайлО Ñ ÐŽÐŸÐŒÐ°ÑÐœÑÐŸÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ·Ñ " -+"Ñа /tmp" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлОÑО ПблÑÐºÐŸÐ²ÐŸÐŒÑ Ð·Ð°Ð¿ÐžÑÑ guest вОкПМÑваÑО ÑайлО Ñ ÐŽÐŸÐŒÐ°ÑÐœÑÐŸÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ·Ñ Ñа /" -+"tmp" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "ÐÐ°Ñ ÐžÑÑ Ð¿Ð°ÐŒ'ÑÑÑ" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "ÐПзвПлОÑО вОкПМÑваМОй ÑÑек java" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "ÐÑЎклÑÑÐµÐœÐœÑ Ð€Ð¡" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "ÐПзвПлОÑО ЌПМÑÑÐ²Ð°ÐœÐœÑ ÐŽÐŸ бÑÐŽÑ-ÑÐºÐžÑ ÑайлÑв" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "ÐПзвПлОÑО ЌПМÑÑÐ²Ð°ÐœÐœÑ ÐŽÐŸ бÑÐŽÑ-ÑÐºÐžÑ ÐºÐ°ÑалПгÑв" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "ÐПзвПлОÑО вОкПМÑваМОй ÑÑек mplayer" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "SSH" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "ÐПзвПлОÑО ssh вОкПМÑваÑО ssh-keysign" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑÑ staff вОкПМÑваÑО ÑайлО Ñ ÐŽÐŸÐŒÐ°ÑÐœÑÐŸÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ·Ñ Ñа /tmp" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑÑ sysadm вОкПМÑваÑО ÑайлО Ñ ÐŽÐŸÐŒÐ°ÑÐœÑÐŸÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ·Ñ Ñа /tmp" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+"ÐПзвПлОÑО ÐœÐµÐŸÐ±ÐŒÐµÐ¶ÐµÐœÐŸÐŒÑ ÐŸÐ±Ð»ÑÐºÐŸÐ²ÐŸÐŒÑ Ð·Ð°Ð¿ÐžÑÑ SELinux вОкПМÑваÑО ÑайлО Ñ " -+"ЎПЌаÑÐœÑÐŸÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ·Ñ Ñа /tmp" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "ÐПМÑÑгÑÑаÑÑÑ ÐŒÐµÑежÑ" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "ÐПзвПлОÑО пÑÐŸÑ ÐŸÐŽÐ¶ÐµÐœÐœÑ Ð¿ÐŸ ЌеÑÐµÐ¶Ñ ÐœÐµÐ¿ÐŸÐ·ÐœÐ°ÑÐµÐœÐžÑ Ð¿Ð°ÐºÐµÑÑв" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑаЌ user вОкПМÑваÑО ÑайлО Ñ ÐŽÐŸÐŒÐ°ÑÐœÑÐŸÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ·Ñ Ñа /tmp" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+"ÐПзвПлОÑО МеПбЌежеМОЌ кПЌпПМеМÑаЌ вОкПМÑваÑО dyntrans ÐŽÐ»Ñ unconfined_execmem" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "ÐазО ÐŽÐ°ÐœÐžÑ " -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "ÐПзвПлОÑО кПÑОÑÑÑваÑÑ Ð¿ÑОÑÐŽÐœÑваÑОÑÑ ÐŽÐŸ ÑПкеÑа mysql" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "ÐПзвПлОÑО кПÑОÑÑÑваÑÑ Ð¿ÑОÑÐŽÐœÑваÑОÑÑ ÐŽÐŸ ÑПкеÑа postgres" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "XServer" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "ÐПзвПлОÑО клÑÑÐœÑаЌ зЎÑйÑÐœÑваÑО Ð·Ð°Ð¿ÐžÑ ÐŽÐŸ ÑпÑлÑÐœÐŸÑ Ð¿Ð°ÐŒ'ÑÑÑ X" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+"ÐПзвПлОÑО ПблÑÐºÐŸÐ²ÐŸÐŒÑ Ð·Ð°Ð¿ÐžÑÑ xguest вОкПМÑваÑО ÑайлО Ñ ÐŽÐŸÐŒÐ°ÑÐœÑÐŸÐŒÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ·Ñ " -+"Ñа /tmp" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "NIS" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "ÐПзвПлОÑО ÑлÑжбаЌ вОкПМÑваÑОÑÑ Ð· NIS" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "Web-пÑПгÑаЌО" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "ÐеÑеМеÑÑО кПÑОÑÑÑваÑа staff ЎП ÐŽÐŸÐŒÐµÐœÑ Ð¿ÑПгÑаЌ ÐŽÐ»Ñ Ð¿ÐµÑеглÑÐŽÑ ÑÐœÑеÑМеÑÑ" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "ÐеÑеМеÑÑО кПÑОÑÑÑваÑа sysadm ЎП ÐŽÐŸÐŒÐµÐœÑ Ð¿ÑПгÑаЌ ÐŽÐ»Ñ Ð¿ÐµÑеглÑÐŽÑ ÑÐœÑеÑМеÑÑ" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "ÐеÑеМеÑÑО кПÑОÑÑÑваÑа user ЎП ÐŽÐŸÐŒÐµÐœÑ Ð¿ÑПгÑаЌ ÐŽÐ»Ñ Ð¿ÐµÑеглÑÐŽÑ ÑÐœÑеÑМеÑÑ" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "ÐеÑеМеÑÑО кПÑОÑÑÑваÑа xguest ЎП ÐŽÐŸÐŒÐµÐœÑ Ð¿ÑПгÑаЌ ÐŽÐ»Ñ Ð¿ÐµÑеглÑÐŽÑ ÑÐœÑеÑМеÑÑ" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+"ÐПзвПлОÑО пÑПгÑаЌаЌ ÐŽÐ»Ñ Ð¿ÐµÑеглÑÐŽÑ ÑÐœÑеÑМеÑÑ ÐºÐŸÑОÑÑÑваÑа staff Ð·Ð°Ð¿ÐžÑ Ñ " -+"ЎПЌаÑÐœÑ ÐºÐ°ÑалПгО" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ amanda вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ amavis вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО apmd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ·SELinux ÐŽÐ»Ñ ÑлÑжбО arpwatch вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО auditd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО automount вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ avahi вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО bluetooth вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО canna вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО cardmgr вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ Cluster Server вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+"ÐПзвПлОÑО cdrecord ÑОÑÐ°ÐœÐœÑ ÑÑÐ·ÐœÐŸÑ ÑÐœÑПÑЌаÑÑÑ Ð· NFS, Samba, з ÑОЌÑаÑÐŸÐ²ÐžÑ " -+"каÑалПгÑв кПÑОÑÑÑваÑÑв, Ме ЎПвÑÑÐµÐœÐžÑ ÑайлÑв Ñа зЌÑÐœÐœÐžÑ Ð¿ÑОÑÑÑПÑв" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО ciped вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО clamd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ clamscan вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ clvmd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО comsat вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО courier вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО cpucontrol вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО cpuspeed вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "Cron" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО crond вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "ÐÑÑк" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑеÑвеÑа cupsd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО cupsd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ cupsd_lpd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "CVS" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО cvs вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО cyrus вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО dbskkd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ dbusd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ dccd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ dccifd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ dccm вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО ddt вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО devfsd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО dhcpc вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО dhcpd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО dictd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "ÐПзвПлОÑО sysadm_t безпПÑеÑеЎМÑП запÑÑкаÑО ÑлÑжбО" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "ÐОЌкМÑÑО Ð·Ð°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ Evolution" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "ÐгÑО" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑÐ³ÐŸÑ Ð²ÐžÐŒÐºÐœÐµÐœÐŸ" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ Ð¿ÑПгÑаЌ ÐŽÐ»Ñ Ð¿ÐµÑеглÑÐŽÑ ÑÐœÑеÑМеÑÑ Ð²ÐžÐŒÐºÐœÐµÐœÐŸ" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ Thunderbird вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО distccd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО dmesg вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО dnsmasq вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО dovecot вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО entropyd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ fetchmail вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО fingerd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО freshclam вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО fsdaemon вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО gpm вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "NFS" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО gss вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО Hal вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "СÑÐŒÑÑÐœÑÑÑÑ" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+"Ðе вОкПМÑваÑО аÑÐŽÐžÑ ÐœÐµÑпÑÐ°Ð²ÐœÐžÑ ÐºÐŸÐŒÐ¿ÐŸÐœÐµÐœÑÑв, ÑÐºÑ ÐœÐµ ÑÑвПÑÑÑÑÑ Ð·Ð°Ð³ÑÐŸÐ·Ñ Ð±ÐµÐ·Ð¿ÐµÑÑ" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО hostname вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО hotplug вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО howl вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО cups hplip вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО httpd rotatelogs вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "СлÑжба HTTPD" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО http suexec вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО hwclock вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО i18n вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО imazesrv вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÐŽÐŸÑÑÑÐœÑÑ ÑлÑжб inetd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО inetd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО innd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО iptables вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО ircd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО irqbalance вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО iscsi вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО jabberd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "Kerberos" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО kadmind вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО klogd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО krb5kdc вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО ktalk вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО kudzu вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО locate вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО lpd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО lrrd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО lvm вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ mailman вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "ÐПзвПлОÑО Evolution Ñа Thunderbird ÑОÑаÑО ÑайлО кПÑОÑÑÑваÑÑв" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО mdadm вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО monopd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "ÐПзвПлОÑО Mozilla ÑОÑаÑО ÑайлО кПÑОÑÑÑваÑÑв" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО mrtg вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО mysqld вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО nagios вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "СлÑжба ÑЌеМ" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО named вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО nessusd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ NetworkManager вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО nfsd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "Samba" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО nmbd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО nrpe вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО nscd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО nsd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО ntpd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ oddjob вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ oddjob_mkhomedir вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО openvpn вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО pam вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ pegasus вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО perdition вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО portmap вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО portslave вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ postfix вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО postgresql вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "pppd" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "ÐПзвПлОÑО Ð²ÐžÐºÐŸÐœÐ°ÐœÐœÑ pppd Ñ ÑÐµÐ¶ÐžÐŒÑ Ð·Ð²ÐžÑайМПгП кПÑОÑÑÑваÑа" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ pptp вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО prelink вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО privoxy вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО ptal вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО pxe вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ pyzord вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО quota вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО radiusd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО radvd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО rdisc вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО readahead вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "ÐПзвПлОÑО пÑПгÑаЌаЌ ÑОÑÐ°ÐœÐœÑ ÑайлÑв з МеÑÑаМЎаÑÑÐœÐžÑ ÐŽÐ¶ÐµÑел (default_t)" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО restorecond вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО rhgb вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ricci вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ricci_modclusterd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО rlogind вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО rpcd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО rshd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "rsync" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО rsync вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "ÐПзвПлОÑО запÑÑк ssh з inted, а Ме Ñ ÑкПÑÑÑ ÑлÑжбО" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "ÐПзвПлОÑО Samba ÑпÑлÑМОй ЎПÑÑÑп ЎП каÑалПгÑв NFS" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "СеÑÐ²ÐµÑ Ð°Ð²ÑПÑОзаÑÑÑ SASL" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "ÐПзвПлОÑО ÑеÑвеÑÑ Ð°Ð²ÑПÑОзаÑÑÑ sasl ÑОÑаÑО /etc/shadow" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+"ÐПзвПлОÑО ÑеÑвеÑÑ X-Windows пÑОзМаÑаÑО ПблаÑÑÑ Ð¿Ð°ÐŒ'ÑÑÑ Ñк вОкПМÑÐ²Ð°ÐœÑ Ñа " -+"ЎПÑÑÑÐ¿ÐœÑ ÐŽÐ»Ñ Ð·Ð°Ð¿ÐžÑÑ" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО saslauthd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО scannerdaemon вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "Ðе ЎПзвПлÑÑО зЌÑÐœÑ ÐœÐ° sysadm_t, sudo Ñа su" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "Ðе ЎПзвПлÑÑО пÑПÑеÑаЌ заваМÑажÑваÑО ЌПЎÑÐ»Ñ ÑÐŽÑа" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "Ðе ЎПзвПлÑÑО пÑПÑеÑаЌ зЌÑÐœÑваÑО пПлÑÑÐžÐºÑ SELinux Ñ ÑÐŽÑÑ" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО sendmail вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ setrans вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО setroubleshoot вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО slapd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО slrnpull вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО smbd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО snmpd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО snort вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО soundd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО sound вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "ÐÐ°Ñ ÐžÑÑ Ð²ÑÐŽ ÑпаЌÑ" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО spamd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "ÐПзвПлОÑО spamd звеÑÑаÑОÑÑ ÐŽÐŸ ЎПЌаÑÐœÑÑ ÐºÐ°ÑалПгÑв" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "ÐПзвПлОÑО ЌеÑежМОй ЎПÑÑÑп ÑлÑÐ¶Ð±Ñ Spam Assassin" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО speedmgmt вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "ÐвÑк" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "ÐПзвПлОÑО ÑлÑÐ¶Ð±Ñ squid пÑОÑÐŽÐœÑваÑОÑÑ ÐŽÐŸ ЌеÑежÑ" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО squid вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО ssh вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "ÐПзвПлОÑО авÑПÑОзаÑÑÑ ssh ÐŽÐ»Ñ sysadm_r:sysadm_t" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑаЌ staff_r пПÑÑк Ñ ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÐºÐ°ÑÐ°Ð»ÐŸÐ³Ð°Ñ Ñа ÑОÑÐ°ÐœÐœÑ ÑайлÑв " -+"(МапÑОклаЎ, ~/.bashrc)" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "УМÑвеÑÑалÑМОй ÑÑÐœÐµÐ»Ñ SSL" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО stunnel вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "ÐПзвПлОÑО ÑлÑÐ¶Ð±Ñ stunnel вОкПМÑваÑОÑÑ ÐœÐµÐ·Ð°Ð»ÐµÐ¶ÐœÐŸ вÑÐŽ xinetd" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО swat вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО sxid вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО syslogd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑОÑÑеЌО Ð·Ð°Ð²ÐŽÐ°ÐœÑ cron вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО tcp вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО telnet вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО tftpd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО transproxy вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО udev вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО uml вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+"ÐПзвПлОÑО ÑлÑÐ¶Ð±Ñ xinetd вОкПМÑваÑОÑÑ Ð±ÐµÐ· ПбЌежеМÑ, ÑП вклÑÑÐ°Ñ Ð²ÑÑ ÐºÐµÑÐŸÐ²Ð°ÐœÑ " -+"МОЌ ÑлÑжбО, ÐŽÐ»Ñ ÑÐºÐžÑ ÑвМП Ме Ð²ÐºÐ°Ð·Ð°ÐœÑ Ð¿ÐµÑеÑвПÑÐµÐœÐœÑ ÐŽÐŸÐŒÐµÐœÑв" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+"ÐПзвПлОÑО Ð²ÐžÐºÐŸÐœÐ°ÐœÐœÑ ÑÑеМаÑÑÑв rc без ПбЌежеМÑ, вклÑÑаÑÑО ÑлÑжбО, ÑП " -+"запÑÑкаÑÑÑÑÑ ÑÑеМаÑÑÑÐŒ rc, ÐŽÐ»Ñ ÑÐºÐžÑ ÑвМП Ме вказаМП ЎПЌеМ пеÑÐµÑ ÐŸÐŽÑ" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "ÐПзвПлОÑО rpm вОкПМÑваÑОÑÑ Ð±ÐµÐ· ПбЌежеМÑ" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+"ÐПзвПлОÑО пÑОвÑлейПваМОЌ ÑÑОлÑÑаЌ (МапÑОклаЎ, hotplug Ñа insmod) " -+"вОкПМÑваÑОÑÑ Ð±ÐµÐ· ПбЌежеМÑ" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО updfstab вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО uptimed вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑÑ user_r звеÑÑаÑОÑÑ ÐŽÐŸ sysadm_r ÑеÑез su, sudo ÑО " -+"userhelper. У ÑÐœÑÐŸÐŒÑ ÑÐ°Ð·Ñ Ð»ÐžÑе staff_r зЌПже зЎÑйÑÐœÑваÑО ЎПÑÑÑп" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "ÐПзвПлОÑО кПÑОÑÑÑваÑаЌ вОкПМÑваÑО ÐºÐŸÐŒÐ°ÐœÐŽÑ mount" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+"ÐПзвПлОÑО звОÑайМОЌ кПÑОÑÑÑваÑаЌ зЎÑйÑÐœÑваÑО пÑÑЌОй ЎПÑÑÑп за ÐŽÐŸÐ¿ÐŸÐŒÐŸÐ³ÐŸÑ ÐŒÐžÑÑ " -+"(лОÑе ÐŽÐ»Ñ ÑеÑвеÑа X)" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "ÐПзвПлОÑО кПÑОÑÑÑваÑаЌ вОкПМÑваÑО ÐºÐŸÐŒÐ°ÐœÐŽÑ dmesg" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑаЌ кеÑÑваÑО ЌеÑежМОЌО ÑÐœÑеÑÑейÑаЌО (ÑакПж пПÑÑÑбМП " -+"USERCTL=true)" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "ÐПзвПлОÑО звОÑайМОЌ кПÑОÑÑÑваÑаЌ вОкПМÑваÑО ping" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑаЌ вОкПМÑваÑО ÑОÑÐ°ÐœÐœÑ Ñа Ð·Ð°Ð¿ÐžÑ noextattrfile (FAT, " -+"CDROM, FLOPPY)" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "ÐПзвПлОÑО кПÑОÑÑÑваÑаЌ вОкПМÑваÑО ÑОÑÐ°ÐœÐœÑ Ñа Ð·Ð°Ð¿ÐžÑ Ð¿ÑОÑÑÑПÑв USB" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑаЌ запÑÑкаÑО ÑеÑвеÑО TCP (зЎÑйÑÐœÑваÑО пÑОв'ÑÐ·ÐºÑ Ð¿ÐŸÑÑÑв " -+"Ñа пÑОйЌаÑО з'ÑÐŽÐœÐ°ÐœÐœÑ Ð· ÑПгП ж ÐŽÐŸÐŒÐµÐœÑ Ñа зПвМÑÑÐœÑÑ ÐºÐŸÑОÑÑÑваÑÑв). ÐÐžÐŒÐžÐºÐ°ÐœÐœÑ " -+"ÑÑÑÑ ÐŒÐŸÐ¶Ð»ÐžÐ²ÐŸÑÑÑ Ð²ÐžÐºÐ»ÐžÑе пеÑÐµÑ ÑÐŽ Ñ Ð¿Ð°ÑОвМОй ÑежОЌ FTP Ñа ЌПже зЌÑМОÑО ÑÐœÑÑ " -+"пÑПÑПкПлО" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "ÐПзвПлОÑО кПÑОÑÑÑваÑаЌ вОкПМÑваÑО stat ÐŽÐ»Ñ ÑайлÑв tty" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО uucpd вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО vmware вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО watchdog вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО winbind вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО xdm вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "ÐПзвПлОÑО авÑПÑОзаÑÑÑ xdm Ñк sysadm_r:sysadm_t" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "ÐОЌкМÑÑО Ð·Ð°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÐŽÐµÐŒÐŸÐœÐ° xen" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "XEN" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "ÐПзвПлОÑО xen Ð·Ð°Ð¿ÐžÑ Ñа ÑОÑÐ°ÐœÐœÑ ÑÑзОÑÐœÐžÑ ÐŽÐžÑÐºÐŸÐ²ÐžÑ Ð¿ÑОÑÑÑПÑв" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО xfs вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО xen вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО ypbind вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО NIS Password вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО ypserv вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "ÐÐ°Ñ ÐžÑÑ SELinux ÐŽÐ»Ñ ÑлÑжбО NIS Transfer вОЌкМеМП" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑÑ webadm кеÑÑваÑО ЎПЌаÑÐœÑЌО каÑалПгаЌО МепÑОвÑÐ»ÐµÐ¹ÐŸÐ²Ð°ÐœÐžÑ " -+"кПÑОÑÑÑваÑÑв" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+"ÐПзвПлОÑО кПÑОÑÑÑваÑÑ webadm ÑОÑÐ°ÐœÐœÑ ÐŽÐŸÐŒÐ°ÑÐœÑÑ ÐºÐ°ÑалПгÑв МепÑОвÑÐ»ÐµÐ¹ÐŸÐ²Ð°ÐœÐžÑ " -+"кПÑОÑÑÑваÑÑв" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "ÐО ÑпÑÐ°Ð²ÐŽÑ Ñ ÐŸÑеÑе вОлÑÑОÑО %s «%s»?" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "ÐОлÑÑОÑО %s" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "ÐПЎаÑО %s" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "ÐÐŒÑМОÑО %s" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "ÐПзвПлеМОй" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "ÐÑОЌÑÑПвОй" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "СÑаÑÑÑ" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+"ÐÐŒÑМа ÑÐžÐ¿Ñ Ð¿ÐŸÐ»ÑÑОкО Ð²ÐžÐŒÐ°Ð³Ð°Ñ Ð¿ÐŸÐ²ÑПÑÐœÐŸÑ ÑПзЌÑÑкО вÑÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÑ ÑОÑÑеЌО пÑО " -+"МаÑÑÑÐ¿ÐœÐŸÐŒÑ Ð·Ð°Ð²Ð°ÐœÑажеММÑ. ÐÑПÑÐµÑ ÑПзЌÑÑкО ЌПже бÑÑО ЎПÑОÑÑ ÑÑОвалОЌ залежМП " -+"вÑÐŽ ÑПзЌÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÑ ÑОÑÑеЌО. ÐÑПЎПвжОÑО?" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+"ÐÐžÐŒÐžÐºÐ°ÐœÐœÑ Ð¿ÐŸÐ»ÑÑОкО SELinux Ð²ÐžÐŒÐ°Ð³Ð°Ñ Ð¿ÐµÑезаваМÑÐ°Ð¶ÐµÐœÐœÑ Ñа Ме ÑекПЌеМЎÑÑÑÑÑÑ. " -+"ЯкÑП Ñ Ð¿ÐŸÐŽÐ°Ð»ÑÑÐŸÐŒÑ Ð²Ðž Ð·Ð°Ñ ÐŸÑеÑе ÑвÑЌкМÑÑО SELinux, зМаЎПбОÑÑÑÑ Ð²ÐžÐºÐŸÐœÐ°ÑО " -+"пПвÑПÑÐœÑ ÑПзЌÑÑÐºÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÑ ÑОÑÑеЌО. ЯкÑП ж вО пÑПÑÑП Ñ ÐŸÑеÑе пеÑевÑÑОÑО, ÑО " -+"Ме Ð²ÐžÐºÐ»ÐžÐºÐ°Ñ SELinux пÑПблеЌ Ñ ÑОÑÑеЌÑ, вОкПÑОÑÑПвÑйÑе ЎПзвПлеМОй ÑежОЌ, ÑкОй " -+"Ме ÑПбОÑÑ Ð¿ÐŸÐ»ÑÑÐžÐºÑ Ð¿ÑОЌÑÑПвПÑ, але пÑО ÑÑÐŸÐŒÑ ÑеÑÑÑÑÑÑ Ð¿ÐŸÐŒÐžÐ»ÐºÐž Ñ Ð¶ÑÑМалÑ. " -+"ÐПзвПлеМОй ÑежОЌ Ме Ð²ÐžÐŒÐ°Ð³Ð°Ñ Ð¿ÐµÑезаваМÑажеММÑ. ÐÑПЎПвжОÑО?" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+"ÐкÑОваÑÑÑ Ð¿ÐŸÐ»ÑÑОкО SELinux Ð²ÐžÐŒÐ°Ð³Ð°Ñ Ð¿ÐŸÐ²ÑПÑÐœÐŸÑ ÑПзЌÑÑкО вÑÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÑ ÑОÑÑеЌО " -+"пÑО МаÑÑÑÐ¿ÐœÐŸÐŒÑ Ð·Ð°Ð²Ð°ÐœÑажеММÑ. ÐÑПÑÐµÑ ÑПзЌÑÑкО ЌПже бÑÑО ЎПÑОÑÑ ÑÑОвалОЌ " -+"залежМП вÑÐŽ ÑПзЌÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÑ ÑОÑÑеЌО. ÐÑПЎПвжОÑО?" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "system-config-selinux" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+"(c) 2006 Red Hat, Inc.\n" -+"(c) 2006 Dan Walsh dwalsh@redhat.com" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "ÐПЎаÑО вÑЎпПвÑÐŽÐœÑ Ð°Ð²ÑПÑОзаÑÑÑ SELinux" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "ÐПЎаÑО ЌеÑÐµÐ¶ÐœÑ Ð¿ÐŸÑÑО SELinux" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "ТОп SELinux" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "СпеÑОÑÑкаÑÑÑ ÑайлÑ" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "ТОп ÑайлÑ" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+"ÑÑÑ ÑайлО\n" -+"звОÑайМОй Ñайл\n" -+"каÑалПг\n" -+"ÑОЌвПлÑМОй пÑОÑÑÑÑй\n" -+"блПÑМОй пÑОÑÑÑÑй\n" -+"ÑПкеÑ\n" -+"ÑОЌвПлÑМе пПÑОлаММÑ\n" -+"каМал\n" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "MLS" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "ÐПЎаÑО кПÑОÑÑÑваÑа SELinux" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "ÐÐŽÐŒÑÐœÑÑÑÑÑÐ²Ð°ÐœÐœÑ SELinux" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "ÐПЎаÑО" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "_ÐлаÑÑОвПÑÑÑ" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "Ð_ОлÑÑОÑО" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "ÐбÑаÑО Пб'ÑÐºÑ ÐºÐµÑÑваММÑ" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "<b>ÐОбÑÑ:</b>" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "ТОпПвОй пÑОЌÑÑПвОй ÑежОЌ" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+"ÐОЌкМеМП\n" -+"ÐПзвПлеМОй\n" -+"ÐÑОЌÑÑПвОй\n" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "ÐПÑПÑМОй пÑОЌÑÑПвОй ÑежОЌ" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "ТОп ÑÐžÐ¿ÐŸÐ²ÐŸÑ Ð¿ÐŸÐ»ÑÑОкО:" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+"ÐОбеÑÑÑÑ, ÑкÑП Ñ ÐŸÑеÑе вОкПМаÑО пПвÑПÑÐœÑ ÑПзЌÑÑÐºÑ Ð²ÑÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÑ ÑОÑÑеЌО пÑО " -+"МаÑÑÑÐ¿ÐœÐŸÐŒÑ Ð·Ð°Ð²Ð°ÐœÑажеММÑ. ÐÑПÑÐµÑ Ð¿ÐŸÐ²ÑПÑÐœÐŸÑ ÑПзЌÑÑкО ЌПже бÑÑО ЎПÑОÑÑ ÑÑОвалОЌ " -+"залежМП вÑÐŽ ÑПзЌÑÑÑ ÑÐ°Ð¹Ð»ÐŸÐ²ÐŸÑ ÑОÑÑеЌО. ÐÑО зЌÑÐœÑ ÑÐžÐ¿Ñ Ð¿ÐŸÐ»ÑÑОкО ÑакПж " -+"зМаЎПбОÑÑÑÑ Ð¿ÐŸÐ²ÑПÑМа ÑПзЌÑÑка." -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "ÐПвÑПÑМа ÑПзЌÑÑка пÑО МаÑÑÑÐ¿ÐœÐŸÐŒÑ Ð·Ð°Ð²Ð°ÐœÑажеММÑ." -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "label37" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "ÐÑЎМПвОÑО пеÑвОММе зМаÑÐµÐœÐœÑ Ð¿Ð°ÑаЌеÑÑа" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+"ÐеÑÐµÐŒÐžÐºÐ°ÐœÐœÑ ÐŒÑж зМаÑеММÑÐŒ вказаМОЌ кПÑОÑÑÑваÑеЌ Ñа ÑÑÑЌа лПгÑÑМОЌО зМаÑеММÑЌО" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "ÐапÑÑÑОÑО пПЌÑÑМОк блПкÑÐ²Ð°ÐœÐœÑ Ð»ÐŸÐ³ÑÑÐœÐžÑ Ð·ÐŒÑÐœÐœÐžÑ " -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "ÐлПкÑваММÑ..." -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "ЀÑлÑÑÑ" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "label50" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "ÐПЎаÑО кПМÑекÑÑ ÑайлÑ" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "ÐÐŒÑМОÑО кПМÑекÑÑ ÑайлÑ" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "ÐОлÑÑОÑО кПМÑекÑÑ ÑайлÑ" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "ÐеÑÐµÐŒÐžÐºÐ°ÐœÐœÑ ÐŒÑж ÑÑÑЌа Ñа зЌÑМеМОЌО кПМÑекÑÑаЌО ÑайлÑв" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "label38" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "ÐПЎаÑО вÑЎпПвÑÐŽÐœÑÑÑÑ ÐºÐŸÑОÑÑÑваÑÑв SELinux" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "ÐÐŒÑМОÑО вÑЎпПвÑÐŽÐœÑÑÑÑ ÐºÐŸÑОÑÑÑваÑа SELinux" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "ÐОлÑÑОÑО вÑЎпПвÑÐŽÐœÑÑÑÑ ÐºÐŸÑОÑÑÑваÑа SELinux" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "label39" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "ÐПЎаÑО кПÑОÑÑÑваÑа" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "ÐÐŒÑМОÑО кПÑОÑÑÑваÑа" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "ÐОлÑÑОÑО кПÑОÑÑÑваÑа" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "label41" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "ÐПЎаÑО ЌеÑежМОй пПÑÑ" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "ÐÐŒÑМОÑО ЌеÑежМОй пПÑÑ" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "ÐОлÑÑОÑО ЌеÑежМОй пПÑÑ" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "ÐеÑÐµÐŒÐžÐºÐ°ÐœÐœÑ ÐŒÑж пПÑÑаЌО вказаМОЌО кПÑОÑÑÑваÑеЌ Ñа ÑÑÑЌа пПÑÑаЌО" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "label42" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "ÐеМеÑÑваÑО ЌПЎÑÐ»Ñ ÐœÐŸÐ²ÐŸÑ Ð¿ÐŸÐ»ÑÑОкО" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "ÐаваМÑажОÑО ЌПЎÑÐ»Ñ Ð¿ÐŸÐ»ÑÑОкО" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "ÐОлÑÑОÑО заваМÑажÑвалÑМОй ЌПЎÑÐ»Ñ Ð¿ÐŸÐ»ÑÑОкО" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+"УвÑЌкМÑÑО ÑО вОЌкМÑÑО ЎПЎаÑÐºÐŸÐ²Ñ Ð¿ÑавОла аÑЎОÑÑ, Ñке зазвОÑай Ме пПказÑÑÑÑÑÑ " -+"Ñ Ð¶ÑÑÐœÐ°Ð»Ð°Ñ ." -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "label44" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "ÐÐŒÑМОÑО ÑежОЌ пÑПÑеÑÑ ÐœÐ° ЎПзвÑлÑМОй." -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "ÐÐŒÑМОÑО ÑежОЌ пÑПÑеÑÑ ÐœÐ° пÑОЌÑÑПвОй." -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "ÐПЌеМ пÑПÑеÑÑ" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "label59" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "ÐПÑÑÑбеМ SELinux кПÑОÑÑÑÐ²Ð°Ñ ?%s?" -diff --git a/policycoreutils/po/ur.po b/policycoreutils/po/ur.po -index afeaa9f..1676620 100644 ---- a/policycoreutils/po/ur.po -+++ b/policycoreutils/po/ur.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME EMAIL@ADDRESS\n" - "Language-Team: LANGUAGE LL@li.org\n" -@@ -138,11 +138,11 @@ msgstr "" - msgid "Modules Name" - msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "" - -@@ -270,15 +270,20 @@ msgid "Could not list login mappings" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "" - -@@ -388,6 +393,7 @@ msgid "MCS Range" - msgstr "" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "" - -@@ -518,7 +524,7 @@ msgstr "" - msgid "Proto" - msgstr "" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "" - -@@ -927,7 +933,8 @@ msgstr "" - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "" - -@@ -1264,7 +1271,2096 @@ msgstr "" - msgid "chcat -l +CompanyConfidential juser" - msgstr "" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "" -+ -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" -+ -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" -+ -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" -+ -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" -+ -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" -+ -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" -+ -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" -+ -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" -+ -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" -+ -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" -+ -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" -+ -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" -+ -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" -+ -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" -+ -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" -+ -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" -+ -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" -+ -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" -+ -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" -+ -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" -+ -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" -+ -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" -+ -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" -+ -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" -+ -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" -+ -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" -+ -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" -+ -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" -+ -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" -+ -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" -+ -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" -+ -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" -+ -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" -+ -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" -+ -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" -+ -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" -+ -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" -+ -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" -+ -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" -+ -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" -+ -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" -+ -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" -+ -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" -+ -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" -+ -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" -+ -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" -+ -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" -+ -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" -+ -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" -+ -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" -+ -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" -+ -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" -+ -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" -+ -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" -+ -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" -+ -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" -+ -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" -+ -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" -+ -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" -+ -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" -+ -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" -+ -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" -+ -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" -+ -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" -+ -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" -+ -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" -+ -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" -+ -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" -+ -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" -+ -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" -+ -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" -+ -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" -+ -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" -+ -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" -+ -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" -+ -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" -+ -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" -+ -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" -+ -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" -+ -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" -+ -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" -+ -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" -+ -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" -+ -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" -+ -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" -+ -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" -+ -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" -+ -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" -+ -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" -+ -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" -+ -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" -+ -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" -+ -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" -+ -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" -+ -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" -+ -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" -+ -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" -+ -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" -+ -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" -+ -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" -+ -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" -+ -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" -+ -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" -+ -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" -+ -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" -+ -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" -+ -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" -+ -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" -+ -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" -+ -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" -+ -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" -+ -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" -+ -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" -+ -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" -+ -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" -+ -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" -+ -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" -+ -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" -+ -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" -+ -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" -+ -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" -+ -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" -+ -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" -+ -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" -+ -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" -+ -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" -+ -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" -+ -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" -+ -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" -+ -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" -+ -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" -+ -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" -+ -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" -+ -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" -+ -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" -+ -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" -+ -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" -+ -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" -+ -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" -+ -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" -+ -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" -+ -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" -+ -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" -+ -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" -+ -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" -+ -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" -+ -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" -+ -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" -+ -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" -+ -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" -+ -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" -+ -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" -+ -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" -+ -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" -+ -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" -+ -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" -+ -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" -+ -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" -+ -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" -+ -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" -+ -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" -+ -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" -+ -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" -+ -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" -+ -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" -+ -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" -+ -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" -+ -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" -+ -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" -+ -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" -+ -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" -+ -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" -+ -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/vi.po b/policycoreutils/po/vi.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/vi.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/po/zh_CN.po b/policycoreutils/po/zh_CN.po -index 07108d2..687bef6 100644 ---- a/policycoreutils/po/zh_CN.po -+++ b/policycoreutils/po/zh_CN.po -@@ -1,22 +1,24 @@ --# translation of policycoreutils.HEAD.po to Simplified Chinese -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER, 2006. - # -+# Translators: -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER, 2006. -+# Leah Liu lliu@redhat.com, 2008, 2009, 2010. - # Tony Fu tfu@redhat.com, 2006. --# Leah Liu lliu@redhat.com, 2008. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-09-11 16:22+1000\n" --"Last-Translator: Leah Liu lliu@redhat.com\n" --"Language-Team: Simplified Chinese zh@li.org\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Chinese (China) trans-zh_cn@lists.fedoraproject.org\n" -+"Language: zh_CN\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=1; plural=0\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -111,9 +113,8 @@ msgid "Could not establish semanage connection" - msgstr "æ æ³å建 semanage è¿æ¥" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "æ æ³äžº %s 讟眮 MLS çèåŽ" -+msgstr "æ æ³æµè¯ MLS å¯çšçç¶æ" - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -121,7 +122,7 @@ msgstr "è¿æ²¡æå®æœ" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage 亀æè¿è¡äž" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" -@@ -133,53 +134,50 @@ msgstr "æ æ³æ亀 semanage 亀æ" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage 亀ææªè¿è¡" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" - msgstr "æ æ³ååº SELinux æš¡å" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "æš¡åå称" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "çæ¬" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "çŠçš" - - #: ../semanage/seobject.py:322 --#, fuzzy, python-format -+#, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "æ æ³å é€ permissive å %sïŒå é€æäœå€±èŽ¥ïŒ" -+msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "æ æ³å é€ permissive å %sïŒå é€æäœå€±èŽ¥ïŒ" -+msgstr "" - - #: ../semanage/seobject.py:348 --#, fuzzy, python-format -+#, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "æ æ³å é€ permissive å %sïŒå é€æäœå€±èŽ¥ïŒ" -+msgstr "" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "Permissive ç±»å" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "Permissive ç±»å" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format -@@ -278,15 +276,20 @@ msgid "Could not list login mappings" - msgstr "æ æ³ååºç»åœæ å°" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "ç»åœå" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux çšæ·" - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS èåŽ" - -@@ -396,6 +399,7 @@ msgid "MCS Range" - msgstr "MCS èåŽ" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux è§è²" - -@@ -526,7 +530,7 @@ msgstr "SELinux 端å£ç±»å" - msgid "Proto" - msgstr "åè®®" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "端å£å·" - -@@ -629,9 +633,8 @@ msgid "Could not delete addr %s" - msgstr "æ æ³å é€ addr %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "æ æ³äžº %s å é€ç»åœæ å°" -+msgstr "" - - #: ../semanage/seobject.py:1394 - msgid "Could not list addrs" -@@ -709,9 +712,8 @@ msgid "Could not delete interface %s" - msgstr "æ æ³å é€æ¥å£ %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "æ æ³å é€æ¥å£ %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -726,9 +728,9 @@ msgid "Context" - msgstr "äžäžæ" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s çæ件 context å·²ç»è¢«å®ä¹" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -736,9 +738,9 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linuxçšæ· %s äžååš" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format -@@ -858,11 +860,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux æ件äžäžæ" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -931,15 +932,15 @@ msgid "SELinux boolean" - msgstr "SELinux åžå°åŒ" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "ç¶æ" -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" - msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "æè¿°" - -@@ -1276,1649 +1277,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "é项é误 %s " - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "æ æ³æåŒ %sïŒåšé MLS æºåšäžäžæ¯æç蜬æ¢ïŒ%s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "级å«" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "蜬æ¢" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "蜬æ¢äžèœå æ¬ç©ºæ Œ '%s' " -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "æ æçº§å« '%s' " -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s å·²ç»åšèœ¬æ¢äžå®ä¹" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s 没æåšèœ¬æ¢äžå®ä¹" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s çç»åœæ å°å·²è¢«å®ä¹" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "æ·»å SELinux çšæ·æ å°" -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinuxçšæ· %s å·²ç»ååš" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#~ msgid "Node Netmask is required" --#~ msgstr "éèŠèç¹æ©ç " -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#~ msgid "Addr %s already defined" --#~ msgstr "å·²ç»å®ä¹äº addr %s" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "æ¥å£ %s å·²ç»è¢«å®ä¹" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "åå§åèœåïŒcapabilityïŒé误ïŒäžæ¢ã\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "åå§åèœåïŒcapabilityïŒé误ïŒäžæ¢ã\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "讟眮 KEEPCAPS é误ïŒäžæ¢\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "å é€èœåïŒdrop capabilityïŒé误ïŒäžæ¢\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "å é€ SETUID èœåé误ïŒäžæ¢\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "freeing caps é误\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "åšé MLS æºåšäžäžæ¯æç蜬æ¢" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "Boolean" --#~ msgstr "åžå°åŒ" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "all" --#~ msgstr "ææ" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "èªå®ä¹ç" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "æ件æ è®°" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "æ件\n" --#~ "纊æ" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "æ件类å" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "æ件\n" --#~ "ç±»å" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "çšæ·æ å°" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "ç»åœ\n" --#~ "å称" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "çšæ·" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS èåŽ" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "Login '%s' is required" --#~ msgstr "ç»åœå '%s' æ¯å¿ éç" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Policy Module" --#~ msgstr "çç¥æš¡å" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "Disable Audit" --#~ msgstr "çŠçšå®¡è®¡" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "Enable Audit" --#~ msgstr "å¯çšå®¡è®¡" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Load Policy Module" --#~ msgstr "å 蜜çç¥æš¡å" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>åºçšçšåº</b>" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>ç»åœçšæ·</b>" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>æ ¹çšæ·</b>" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP 端å£</b>" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP 端å£</b>" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Add Booleans Dialog" --#~ msgstr "æ·»å åžå°å¯¹è¯" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "æ·»å åºçšçšåºéèŠâåå ¥âçæ件ïŒç®åœãPid æ件ãæ¥å¿æ件ã/var/lib æ件..." -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "æ·»å /å é€çšäºæéåºçšçšåº/çšæ·çåžå°" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "Admin User Role" --#~ msgstr "管ççšæ·è§è²" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "All" --#~ msgstr "ææ" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "å 讞åºçšçšåº/çšæ·è§è²äœ¿çš 0 è°çš bindresvportãç»å®å°ç«¯å£ 600-1024" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "å 讞åºçšçšåº/çšæ·è§è²ç»å®å°é«äº 1024 çä»»äœ udp 端å£" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "å 讞æéçåºçšçšåº/çšæ·è§è²ç»å®å°ä»»äœ udp 端å£" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "Boolean Name" --#~ msgstr "åžå°å" -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "åš /tmp ç®åœäžå建/æäœäžŽæ¶æ件çåºçšçšåº" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "èŸå ¥çšéå·ååŒçåºçšçšåº/çšæ·è§è²èŠç»å®ç tcp 端å£æè 端å£èåŽåè¡šã瀺äŸïŒ" --#~ "612, 650-660" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "èŸå ¥çšéå·ååŒçåºçšçšåº/çšæ·è§è²èŠç»å®ç udp 端å£æè 端å£èåŽåè¡šã瀺äŸïŒ" --#~ "612, 650-660" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "èŸå ¥çšéå·ååŒçåºçšçšåº/çšæ·è§è²èŠç»å®ç udp 端å£æè 端å£èåŽåè¡šã瀺äŸïŒ" --#~ "612, 650-660" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "èŸå ¥åéçå¯æ§è¡çšåºçå®æŽè·¯åŸ" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "èŸå ¥çšäºå¯åšåéçåºçšçšåºç init èæ¬çå®æŽè·¯åŸã" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "èŸå ¥èŠè¿è¡éå¶çåºçšçšåºæçšæ·è§è²ã" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "èŸå ¥åºçšçšåºæçšæ·è§è²èŠè¿æ¥ççœç»" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "èŸå ¥åºçšçšåºæçšæ·è§è²èŠäŸŠå¬ççœç»" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "䞺åéå¶ççšæ·æåºçšçšåºéæ©å¯äžçå称ã" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "å¯æ§è¡çšåº" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Existing User Roles" --#~ msgstr "ç°æçšæ·è§è²" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "GPL" --#~ msgstr "GPL" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Generated Policy Files" --#~ msgstr "çæççç¥æ件" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "Init èæ¬" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Interacts with the terminal" --#~ msgstr "äžç»ç«¯äºåš" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "äºèçœæå¡å®æ€è¿çš (inetd)" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "äºèçœæå¡å®æ€è¿çšïŒæ¯éè¿ xinetd å¯åšçæå¡" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Minimal Terminal User Role" --#~ msgstr "æå°åç»ç«¯çšæ·è§è²" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "Minimal X Windows User Role" --#~ msgstr "æå°å X çªå£çšæ·è§è²" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "Modify an existing login user record." --#~ msgstr "ä¿®æ¹ç°æç»åœçšæ·è®°åœã" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "å称" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Polgen" --#~ msgstr "æš¡åçæå·¥å ·" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Policy Directory" --#~ msgstr "çç¥ç®åœ" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "æ ¹ç®¡ççšæ·è§è²" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux çç¥çæå·¥å ·" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "éæ©ç«¯å£" -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "åŠæè¿äžªçšæ·åšä»¥æ ¹çšæ·èº«ä»œè¿è¡æ¶å°çšæ¥ç®¡çæºåšïŒé£ä¹è¯·éæ©æ ¹ç®¡ççšæ·è§è²ã" --#~ "è¿äžªçšæ·å°äžèœçŽæ¥ç»åœå°ç³»ç»ã" -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "éæ©çšæ·å¯ä»¥ç®¡ççé¢å€å" -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "éæ©çšæ·è§è²èŠèœ¬æ¢å°çå ¶ä»å" -- --#~ msgid "Select additional roles for this user" --#~ msgstr "䞺è¿äžªçšæ·éæ©å ¶å®è§è²" -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "éæ©åºçšçšåºäœ¿çšçåžå°" -- --#~ msgid "Select common application traits" --#~ msgstr "éæ©åžžè§çåºçšçšåºç¹åŸ" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "éæ©åšå ¶äžå建çç¥æ件çç®åœ" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "éæ©åéåºçšçšåºç®¡ççæ件/ç®åœ" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "éæ©æšåžæå°è¿äžªçšæ·è§è²èœ¬æ¢å°çåºçšçšåºåã" -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "éæ©æšåžæè¿äžªçšæ·å¯ä»¥ç®¡ççåã" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "éæ©å°èœ¬æ¢å°è¿äžªåºçšçšåºåççšæ·è§è²ã" -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "éæ©åéçåºçšçšåºæçšæ·ç±»åã" -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "éæ©å°èœ¬æ¢å°è¿äžªåççšæ·è§è²" -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "éæ©æšæ³èŠå®å¶ççšæ·è§è²" -- --#~ msgid "Sends audit messages" --#~ msgstr "åé审计信æ¯" -- --#~ msgid "Sends email" --#~ msgstr "åéçµåé®ä»¶" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "æ åç Init å®æ€è¿çš" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "æ åç Init å®æ€è¿çšæ¯åšåŒå¯Œæ¶éè¿åå§åèæ¬å¯åšçå®æ€è¿çšãéåžžéèŠåš /" --#~ "etc/rc.d/init.d ç®åœå å«èæ¬" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "è¿äžªå·¥å ·å¯ä»¥çšæ¥çæäžäžªçç¥æ¡æ¶ïŒä»¥å©çš SELinux éå¶åºçšçšåºæçšæ·ã\n" --#~ "\n" --#~ "æ€å·¥å ·çæïŒ\n" --#~ "ç±»å区å¶æ件 (te)\n" --#~ "æ¥å£æ件 (if)\n" --#~ "æ件äžäžæ (fc)\n" --#~ "Shell èæ¬ (sh) - çšæ¥çŒè¯åå®è£ çç¥ã" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "è¿äžªå·¥å ·å°äº§çäžåïŒ\n" --#~ "ç±»å区å¶ïŒteïŒïŒæ件äžäžæïŒfcïŒïŒæ¥å£ïŒifïŒå Shell èæ¬ïŒshïŒã\n" --#~ "\n" --#~ "æ§è¡ Shell èæ¬æ¥çŒè¯/å®è£ 并éæ°æ è®°æ件/ç®åœã\n" --#~ "ç°åšæšå¯ä»¥å å°æºåšçœ®äºå 讞暡åŒïŒsetenforce 0ïŒã\n" --#~ "è¿è¡/éæ°å¯åšåºçšçšåºä»¥äº§ç avc æ¶æ¯ã\n" --#~ "ç¶åäœ¿çš audit2allow -R æ¥äžº te æ件å建éå è§åã\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "è¿äžªå·¥å ·å°äº§çäžåïŒ\n" --#~ "ç±»å区å¶ïŒteïŒïŒæ件äžäžæïŒfcïŒïŒæ¥å£ïŒifïŒå Shell èæ¬ïŒshïŒã\n" --#~ "ä»¥æ ¹çšæ·èº«ä»œæ§è¡ Shell èæ¬æ¥çŒè¯/å®è£ 并éæ°æ è®°æ件/ç®åœã\n" --#~ "äœ¿çš semange æè useradd å° Linux çšæ·äžçšæ·è§è²å¹é ã\n" --#~ "ç°åšæšå¯ä»¥å å°æºåšçœ®äºå 讞暡åŒïŒsetenforce 0ïŒã\n" --#~ "è¿è¡/éæ°å¯åšåºçšçšåºä»¥äº§ç avc æ¶æ¯ã\n" --#~ "ç¶åäœ¿çš audit2allow -R æ¥äžº te æ件å建éå è§åã\n" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "çšæ·å¯éè¿ X æè ç»ç«¯ç»åœå°æºåšäžãé»è®€æ åµäžïŒè¿äžªçšæ·æ²¡æ setuidãèçœã" --#~ "sudo å su åèœã" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "è¿äžªçšæ·å°åªèœéè¿ç»ç«¯ç»åœæè è¿çšç»åœãé»è®€æ åµäžïŒè¿äžªçšæ·æ²¡æ setuidã" --#~ "èçœãsudo å su åèœã" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "éä¿ç端å£(> 1024)" -- --#~ msgid "User Application" --#~ msgstr "çšæ·åºçšçšåº" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "çšæ·åºçšçšåºïŒæ¯ç±çšæ·å¯åšçä»»äœåžæéå¶çåºçšçšåº" -- --#~ msgid "User Role" --#~ msgstr "çšæ·è§è²" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "æå®å šèçœåèœççšæ·ïŒæ²¡æ setuid åºçšçšåºïŒæ æ³èœ¬æ¢ïŒæ²¡æ su åèœïŒäœå¯äœ¿" --#~ "çš sudo 蜬æ¢äžºæ ¹ç®¡çè§è²ã" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "æå®å šèçœåèœççšæ·ïŒæ²¡æ setuid åºçšçšåºïŒæ æ³èœ¬æ¢ïŒæ²¡æ sudoãsu åèœã" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "äœ¿çš PAM 讀è¯" -- --#~ msgid "Uses dbus" --#~ msgstr "äœ¿çš dbus" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "äœ¿çš nsswitch æè getpw* è°çš" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "çœç«åºçšçšåº/èæ¬(CGI)" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "çœç«åºçšçšåº/èæ¬(CGI)ïŒæ¯ç±çœç«æå¡åš(Apache)å¯åšç CGI èæ¬" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "åå ¥ syslog æ¶æ¯\t" -- --#~ msgid "translator-credits" --#~ msgstr "" --#~ "Yuan Yijun bbbush@fedoraproject.org, 2007 Leah Liu lliu@redhat.comïŒ" --#~ "2007" -- --#~ msgid "Role" --#~ msgstr "è§è²" -- --#~ msgid "Existing_User" --#~ msgstr "ç°æçšæ·ïŒ_UïŒ" -- --#~ msgid "Application" --#~ msgstr "åºçšçšåº" -- --#~ msgid "%s must be a directory" --#~ msgstr "%s å¿ é¡»æ¯äžäžªç®åœ" -- --#~ msgid "You must select a user" --#~ msgstr "æšå¿ ééæ©äžäžªçšæ·" -- --#~ msgid "Select executable file to be confined." --#~ msgstr "éæ©èŠéå¶çå¯æ§è¡çšåº" -- --#~ msgid "Select init script file to be confined." --#~ msgstr "éæ©èŠéå¶ç init èæ¬" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "éæ©åéåºçšçšåºå建æåå ¥çæ件" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "éæ©åéåºçšçšåºæ¥æ并åå ¥çç®åœ" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Select directory to generate policy files in" --#~ msgstr "éæ©åšå ¶äžå建çç¥æ件çç®åœ" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "åšåœåçç¥äžå·²ç»å®ä¹äºç±»å %s_tã\n" --#~ "æšæ³èŠç»§ç»åïŒ" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Verify Name" --#~ msgstr "éªè¯å称" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "åšåœåçç¥äžå·²ç»å®ä¹äºæš¡å %s.ppã\n" --#~ "æšæ³èŠç»§ç»åïŒ" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "æšå¿ éèŸå ¥å称" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "You must enter a executable" --#~ msgstr "æšå¿ éæå®äžäžªå¯æ§è¡çšåºäœçœ®" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "Configue SELinux" --#~ msgstr "é 眮 SELinux" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Ports must be numbers or ranges of numbers from 1 to %d " --#~ msgstr "端å£å¿ éæ¯ä»äº 1 å %d ä¹éŽçæ°åæè èåŽ" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "å¿ é䞺åéçè¿çš/çšæ·èŸå ¥å称" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER ç±»åäžå 讞䜿çšå¯æ§è¡çšåº" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "åªæå®æ€è¿çšæå¯ä»¥äœ¿çš init èæ¬" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog å¿ éæ¯åžå°åŒ" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "USER Types automatically get a tmp type" --#~ msgstr "USER ç±»åèªåšåŸå°äžäžª tmp ç±»å" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "å¿ é¡»èŸå ¥åéè¿çšçå¯æ§è¡çšåºè·¯åŸ" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Type Enforcement file" --#~ msgstr "æå°åŒºå¶æ件" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "Interface file" --#~ msgstr "æ¥å£æ件" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "File Contexts file" --#~ msgstr "æ件äžäžæå®ä¹" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "Setup Script" --#~ msgstr "建ç«èæ¬" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux 端å£\n" --#~ "ç±»å" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Protocol" --#~ msgstr "åè®®" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "级å«" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "端å£" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "端å£å· "%s" æ¯æ æçã 0 < PORT_NUMBER < 65536 " -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "ååºè§åŸ" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "åç»è§åŸ" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux æå¡ä¿æ€" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "çŠçš acct å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "管ç" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "å 讞ææå®æ€è¿çšå°å å蜬åšæ件åå° /" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "å 讞ææå®æ€è¿çšäœ¿çšæªåé ç tty" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "çšæ·æé" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å 讞 gadmin SELinux çšæ·åžæ·æ§è¡äž»ç®åœæ /tmp äžçæ件" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å 讞 guest SELinux çšæ·æ§è¡äž»ç®åœæ /tmp äžçæ件" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "å åä¿æ€" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "å 讞 java æ å¯æ§è¡" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "æ蜜" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "å 讞 mount æ蜜任äœæ件" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "å 讞 mount æ蜜任äœç®åœ" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "å 讞 mplayer æ å¯æ§è¡" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "å 讞 ssh è¿è¡ ssh-keysign" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å 讞 staff SELinux çšæ·åžæ·æ§è¡äž»ç®åœæ /tmp äžçæ件" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å 讞 sysadm SELinux çšæ·åžæ·æ§è¡äž»ç®åœæ /tmp äžçæ件" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "" --#~ "å 讞 unconfinedïŒæªäœéå®çïŒSELinux çšæ·åžæ·æ§è¡äž»ç®åœæ /tmp äžçæ件" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "çœç»é 眮" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "å 讞æªæ è®°çå°å åšçœç»äžäŒ æ" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "å 讞SELinux äžè¬çšæ·åžæ·æ§è¡äž»ç®åœæ /tmp äžçæ件" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "å 讞æªäœéå®çç±»ååšæ蜬æ¢å° unconfined_execmem" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "æ°æ®åº" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "å 讞çšæ·è¿æ¥å° mysql å¥æ¥å" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "å 讞çšæ·è¿æ¥å° postgres å¥æ¥å" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "X æå¡åš" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "å 讞çšæ·åå ¥ X å ±äº«å å" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å 讞 xguest SELinux çšæ·åžæ·æ§è¡äž»ç®åœæ /tmp äžçæ件" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "å 讞å®æ€è¿çšè®¿é® NIS" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "çœç«åºçšçšåº" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "èœ¬æ¢ staff SELinux çšæ·å°æµè§åšå" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "èœ¬æ¢ sysadm SELinux çšæ·å°æµè§åšå" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "èœ¬æ¢ user(äžè¬çšæ·)SELinux çšæ·å°æµè§åšå" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "èœ¬æ¢ xguest SELinux çšæ·å°æµè§åšå" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "å 讞 staff æµè§åšåå ¥äžªäººç®åœ" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "çŠçš amanda ç SELinux ä¿æ€" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "çŠçš amavis ç SELinux ä¿æ€" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "çŠçš apmd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "çŠçš arpwatch å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "çŠçš auditd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "çŠçš automount å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "çŠçš avahi ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "çŠçš bluetooth å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "çŠçš canna å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "çŠçš cardmgr å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "çŠçšé矀æå¡åšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "å 讞 cdrecord 读ååç§å 容ãnfs, samba, å¯ç§»åšååšïŒçšæ·äžŽæ¶æ件åäžå¯ä¿¡ä»»" --#~ "çå 容" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "çŠçš ciped å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "çŠçš clamd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "çŠçš clamscan ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "çŠçš clvmd ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "çŠçš comsat å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "çŠçš courier å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "çŠçš cpucontrol å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "çŠçš cpuspeed å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron 计åä»»å¡" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "çŠçš crond å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "æå°" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "çŠæ¢ cupsd å端æå¡åšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "çŠæ¢ cupsd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "çŠæ¢ cupsd_lpd ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "çŠæ¢ cvs å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "çŠæ¢ cyrus å®æ€è¿çšç SELinux ä¿æ€<" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "çŠæ¢ dbskkd å®æ€è¿çšç SELinux ä¿æ€<" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "çŠæ¢ dbusd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "çŠæ¢ dccd ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "çŠæ¢ dccifd ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "çŠæ¢ dccm ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "çŠæ¢ ddt å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "çŠæ¢ devfsd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "çŠæ¢ dhcpc å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "çŠæ¢ dhcpd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "çŠæ¢ dictd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "å 讞 sysadm_t çŽæ¥å¯åšå®æ€è¿çš" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "çŠæ¢ Evolution ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "æžžæ" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "çŠæ¢æžžæç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "çŠæ¢çœé¡µæµè§åšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "çŠæ¢ Thunderbird ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "çŠæ¢ distccd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "çŠæ¢ dmesg å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "çŠæ¢ dnsmasq å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "çŠæ¢ dovecot å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "çŠæ¢ entropyd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "çŠæ¢ fetchmail ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "çŠæ¢ fingerd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "çŠæ¢ freshclam å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "çŠæ¢ fsdaemon å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "çŠæ¢ gpm å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "çŠæ¢ gss å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "çŠæ¢ Hal å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "å Œå®¹æ§" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "äžå®¡è®¡é£äºäžå®å šæ å ³çå·²ç¥é误" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "çŠæ¢ hostname å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "çŠæ¢ hotplug å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "çŠæ¢ howl å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "çŠæ¢ cups hplip å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "çŠæ¢ httpd æ¥å¿åŸªç¯ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD æå¡" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "çŠæ¢ http suexec ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "çŠæ¢ hwclock å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "çŠæ¢ i18n å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "çŠæ¢ imazesrv å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "çŠæ¢ inetd åå®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "çŠæ¢ inetd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "çŠæ¢ innd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "çŠæ¢ iptables å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "çŠæ¢ ircd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "çŠæ¢ irqbalance å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "çŠæ¢ iscsi å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "çŠæ¢ jabberd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "çŠæ¢ kadmind å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "çŠæ¢ klogd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "çŠæ¢ krb5kdc å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "çŠæ¢ ktalk å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "çŠæ¢ kudzu å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "çŠæ¢ locate å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "çŠæ¢ lpd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "çŠæ¢ lrrd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "çŠæ¢ lvm å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "çŠæ¢ mailman å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "å 讞 evolution å thunderbird 读çšæ·æ件" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "çŠæ¢ mdadm å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "çŠæ¢ monopd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "å 讞 mozilla æµè§åšè¯»çšæ·æ件" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "çŠæ¢ mrtg å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "çŠæ¢ mysqld å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "çŠæ¢ nagios å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "ååæå¡" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "çŠæ¢ named å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "çŠæ¢ neesusd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "çŠæ¢ NetworkManager ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "çŠæ¢ nfsd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "çŠæ¢ nmbd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "çŠæ¢ nrpe å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "çŠæ¢ nscd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "çŠæ¢ nsd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "çŠæ¢ ntpd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "çŠæ¢ oddjob ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "çŠæ¢ oddjob_mkhomedir ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "çŠæ¢ openvpn å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "çŠæ¢ pam å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "çŠæ¢ pegasus ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "çŠæ¢ perdition å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "çŠæ¢ portmap å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "çŠæ¢ portslave å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "çŠæ¢ postfix ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "çŠæ¢ postgresql å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "å 讞 pppd 以æ®éçšæ·è¿è¡" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "çŠæ¢ pptp ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "çŠæ¢ prelink å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "çŠæ¢ privoxy å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "çŠæ¢ ptal å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "çŠæ¢ pxe å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "çŠæ¢ pyzord ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "çŠæ¢ quota å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "çŠæ¢ radiusd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "çŠæ¢ radvd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "çŠæ¢ rdisc ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "çŠæ¢ readahead ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "å 讞çšåºè¯»éæ åäœçœ®(default_t)çæ件" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "çŠæ¢ restorecond ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "çŠæ¢ rhgb å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "çŠæ¢ ricci ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "çŠæ¢ ricci_modclusterd ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "çŠæ¢ rlogind å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "çŠæ¢ rpcd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "çŠæ¢ rshd ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "çŠæ¢ rsync å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "å 讞 ssh ä» inetd è¿è¡èéäœäžºå®æ€è¿çš" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "å 讞 Samba å ±äº« nfs ç®åœ" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL 讀è¯æå¡åš" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "å 讞 sasl 讀è¯æå¡è¯»å /etc/shadow" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "å 讞 X çªå£æå¡åšå°å åæ å°äžºå¯åäžå¯æ§è¡" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "çŠæ¢ saslauthd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "çŠæ¢ scannerdaemon å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "äžå 讞蜬æ¢å° sysadm_t, sudo å su äŒå圱å" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "äžå 讞任äœè¿çšå 蜜å æ žæš¡å" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "äžå 讞任äœè¿çšä¿®æ¹å æ ž SELinux çç¥" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "çŠæ¢ sendmail å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "çŠæ¢ setrans ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "çŠæ¢ setroubleshoot å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "çŠæ¢ slapd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "çŠæ¢ slrnpull å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "çŠæ¢ smbd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "çŠæ¢ snmpd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "çŠæ¢ snort å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "çŠæ¢ sounded å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "çŠæ¢ sound å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "ååŸé®ä»¶ä¿æ€" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "çŠæ¢ spamd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "å 讞 spamd 访é®çšæ·äžªäººç®åœ" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "å 讞 Spam Assasin å®æ€è¿çšè®¿é®çœç»" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "çŠæ¢ speedmgmt å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "å 讞 squid å®æ€è¿çšè¿æ¥å°çœç»" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "çŠæ¢ squid å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "çŠæ¢ ssh å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "å 讞éè¿ ssh ç»åœäžº sysadm_r:sysadm_t" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "å 讞 staff_r çšæ·æ玢 sysadm 䞪人ç®åœå¹¶è¯»åæ件(åŠ ~/.bashrc)" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "å šå±ç SSL é§é" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "çŠæ¢ stunnel å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "å 讞 stunnel å®æ€è¿çšåš xinetd ä¹å€ç¬ç«è¿è¡" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "çŠæ¢ swat å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "çŠæ¢ sxid å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "çŠæ¢ syslogd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "çŠæ¢ç³»ç»è®¡åä»»å¡(cron)ç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "çŠæ¢ tcp å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "çŠæ¢ telnet å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "çŠæ¢ tftpd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "çŠæ¢ transproxy å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "çŠæ¢ udev å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "çŠæ¢ uml å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "å 讞 xinetd äžå éå®å°è¿è¡ïŒå æ¬å®å¯åšçæå¡ïŒåŠæ没ææŸåŒå®ä¹å蜬æ¢çè¯" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "å 讞 rc èæ¬äžå éå®å°è¿è¡ïŒå æ¬ rc èæ¬å¯åšçä»»äœå®æ€è¿çšïŒåŠæ没ææŸåŒå®" --#~ "ä¹å蜬æ¢çè¯" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "å 讞 rpm äžåéå°è¿è¡" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "å 讞é«äŒå 级çšåºåŠ hotplug å insmod äžåéå°è¿è¡" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "çŠæ¢ updfstab å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "çŠæ¢ uptimed å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "å 讞 user_r éè¿ su, sudo æ userhelper è·åŸ sysadm_rãåŠåïŒåªæ staff_r " --#~ "å¯ä»¥è¿æ ·å" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "å 讞çšæ·æ§è¡ mount åœä»€" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "å 讞æ®éçšæ·çŽæ¥è®¿é®éŒ æ (ä» é X æå¡åš)" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "å 讞çšæ·è¿è¡ dmesg åœä»€" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "å 讞çšæ·æ§å¶çœç»æ¥å£(è¿éèŠ USERCTL=true)" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "å 讞æ®éçšæ·æ§è¡ ping" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "å 讞çšæ·è¯»åæ æ©å±å±æ§çæ件(FAT, CDROM, FLOPPY)" -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "å 讞çšæ·è¯»å usb 讟å€" -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "å 讞çšæ·è¿è¡ TCP æå¡(ç»å®å°ç«¯å£ïŒæ¥ååå éšåå€éšçšæ·çè¿æ¥)ãçŠæ¢è¿äžé¡¹" --#~ "å°åŒºè¿« FTP 䜿çšè¢«åšæš¡åŒïŒè¿å¯èœåœ±åå ¶ä»åè®®" -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "å 讞çšæ·æ¢æµ tty æ件" -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "çŠæ¢ uucpd å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "çŠæ¢ vmware å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "çŠæ¢ watchdog å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "çŠæ¢ winbind å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "çŠæ¢ xdm å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" - --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "å 讞éè¿ xdm ç»åœäžº sysadm_r:sysadm_t" -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "çŠæ¢ xen å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" - --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "å 讞 xen 读åç©çç£ç讟å€" -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" - --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "çŠæ¢ xfs å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "çŠæ¢ xen æ§å¶çšåºç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "çŠæ¢ ypbind å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "çŠæ¢ NIS Password å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "çŠæ¢ ypserv å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "çŠæ¢ NIS Transfer å®æ€è¿çšç SELinux ä¿æ€" -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" - --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "å 讞 SELinux webadm çšæ·ç®¡çéç¹æçšæ·äž»ç®åœ" -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "å 讞 SELinux webadm çšæ·è¯»éç¹æçšæ·äž»ç®åœ" -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" - --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "æšç¡®å®èŠå é€ %s '%s'åïŒ" -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" - --#~ msgid "Delete %s" --#~ msgstr "å é€ %s" -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" - --#~ msgid "Add %s" --#~ msgstr "æ·»å %s" -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Modify %s" --#~ msgstr "åæŽ %s" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Permissive" --#~ msgstr "å 讞" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "Enforcing" --#~ msgstr "区å¶" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "æ¹åçç¥ç±»åå°å¯ŒèŽäžæ¬¡å¯åšæ¶å¯¹æŽäžªæ件系ç»éæ°æ è®°ãéæ°æ è®°éèŠåŸé¿æ¶éŽïŒ" --#~ "åå³äºæ件系ç»è§æš¡ãä»èŠç»§ç»åïŒ" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "çŠçš SELinux éèŠéå¯ãäžæšèè¿æ ·åãåŠææšåªæ³åŒæž æ¯äžæ¯ SELinux é æäºç³»" --#~ "ç»çé®é¢ïŒå¯ä»¥åæ¢å°å 讞暡åŒ(permissive)ïŒè¿æ ·åªäŒè®°åœé误ïŒèäžäŒåŒºå¶æœ" --#~ "è¡ SELinux çç¥ãå 讞暡åŒäžéèŠéå¯ãä»èŠç»§ç»åïŒ" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "å¯çš SELinux å°å¯ŒèŽäžæ¬¡å¯åšæ¶å¯¹æŽäžªæ件系ç»éæ°æ è®°ãéæ°æ è®°éèŠåŸé¿æ¶" --#~ "éŽïŒåå³äºæ件系ç»è§æš¡ãä»èŠç»§ç»åïŒ" -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" -+ -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>éæ©ïŒ</b>" -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" - --#~ msgid "Add" --#~ msgstr "æ·»å " -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "æ·»å æ件äžäžæ" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "æ·»å çœç»ç«¯å£" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "æ·»å SELinux ç»åœæ å°" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "Add SELinux Network Ports" --#~ msgstr "æ·»å SELinux çœç»ç«¯å£" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "æ·»å SELinux çšæ·" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "æ·»å SELinux çšæ·æ å°" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "æ·»å 蜬æ¢" -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "åœååºçšæš¡åŒ" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "å é€æ件äžäžæ" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "å é€çœç»ç«¯å£" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "å é€ SELinux çšæ·æ å°" -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "å é€èœ¬æ¢" -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" --#~ msgstr "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "çŒèŸçœç»ç«¯å£" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "å¯çš/çŠçšéå ç审计è§åãè¿äºè§åå¹³æ¶äžäŒåºç°åšæ¥å¿æ件äžã" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "File Specification" --#~ msgstr "æ件纊æ" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "File Type" --#~ msgstr "æ件类å" -- --#~ msgid "Filter" --#~ msgstr "è¿æ»€åš" -- --#~ msgid "Generate new policy module" --#~ msgstr "çææ°ççç¥æš¡å" -- --#~ msgid "Load policy module" --#~ msgstr "å 蜜çç¥æš¡å" -- --#~ msgid "Lockdown..." --#~ msgstr "éå®......" -- --#~ msgid "MLS" --#~ msgstr "MLS" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "ä¿®æ¹æ件äžäžæ" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "ä¿®æ¹ SELinux çšæ·" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "ä¿®æ¹ SELinux çšæ·æ å°" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "ä¿®æ¹èœ¬æ¢" -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "äžæ¬¡å¯åšæ¶éæ°æ è®°ã" -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "移é€æŽ»åšççç¥æš¡å" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "å°åžå°è®Ÿçœ®èœ¬æ¢äžºç³»ç»é»è®€" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Run booleans lockdown wizard" --#~ msgstr "è¿è¡åžå°åŒéå®å富" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "SELinux Administration" --#~ msgstr "SELinux 绎æ€" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "级å«" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "SELinux ç±»å" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Select Management Object" --#~ msgstr "éæ©ç®¡ç对象" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "åŠææšåžæåšäžæ¬¡éå¯è¿çšäžå¯¹æŽäžªæ件系ç»éæ°æ è®°ïŒéæ©æ€é¡¹ãéæ°æ è®°å¯èœè±" --#~ "莹åŸé¿æ¶éŽïŒè¿äžæ件系ç»è§æš¡æå ³ãåŠææšæ¹åäºçç¥ç±»åïŒææ¯ä»çŠçšåæ¢å°å ¶" --#~ "ä»æš¡åŒïŒå°±åºåœéæ°æ è®°ã" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "System Default Enforcing Mode" --#~ msgstr "ç³»ç»é»è®€çåºçšæš¡åŒ" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "System Default Policy Type: " --#~ msgstr "ç³»ç»é»è®€ççç¥ç±»åïŒ" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "åšèªå®ä¹åžå°åææåžå°éŽåæ¢" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "åšèªå®ä¹ç«¯å£åææ端å£éŽåæ¢" -- --#~ msgid "Toggle between all and customized file context" --#~ msgstr "åšèªå®ä¹æ件ç¯å¢åæææ件ç¯å¢éŽåæ¢" -- --#~ msgid "_Delete" --#~ msgstr "å é€ (_D)" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "_Properties" --#~ msgstr "å±æ§ (_P)" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "æææ件\n" --#~ "åžžè§æ件\n" --#~ "ç®åœ\n" --#~ "å笊讟å€\n" --#~ "å讟å€\n" --#~ "å¥æ¥å\n" --#~ "笊å·éŸæ¥\n" --#~ "åœå管é\n" -- --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -- --#~ msgid "Sensitvity Level" --#~ msgstr "ææ床级å«" -- --#~ msgid "SELinux user '%s' is required" --#~ msgstr "SELinux çšæ· '%s' æ¯å¿ éç" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" -+ -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" -+ -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/zh_TW.po b/policycoreutils/po/zh_TW.po -index 6f47fc3..4ffb390 100644 ---- a/policycoreutils/po/zh_TW.po -+++ b/policycoreutils/po/zh_TW.po -@@ -1,24 +1,25 @@ --# translation of policycoreutils.HEAD.po to Traditional Chinese --# translation of zh_TW.po to -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # --# Chester Cheng ccheng@redhat.com, 2006. -+# Translators: - # Chester Cheng ccheng@brisbane.redhat.com, 2006. --# Terry Chuang tchuang@redhat.com, 2008. -+# Chester Cheng ccheng@redhat.com, 2006. -+# Terry Chuang <tchuang at redhat>, 2010. -+# Terry Chuang tchuang@redhat.com, 2008, 2009, 2010. - msgid "" - msgstr "" --"Project-Id-Version: policycoreutils.HEAD\n" -+"Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: 2008-09-09 11:34+1000\n" --"Last-Translator: Terry Chuang tchuang@redhat.com\n" --"Language-Team: Traditional Chinese zh@li.org\n" --"Language: \n" -+"POT-Creation-Date: 2012-04-18 11:44-0400\n" -+"PO-Revision-Date: 2012-04-02 20:30+0000\n" -+"Last-Translator: dwalsh dwalsh@redhat.com\n" -+"Language-Team: Chinese (Taiwan) trans-zh_TW@lists.fedoraproject.org\n" -+"Language: zh_TW\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=1; plural=0\n" - - #: ../run_init/run_init.c:67 - msgid "" -@@ -26,7 +27,7 @@ msgid "" - " where: <script> is the name of the init script to run,\n" - " <args ...> are the arguments to that script." - msgstr "" --"USAGE: run_init <script> <args ...>\n" -+"䜿çšæ¹æ³ïŒrun_init <script> <args ...>\n" - " å ¶äžïŒ<script> æ¯èŠå·è¡ç init çšåºæªïŒ\n" - " <args ...> æ¯çšåºæªçåæžã" - -@@ -82,7 +83,7 @@ msgstr "èªè倱æã\n" - #: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 - #, c-format - msgid "Could not set exec context to %s.\n" --msgstr "ç¡æ³å° exec å §æèšå®è³ %sã\n" -+msgstr "ç¡æ³å° exec context èšå®çº %sã\n" - - #: ../audit2allow/audit2allow:230 - msgid "******************** IMPORTANT ***********************\n" -@@ -90,7 +91,7 @@ msgstr "******************** éèŠ ***********************\n" - - #: ../audit2allow/audit2allow:231 - msgid "To make this policy package active, execute:" --msgstr "è¥èŠåçšæ€æ¿çå¥ä»¶ïŒè«å·è¡ïŒ" -+msgstr "è¥èŠåçšæ€æ¹éå¥ä»¶ïŒè«å·è¡ïŒ" - - #: ../semanage/seobject.py:143 ../semanage/seobject.py:147 - msgid "global" -@@ -102,20 +103,19 @@ msgstr "ç¡æ³å»ºç« semanage èçåš" - - #: ../semanage/seobject.py:230 - msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "SELinux æ¿ç䞊äžå管çïŒæç¡æ³åå storeã" -+msgstr "SELinux æ¹é䞊äžå管çïŒæç¡æ³åå storeã" - - #: ../semanage/seobject.py:235 - msgid "Cannot read policy store." --msgstr "ç¡æ³è®åæ¿ç storeã" -+msgstr "ç¡æ³è®åæ¹é storeã" - - #: ../semanage/seobject.py:240 - msgid "Could not establish semanage connection" - msgstr "ç¡æ³å»ºç« semanage é£ç·" - - #: ../semanage/seobject.py:245 --#, fuzzy - msgid "Could not test MLS enabled status" --msgstr "ç¡æ³çº %s èšå® MLS ç¯å" -+msgstr "ç¡æ³æž¬è©Šåçšäº MLS ççæ " - - #: ../semanage/seobject.py:251 ../semanage/seobject.py:266 - msgid "Not yet implemented" -@@ -123,7 +123,7 @@ msgstr "æªå¯Šæœ" - - #: ../semanage/seobject.py:255 - msgid "Semanage transaction already in progress" --msgstr "" -+msgstr "Semanage å³èŒžæ£åšé²è¡äž" - - #: ../semanage/seobject.py:264 - msgid "Could not start semanage transaction" -@@ -135,53 +135,50 @@ msgstr "ç¡æ³æ亀 semanage 亀æ" - - #: ../semanage/seobject.py:279 - msgid "Semanage transaction not in progress" --msgstr "" -+msgstr "Semanage å³èŒžéé²è¡äž" - - #: ../semanage/seobject.py:291 ../semanage/seobject.py:371 - msgid "Could not list SELinux modules" - msgstr "ç¡æ³ååº SELinux æš¡çµ" - - #: ../semanage/seobject.py:304 --#, fuzzy - msgid "Modules Name" --msgstr "æš¡çµåçš±" -+msgstr "" - --#: ../semanage/seobject.py:304 -+#: ../semanage/seobject.py:304 ../gui/modulesPage.py:62 - msgid "Version" - msgstr "çæ¬" - --#: ../semanage/seobject.py:307 -+#: ../semanage/seobject.py:307 ../gui/statusPage.py:75 - msgid "Disabled" - msgstr "åçš" - - #: ../semanage/seobject.py:322 --#, fuzzy, python-format -+#, python-format - msgid "Could not disable module %s (remove failed)" --msgstr "ç¡æ³ç§»é€å¯¬é¬å網å %sïŒç§»é€å€±æïŒ" -+msgstr "" - - #: ../semanage/seobject.py:333 --#, fuzzy, python-format -+#, python-format - msgid "Could not enable module %s (remove failed)" --msgstr "ç¡æ³ç§»é€å¯¬é¬å網å %sïŒç§»é€å€±æïŒ" -+msgstr "" - - #: ../semanage/seobject.py:348 --#, fuzzy, python-format -+#, python-format - msgid "Could not remove module %s (remove failed)" --msgstr "ç¡æ³ç§»é€å¯¬é¬å網å %sïŒç§»é€å€±æïŒ" -+msgstr "" - - #: ../semanage/seobject.py:358 - msgid "dontaudit requires either 'on' or 'off'" - msgstr "" - - #: ../semanage/seobject.py:387 --#, fuzzy - msgid "Builtin Permissive Types" --msgstr "寬é¬å" -+msgstr "" - - #: ../semanage/seobject.py:397 --#, fuzzy - msgid "Customized Permissive Types" --msgstr "寬é¬å" -+msgstr "" - - #: ../semanage/seobject.py:438 - #, python-format -@@ -208,7 +205,7 @@ msgstr "ç¡æ³çº %s 建ç«éé°" - #: ../semanage/seobject.py:603 ../semanage/seobject.py:609 - #, python-format - msgid "Could not check if login mapping for %s is defined" --msgstr "ç¡æ³æª¢æ¥ %s çç»å ¥å°æ æ¯åŠå·²ç¶å®çŸ©" -+msgstr "ç¡æ³æª¢æ¥ %s çç»å ¥å°ææ¯åŠå·²ç¶å®çŸ©" - - #: ../semanage/seobject.py:492 - #, python-format -@@ -223,7 +220,7 @@ msgstr "Linux 䜿çšè %s äžååš" - #: ../semanage/seobject.py:501 - #, python-format - msgid "Could not create login mapping for %s" --msgstr "ç¡æ³çº %s 建ç«ç»å ¥å°æ " -+msgstr "ç¡æ³çº %s 建ç«ç»å ¥å°æ" - - #: ../semanage/seobject.py:505 ../semanage/seobject.py:741 - #, python-format -@@ -243,7 +240,7 @@ msgstr "ç¡æ³çº %s èšå® SELinux 䜿çšè " - #: ../semanage/seobject.py:518 - #, python-format - msgid "Could not add login mapping for %s" --msgstr "ç¡æ³çº %s æ°å¢ç»å ¥å°æ " -+msgstr "ç¡æ³çº %s æ°å¢ç»å ¥å°æ" - - #: ../semanage/seobject.py:536 - msgid "Requires seuser or serange" -@@ -252,7 +249,7 @@ msgstr "éèŠ seuser æ serange" - #: ../semanage/seobject.py:559 ../semanage/seobject.py:605 - #, python-format - msgid "Login mapping for %s is not defined" --msgstr "%s çç»å ¥å°æ 䞊æªå®çŸ©" -+msgstr "%s çç»å ¥å°æ䞊æªå®çŸ©" - - #: ../semanage/seobject.py:563 - #, python-format -@@ -262,33 +259,38 @@ msgstr "ç¡æ³çº %s æ¥è©¢ seuser" - #: ../semanage/seobject.py:577 - #, python-format - msgid "Could not modify login mapping for %s" --msgstr "ç¡æ³çº %s ä¿®æ¹ç»å ¥å°æ " -+msgstr "ç¡æ³çº %s ä¿®æ¹ç»å ¥å°æ" - - #: ../semanage/seobject.py:611 - #, python-format - msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "%s çç»å ¥å°æ å®çŸ©åšæ¿çäžïŒç¡æ³åªé€" -+msgstr "%s çç»å ¥å°æå®çŸ©åšæ¹éäžïŒç¡æ³åªé€" - - #: ../semanage/seobject.py:615 - #, python-format - msgid "Could not delete login mapping for %s" --msgstr "ç¡æ³çº %s åªé€ç»å ¥å°æ " -+msgstr "ç¡æ³çº %s åªé€ç»å ¥å°æ" - - #: ../semanage/seobject.py:637 ../semanage/seobject.py:655 - #: ../semanage/seobject.py:893 - msgid "Could not list login mappings" --msgstr "ç¡æ³ååºç»å ¥å°æ " -+msgstr "ç¡æ³ååºç»å ¥å°æ" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 -+#: ../gui/system-config-selinux.glade:100 - msgid "Login Name" - msgstr "ç»éåçš±" - - #: ../semanage/seobject.py:680 ../semanage/seobject.py:685 - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:128 -+#: ../gui/system-config-selinux.glade:915 -+#: ../gui/system-config-selinux.glade:2304 ../gui/usersPage.py:44 - msgid "SELinux User" - msgstr "SELinux 䜿çšè " - --#: ../semanage/seobject.py:680 -+#: ../semanage/seobject.py:680 ../gui/system-config-selinux.glade:156 -+#: ../gui/system-config-selinux.glade:943 - msgid "MLS/MCS Range" - msgstr "MLS/MCS ç¯å" - -@@ -361,7 +363,7 @@ msgstr "ç¡æ³ä¿®æ¹ SELinux 䜿çšè %s" - #: ../semanage/seobject.py:862 - #, python-format - msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "SELinux 䜿çšè %s å®çŸ©åšæ¿çäžïŒç¡æ³åªé€" -+msgstr "SELinux 䜿çšè %s å®çŸ©åšæ¹éäžïŒç¡æ³åªé€" - - #: ../semanage/seobject.py:873 - #, python-format -@@ -398,6 +400,7 @@ msgid "MCS Range" - msgstr "MCS ç¯å" - - #: ../semanage/seobject.py:943 ../semanage/seobject.py:948 -+#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 - msgid "SELinux Roles" - msgstr "SELinux è§è²" - -@@ -441,32 +444,32 @@ msgstr "ç¡æ³çº %s/%s 建ç«é£æ¥å " - #: ../semanage/seobject.py:1008 - #, python-format - msgid "Could not create context for %s/%s" --msgstr "ç¡æ³çº %s/%s 建ç«å §æ" -+msgstr "ç¡æ³çº %s/%s å»ºç« context" - - #: ../semanage/seobject.py:1012 - #, python-format - msgid "Could not set user in port context for %s/%s" --msgstr "ç¡æ³çº %s/%s çé£æ¥å å §æäžïŒèšå®äœ¿çšè " -+msgstr "ç¡æ³çº %s/%s çé£æ¥å context äžïŒèšå®äœ¿çšè " - - #: ../semanage/seobject.py:1016 - #, python-format - msgid "Could not set role in port context for %s/%s" --msgstr "ç¡æ³çº %s/%s çé£æ¥å å §æäžïŒèšå®è§è²" -+msgstr "ç¡æ³çº %s/%s çé£æ¥å context äžïŒèšå®è§è²" - - #: ../semanage/seobject.py:1020 - #, python-format - msgid "Could not set type in port context for %s/%s" --msgstr "ç¡æ³çº %s/%s çé£æ¥å å §æäžïŒèšå®é¡å" -+msgstr "ç¡æ³çº %s/%s çé£æ¥å context äžïŒèšå®é¡å" - - #: ../semanage/seobject.py:1025 - #, python-format - msgid "Could not set mls fields in port context for %s/%s" --msgstr "ç¡æ³çº %s/%s çé£æ¥å å §æäžïŒèšå® mls æ¬äœ" -+msgstr "ç¡æ³çº %s/%s çé£æ¥å context äžïŒèšå® mls æ¬äœ" - - #: ../semanage/seobject.py:1029 - #, python-format - msgid "Could not set port context for %s/%s" --msgstr "ç¡æ³çº %s/%s èšå®é£æ¥å å §æ" -+msgstr "ç¡æ³çº %s/%s èšå®é£æ¥å context" - - #: ../semanage/seobject.py:1033 - #, python-format -@@ -509,7 +512,7 @@ msgstr "ç¡æ³åªé€é£æ¥å %s" - #: ../semanage/seobject.py:1118 - #, python-format - msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "é£æ¥å %s/%s å·²ç¶åšæ¿çäžå®çŸ©ïŒç¡æ³åªé€" -+msgstr "é£æ¥å %s/%s å·²ç¶åšæ¹éäžå®çŸ©ïŒç¡æ³åªé€" - - #: ../semanage/seobject.py:1122 - #, python-format -@@ -528,18 +531,17 @@ msgstr "SELinux é£æ¥å é¡å" - msgid "Proto" - msgstr "Proto" - --#: ../semanage/seobject.py:1199 -+#: ../semanage/seobject.py:1199 ../gui/system-config-selinux.glade:335 - msgid "Port Number" - msgstr "å è" - - #: ../semanage/seobject.py:1218 --#, fuzzy - msgid "Node Address is required" --msgstr "éèŠé£æ¥å " -+msgstr "éèŠç¯é»äœå" - - #: ../semanage/seobject.py:1233 - msgid "Unknown or missing protocol" --msgstr "" -+msgstr "éèšåå®äžææéºå€±" - - #: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 - #: ../semanage/seobject.py:1724 -@@ -556,90 +558,88 @@ msgstr "ç¡æ³çº %s 建ç«éé°" - - #: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 - #: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, fuzzy, python-format -+#, python-format - msgid "Could not check if addr %s is defined" --msgstr "ç¡æ³æª¢æ¥é£æ¥å %s/%s æ¯åŠå·²ç¶å®çŸ©" -+msgstr "ç¡æ³æª¢æ¥ addr %s æ¯åŠå·²å®çŸ©" - - #: ../semanage/seobject.py:1262 --#, fuzzy, python-format -+#, python-format - msgid "Could not create addr for %s" --msgstr "ç¡æ³çº %s 建ç«éé°" -+msgstr "ç¡æ³çº %s å»ºç« addr" - - #: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 - #: ../semanage/seobject.py:1686 - #, python-format - msgid "Could not create context for %s" --msgstr "ç¡æ³çº %s 建ç«å §æ" -+msgstr "ç¡æ³çº %s å»ºç« context" - - #: ../semanage/seobject.py:1272 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mask for %s" --msgstr "ç¡æ³çº %s èšå®åçš±" -+msgstr "ç¡æ³çº %s èšå®é®çœ©" - - #: ../semanage/seobject.py:1276 --#, fuzzy, python-format -+#, python-format - msgid "Could not set user in addr context for %s" --msgstr "ç¡æ³çº %s çæªæ¡å §æèšå®äœ¿çšè " -+msgstr "ç¡æ³çº %s ç addr context èšå®äœ¿çšè " - - #: ../semanage/seobject.py:1280 --#, fuzzy, python-format -+#, python-format - msgid "Could not set role in addr context for %s" --msgstr "ç¡æ³çº %s çæªæ¡å §æèšå®è§è²" -+msgstr "ç¡æ³çº %s ç addr context èšå®è§è²" - - #: ../semanage/seobject.py:1284 --#, fuzzy, python-format -+#, python-format - msgid "Could not set type in addr context for %s" --msgstr "ç¡æ³çº %s çæªæ¡å §æèšå®é¡å" -+msgstr "ç¡æ³çº %s ç addr context èšå®é¡å" - - #: ../semanage/seobject.py:1289 --#, fuzzy, python-format -+#, python-format - msgid "Could not set mls fields in addr context for %s" --msgstr "ç¡æ³çº %s çæªæ¡å §æèšå® mls æ¬äœ" -+msgstr "ç¡æ³çº %s ç addr context èšå® mls æ¬äœ" - - #: ../semanage/seobject.py:1293 --#, fuzzy, python-format -+#, python-format - msgid "Could not set addr context for %s" --msgstr "ç¡æ³çº %s èšå®æªæ¡å §æ" -+msgstr "ç¡æ³çº %s èšå® addr context" - - #: ../semanage/seobject.py:1297 --#, fuzzy, python-format -+#, python-format - msgid "Could not add addr %s" --msgstr "ç¡æ³æ°å¢é£æ¥å %s/%s" -+msgstr "ç¡æ³æ°å¢ addr %s" - - #: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is not defined" --msgstr "é£æ¥å %s/%s æªå®çŸ©" -+msgstr "Addr %s æªå®çŸ©" - - #: ../semanage/seobject.py:1326 --#, fuzzy, python-format -+#, python-format - msgid "Could not query addr %s" --msgstr "ç¡æ³æ¥è©¢é£æ¥å %s/%s" -+msgstr "ç¡æ³æ¥è©¢ addr %s" - - #: ../semanage/seobject.py:1336 --#, fuzzy, python-format -+#, python-format - msgid "Could not modify addr %s" --msgstr "ç¡æ³ä¿®æ¹é£æ¥å %s/%s" -+msgstr "ç¡æ³ä¿®æ¹ addr %s" - - #: ../semanage/seobject.py:1364 --#, fuzzy, python-format -+#, python-format - msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "é£æ¥å %s/%s å·²ç¶åšæ¿çäžå®çŸ©ïŒç¡æ³åªé€" -+msgstr "Addr %s å·²ç¶åšæ¹éäžå®çŸ©ïŒç¡æ³åªé€" - - #: ../semanage/seobject.py:1368 --#, fuzzy, python-format -+#, python-format - msgid "Could not delete addr %s" --msgstr "ç¡æ³åªé€é£æ¥å %s/%s" -+msgstr "ç¡æ³åªé€ addr %s" - - #: ../semanage/seobject.py:1380 --#, fuzzy - msgid "Could not deleteall node mappings" --msgstr "ç¡æ³çº %s åªé€ç»å ¥å°æ " -+msgstr "" - - #: ../semanage/seobject.py:1394 --#, fuzzy - msgid "Could not list addrs" --msgstr "ç¡æ³ååºé£æ¥å " -+msgstr "ç¡æ³ååº addr" - - #: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 - #: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 -@@ -655,32 +655,32 @@ msgstr "ç¡æ³çº %s 建ç«ä»é¢" - #: ../semanage/seobject.py:1470 - #, python-format - msgid "Could not set user in interface context for %s" --msgstr "ç¡æ³çº %s èšå®ä»é¢å §æäžç䜿çšè " -+msgstr "ç¡æ³çº %s èšå®ä»é¢ context äžç䜿çšè " - - #: ../semanage/seobject.py:1474 - #, python-format - msgid "Could not set role in interface context for %s" --msgstr "ç¡æ³çº %s èšå®ä»é¢å §æäžçè§è²" -+msgstr "ç¡æ³çº %s èšå®ä»é¢ context äžçè§è²" - - #: ../semanage/seobject.py:1478 - #, python-format - msgid "Could not set type in interface context for %s" --msgstr "ç¡æ³çº %s èšå®ä»é¢å §æäžçé¡å" -+msgstr "ç¡æ³çº %s èšå®ä»é¢ context äžçé¡å" - - #: ../semanage/seobject.py:1483 - #, python-format - msgid "Could not set mls fields in interface context for %s" --msgstr "ç¡æ³çº %s èšå®ä»é¢å §æäžç mls æ¬äœ" -+msgstr "ç¡æ³çº %s èšå®ä»é¢ context äžç mls æ¬äœ" - - #: ../semanage/seobject.py:1487 - #, python-format - msgid "Could not set interface context for %s" --msgstr "ç¡æ³çº %s èšå®ä»é¢å §æ" -+msgstr "ç¡æ³çº %s èšå®ä»é¢ context" - - #: ../semanage/seobject.py:1491 - #, python-format - msgid "Could not set message context for %s" --msgstr "ç¡æ³çº %s èšå®èšæ¯å §æ" -+msgstr "ç¡æ³çº %s èšå®èšæ¯ context" - - #: ../semanage/seobject.py:1495 - #, python-format -@@ -705,7 +705,7 @@ msgstr "ç¡æ³ä¿®æ¹ä»é¢ %s" - #: ../semanage/seobject.py:1558 - #, python-format - msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "ä»é¢ %s å®çŸ©åšæ¿çäžïŒç¡æ³åªé€" -+msgstr "ä»é¢ %s å®çŸ©åšæ¹éäžïŒç¡æ³åªé€" - - #: ../semanage/seobject.py:1562 - #, python-format -@@ -713,9 +713,8 @@ msgid "Could not delete interface %s" - msgstr "ç¡æ³åªé€ä»é¢ %s" - - #: ../semanage/seobject.py:1574 --#, fuzzy - msgid "Could not delete all interface mappings" --msgstr "ç¡æ³åªé€ä»é¢ %s" -+msgstr "" - - #: ../semanage/seobject.py:1588 - msgid "Could not list interfaces" -@@ -727,12 +726,12 @@ msgstr "SELinux ä»é¢" - - #: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 - msgid "Context" --msgstr "å §æ" -+msgstr "Context" - - #: ../semanage/seobject.py:1663 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s already exists" --msgstr "%s çæªæ¡å §æå·²ç¶å®çŸ©" -+msgstr "" - - #: ../semanage/seobject.py:1669 - #, python-format -@@ -740,24 +739,24 @@ msgid "File spec %s conflicts with equivalency rule '%s %s'" - msgstr "" - - #: ../semanage/seobject.py:1678 --#, fuzzy, python-format -+#, python-format - msgid "Equivalence class for %s does not exists" --msgstr "Linux 䜿çšè %s äžååš" -+msgstr "" - - #: ../semanage/seobject.py:1692 - #, python-format - msgid "Could not set user in file context for %s" --msgstr "ç¡æ³çº %s çæªæ¡å §æèšå®äœ¿çšè " -+msgstr "ç¡æ³çº %s çæªæ¡ context èšå®äœ¿çšè " - - #: ../semanage/seobject.py:1696 - #, python-format - msgid "Could not set role in file context for %s" --msgstr "ç¡æ³çº %s çæªæ¡å §æèšå®è§è²" -+msgstr "ç¡æ³çº %s çæªæ¡ context èšå®è§è²" - - #: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 - #, python-format - msgid "Could not set mls fields in file context for %s" --msgstr "ç¡æ³çº %s çæªæ¡å §æèšå® mls æ¬äœ" -+msgstr "ç¡æ³çº %s çæªæ¡ context èšå® mls æ¬äœ" - - #: ../semanage/seobject.py:1707 - msgid "Invalid file specification" -@@ -778,28 +777,28 @@ msgstr "" - #: ../semanage/seobject.py:1876 - #, python-format - msgid "Could not check if file context for %s is defined" --msgstr "ç¡æ³æª¢æ¥ %s çæªæ¡å §ææ¯åŠå·²ç¶å®çŸ©" -+msgstr "ç¡æ³æª¢æ¥ %s çæªæ¡ context æ¯åŠå·²ç¶å®çŸ©" - - #: ../semanage/seobject.py:1745 - #, python-format - msgid "Could not create file context for %s" --msgstr "ç¡æ³çº %s 建ç«æªæ¡å §æ" -+msgstr "ç¡æ³çº %s 建ç«æªæ¡ context" - - #: ../semanage/seobject.py:1753 - #, python-format - msgid "Could not set type in file context for %s" --msgstr "ç¡æ³çº %s çæªæ¡å §æèšå®é¡å" -+msgstr "ç¡æ³çº %s çæªæ¡ context èšå®é¡å" - - #: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 - #: ../semanage/seobject.py:1822 - #, python-format - msgid "Could not set file context for %s" --msgstr "ç¡æ³çº %s èšå®æªæ¡å §æ" -+msgstr "ç¡æ³çº %s èšå®æªæ¡ context" - - #: ../semanage/seobject.py:1767 - #, python-format - msgid "Could not add file context for %s" --msgstr "ç¡æ³çº %s æ°å¢æªæ¡å §æ" -+msgstr "ç¡æ³çº %s æ°å¢æªæ¡ context" - - #: ../semanage/seobject.py:1781 - msgid "Requires setype, serange or seuser" -@@ -808,44 +807,44 @@ msgstr "éèŠ setypeãserange æ seuser" - #: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 - #, python-format - msgid "File context for %s is not defined" --msgstr "%s çæªæ¡å §ææªå®çŸ©" -+msgstr "%s çæªæ¡ context æªå®çŸ©" - - #: ../semanage/seobject.py:1800 - #, python-format - msgid "Could not query file context for %s" --msgstr "ç¡æ³çº %s æ¥è©¢æªæ¡å §æ" -+msgstr "ç¡æ³çº %s æ¥è©¢æªæ¡ context" - - #: ../semanage/seobject.py:1826 - #, python-format - msgid "Could not modify file context for %s" --msgstr "ç¡æ³çº %s ä¿®æ¹æªæ¡å §æ" -+msgstr "ç¡æ³çº %s ä¿®æ¹æªæ¡ context" - - #: ../semanage/seobject.py:1839 - msgid "Could not list the file contexts" --msgstr "ç¡æ³ååºæªæ¡å §æ" -+msgstr "ç¡æ³ååºæªæ¡ context" - - #: ../semanage/seobject.py:1853 - #, python-format - msgid "Could not delete the file context %s" --msgstr "ç¡æ³åªé€æªæ¡å §æ %s" -+msgstr "ç¡æ³åªé€æªæ¡ context %s" - - #: ../semanage/seobject.py:1878 - #, python-format - msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "%s çæªæ¡å §æå·²ç¶å®çŸ©æŒæ¿çäžïŒç¡æ³åªé€" -+msgstr "%s çæªæ¡ context å·²ç¶å®çŸ©åšæ¹éäžïŒç¡æ³åªé€" - - #: ../semanage/seobject.py:1884 - #, python-format - msgid "Could not delete file context for %s" --msgstr "ç¡æ³çº %s åªé€æªæ¡å §æ" -+msgstr "ç¡æ³çº %s åªé€æªæ¡ context" - - #: ../semanage/seobject.py:1899 - msgid "Could not list file contexts" --msgstr "ç¡æ³ååºæªæ¡å §æ" -+msgstr "ç¡æ³ååºæªæ¡ context" - - #: ../semanage/seobject.py:1903 - msgid "Could not list local file contexts" --msgstr "ç¡æ³ååºæ¬å°çæªæ¡å §æ" -+msgstr "ç¡æ³ååºæ¬å°çæªæ¡ context" - - #: ../semanage/seobject.py:1936 - msgid "SELinux fcontext" -@@ -862,11 +861,10 @@ msgid "" - msgstr "" - - #: ../semanage/seobject.py:1954 --#, fuzzy - msgid "" - "\n" - "SELinux Local fcontext Equivalence \n" --msgstr "SELinux fcontext" -+msgstr "" - - #: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 - #: ../semanage/seobject.py:2046 -@@ -882,7 +880,7 @@ msgstr "åžæåŒ %s æªå®çŸ©" - #: ../semanage/seobject.py:1994 - #, python-format - msgid "Could not query file context %s" --msgstr "ç¡æ³æ¥è©¢æªæ¡å §æ %s" -+msgstr "ç¡æ³æ¥è©¢æªæ¡ context %s" - - #: ../semanage/seobject.py:1999 - #, python-format -@@ -907,7 +905,7 @@ msgstr "é¯èª€çæ ŒåŒ %sïŒçŽé %s" - #: ../semanage/seobject.py:2048 - #, python-format - msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "åžæåŒ %s å·²ç¶å®çŸ©åšæ¿çäžïŒç¡æ³åªé€" -+msgstr "åžæåŒ %s å·²ç¶å®çŸ©åšæ¹éäžïŒç¡æ³åªé€" - - #: ../semanage/seobject.py:2052 - #, python-format -@@ -935,15 +933,15 @@ msgid "SELinux boolean" - msgstr "SELinux åžæåŒ" - - #: ../semanage/seobject.py:2131 --#, fuzzy - msgid "State" --msgstr "çæ " -+msgstr "" - - #: ../semanage/seobject.py:2131 - msgid "Default" --msgstr "é èš" -+msgstr "" - --#: ../semanage/seobject.py:2131 -+#: ../semanage/seobject.py:2131 ../gui/polgen.glade:3355 -+#: ../gui/polgengui.py:253 - msgid "Description" - msgstr "æè¿°" - -@@ -1020,17 +1018,17 @@ msgstr "é¯èª€ïŒç¡æ³éå %sã\n" - #: ../newrole/newrole.c:705 - #, c-format - msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "%sïŒç¡æ³ååŸ %s ç®åçå §æïŒç¡æ³çº tty éæ°æšèšã\n" -+msgstr "%sïŒç¡æ³ååŸ %s ç®åç contextïŒç¡æ³çº tty éæ°æšèšã\n" - - #: ../newrole/newrole.c:715 - #, c-format - msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "%sïŒç¡æ³ååŸ %s æ°çå §æïŒç¡æ³çº tty éæ°æšèšã\n" -+msgstr "%sïŒç¡æ³ååŸ %s æ°ç contextïŒç¡æ³çº tty éæ°æšèšã\n" - - #: ../newrole/newrole.c:725 - #, c-format - msgid "%s! Could not set new context for %s\n" --msgstr "%sïŒç¡æ³çº %s èšå®æ°çå §æ\n" -+msgstr "%sïŒç¡æ³çº %s èšå®æ°ç context\n" - - #: ../newrole/newrole.c:772 - #, c-format -@@ -1040,7 +1038,7 @@ msgstr "%s æ¹è®äºæšç±€ã\n" - #: ../newrole/newrole.c:778 - #, c-format - msgid "Warning! Could not restore context for %s\n" --msgstr "ç¡æ³çº %s ååŸ©å §æ\n" -+msgstr "ç¡æ³çº %s å埩 context\n" - - #: ../newrole/newrole.c:835 - #, c-format -@@ -1065,7 +1063,7 @@ msgstr "é¯èª€ïŒæ什çå€åççŽ\n" - #: ../newrole/newrole.c:865 - #, c-format - msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "é¯èª€ïŒæšäžå¯åšäžåéå®å šççµç«¯æ©äžæŽæ¹ççŽ \n" -+msgstr "é¯èª€ïŒæšäžå¯åšäžåéå®å šççµç«¯æ©äžæŽæ¹ççŽ\n" - - #: ../newrole/newrole.c:891 - #, c-format -@@ -1075,7 +1073,7 @@ msgstr "ç¡æ³ååŸé èšé¡åã\n" - #: ../newrole/newrole.c:901 - #, c-format - msgid "failed to get new context.\n" --msgstr "ç¡æ³ååŸæ°çå §æã\n" -+msgstr "ç¡æ³ååŸæ°ç contextã\n" - - #: ../newrole/newrole.c:908 - #, c-format -@@ -1100,17 +1098,17 @@ msgstr "èšå®æ°ç¯å %s 倱æ\n" - #: ../newrole/newrole.c:938 - #, c-format - msgid "failed to convert new context to string\n" --msgstr "ç¡æ³å°æ°çå §æèœçºåäž²\n" -+msgstr "ç¡æ³å°æ°ç context èœçºåäž²\n" - - #: ../newrole/newrole.c:943 - #, c-format - msgid "%s is not a valid context\n" --msgstr "%s äžæ¯ææçå §æ\n" -+msgstr "%s äžæ¯ææç context\n" - - #: ../newrole/newrole.c:950 - #, c-format - msgid "Unable to allocate memory for new_context" --msgstr "ç¡æ³çºæ°çå §æïŒnew_contextïŒåé èšæ¶é«" -+msgstr "ç¡æ³çºæ°ç contextïŒnew_contextïŒåé èšæ¶é«" - - #: ../newrole/newrole.c:976 - #, c-format -@@ -1130,7 +1128,7 @@ msgstr "åŸæ±æïŒnewrole åªèœåš SELinux æ žå¿äžäœ¿çšã\n" - #: ../newrole/newrole.c:1070 - #, c-format - msgid "failed to get old_context.\n" --msgstr "ç¡æ³ååŸèçå §æïŒold_contextïŒã\n" -+msgstr "ç¡æ³ååŸèç contextïŒold_contextïŒã\n" - - #: ../newrole/newrole.c:1077 - #, c-format -@@ -1189,17 +1187,17 @@ msgstr "çšæ³ïŒ%s [-qi]\n" - #: ../load_policy/load_policy.c:71 - #, c-format - msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "%sïŒæ¿çå·²èŒå ¥ïŒå·²è«æ±åå§èŒå ¥\n" -+msgstr "%sïŒæ¹éå·²èŒå ¥ïŒå·²è«æ±åå§èŒå ¥\n" - - #: ../load_policy/load_policy.c:80 - #, c-format - msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "%sïŒç¡æ³èŒå ¥æ¿çïŒå·²è«æ±åŒ·å¶æš¡åŒïŒ%s\n" -+msgstr "%sïŒç¡æ³èŒå ¥æ¹éïŒå·²è«æ±åŒ·å¶æš¡åŒïŒ%s\n" - - #: ../load_policy/load_policy.c:90 - #, c-format - msgid "%s: Can't load policy: %s\n" --msgstr "%sïŒç¡æ³èŒå ¥æ¿çïŒ%s\n" -+msgstr "%sïŒç¡æ³èŒå ¥æ¹éïŒ%s\n" - - #: ../scripts/chcat:92 ../scripts/chcat:169 - msgid "Requires at least one category" -@@ -1280,1725 +1278,2096 @@ msgstr "chcat -- -CompanyConfidential /docs/businessplan.odt" - msgid "chcat -l +CompanyConfidential juser" - msgstr "chcat -l +CompanyConfidential juser" - --#: ../scripts/chcat:399 --#, c-format -+#: ../scripts/chcat:399 ../gui/polgen.py:1335 -+#, c-format, python-format - msgid "Options Error %s " - msgstr "éžé é¯èª€ %s" - --#~ msgid "" --#~ "Unable to open %s: translations not supported on non-MLS machines: %s" --#~ msgstr "ç¡æ³éå %sïŒé MLS çæ©åšäžäžŠäžæ¯æŽèœè¯ïŒ%s" -+#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1725 -+msgid "Boolean" -+msgstr "" - --#~ msgid "Level" --#~ msgstr "ççŽ" -+#: ../gui/booleansPage.py:241 ../gui/semanagePage.py:162 -+msgid "all" -+msgstr "" - --#~ msgid "Translation" --#~ msgstr "èœè¯" -+#: ../gui/booleansPage.py:243 ../gui/semanagePage.py:164 -+#: ../gui/system-config-selinux.glade:1616 -+#: ../gui/system-config-selinux.glade:1839 -+#: ../gui/system-config-selinux.glade:2456 -+msgid "Customized" -+msgstr "" - --#~ msgid "Translations can not contain spaces '%s' " --#~ msgstr "èœè¯äžèœå å«ç©ºæ Œã%sã" -+#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1930 -+msgid "File Labeling" -+msgstr "" - --#~ msgid "Invalid Level '%s' " --#~ msgstr "ç¡æçççŽã%sã" -+#: ../gui/fcontextPage.py:74 -+msgid "" -+"File\n" -+"Specification" -+msgstr "" - --#~ msgid "%s already defined in translations" --#~ msgstr "%s å·²ç¶åšèœè¯äžå®çŸ©" -+#: ../gui/fcontextPage.py:81 -+msgid "" -+"Selinux\n" -+"File Type" -+msgstr "" - --#~ msgid "%s not defined in translations" --#~ msgstr "%s åšèœè¯äžæªå®çŸ©" -+#: ../gui/fcontextPage.py:88 -+msgid "" -+"File\n" -+"Type" -+msgstr "" - --#~ msgid "Login mapping for %s is already defined" --#~ msgstr "%s çç»å ¥å°æ å·²ç¶å®çŸ©" -+#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2117 -+msgid "User Mapping" -+msgstr "" - --#~ msgid "add SELinux user mapping" --#~ msgstr "æ°å¢ SELinux 䜿çšè å°æ " -+#: ../gui/loginsPage.py:52 -+msgid "" -+"Login\n" -+"Name" -+msgstr "" - --#~ msgid "SELinux user %s is already defined" --#~ msgstr "SELinux 䜿çšè %s å·²ç¶å®çŸ©" -+#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 -+msgid "" -+"SELinux\n" -+"User" -+msgstr "" - --#, fuzzy --#~ msgid "Node Netmask is required" --#~ msgstr "éèŠé£æ¥å " -+#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 -+msgid "" -+"MLS/\n" -+"MCS Range" -+msgstr "" - --#, fuzzy --#~ msgid "Addr %s already defined" --#~ msgstr "é£æ¥å %s/%s å·²ç¶å®çŸ©" -+#: ../gui/loginsPage.py:133 -+#, python-format -+msgid "Login '%s' is required" -+msgstr "" - --#~ msgid "Interface %s already defined" --#~ msgstr "ä»é¢ %s å·²ç¶å®çŸ©" -+#: ../gui/modulesPage.py:48 ../gui/system-config-selinux.glade:2772 -+msgid "Policy Module" -+msgstr "" - --#, fuzzy --#~ msgid "Error initializing capabilities, aborting.\n" --#~ msgstr "èµ·å§åèœæçŒçé¯èª€ïŒæŸæ£ã\n" -+#: ../gui/modulesPage.py:57 -+msgid "Module Name" -+msgstr "" - --#~ msgid "Error setting capabilities, aborting\n" --#~ msgstr "èšå®åèœæçŒçé¯èª€ïŒæŸæ£\n" -+#: ../gui/modulesPage.py:134 -+msgid "Disable Audit" -+msgstr "" - --#~ msgid "Error setting KEEPCAPS, aborting\n" --#~ msgstr "èšå® KEEPCAPS é¯èª€ïŒæŸæ£\n" -+#: ../gui/modulesPage.py:137 ../gui/system-config-selinux.glade:2681 -+msgid "Enable Audit" -+msgstr "" - --#~ msgid "Error dropping capabilities, aborting\n" --#~ msgstr "äžæ£åèœæçŒçé¯èª€ïŒæŸæ£ã\n" -+#: ../gui/modulesPage.py:162 -+msgid "Load Policy Module" -+msgstr "" - --#~ msgid "Error dropping SETUID capability, aborting\n" --#~ msgstr "äžæ£ SETUID åèœé¯èª€ïŒæŸæ£\n" -+#: ../gui/polgen.glade:79 -+msgid "Polgen" -+msgstr "" - --#~ msgid "Error freeing caps\n" --#~ msgstr "éæŸåèœæçŒçé¯èª€\n" -+#: ../gui/polgen.glade:80 -+msgid "Red Hat 2007" -+msgstr "" - --#~ msgid "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" --#~ msgstr "" --#~ "\n" --#~ "\n" --#~ "semodule -i %s\n" --#~ "\n" -+#: ../gui/polgen.glade:81 -+msgid "GPL" -+msgstr "" - --#~ msgid "translations not supported on non-MLS machines" --#~ msgstr "é MLS çæ©åšäžäžŠäžæ¯æŽèœè¯" -+#. TRANSLATORS: Replace this string with your names, one name per line. -+#: ../gui/polgen.glade:85 ../gui/system-config-selinux.glade:17 -+msgid "translator-credits" -+msgstr "" - --#~ msgid "Name" --#~ msgstr "åçš±" -+#: ../gui/polgen.glade:90 -+msgid "SELinux Policy Generation Tool" -+msgstr "" - --#~ msgid "Role" --#~ msgstr "è§è²" -+#: ../gui/polgen.glade:128 -+msgid "" -+"<b>Select the policy type for the application or user role you want to " -+"confine:</b>" -+msgstr "" - --#~ msgid "Existing_User" --#~ msgstr "Existing_User" -+#: ../gui/polgen.glade:177 -+msgid "<b>Applications</b>" -+msgstr "" - --#~ msgid "Application" --#~ msgstr "æçšçšåŒ" -+#: ../gui/polgen.glade:239 ../gui/polgen.glade:259 -+msgid "" -+"Standard Init Daemon are daemons started on boot via init scripts. Usually " -+"requires a script in /etc/rc.d/init.d" -+msgstr "" - --#~ msgid "%s must be a directory" --#~ msgstr "%s å¿ é èŠæ¯åç®é" -+#: ../gui/polgen.glade:241 ../gui/polgen.py:156 -+msgid "Standard Init Daemon" -+msgstr "" - --#~ msgid "You must select a user" --#~ msgstr "æšå¿ é éžæçšæ¶" -+#: ../gui/polgen.glade:261 ../gui/polgen.py:157 -+msgid "DBUS System Daemon" -+msgstr "" - --#~ msgid "Select executable file to be confined." --#~ msgstr "éžæèŠéå¶çå¯å·è¡æªã" -+#: ../gui/polgen.glade:280 -+msgid "Internet Services Daemon are daemons started by xinetd" -+msgstr "" - --#~ msgid "Select init script file to be confined." --#~ msgstr "éžæèŠéå¶ç init script æªæ¡ã" -+#: ../gui/polgen.glade:282 -+msgid "Internet Services Daemon (inetd)" -+msgstr "" - --#~ msgid "Select file(s) that confined application creates or writes" --#~ msgstr "éžæéå¶äºæçšçšåŒå»ºç«æå¯«å ¥çæªæ¡" -+#: ../gui/polgen.glade:301 -+msgid "" -+"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" -+msgstr "" - --#~ msgid "" --#~ "Select directory(s) that the confined application owns and writes into" --#~ msgstr "éžæ被éå¶çæçšçšåŒæå±¬äžŠå¯«å ¥çç®é" -+#: ../gui/polgen.glade:303 ../gui/polgen.py:159 -+msgid "Web Application/Script (CGI)" -+msgstr "" - --#~ msgid "Select directory to generate policy files in" --#~ msgstr "éžæç¢çæ¿çæªæ¡çç®é" -+#: ../gui/polgen.glade:322 ../gui/polgen.glade:343 -+msgid "" -+"User Application are any application that you would like to confine that is " -+"started by a user" -+msgstr "" - --#~ msgid "" --#~ "Type %s_t already defined in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "é¡å %s_t å·²å®çŸ©æŒç®åçæ¿çäžã\n" --#~ "è«åæšæ¯åŠåžæ繌çºé²è¡ïŒ" -+#: ../gui/polgen.glade:324 ../gui/polgen.py:160 -+msgid "User Application" -+msgstr "" - --#~ msgid "Verify Name" --#~ msgstr "é©èåçš±" -+#: ../gui/polgen.glade:345 ../gui/polgen.py:166 -+msgid "Sandbox" -+msgstr "" - --#~ msgid "" --#~ "Module %s.pp already loaded in current policy.\n" --#~ "Do you want to continue?" --#~ msgstr "" --#~ "æš¡çµ %s.pp å·²èŒå ¥ç®åçæ¿çäžã\n" --#~ "è«åæšæ¯åŠåžæ繌çºé²è¡ïŒ" -+#: ../gui/polgen.glade:391 -+msgid "<b>Login Users</b>" -+msgstr "" - --#~ msgid "You must enter a name" --#~ msgstr "æšå¿ é èŒžå ¥åçš±" -- --#~ msgid "You must enter a executable" --#~ msgstr "æšå¿ é èŒžå ¥å¯å·è¡æª" -- --#~ msgid "Configue SELinux" --#~ msgstr "èšå® SELinux" -+#: ../gui/polgen.glade:453 -+msgid "Modify an existing login user record." -+msgstr "" - --#~ msgid "Ports must be be numbers or ranges of numbers from 1 to %d " --#~ msgstr "éèšå å¿ é 以ä»æŒ 1 è %d ä¹éçæžåäŸæ§æ" -+#: ../gui/polgen.glade:455 -+msgid "Existing User Roles" -+msgstr "" - --#~ msgid "You must enter a name for your confined process/user" --#~ msgstr "æšå¿ é çºæšéå¶ççšåº / çšæ¶èŒžå ¥åçš±" -+#: ../gui/polgen.glade:474 -+msgid "" -+"This user will login to a machine only via a terminal or remote login. By " -+"default this user will have no setuid, no networking, no su, no sudo." -+msgstr "" - --#~ msgid "USER Types are not allowed executables" --#~ msgstr "USER é¡åäžæ¯è¢«å èš±çå¯å·è¡æª" -+#: ../gui/polgen.glade:476 ../gui/polgen.py:161 -+msgid "Minimal Terminal User Role" -+msgstr "" - --#~ msgid "Only DAEMON apps can use an init script" --#~ msgstr "åªæ DAEMON apps å¯ä»¥äœ¿çš init script" -+#: ../gui/polgen.glade:495 -+msgid "" -+"This user can login to a machine via X or terminal. By default this user " -+"will have no setuid, no networking, no sudo, no su" -+msgstr "" - --#~ msgid "use_syslog must be a boolean value " --#~ msgstr "use_syslog å¿ é æ¯åžæåŒ" -+#: ../gui/polgen.glade:497 ../gui/polgen.py:162 -+msgid "Minimal X Windows User Role" -+msgstr "" - --#~ msgid "USER Types autoomatically get a tmp type" --#~ msgstr "USER é¡åæèªåååŸäžå tmp é¡å" -+#: ../gui/polgen.glade:516 -+msgid "" -+"User with full networking, no setuid applications without transition, no " -+"sudo, no su." -+msgstr "" - --#~ msgid "You must enter the executable path for your confined process" --#~ msgstr "æšå¿ é èŒžå ¥æšéå¶ççšåºçå¯å·è¡æªè·¯åŸ" -+#: ../gui/polgen.glade:518 ../gui/polgen.py:163 -+msgid "User Role" -+msgstr "" - --#~ msgid "Type Enforcement file" --#~ msgstr "é¡å匷å¶æª" -- --#~ msgid "Interface file" --#~ msgstr "ä»é¢æªæ¡" -- --#~ msgid "File Contexts file" --#~ msgstr "æªæ¡å §ææª" -- --#~ msgid "Setup Script" --#~ msgstr "èšå® Script" -+#: ../gui/polgen.glade:537 -+msgid "" -+"User with full networking, no setuid applications without transition, no su, " -+"can sudo to Root Administration Roles" -+msgstr "" - --#~ msgid "Permissive" --#~ msgstr "寬é¬å" -+#: ../gui/polgen.glade:539 ../gui/polgen.py:164 -+msgid "Admin User Role" -+msgstr "" - --#~ msgid "Enforcing" --#~ msgstr "匷å¶" -+#: ../gui/polgen.glade:585 -+msgid "<b>Root Users</b>" -+msgstr "" - --#~ msgid "" --#~ "Changing the policy type will cause a relabel of the entire file system " --#~ "on the next boot. Relabeling takes a long time depending on the size of " --#~ "the file system. Do you wish to continue?" --#~ msgstr "" --#~ "æŽæ¹æ¿çé¡åæé ææŽåæªæ¡ç³»çµ±åšäžæ¬¡éæ°ååæ被éæ°æšèšïŒrelabelingïŒãæ ¹" --#~ "ææªæ¡ç³»çµ±ç倧å°ïŒéæ°æšèšå¯èœæè±äžèš±å€æéãæšæ¯åŠåžæ繌çºé²è¡ïŒ" -+#: ../gui/polgen.glade:647 -+msgid "" -+"Select Root Administrator User Role, if this user will be used to administer " -+"the machine while running as root. This user will not be able to login to " -+"the system directly." -+msgstr "" - --#~ msgid "" --#~ "Changing to SELinux disabled requires a reboot. It is not recommended. " --#~ "If you later decide to turn SELinux back on, the system will be required " --#~ "to relabel. If you just want to see if SELinux is causing a problem on " --#~ "your system, you can go to permissive mode which will only log errors and " --#~ "not enforce SELinux policy. Permissive mode does not require a reboot " --#~ "Do you wish to continue?" --#~ msgstr "" --#~ "è¥èŠå° SELinux è®æŽçºåçšç話æšééæ°åå系統ãæåäžå»ºè°é麌äœãè¥æšä¹åŸ" --#~ "決å®å° SELinux å次åçšïŒç³»çµ±å°æéèŠè¢«éæ°æšèšãè¥æšåªæ¯æ³æ¥ç SELinux æ¯" --#~ "åŠæåšæšç系統äžé æåé¡ïŒæšå¯é²å ¥å¯¬é¬æš¡åŒïŒéåªæå°é¯èª€çŽéäžäŸäžŠäžäžæ匷" --#~ "å¶ SELinux æ¿çã寬é¬æš¡åŒç¡é éæ°åå系統 è«åæšåžæ繌çºé²è¡åïŒ" -+#: ../gui/polgen.glade:649 ../gui/polgen.py:165 -+msgid "Root Admin User Role" -+msgstr "" - --#~ msgid "" --#~ "Changing to SELinux enabled will cause a relabel of the entire file " --#~ "system on the next boot. Relabeling takes a long time depending on the " --#~ "size of the file system. Do you wish to continue?" --#~ msgstr "" --#~ "è¥å° SELinux è®æŽçºåçšç話ïŒäžæ¬¡ç³»çµ±ååæïŒæŽåæªæ¡ç³»çµ±éœå°æ被éæ°æš" --#~ "èšãæ ¹ææªæ¡ç³»çµ±ç倧å°ïŒéæ°æšèšå¯èœæè±äžèš±å€æéãæšæ¯åŠåžæ繌çºé²è¡ïŒ" -+#: ../gui/polgen.glade:716 -+msgid "label104" -+msgstr "" - --#~ msgid "" --#~ "SELinux\n" --#~ "User" --#~ msgstr "" --#~ "SELinux\n" --#~ "çšæ¶" -+#: ../gui/polgen.glade:745 -+msgid "<b>Enter name of application or user role:</b>" -+msgstr "" - --#~ msgid "" --#~ "MLS/\n" --#~ "MCS Range" --#~ msgstr "" --#~ "MLS/\n" --#~ "MCS ç¯å" -+#: ../gui/polgen.glade:779 ../gui/polgengui.py:251 -+msgid "Name" -+msgstr "" - --#~ msgid "SELinux user '%s' is required" --#~ msgstr "éèŠ SELinux çšæ¶ã%sã" -+#: ../gui/polgen.glade:807 -+msgid "Enter complete path for executable to be confined." -+msgstr "" - --#~ msgid "User Mapping" --#~ msgstr "çšæ¶å°æ " -+#: ../gui/polgen.glade:830 ../gui/polgen.glade:950 ../gui/polgen.glade:3142 -+msgid "..." -+msgstr "" - --#~ msgid "" --#~ "Login\n" --#~ "Name" --#~ msgstr "" --#~ "ç»é\n" --#~ "åçš±" -+#: ../gui/polgen.glade:849 -+msgid "Enter unique name for the confined application or user role." -+msgstr "" - --#~ msgid "Login '%s' is required" --#~ msgstr "éèŠç»éåçš±ã%sã" -+#: ../gui/polgen.glade:871 -+msgid "Executable" -+msgstr "" - --#~ msgid "Disable" --#~ msgstr "åçš" -+#: ../gui/polgen.glade:899 -+msgid "Init script" -+msgstr "" - --#~ msgid "Enable" --#~ msgstr "åçš" -+#: ../gui/polgen.glade:927 -+msgid "" -+"Enter complete path to init script used to start the confined application." -+msgstr "" - --#~ msgid "<b>Boolean</b>" --#~ msgstr "<b>åžæåŒ</b>" -+#: ../gui/polgen.glade:982 -+msgid "label105" -+msgstr "" - --#~ msgid "<b>Description</b>" --#~ msgstr "<b>æè¿°</b>" -+#: ../gui/polgen.glade:1011 -+msgid "<b>Select existing role to modify:</b>" -+msgstr "" - --#~ msgid "<b>Status</b>" --#~ msgstr "<b>çæ </b>" -+#: ../gui/polgen.glade:1045 -+msgid "Select the user roles that will transiton to the %s domain." -+msgstr "" - --#~ msgid "Category: %s <br>" --#~ msgstr "é¡å¥ïŒ%s <br>" -+#: ../gui/polgen.glade:1073 -+msgid "label106" -+msgstr "" - --#~ msgid "Begin" --#~ msgstr "èµ·å§" -+#: ../gui/polgen.glade:1102 -+msgid "<b>Select roles that %s will transition to:</b>" -+msgstr "" - --#~ msgid "" --#~ "Welcome to the SELinux Lockdown Tool.<br> <br>This tool can be used to " --#~ "lockdown SELinux booleans.The tool will generate a configuration file " --#~ "which can be used to lockdown this system or other SELinux systems.<br>" --#~ msgstr "" --#~ "æ¡è¿äœ¿çš SELinux Lockdown å·¥å ·ã<br> <br>æ€å·¥å ·å¯è¢«çšäŸå° SELinux åžæåŒé" --#~ "äœãæ€å·¥å ·æç¢çäžåå¯è¢«çšäŸå°æ€ç³»çµ±æå ¶å® SELinux 系統éäœçé 眮æªæ¡ã" --#~ "<br>" -+#: ../gui/polgen.glade:1136 -+msgid "Select applications domains that %s will transition to." -+msgstr "" - --#~ msgid "Finish" --#~ msgstr "çµæ" -+#: ../gui/polgen.glade:1164 -+msgid "label107" -+msgstr "" - --#~ msgid "Category %s booleans completed <br><br>" --#~ msgstr "é¡å¥ %s çåžæåŒå·²å®æ <br><br>" -+#: ../gui/polgen.glade:1193 -+msgid "<b>Select the user_roles that will transition to %s:</b>" -+msgstr "" - --#~ msgid "Current settings:<br><br>" --#~ msgstr "ç®åèšå®ïŒ<br><br>" -+#: ../gui/polgen.glade:1227 -+msgid "Select the user roles that will transiton to this applications domains." -+msgstr "" - --#~ msgid "Finish: <br><br>" --#~ msgstr "çµæïŒ<br><br>" -+#: ../gui/polgen.glade:1255 -+msgid "label108" -+msgstr "" - --#~ msgid "Category: %s<br><br>Current Settings<br><br>" --#~ msgstr "é¡å¥ïŒ%s<br><br>ç®åèšå®<br><br>" -+#: ../gui/polgen.glade:1284 -+msgid "<b>Select domains that %s will administer:</b>" -+msgstr "" - --#~ msgid "Boolean: %s<br><br>" --#~ msgstr "åžæåŒïŒ%s<br><br>" -+#: ../gui/polgen.glade:1318 ../gui/polgen.glade:1409 -+msgid "Select the domains that you would like this user administer." -+msgstr "" - --#~ msgid "Lockdown SELinux Booleans" --#~ msgstr "éå® SELinux åžæåŒ" -+#: ../gui/polgen.glade:1346 -+msgid "label109" -+msgstr "" - --#~ msgid "<b>Select:</b>" --#~ msgstr "<b>éžæïŒ</b>" -+#: ../gui/polgen.glade:1375 -+msgid "<b>Select additional roles for %s:</b>" -+msgstr "" - --#~ msgid "Apply" --#~ msgstr "å¥çš" -+#: ../gui/polgen.glade:1437 -+msgid "label111" -+msgstr "" - --#~ msgid "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" --#~ msgstr "" --#~ "Copyright (c)2006 Red Hat, Inc.\n" --#~ "Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+#: ../gui/polgen.glade:1466 -+msgid "<b>Enter network ports that %s binds on:</b>" -+msgstr "" - --#~ msgid "SELinux Boolean Lockdown" --#~ msgstr "SELinux åžæåŒéå®" -+#: ../gui/polgen.glade:1497 ../gui/polgen.glade:1997 -+msgid "<b>TCP Ports</b>" -+msgstr "" - --#~ msgid "Save As" --#~ msgstr "å²åçº" -+#: ../gui/polgen.glade:1565 ../gui/polgen.glade:1785 -+msgid "Allows %s to bind to any udp port" -+msgstr "" - --#~ msgid "Save Boolean Configuration File" --#~ msgstr "å²ååžæåŒé 眮æªæ¡" -+#: ../gui/polgen.glade:1567 ../gui/polgen.glade:1787 ../gui/polgen.glade:2061 -+#: ../gui/polgen.glade:2215 -+msgid "All" -+msgstr "" - --#~ msgid "Select Management Object" --#~ msgstr "éžæ管çç©ä»¶" -+#: ../gui/polgen.glade:1585 ../gui/polgen.glade:1805 -+msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" -+msgstr "" - --#~ msgid "Select file name to save boolean settings." --#~ msgstr "éžæå²ååžæåŒèšå®çæªæ¡åçš±ã" -+#: ../gui/polgen.glade:1587 ../gui/polgen.glade:1807 -+msgid "600-1024" -+msgstr "" - --#~ msgid "_Forward" --#~ msgstr "äžäžæ¥ïŒ_FïŒ" -+#: ../gui/polgen.glade:1605 ../gui/polgen.glade:1825 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s binds " -+"to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "_Previous" --#~ msgstr "äžäžæ¥ïŒ_PïŒ" -+#: ../gui/polgen.glade:1607 ../gui/polgen.glade:1827 -+msgid "Unreserved Ports (>1024)" -+msgstr "" - --#~ msgid "system-config-selinux" --#~ msgstr "system-config-selinux" -+#: ../gui/polgen.glade:1638 ../gui/polgen.glade:1858 ../gui/polgen.glade:2079 -+#: ../gui/polgen.glade:2233 -+msgid "Select Ports" -+msgstr "" - --#~ msgid "translator-credits" --#~ msgstr "è¯è å§åïŒè䜳åïŒtchuang@redhat.comïŒ" -+#: ../gui/polgen.glade:1663 ../gui/polgen.glade:1883 -+msgid "Allows %s to bind to any udp ports > 1024" -+msgstr "" - --#~ msgid "SELinux Service Protection" --#~ msgstr "SELinux æåä¿è·" -+#: ../gui/polgen.glade:1717 ../gui/polgen.glade:2151 -+msgid "<b>UDP Ports</b>" -+msgstr "" - --#~ msgid "Disable SELinux protection for acct daemon" --#~ msgstr "åçš acct daemon ç SELinux ä¿è·" -+#: ../gui/polgen.glade:1937 -+msgid "label113" -+msgstr "" - --#~ msgid "Admin" --#~ msgstr "管çå¡" -+#: ../gui/polgen.glade:1966 -+msgid "<b>Select network ports that %s connects to:</b>" -+msgstr "" - --#~ msgid "Allow all daemons to write corefiles to /" --#~ msgstr "å èš±ææ daemon å° corefile å¯«è³ /" -+#: ../gui/polgen.glade:2058 -+msgid "Allows %s to connect to any tcp port" -+msgstr "" - --#~ msgid "Allow all daemons the ability to use unallocated ttys" --#~ msgstr "å èš±ææ daemon 䜿çšæªåé ç ttys" -+#: ../gui/polgen.glade:2104 -+msgid "" -+"Enter a comma separated list of tcp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "User Privs" --#~ msgstr "çšæ¶ Privs" -+#: ../gui/polgen.glade:2212 -+msgid "Allows %s to connect to any udp port" -+msgstr "" - --#~ msgid "" --#~ "Allow gadmin SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å èš± gadmin SELinux çšæ¶åž³èå·è¡å®¶ç®éæ /tmp äžçæªæ¡" -+#: ../gui/polgen.glade:2258 -+msgid "" -+"Enter a comma separated list of udp ports or ranges of ports that %s " -+"connects to. Example: 612, 650-660" -+msgstr "" - --#~ msgid "" --#~ "Allow guest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å èš± guest SELinux çšæ¶åž³èå·è¡å®¶ç®éæ /tmp äžçæªæ¡" -+#: ../gui/polgen.glade:2305 -+msgid "label114" -+msgstr "" - --#~ msgid "Memory Protection" --#~ msgstr "èšæ¶é«ä¿è·" -+#: ../gui/polgen.glade:2334 -+msgid "<b>Select common application traits for %s:</b>" -+msgstr "" - --#~ msgid "Allow java executable stack" --#~ msgstr "å èš± java å·è¡å ç" -+#: ../gui/polgen.glade:2366 -+msgid "Writes syslog messages\t" -+msgstr "" - --#~ msgid "Mount" --#~ msgstr "æèŒ" -+#: ../gui/polgen.glade:2385 -+msgid "Create/Manipulate temporary files in /tmp" -+msgstr "" - --#~ msgid "Allow mount to mount any file" --#~ msgstr "å èš± mount æèŒä»»äœæªæ¡" -+#: ../gui/polgen.glade:2404 -+msgid "Uses Pam for authentication" -+msgstr "" - --#~ msgid "Allow mount to mount any directory" --#~ msgstr "å èš± mount æèŒä»»äœç®é" -+#: ../gui/polgen.glade:2423 -+msgid "Uses nsswitch or getpw* calls" -+msgstr "" - --#~ msgid "Allow mplayer executable stack" --#~ msgstr "å èš± mplayer å¯å·è¡å ç" -+#: ../gui/polgen.glade:2442 -+msgid "Uses dbus" -+msgstr "" - --#~ msgid "SSH" --#~ msgstr "SSH" -+#: ../gui/polgen.glade:2461 -+msgid "Sends audit messages" -+msgstr "" - --#~ msgid "Allow ssh to run ssh-keysign" --#~ msgstr "å èš± ssh å·è¡ ssh-keysign" -+#: ../gui/polgen.glade:2480 -+msgid "Interacts with the terminal" -+msgstr "" - --#~ msgid "" --#~ "Allow staff SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å èš± staff SELinux çšæ¶åž³èå·è¡å®¶ç®éææ¯ /tmp äžçæªæ¡" -+#: ../gui/polgen.glade:2499 -+msgid "Sends email" -+msgstr "" - --#~ msgid "" --#~ "Allow sysadm SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å èš± sysadm SELinux çšæ¶åž³èå·è¡å®¶ç®éææ¯ /tmp äžçæªæ¡" -+#: ../gui/polgen.glade:2530 -+msgid "label115" -+msgstr "" - --#~ msgid "" --#~ "Allow unconfined SELinux user account to execute files in home directory " --#~ "or /tmp" --#~ msgstr "å èš± unconfined SELinux çšæ¶åž³èå·è¡å®¶ç®éææ¯ /tmp äžçæªæ¡" -+#: ../gui/polgen.glade:2559 -+msgid "<b>Add files/directories that %s manages</b>" -+msgstr "" - --#~ msgid "Network Configuration" --#~ msgstr "網路é 眮" -+#: ../gui/polgen.glade:2788 -+msgid "" -+"Files/Directories which the %s "manages". Pid Files, Log Files, /var/lib " -+"Files ..." -+msgstr "" - --#~ msgid "Allow unlabeled packets to flow on the network" --#~ msgstr "å èš±æªæšèšçå°å åšç¶²è·¯äžæµå" -+#: ../gui/polgen.glade:2823 -+msgid "label116" -+msgstr "" - --#~ msgid "" --#~ "Allow user SELinux user account to execute files in home directory or /tmp" --#~ msgstr "å èš± user SELinux çšæ¶åž³èå·è¡å®¶ç®éææ¯ /tmp äžçæªæ¡" -+#: ../gui/polgen.glade:2852 -+msgid "<b>Add booleans from the %s policy:</b>" -+msgstr "" - --#~ msgid "Allow unconfined to dyntrans to unconfined_execmem" --#~ msgstr "å èš± unconfined dyntrans è³ unconfined_execmem" -+#: ../gui/polgen.glade:3002 -+msgid "Add/Remove booleans used by the %s domain" -+msgstr "" - --#~ msgid "Databases" --#~ msgstr "è³æ庫" -+#: ../gui/polgen.glade:3066 -+msgid "<b>Which directory you will generate the %s policy?</b>" -+msgstr "" - --#~ msgid "Allow user to connect to mysql socket" --#~ msgstr "å èš±çšæ¶é£è³ mysql socket" -+#: ../gui/polgen.glade:3097 -+msgid "Policy Directory" -+msgstr "" - --#~ msgid "Allow user to connect to postgres socket" --#~ msgstr "å èš±çšæ¶é£è³ postgres socket" -+#: ../gui/polgen.glade:3254 -+msgid "Add Booleans Dialog" -+msgstr "" - --#~ msgid "XServer" --#~ msgstr "XServer" -+#: ../gui/polgen.glade:3327 -+msgid "Boolean Name" -+msgstr "" - --#~ msgid "Allow clients to write to X shared memory" --#~ msgstr "å 蚱客æ¶ç«¯å¯«è³ X å ±äº«èšæ¶é«" -+#: ../gui/polgengui.py:261 -+msgid "Role" -+msgstr "" - --#~ msgid "" --#~ "Allow xguest SELinux user account to execute files in home directory or /" --#~ "tmp" --#~ msgstr "å èš± xguest SELinux çšæ¶åž³èå·è¡å®¶ç®éææ¯ /tmp äžçæªæ¡" -+#: ../gui/polgengui.py:268 -+msgid "Existing_User" -+msgstr "" - --#~ msgid "NIS" --#~ msgstr "NIS" -+#: ../gui/polgengui.py:282 ../gui/polgengui.py:290 ../gui/polgengui.py:304 -+msgid "Application" -+msgstr "" - --#~ msgid "Allow daemons to run with NIS" --#~ msgstr "å èš± daemon 以 NIS å·è¡" -+#: ../gui/polgengui.py:352 -+#, python-format -+msgid "%s must be a directory" -+msgstr "" - --#~ msgid "Web Applications" --#~ msgstr "網ç«æçšçšåŒ" -+#: ../gui/polgengui.py:412 ../gui/polgengui.py:693 -+msgid "You must select a user" -+msgstr "" - --#~ msgid "Transition staff SELinux user to Web Browser Domain" --#~ msgstr "å° staff SELinux çšæ¶èœç§»è³ Web Browser Domain" -+#: ../gui/polgengui.py:542 -+msgid "Select executable file to be confined." -+msgstr "" - --#~ msgid "Transition sysadm SELinux user to Web Browser Domain" --#~ msgstr "å° sysadm SELinux çšæ¶èœç§»è³ Web Browser Domain" -+#: ../gui/polgengui.py:553 -+msgid "Select init script file to be confined." -+msgstr "" - --#~ msgid "Transition user SELinux user to Web Browser Domain" --#~ msgstr "å° user SELinux çšæ¶èœç§»è³ Web Browser Domain" -+#: ../gui/polgengui.py:563 -+msgid "Select file(s) that confined application creates or writes" -+msgstr "" - --#~ msgid "Transition xguest SELinux user to Web Browser Domain" --#~ msgstr "å° xguest SELinux çšæ¶èœç§»è³ Web Browser Domain" -+#: ../gui/polgengui.py:570 -+msgid "Select directory(s) that the confined application owns and writes into" -+msgstr "" - --#~ msgid "Allow staff Web Browsers to write to home directories" --#~ msgstr "å èš± staff Web Browsers 寫è³å®¶ç®é" -+#: ../gui/polgengui.py:632 -+msgid "Select directory to generate policy files in" -+msgstr "" - --#~ msgid "Disable SELinux protection for amanda" --#~ msgstr "åçš amanda ç SELinux ä¿è·" -+#: ../gui/polgengui.py:649 -+#, python-format -+msgid "" -+"Type %s_t already defined in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for amavis" --#~ msgstr "åçš amavis ç SELinux ä¿è·" -+#: ../gui/polgengui.py:649 ../gui/polgengui.py:653 -+msgid "Verify Name" -+msgstr "" - --#~ msgid "Disable SELinux protection for apmd daemon" --#~ msgstr "åçš apmd daemon ç SELinux ä¿è·" -+#: ../gui/polgengui.py:653 -+#, python-format -+msgid "" -+"Module %s.pp already loaded in current policy.\n" -+"Do you want to continue?" -+msgstr "" - --#~ msgid "Disable SELinux protection for arpwatch daemon" --#~ msgstr "åçš arpwatch daemon ç SELinux ä¿è·" -+#: ../gui/polgengui.py:699 -+msgid "" -+"You must add a name made up of letters and numbers and containing no spaces." -+msgstr "" - --#~ msgid "Disable SELinux protection for auditd daemon" --#~ msgstr "åçš auditd daemon ç SELinux ä¿è·" -+#: ../gui/polgengui.py:713 -+msgid "You must enter a executable" -+msgstr "" - --#~ msgid "Disable SELinux protection for automount daemon" --#~ msgstr "åçš automount daemon ç SELinux ä¿è·" -+#: ../gui/polgengui.py:738 ../gui/system-config-selinux.py:174 -+msgid "Configue SELinux" -+msgstr "" - --#~ msgid "Disable SELinux protection for avahi" --#~ msgstr "åçš avahi ç SELinux ä¿è·" -+#: ../gui/polgen.py:158 -+msgid "Internet Services Daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for bluetooth daemon" --#~ msgstr "åçš bluetooth daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:197 -+#, python-format -+msgid "Ports must be numbers or ranges of numbers from 1 to %d " -+msgstr "" - --#~ msgid "Disable SELinux protection for canna daemon" --#~ msgstr "åçš canna daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:324 -+msgid "You must enter a name for your confined process/user" -+msgstr "" - --#~ msgid "Disable SELinux protection for cardmgr daemon" --#~ msgstr "åçš cardmgr daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:326 -+msgid "" -+"Name must be alpha numberic with no spaces. Consider using option "-n " -+"MODULENAME"" -+msgstr "" - --#~ msgid "Disable SELinux protection for Cluster Server" --#~ msgstr "åçš Cluster Server ç SELinux ä¿è·" -+#: ../gui/polgen.py:414 -+msgid "User Role types can not be assigned executables." -+msgstr "" - --#~ msgid "" --#~ "Allow cdrecord to read various content. nfs, samba, removable devices, " --#~ "user temp and untrusted content files" --#~ msgstr "" --#~ "å èš± cdrecord è®ååçš®å §å®¹ãnfsãsambaãåžé€åŒè£çœ®ãçšæ¶ temp åäžä¿¡ä»»çå §" --#~ "容æªæ¡" -+#: ../gui/polgen.py:420 -+msgid "Only Daemon apps can use an init script.." -+msgstr "" - --#~ msgid "Disable SELinux protection for ciped daemon" --#~ msgstr "åçš ciped daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:438 -+msgid "use_resolve must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for clamd daemon" --#~ msgstr "åçš clamd daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:444 -+msgid "use_syslog must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for clamscan" --#~ msgstr "åçš clamscan ç SELinux ä¿è·" -+#: ../gui/polgen.py:450 -+msgid "use_kerberos must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for clvmd" --#~ msgstr "åçš clvmd ç SELinux ä¿è·" -+#: ../gui/polgen.py:456 -+msgid "manage_krb5_rcache must be a boolean value " -+msgstr "" - --#~ msgid "Disable SELinux protection for comsat daemon" --#~ msgstr "åçš comsat daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:486 -+msgid "USER Types automatically get a tmp type" -+msgstr "" - --#~ msgid "Disable SELinux protection for courier daemon" --#~ msgstr "åçš courier daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:1004 -+msgid "You must enter the executable path for your confined process" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpucontrol daemon" --#~ msgstr "åçš cpucontrol daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:1166 -+msgid "Type Enforcement file" -+msgstr "" - --#~ msgid "Disable SELinux protection for cpuspeed daemon" --#~ msgstr "åçš cpuspeed daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:1167 -+msgid "Interface file" -+msgstr "" - --#~ msgid "Cron" --#~ msgstr "Cron" -+#: ../gui/polgen.py:1168 -+msgid "File Contexts file" -+msgstr "" - --#~ msgid "Disable SELinux protection for crond daemon" --#~ msgstr "åçš crond daemon ç SELinux ä¿è·" -+#: ../gui/polgen.py:1169 -+msgid "Setup Script" -+msgstr "" - --#~ msgid "Printing" --#~ msgstr "åå°" -+#: ../gui/polgen.py:1290 -+#, python-format -+msgid "" -+"\n" -+"%s\n" -+"\n" -+"sepolgen [ -n moduleName ] [ -m ] [ -t type ] [ executable | Name ]\n" -+"valid Types:\n" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd back end server" --#~ msgstr "åçš cupsd åŸç«¯äŒºæåšç SELinux ä¿è·" -+#: ../gui/polgen.py:1338 -+msgid "Executable or Name required" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd daemon" --#~ msgstr "åçš cupsd daemon ç SELinux ä¿è·" -+#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2547 -+msgid "Network Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for cupsd_lpd" --#~ msgstr "åçš cupsd_lpd ç SELinux ä¿è·" -+#: ../gui/portsPage.py:85 -+msgid "" -+"SELinux Port\n" -+"Type" -+msgstr "" - --#~ msgid "CVS" --#~ msgstr "CVS" -+#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -+msgid "Protocol" -+msgstr "" - --#~ msgid "Disable SELinux protection for cvs daemon" --#~ msgstr "åçš cvs daemon ç SELinux ä¿è·" -+#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 -+msgid "" -+"MLS/MCS\n" -+"Level" -+msgstr "" - --#~ msgid "Disable SELinux protection for cyrus daemon" --#~ msgstr "åçš cyrus daemon ç SELinux ä¿è·" -+#: ../gui/portsPage.py:101 -+msgid "Port" -+msgstr "" - --#~ msgid "Disable SELinux protection for dbskkd daemon" --#~ msgstr "åçš dbskkd daemon ç SELinux ä¿è·" -+#: ../gui/portsPage.py:207 -+#, python-format -+msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " -+msgstr "" - --#~ msgid "Disable SELinux protection for dbusd daemon" --#~ msgstr "åçš dbusd daemon ç SELinux ä¿è·" -+#: ../gui/portsPage.py:252 -+msgid "List View" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccd" --#~ msgstr "åçš dccd ç SELinux ä¿è·" -+#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2438 -+msgid "Group View" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccifd" --#~ msgstr "åçš dccifd ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:1 ../gui/selinux.tbl:30 ../gui/selinux.tbl:31 -+#: ../gui/selinux.tbl:32 ../gui/selinux.tbl:33 ../gui/selinux.tbl:34 -+#: ../gui/selinux.tbl:36 ../gui/selinux.tbl:37 ../gui/selinux.tbl:38 -+#: ../gui/selinux.tbl:39 ../gui/selinux.tbl:40 ../gui/selinux.tbl:42 -+#: ../gui/selinux.tbl:43 ../gui/selinux.tbl:44 ../gui/selinux.tbl:45 -+#: ../gui/selinux.tbl:46 ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 -+#: ../gui/selinux.tbl:49 ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+#: ../gui/selinux.tbl:52 ../gui/selinux.tbl:53 ../gui/selinux.tbl:59 -+#: ../gui/selinux.tbl:60 ../gui/selinux.tbl:61 ../gui/selinux.tbl:62 -+#: ../gui/selinux.tbl:63 ../gui/selinux.tbl:64 ../gui/selinux.tbl:65 -+#: ../gui/selinux.tbl:66 ../gui/selinux.tbl:67 ../gui/selinux.tbl:68 -+#: ../gui/selinux.tbl:69 ../gui/selinux.tbl:75 ../gui/selinux.tbl:76 -+#: ../gui/selinux.tbl:77 ../gui/selinux.tbl:78 ../gui/selinux.tbl:79 -+#: ../gui/selinux.tbl:80 ../gui/selinux.tbl:81 ../gui/selinux.tbl:82 -+#: ../gui/selinux.tbl:83 ../gui/selinux.tbl:84 ../gui/selinux.tbl:86 -+#: ../gui/selinux.tbl:88 ../gui/selinux.tbl:89 ../gui/selinux.tbl:90 -+#: ../gui/selinux.tbl:92 ../gui/selinux.tbl:94 ../gui/selinux.tbl:95 -+#: ../gui/selinux.tbl:96 ../gui/selinux.tbl:97 ../gui/selinux.tbl:98 -+#: ../gui/selinux.tbl:99 ../gui/selinux.tbl:100 ../gui/selinux.tbl:101 -+#: ../gui/selinux.tbl:102 ../gui/selinux.tbl:103 ../gui/selinux.tbl:104 -+#: ../gui/selinux.tbl:106 ../gui/selinux.tbl:108 ../gui/selinux.tbl:109 -+#: ../gui/selinux.tbl:110 ../gui/selinux.tbl:111 ../gui/selinux.tbl:112 -+#: ../gui/selinux.tbl:113 ../gui/selinux.tbl:114 ../gui/selinux.tbl:116 -+#: ../gui/selinux.tbl:117 ../gui/selinux.tbl:119 ../gui/selinux.tbl:121 -+#: ../gui/selinux.tbl:123 ../gui/selinux.tbl:124 ../gui/selinux.tbl:127 -+#: ../gui/selinux.tbl:129 ../gui/selinux.tbl:130 ../gui/selinux.tbl:131 -+#: ../gui/selinux.tbl:132 ../gui/selinux.tbl:133 ../gui/selinux.tbl:134 -+#: ../gui/selinux.tbl:135 ../gui/selinux.tbl:136 ../gui/selinux.tbl:137 -+#: ../gui/selinux.tbl:138 ../gui/selinux.tbl:139 ../gui/selinux.tbl:142 -+#: ../gui/selinux.tbl:143 ../gui/selinux.tbl:144 ../gui/selinux.tbl:145 -+#: ../gui/selinux.tbl:146 ../gui/selinux.tbl:147 ../gui/selinux.tbl:148 -+#: ../gui/selinux.tbl:149 ../gui/selinux.tbl:150 ../gui/selinux.tbl:151 -+#: ../gui/selinux.tbl:152 ../gui/selinux.tbl:154 ../gui/selinux.tbl:155 -+#: ../gui/selinux.tbl:156 ../gui/selinux.tbl:157 ../gui/selinux.tbl:158 -+#: ../gui/selinux.tbl:159 ../gui/selinux.tbl:160 ../gui/selinux.tbl:167 -+#: ../gui/selinux.tbl:171 ../gui/selinux.tbl:172 ../gui/selinux.tbl:173 -+#: ../gui/selinux.tbl:174 ../gui/selinux.tbl:175 ../gui/selinux.tbl:177 -+#: ../gui/selinux.tbl:178 ../gui/selinux.tbl:179 ../gui/selinux.tbl:180 -+#: ../gui/selinux.tbl:184 ../gui/selinux.tbl:192 ../gui/selinux.tbl:193 -+#: ../gui/selinux.tbl:194 ../gui/selinux.tbl:195 ../gui/selinux.tbl:196 -+#: ../gui/selinux.tbl:197 ../gui/selinux.tbl:198 ../gui/selinux.tbl:199 -+#: ../gui/selinux.tbl:200 ../gui/selinux.tbl:201 ../gui/selinux.tbl:206 -+#: ../gui/selinux.tbl:207 ../gui/selinux.tbl:218 ../gui/selinux.tbl:219 -+#: ../gui/selinux.tbl:220 ../gui/selinux.tbl:222 ../gui/selinux.tbl:224 -+#: ../gui/selinux.tbl:226 ../gui/selinux.tbl:227 ../gui/selinux.tbl:230 -+msgid "SELinux Service Protection" -+msgstr "" - --#~ msgid "Disable SELinux protection for dccm" --#~ msgstr "åçš dccm ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:1 -+msgid "Disable SELinux protection for acct daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ddt daemon" --#~ msgstr "åçš ddt daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:2 ../gui/selinux.tbl:3 ../gui/selinux.tbl:70 -+#: ../gui/selinux.tbl:153 ../gui/selinux.tbl:168 ../gui/selinux.tbl:169 -+#: ../gui/selinux.tbl:170 ../gui/selinux.tbl:189 ../gui/selinux.tbl:202 -+#: ../gui/selinux.tbl:203 ../gui/selinux.tbl:204 ../gui/selinux.tbl:205 -+msgid "Admin" -+msgstr "" - --#~ msgid "Disable SELinux protection for devfsd daemon" --#~ msgstr "åçš devfsd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:2 -+msgid "Allow all daemons to write corefiles to /" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpc daemon" --#~ msgstr "åçš dhcpc daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:3 -+msgid "Allow all daemons the ability to use unallocated ttys" -+msgstr "" - --#~ msgid "Disable SELinux protection for dhcpd daemon" --#~ msgstr "åçš dhcpd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:4 ../gui/selinux.tbl:5 ../gui/selinux.tbl:11 -+#: ../gui/selinux.tbl:12 ../gui/selinux.tbl:13 ../gui/selinux.tbl:15 -+#: ../gui/selinux.tbl:20 ../gui/selinux.tbl:41 ../gui/selinux.tbl:208 -+#: ../gui/selinux.tbl:210 ../gui/selinux.tbl:211 ../gui/selinux.tbl:212 -+#: ../gui/selinux.tbl:213 ../gui/selinux.tbl:214 ../gui/selinux.tbl:215 -+#: ../gui/selinux.tbl:216 ../gui/selinux.tbl:217 -+msgid "User Privs" -+msgstr "" - --#~ msgid "Disable SELinux protection for dictd daemon" --#~ msgstr "åçš dictd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:4 -+msgid "" -+"Allow gadmin SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Allow sysadm_t to directly start daemons" --#~ msgstr "å èš± sysadm_t çŽæ¥åçš daemon" -+#: ../gui/selinux.tbl:5 -+msgid "" -+"Allow guest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for Evolution" --#~ msgstr "åçš Evolution ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:6 ../gui/selinux.tbl:9 ../gui/selinux.tbl:16 -+msgid "Memory Protection" -+msgstr "" - --#~ msgid "Games" --#~ msgstr "éæ²" -+#: ../gui/selinux.tbl:6 -+msgid "Allow java executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for games" --#~ msgstr "åçš games ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:7 ../gui/selinux.tbl:8 ../gui/selinux.tbl:35 -+#: ../gui/selinux.tbl:209 -+msgid "Mount" -+msgstr "" - --#~ msgid "Disable SELinux protection for the web browsers" --#~ msgstr "åçš web browsers ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:7 -+msgid "Allow mount to mount any file" -+msgstr "" - --#~ msgid "Disable SELinux protection for Thunderbird" --#~ msgstr "åçš Thunderbird ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:8 -+msgid "Allow mount to mount any directory" -+msgstr "" - --#~ msgid "Disable SELinux protection for distccd daemon" --#~ msgstr "åçš distccd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:9 -+msgid "Allow mplayer executable stack" -+msgstr "" - --#~ msgid "Disable SELinux protection for dmesg daemon" --#~ msgstr "åçš dmesg daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:10 ../gui/selinux.tbl:162 ../gui/selinux.tbl:187 -+#: ../gui/selinux.tbl:188 -+msgid "SSH" -+msgstr "" - --#~ msgid "Disable SELinux protection for dnsmasq daemon" --#~ msgstr "åçš dnsmasq daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:10 -+msgid "Allow ssh to run ssh-keysign" -+msgstr "" - --#~ msgid "Disable SELinux protection for dovecot daemon" --#~ msgstr "åçš dovecot daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:11 -+msgid "" -+"Allow staff SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for entropyd daemon" --#~ msgstr "åçš entropyd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:12 -+msgid "" -+"Allow sysadm SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for fetchmail" --#~ msgstr "åçš fetchmail ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:13 -+msgid "" -+"Allow unconfined SELinux user account to execute files in home directory or /" -+"tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for fingerd daemon" --#~ msgstr "åçš fingerd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:14 -+msgid "Network Configuration" -+msgstr "" - --#~ msgid "Disable SELinux protection for freshclam daemon" --#~ msgstr "åçš freshclam daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:14 -+msgid "Allow unlabeled packets to flow on the network" -+msgstr "" - --#~ msgid "Disable SELinux protection for fsdaemon daemon" --#~ msgstr "åçš fsdaemon daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:15 -+msgid "" -+"Allow user SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for gpm daemon" --#~ msgstr "åçš gpm daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:16 -+msgid "Allow unconfined to dyntrans to unconfined_execmem" -+msgstr "" - --#~ msgid "NFS" --#~ msgstr "NFS" -+#: ../gui/selinux.tbl:17 ../gui/selinux.tbl:18 ../gui/selinux.tbl:120 -+#: ../gui/selinux.tbl:140 -+msgid "Databases" -+msgstr "" - --#~ msgid "Disable SELinux protection for gss daemon" --#~ msgstr "åçš gss daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:17 -+msgid "Allow user to connect to mysql socket" -+msgstr "" - --#~ msgid "Disable SELinux protection for Hal daemon" --#~ msgstr "åçš Hal daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:18 -+msgid "Allow user to connect to postgres socket" -+msgstr "" - --#~ msgid "Compatibility" --#~ msgstr "çžå®¹æ§" -+#: ../gui/selinux.tbl:19 ../gui/selinux.tbl:165 ../gui/selinux.tbl:223 -+msgid "XServer" -+msgstr "" - --#~ msgid "" --#~ "Do not audit things that we know to be broken but which are not security " --#~ "risks" --#~ msgstr "äžçšœæ žæåå·²ç¥æå£ïŒå»äžæé æå®å šæ§é¢šéªçç©ä»¶" -+#: ../gui/selinux.tbl:19 -+msgid "Allow clients to write to X shared memory" -+msgstr "" - --#~ msgid "Disable SELinux protection for hostname daemon" --#~ msgstr "åçš hostname daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:20 -+msgid "" -+"Allow xguest SELinux user account to execute files in home directory or /tmp" -+msgstr "" - --#~ msgid "Disable SELinux protection for hotplug daemon" --#~ msgstr "åçš hotplug daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:21 ../gui/selinux.tbl:228 ../gui/selinux.tbl:229 -+#: ../gui/selinux.tbl:231 -+msgid "NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for howl daemon" --#~ msgstr "åçš howl daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:21 -+msgid "Allow daemons to run with NIS" -+msgstr "" - --#~ msgid "Disable SELinux protection for cups hplip daemon" --#~ msgstr "åçš cups hplip daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:22 ../gui/selinux.tbl:23 ../gui/selinux.tbl:24 -+#: ../gui/selinux.tbl:25 ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 -+#: ../gui/selinux.tbl:28 ../gui/selinux.tbl:29 ../gui/selinux.tbl:71 -+#: ../gui/selinux.tbl:73 ../gui/selinux.tbl:74 ../gui/selinux.tbl:115 -+#: ../gui/selinux.tbl:118 -+msgid "Web Applications" -+msgstr "" - --#~ msgid "Disable SELinux protection for httpd rotatelogs" --#~ msgstr "åçš httpd rotatelogs ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:22 -+msgid "Transition staff SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "HTTPD Service" --#~ msgstr "HTTPD æå" -+#: ../gui/selinux.tbl:23 -+msgid "Transition sysadm SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for http suexec" --#~ msgstr "åçš http suexec ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:24 -+msgid "Transition user SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for hwclock daemon" --#~ msgstr "åçš hwclock daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:25 -+msgid "Transition xguest SELinux user to Web Browser Domain" -+msgstr "" - --#~ msgid "Disable SELinux protection for i18n daemon" --#~ msgstr "åçš i18n daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:26 ../gui/selinux.tbl:27 ../gui/selinux.tbl:28 -+#: ../gui/selinux.tbl:29 -+msgid "Allow staff Web Browsers to write to home directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for imazesrv daemon" --#~ msgstr "åçš imazesrv daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:30 -+msgid "Disable SELinux protection for amanda" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd child daemons" --#~ msgstr "åçš inetd child daemons ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:31 -+msgid "Disable SELinux protection for amavis" -+msgstr "" - --#~ msgid "Disable SELinux protection for inetd daemon" --#~ msgstr "åçš inetd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:32 -+msgid "Disable SELinux protection for apmd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for innd daemon" --#~ msgstr "åçš innd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:33 -+msgid "Disable SELinux protection for arpwatch daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for iptables daemon" --#~ msgstr "åçš iptables daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:34 -+msgid "Disable SELinux protection for auditd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ircd daemon" --#~ msgstr "åçš ircd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:35 -+msgid "Disable SELinux protection for automount daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for irqbalance daemon" --#~ msgstr "åçš irqbalance daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:36 -+msgid "Disable SELinux protection for avahi" -+msgstr "" - --#~ msgid "Disable SELinux protection for iscsi daemon" --#~ msgstr "åçš iscsi daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:37 -+msgid "Disable SELinux protection for bluetooth daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for jabberd daemon" --#~ msgstr "åçš jabberd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:38 -+msgid "Disable SELinux protection for canna daemon" -+msgstr "" - --#~ msgid "Kerberos" --#~ msgstr "Kerberos" -+#: ../gui/selinux.tbl:39 -+msgid "Disable SELinux protection for cardmgr daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kadmind daemon" --#~ msgstr "åçš kadmind daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:40 -+msgid "Disable SELinux protection for Cluster Server" -+msgstr "" - --#~ msgid "Disable SELinux protection for klogd daemon" --#~ msgstr "åçš klogd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:41 -+msgid "" -+"Allow cdrecord to read various content. nfs, samba, removable devices, user " -+"temp and untrusted content files" -+msgstr "" - --#~ msgid "Disable SELinux protection for krb5kdc daemon" --#~ msgstr "åçš krb5kdc daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:42 -+msgid "Disable SELinux protection for ciped daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ktalk daemons" --#~ msgstr "åçš ktalk daemons ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:43 -+msgid "Disable SELinux protection for clamd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for kudzu daemon" --#~ msgstr "åçš kudzu daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:44 -+msgid "Disable SELinux protection for clamscan" -+msgstr "" - --#~ msgid "Disable SELinux protection for locate daemon" --#~ msgstr "åçš locate daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:45 -+msgid "Disable SELinux protection for clvmd" -+msgstr "" - --#~ msgid "Disable SELinux protection for lpd daemon" --#~ msgstr "åçš lpd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:46 -+msgid "Disable SELinux protection for comsat daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lrrd daemon" --#~ msgstr "åçš lrrd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:47 ../gui/selinux.tbl:48 ../gui/selinux.tbl:49 -+#: ../gui/selinux.tbl:50 ../gui/selinux.tbl:51 -+msgid "Disable SELinux protection for courier daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for lvm daemon" --#~ msgstr "åçš lvm daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:52 -+msgid "Disable SELinux protection for cpucontrol daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mailman" --#~ msgstr "åçš mailman ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:53 -+msgid "Disable SELinux protection for cpuspeed daemon" -+msgstr "" - --#~ msgid "Allow evolution and thunderbird to read user files" --#~ msgstr "å èš± evolution å thunderbird è®åçšæ¶æªæ¡" -+#: ../gui/selinux.tbl:54 -+msgid "Cron" -+msgstr "" - --#~ msgid "Disable SELinux protection for mdadm daemon" --#~ msgstr "åçš mdadm daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:54 -+msgid "Disable SELinux protection for crond daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for monopd daemon" --#~ msgstr "åçš monopd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:55 ../gui/selinux.tbl:56 ../gui/selinux.tbl:57 -+#: ../gui/selinux.tbl:91 -+msgid "Printing" -+msgstr "" - --#~ msgid "Allow the mozilla browser to read user files" --#~ msgstr "å èš± mozilla ç芜åšè®åçšæ¶æªæ¡" -+#: ../gui/selinux.tbl:55 -+msgid "Disable SELinux protection for cupsd back end server" -+msgstr "" - --#~ msgid "Disable SELinux protection for mrtg daemon" --#~ msgstr "åçš mrtg daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:56 -+msgid "Disable SELinux protection for cupsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for mysqld daemon" --#~ msgstr "åçš mysqld daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:57 -+msgid "Disable SELinux protection for cupsd_lpd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nagios daemon" --#~ msgstr "åçš nagios daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:58 -+msgid "CVS" -+msgstr "" - --#~ msgid "Name Service" --#~ msgstr "åçš±æå" -+#: ../gui/selinux.tbl:58 -+msgid "Disable SELinux protection for cvs daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for named daemon" --#~ msgstr "åçš named daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:59 -+msgid "Disable SELinux protection for cyrus daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nessusd daemon" --#~ msgstr "åçš nessusd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:60 -+msgid "Disable SELinux protection for dbskkd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for NetworkManager" --#~ msgstr "åçš NetworkManager ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:61 -+msgid "Disable SELinux protection for dbusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nfsd daemon" --#~ msgstr "åçš nfsd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:62 -+msgid "Disable SELinux protection for dccd" -+msgstr "" - --#~ msgid "Samba" --#~ msgstr "Samba" -+#: ../gui/selinux.tbl:63 -+msgid "Disable SELinux protection for dccifd" -+msgstr "" - --#~ msgid "Disable SELinux protection for nmbd daemon" --#~ msgstr "åçš nmbd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:64 -+msgid "Disable SELinux protection for dccm" -+msgstr "" - --#~ msgid "Disable SELinux protection for nrpe daemon" --#~ msgstr "åçš nrpe daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:65 -+msgid "Disable SELinux protection for ddt daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nscd daemon" --#~ msgstr "åçš nscd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:66 -+msgid "Disable SELinux protection for devfsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for nsd daemon" --#~ msgstr "åçš nsd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:67 -+msgid "Disable SELinux protection for dhcpc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ntpd daemon" --#~ msgstr "åçš ntpd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:68 -+msgid "Disable SELinux protection for dhcpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob" --#~ msgstr "åçš oddjob ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:69 -+msgid "Disable SELinux protection for dictd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for oddjob_mkhomedir" --#~ msgstr "åçš oddjob_mkhomedir ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:70 -+msgid "Allow sysadm_t to directly start daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for openvpn daemon" --#~ msgstr "åçš openvpn daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:71 -+msgid "Disable SELinux protection for Evolution" -+msgstr "" - --#~ msgid "Disable SELinux protection for pam daemon" --#~ msgstr "åçš pam daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:72 -+msgid "Games" -+msgstr "" - --#~ msgid "Disable SELinux protection for pegasus" --#~ msgstr "åçš pegasus ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:72 -+msgid "Disable SELinux protection for games" -+msgstr "" - --#~ msgid "Disable SELinux protection for perdition daemon" --#~ msgstr "åçš perdition daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:73 -+msgid "Disable SELinux protection for the web browsers" -+msgstr "" - --#~ msgid "Disable SELinux protection for portmap daemon" --#~ msgstr "åçš portmap daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:74 -+msgid "Disable SELinux protection for Thunderbird" -+msgstr "" - --#~ msgid "Disable SELinux protection for portslave daemon" --#~ msgstr "åçš portslave daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:75 -+msgid "Disable SELinux protection for distccd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postfix" --#~ msgstr "åçš postfix ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:76 -+msgid "Disable SELinux protection for dmesg daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for postgresql daemon" --#~ msgstr "åçš postgresql daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:77 -+msgid "Disable SELinux protection for dnsmasq daemon" -+msgstr "" - --#~ msgid "pppd" --#~ msgstr "pppd" -+#: ../gui/selinux.tbl:78 -+msgid "Disable SELinux protection for dovecot daemon" -+msgstr "" - --#~ msgid "Allow pppd to be run for a regular user" --#~ msgstr "å èš± pppd çºäžè¬çšæ¶å·è¡" -+#: ../gui/selinux.tbl:79 -+msgid "Disable SELinux protection for entropyd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pptp" --#~ msgstr "åçš pptp ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:80 -+msgid "Disable SELinux protection for fetchmail" -+msgstr "" - --#~ msgid "Disable SELinux protection for prelink daemon" --#~ msgstr "åçš prelink daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:81 -+msgid "Disable SELinux protection for fingerd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for privoxy daemon" --#~ msgstr "åçš privoxy daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:82 -+msgid "Disable SELinux protection for freshclam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ptal daemon" --#~ msgstr "åçš ptal daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:83 -+msgid "Disable SELinux protection for fsdaemon daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pxe daemon" --#~ msgstr "åçš pxe daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:84 -+msgid "Disable SELinux protection for gpm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for pyzord" --#~ msgstr "åçš pyzord ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:85 ../gui/selinux.tbl:125 -+msgid "NFS" -+msgstr "" - --#~ msgid "Disable SELinux protection for quota daemon" --#~ msgstr "åçš quota daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:85 -+msgid "Disable SELinux protection for gss daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radiusd daemon" --#~ msgstr "åçš radiusd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:86 -+msgid "Disable SELinux protection for Hal daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for radvd daemon" --#~ msgstr "åçš radvd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:87 -+msgid "Compatibility" -+msgstr "" - --#~ msgid "Disable SELinux protection for rdisc" --#~ msgstr "åçš rdisc ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:87 -+msgid "" -+"Do not audit things that we know to be broken but which are not security " -+"risks" -+msgstr "" - --#~ msgid "Disable SELinux protection for readahead" --#~ msgstr "åçš readahead ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:88 -+msgid "Disable SELinux protection for hostname daemon" -+msgstr "" - --#~ msgid "Allow programs to read files in non-standard locations (default_t)" --#~ msgstr "å èš±çšåŒè®åäœæŒéæšæºäœçœ®äžçæªæ¡ïŒdefault_tïŒ" -+#: ../gui/selinux.tbl:89 -+msgid "Disable SELinux protection for hotplug daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for restorecond" --#~ msgstr "åçš restorecond ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:90 -+msgid "Disable SELinux protection for howl daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rhgb daemon" --#~ msgstr "åçš rhgb daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:91 -+msgid "Disable SELinux protection for cups hplip daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci" --#~ msgstr "åçš ricci ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:92 -+msgid "Disable SELinux protection for httpd rotatelogs" -+msgstr "" - --#~ msgid "Disable SELinux protection for ricci_modclusterd" --#~ msgstr "åçš ricci_modclusterd ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:93 ../gui/selinux.tbl:232 ../gui/selinux.tbl:233 -+msgid "HTTPD Service" -+msgstr "" - --#~ msgid "Disable SELinux protection for rlogind daemon" --#~ msgstr "åçš rlogind daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:93 -+msgid "Disable SELinux protection for http suexec" -+msgstr "" - --#~ msgid "Disable SELinux protection for rpcd daemon" --#~ msgstr "åçš rpcd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:94 -+msgid "Disable SELinux protection for hwclock daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rshd" --#~ msgstr "åçš rshd ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:95 -+msgid "Disable SELinux protection for i18n daemon" -+msgstr "" - --#~ msgid "rsync" --#~ msgstr "rsync" -+#: ../gui/selinux.tbl:96 -+msgid "Disable SELinux protection for imazesrv daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for rsync daemon" --#~ msgstr "åçš rsync daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:97 -+msgid "Disable SELinux protection for inetd child daemons" -+msgstr "" - --#~ msgid "Allow ssh to run from inetd instead of as a daemon" --#~ msgstr "å èš± ssh ç± inetd å·è¡èäžæ¯ä»¥äžå daemon äŸå·è¡" -+#: ../gui/selinux.tbl:98 -+msgid "Disable SELinux protection for inetd daemon" -+msgstr "" - --#~ msgid "Allow Samba to share nfs directories" --#~ msgstr "å èš± Samba å ±äº« nfs ç®é" -+#: ../gui/selinux.tbl:99 -+msgid "Disable SELinux protection for innd daemon" -+msgstr "" - --#~ msgid "SASL authentication server" --#~ msgstr "SASL é©è䌺æåš" -+#: ../gui/selinux.tbl:100 -+msgid "Disable SELinux protection for iptables daemon" -+msgstr "" - --#~ msgid "Allow sasl authentication server to read /etc/shadow" --#~ msgstr "å èš± sasl é©è䌺æåšè®å /etc/shadow" -+#: ../gui/selinux.tbl:101 -+msgid "Disable SELinux protection for ircd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow X-Windows server to map a memory region as both executable and " --#~ "writable" --#~ msgstr "å èš± X-Windows 䌺æåšå°äžå memory region åæå°æ çºå¯å·è¡èå¯å¯«" -+#: ../gui/selinux.tbl:102 -+msgid "Disable SELinux protection for irqbalance daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for saslauthd daemon" --#~ msgstr "åçš saslauthd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:103 -+msgid "Disable SELinux protection for iscsi daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for scannerdaemon daemon" --#~ msgstr "åçš scannerdaemon daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:104 -+msgid "Disable SELinux protection for jabberd daemon" -+msgstr "" - --#~ msgid "Do not allow transition to sysadm_t, sudo and su effected" --#~ msgstr "äžå èš±èœç§»è³å圱é¿ç sysadm_tãsudo å su" -+#: ../gui/selinux.tbl:105 ../gui/selinux.tbl:107 -+msgid "Kerberos" -+msgstr "" - --#~ msgid "Do not allow any processes to load kernel modules" --#~ msgstr "äžå 蚱任äœçšåºèŒå ¥ kernel æš¡çµ" -+#: ../gui/selinux.tbl:105 -+msgid "Disable SELinux protection for kadmind daemon" -+msgstr "" - --#~ msgid "Do not allow any processes to modify kernel SELinux policy" --#~ msgstr "äžå 蚱任äœçšåºä¿®æ¹ kernel SELinux æ¿ç" -+#: ../gui/selinux.tbl:106 -+msgid "Disable SELinux protection for klogd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sendmail daemon" --#~ msgstr "åçš sendmail daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:107 -+msgid "Disable SELinux protection for krb5kdc daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for setrans" --#~ msgstr "åçš setrans ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:108 -+msgid "Disable SELinux protection for ktalk daemons" -+msgstr "" - --#~ msgid "Disable SELinux protection for setroubleshoot daemon" --#~ msgstr "åçš setroubleshoot daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:109 -+msgid "Disable SELinux protection for kudzu daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slapd daemon" --#~ msgstr "åçš slapd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:110 -+msgid "Disable SELinux protection for locate daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for slrnpull daemon" --#~ msgstr "åçš slrnpull daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:111 -+msgid "Disable SELinux protection for lpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for smbd daemon" --#~ msgstr "åçš smbd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:112 -+msgid "Disable SELinux protection for lrrd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snmpd daemon" --#~ msgstr "åçš snmpd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:113 -+msgid "Disable SELinux protection for lvm daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for snort daemon" --#~ msgstr "åçš snort daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:114 -+msgid "Disable SELinux protection for mailman" -+msgstr "" - --#~ msgid "Disable SELinux protection for soundd daemon" --#~ msgstr "åçš soundd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:115 -+msgid "Allow evolution and thunderbird to read user files" -+msgstr "" - --#~ msgid "Disable SELinux protection for sound daemon" --#~ msgstr "åçš sound daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:116 -+msgid "Disable SELinux protection for mdadm daemon" -+msgstr "" - --#~ msgid "Spam Protection" --#~ msgstr "ååŸéµä»¶ä¿è·" -+#: ../gui/selinux.tbl:117 -+msgid "Disable SELinux protection for monopd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for spamd daemon" --#~ msgstr "åçš spamd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:118 -+msgid "Allow the mozilla browser to read user files" -+msgstr "" - --#~ msgid "Allow spamd to access home directories" --#~ msgstr "å èš± spamd åå家ç®é" -+#: ../gui/selinux.tbl:119 -+msgid "Disable SELinux protection for mrtg daemon" -+msgstr "" - --#~ msgid "Allow Spam Assassin daemon network access" --#~ msgstr "å èš± Spam Assassin daemon 網路åå" -+#: ../gui/selinux.tbl:120 -+msgid "Disable SELinux protection for mysqld daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for speedmgmt daemon" --#~ msgstr "åçš speedmgmt daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:121 -+msgid "Disable SELinux protection for nagios daemon" -+msgstr "" - --#~ msgid "Squid" --#~ msgstr "Squid" -+#: ../gui/selinux.tbl:122 ../gui/selinux.tbl:128 -+msgid "Name Service" -+msgstr "" - --#~ msgid "Allow squid daemon to connect to the network" --#~ msgstr "å èš± squid daemon é£è³ç¶²è·¯" -+#: ../gui/selinux.tbl:122 -+msgid "Disable SELinux protection for named daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for squid daemon" --#~ msgstr "åçš squid daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:123 -+msgid "Disable SELinux protection for nessusd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for ssh daemon" --#~ msgstr "åçš ssh daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:124 -+msgid "Disable SELinux protection for NetworkManager" -+msgstr "" - --#~ msgid "Allow ssh logins as sysadm_r:sysadm_t" --#~ msgstr "å 蚱以 sysadm_r:sysadm_t é²è¡ ssh ç»é" -+#: ../gui/selinux.tbl:125 -+msgid "Disable SELinux protection for nfsd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow staff_r users to search the sysadm home dir and read files (such as " --#~ "~/.bashrc)" --#~ msgstr "" --#~ "å èš± staff_r users æå° sysadm home dir 䞊è®åæªæ¡ïŒäŸåŠ ~/.bashrcïŒ" -+#: ../gui/selinux.tbl:126 ../gui/selinux.tbl:163 ../gui/selinux.tbl:176 -+#: ../gui/selinux.tbl:221 -+msgid "Samba" -+msgstr "" - --#~ msgid "Universal SSL tunnel" --#~ msgstr "å šå SSL éé" -+#: ../gui/selinux.tbl:126 -+msgid "Disable SELinux protection for nmbd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for stunnel daemon" --#~ msgstr "åçš stunnel daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:127 -+msgid "Disable SELinux protection for nrpe daemon" -+msgstr "" - --#~ msgid "Allow stunnel daemon to run as standalone, outside of xinetd" --#~ msgstr "å èš± stunnel daemon çšç«å°å·è¡æŒ xinetd ä¹å€" -+#: ../gui/selinux.tbl:128 -+msgid "Disable SELinux protection for nscd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for swat daemon" --#~ msgstr "åçš swat daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:129 -+msgid "Disable SELinux protection for nsd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for sxid daemon" --#~ msgstr "åçš sxid daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:130 -+msgid "Disable SELinux protection for ntpd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for syslogd daemon" --#~ msgstr "åçš syslogd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:131 -+msgid "Disable SELinux protection for oddjob" -+msgstr "" - --#~ msgid "Disable SELinux protection for system cron jobs" --#~ msgstr "åçš system cron jobs ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:132 -+msgid "Disable SELinux protection for oddjob_mkhomedir" -+msgstr "" - --#~ msgid "Disable SELinux protection for tcp daemon" --#~ msgstr "åçš tcp daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:133 -+msgid "Disable SELinux protection for openvpn daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for telnet daemon" --#~ msgstr "åçš telnet daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:134 -+msgid "Disable SELinux protection for pam daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for tftpd daemon" --#~ msgstr "åçš tftpd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:135 -+msgid "Disable SELinux protection for pegasus" -+msgstr "" - --#~ msgid "Disable SELinux protection for transproxy daemon" --#~ msgstr "åçš transproxy daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:136 -+msgid "Disable SELinux protection for perdition daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for udev daemon" --#~ msgstr "åçš udev daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:137 -+msgid "Disable SELinux protection for portmap daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for uml daemon" --#~ msgstr "åçš uml daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:138 -+msgid "Disable SELinux protection for portslave daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow xinetd to run unconfined, including any services it starts that do " --#~ "not have a domain transition explicitly defined" --#~ msgstr "" --#~ "å èš± xinetd 以äžè¢«éå¶çæ¹åŒå·è¡ïŒå æ¬ä»»äœå®æåçšçãæªæž æ¥å®çŸ©ç¶²åèœç§»ç" --#~ "æå" -+#: ../gui/selinux.tbl:139 -+msgid "Disable SELinux protection for postfix" -+msgstr "" - --#~ msgid "" --#~ "Allow rc scripts to run unconfined, including any daemon started by an rc " --#~ "script that does not have a domain transition explicitly defined" --#~ msgstr "" --#~ "å èš± rc script 以äžåéå¶çæ¹åŒå·è¡ïŒå æ¬ä»»äœ rc script æåçšçãæªæž æ¥å®" --#~ "矩網åèœç§»ç daemon" -+#: ../gui/selinux.tbl:140 -+msgid "Disable SELinux protection for postgresql daemon" -+msgstr "" - --#~ msgid "Allow rpm to run unconfined" --#~ msgstr "å èš± rpm 以äžåéå¶çæ¹åŒå·è¡" -+#: ../gui/selinux.tbl:141 -+msgid "pppd" -+msgstr "" - --#~ msgid "Allow privileged utilities like hotplug and insmod to run unconfined" --#~ msgstr "å èš±æç¹æ¬çå·¥å ·çšåŒïŒäŸåŠ hotplug å insmodïŒä»¥äžåéå¶çæ¹åŒå·è¡" -+#: ../gui/selinux.tbl:141 -+msgid "Allow pppd to be run for a regular user" -+msgstr "" - --#~ msgid "Disable SELinux protection for updfstab daemon" --#~ msgstr "åçš updfstab daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:142 -+msgid "Disable SELinux protection for pptp" -+msgstr "" - --#~ msgid "Disable SELinux protection for uptimed daemon" --#~ msgstr "åçš uptimed daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:143 -+msgid "Disable SELinux protection for prelink daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, " --#~ "only staff_r can do so" --#~ msgstr "" --#~ "å èš± user_r éé suãsudo æ userhelper äŸé£è³ sysadm_rãåŠåïŒåªæ " --#~ "staff_r å¯ä»¥é麌äœ" -+#: ../gui/selinux.tbl:144 -+msgid "Disable SELinux protection for privoxy daemon" -+msgstr "" - --#~ msgid "Allow users to execute the mount command" --#~ msgstr "å èš±çšæ¶å·è¡ mount æ什" -+#: ../gui/selinux.tbl:145 -+msgid "Disable SELinux protection for ptal daemon" -+msgstr "" - --#~ msgid "Allow regular users direct mouse access (only allow the X server)" --#~ msgstr "å èš±äžè¬çšæ¶ççŽæ¥æ»éŒ ååïŒåªå èš± X serverïŒ" -+#: ../gui/selinux.tbl:146 -+msgid "Disable SELinux protection for pxe daemon" -+msgstr "" - --#~ msgid "Allow users to run the dmesg command" --#~ msgstr "å èš±çšæ¶å·è¡ dmesg æ什" -+#: ../gui/selinux.tbl:147 -+msgid "Disable SELinux protection for pyzord" -+msgstr "" - --#~ msgid "Allow users to control network interfaces (also needs USERCTL=true)" --#~ msgstr "å èš±çšæ¶æ§å¶ç¶²è·¯ä»é¢ïŒä¹éèŠ USERCTL=trueïŒ" -+#: ../gui/selinux.tbl:148 -+msgid "Disable SELinux protection for quota daemon" -+msgstr "" - --#~ msgid "Allow normal user to execute ping" --#~ msgstr "å èš±äžè¬çšæ¶å·è¡ ping" -+#: ../gui/selinux.tbl:149 -+msgid "Disable SELinux protection for radiusd daemon" -+msgstr "" - --#~ msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" --#~ msgstr "å èš±çšæ¶ r/w noextattrfileïŒFATãCDROMãFLOPPYïŒ" -+#: ../gui/selinux.tbl:150 -+msgid "Disable SELinux protection for radvd daemon" -+msgstr "" - --#~ msgid "Allow users to rw usb devices" --#~ msgstr "å èš±çšæ¶ rw usb è£çœ®" -+#: ../gui/selinux.tbl:151 -+msgid "Disable SELinux protection for rdisc" -+msgstr "" - --#~ msgid "" --#~ "Allow users to run TCP servers (bind to ports and accept connection from " --#~ "the same domain and outside users) disabling this forces FTP passive " --#~ "mode and may change other protocols" --#~ msgstr "" --#~ "å èš±çšæ¶å·è¡ TCP 䌺æåšïŒç¶å®è³éèšå 䞊æ¥åäŸèªçžå網ååå€éšçšæ¶çé£ç·ïŒ" --#~ "åçšæ€éžé æåŒ·å¶ FTP 被åæš¡åŒäžŠäžå¯èœææŽæ¹å ¶å®éèšåå®" -+#: ../gui/selinux.tbl:152 -+msgid "Disable SELinux protection for readahead" -+msgstr "" - --#~ msgid "Allow user to stat ttyfiles" --#~ msgstr "å èš±çšæ¶ stat ttyfiles" -+#: ../gui/selinux.tbl:153 -+msgid "Allow programs to read files in non-standard locations (default_t)" -+msgstr "" - --#~ msgid "Disable SELinux protection for uucpd daemon" --#~ msgstr "åçš uucpd daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:154 -+msgid "Disable SELinux protection for restorecond" -+msgstr "" - --#~ msgid "Disable SELinux protection for vmware daemon" --#~ msgstr "åçš vmware daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:155 -+msgid "Disable SELinux protection for rhgb daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for watchdog daemon" --#~ msgstr "åçš watchdog daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:156 -+msgid "Disable SELinux protection for ricci" -+msgstr "" - --#~ msgid "Disable SELinux protection for winbind daemon" --#~ msgstr "åçš winbind daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:157 -+msgid "Disable SELinux protection for ricci_modclusterd" -+msgstr "" - --#~ msgid "Disable SELinux protection for xdm daemon" --#~ msgstr "åçš xdm daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:158 -+msgid "Disable SELinux protection for rlogind daemon" -+msgstr "" - --#~ msgid "Allow xdm logins as sysadm_r:sysadm_t" --#~ msgstr "å èš± xdm 以 sysadm_r:sysadm_t äŸé²è¡ç»é" -+#: ../gui/selinux.tbl:159 -+msgid "Disable SELinux protection for rpcd daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen daemon" --#~ msgstr "åçš xen daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:160 -+msgid "Disable SELinux protection for rshd" -+msgstr "" - --#~ msgid "XEN" --#~ msgstr "XEN" -+#: ../gui/selinux.tbl:161 -+msgid "rsync" -+msgstr "" - --#~ msgid "Allow xen to read/write physical disk devices" --#~ msgstr "å èš± xen è®å/å¯«å ¥å¯Šé«ç£ç¢è£çœ®" -+#: ../gui/selinux.tbl:161 -+msgid "Disable SELinux protection for rsync daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xfs daemon" --#~ msgstr "åçš xfs daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:162 -+msgid "Allow ssh to run from inetd instead of as a daemon" -+msgstr "" - --#~ msgid "Disable SELinux protection for xen control" --#~ msgstr "åçš xen control ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:163 -+msgid "Allow Samba to share nfs directories" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypbind daemon" --#~ msgstr "åçš ypbind daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:164 ../gui/selinux.tbl:166 -+msgid "SASL authentication server" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Password Daemon" --#~ msgstr "åçš NIS Password Daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:164 -+msgid "Allow sasl authentication server to read /etc/shadow" -+msgstr "" - --#~ msgid "Disable SELinux protection for ypserv daemon" --#~ msgstr "åçš ypserv daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:165 -+msgid "" -+"Allow X-Windows server to map a memory region as both executable and writable" -+msgstr "" - --#~ msgid "Disable SELinux protection for NIS Transfer Daemon" --#~ msgstr "åçš NIS Transfer Daemon ç SELinux ä¿è·" -+#: ../gui/selinux.tbl:166 -+msgid "Disable SELinux protection for saslauthd daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow SELinux webadm user to manage unprivileged users home directories" --#~ msgstr "å èš± SELinux webadm çšæ¶ç®¡çç¡ç¹æ¬çšæ¶ç家ç®é" -+#: ../gui/selinux.tbl:167 -+msgid "Disable SELinux protection for scannerdaemon daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow SELinux webadm user to read unprivileged users home directories" --#~ msgstr "å èš± SELinux webadm çšæ¶è®åç¡ç¹æ¬çšæ¶ç家ç®é" -+#: ../gui/selinux.tbl:168 -+msgid "Do not allow transition to sysadm_t, sudo and su effected" -+msgstr "" - --#~ msgid "Sensitvity Level" --#~ msgstr "ææ床" -+#: ../gui/selinux.tbl:169 -+msgid "Do not allow any processes to load kernel modules" -+msgstr "" - --#~ msgid "Are you sure you want to delete %s '%s'?" --#~ msgstr "æšæ¯åŠåžæåªé€ %sã%sãïŒ" -+#: ../gui/selinux.tbl:170 -+msgid "Do not allow any processes to modify kernel SELinux policy" -+msgstr "" - --#~ msgid "Delete %s" --#~ msgstr "åªé€ %s" -+#: ../gui/selinux.tbl:171 -+msgid "Disable SELinux protection for sendmail daemon" -+msgstr "" - --#~ msgid "Add %s" --#~ msgstr "æ°å¢ %s" -+#: ../gui/selinux.tbl:172 -+msgid "Disable SELinux protection for setrans" -+msgstr "" - --#~ msgid "Modify %s" --#~ msgstr "ä¿®æ¹ %s" -+#: ../gui/selinux.tbl:173 -+msgid "Disable SELinux protection for setroubleshoot daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:174 -+msgid "Disable SELinux protection for slapd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:175 -+msgid "Disable SELinux protection for slrnpull daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:176 -+msgid "Disable SELinux protection for smbd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:177 -+msgid "Disable SELinux protection for snmpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:178 -+msgid "Disable SELinux protection for snort daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:179 -+msgid "Disable SELinux protection for soundd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:180 -+msgid "Disable SELinux protection for sound daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 ../gui/selinux.tbl:182 ../gui/selinux.tbl:183 -+msgid "Spam Protection" -+msgstr "" -+ -+#: ../gui/selinux.tbl:181 -+msgid "Disable SELinux protection for spamd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:182 -+msgid "Allow spamd to access home directories" -+msgstr "" -+ -+#: ../gui/selinux.tbl:183 -+msgid "Allow Spam Assassin daemon network access" -+msgstr "" -+ -+#: ../gui/selinux.tbl:184 -+msgid "Disable SELinux protection for speedmgmt daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 ../gui/selinux.tbl:186 -+msgid "Squid" -+msgstr "" -+ -+#: ../gui/selinux.tbl:185 -+msgid "Allow squid daemon to connect to the network" -+msgstr "" -+ -+#: ../gui/selinux.tbl:186 -+msgid "Disable SELinux protection for squid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:187 -+msgid "Disable SELinux protection for ssh daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:188 -+msgid "Allow ssh logins as sysadm_r:sysadm_t" -+msgstr "" -+ -+#: ../gui/selinux.tbl:189 -+msgid "" -+"Allow staff_r users to search the sysadm home dir and read files (such as ~/." -+"bashrc)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 ../gui/selinux.tbl:191 -+msgid "Universal SSL tunnel" -+msgstr "" -+ -+#: ../gui/selinux.tbl:190 -+msgid "Disable SELinux protection for stunnel daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:191 -+msgid "Allow stunnel daemon to run as standalone, outside of xinetd" -+msgstr "" -+ -+#: ../gui/selinux.tbl:192 -+msgid "Disable SELinux protection for swat daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:193 -+msgid "Disable SELinux protection for sxid daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:194 -+msgid "Disable SELinux protection for syslogd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:195 -+msgid "Disable SELinux protection for system cron jobs" -+msgstr "" -+ -+#: ../gui/selinux.tbl:196 -+msgid "Disable SELinux protection for tcp daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:197 -+msgid "Disable SELinux protection for telnet daemon" -+msgstr "" - --#~ msgid "all" --#~ msgstr "å šéš" -+#: ../gui/selinux.tbl:198 -+msgid "Disable SELinux protection for tftpd daemon" -+msgstr "" - --#~ msgid "Customized" --#~ msgstr "èªèšå" -+#: ../gui/selinux.tbl:199 -+msgid "Disable SELinux protection for transproxy daemon" -+msgstr "" - --#~ msgid "Policy Module" --#~ msgstr "æ¿çæš¡çµ" -+#: ../gui/selinux.tbl:200 -+msgid "Disable SELinux protection for udev daemon" -+msgstr "" - --#~ msgid "Disable Audit" --#~ msgstr "åçšçšœæ ž" -+#: ../gui/selinux.tbl:201 -+msgid "Disable SELinux protection for uml daemon" -+msgstr "" - --#~ msgid "Enable Audit" --#~ msgstr "åçšçšœæ ž" -+#: ../gui/selinux.tbl:202 -+msgid "" -+"Allow xinetd to run unconfined, including any services it starts that do not " -+"have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "Load Policy Module" --#~ msgstr "èŒå ¥æ¿çæš¡çµ" -+#: ../gui/selinux.tbl:203 -+msgid "" -+"Allow rc scripts to run unconfined, including any daemon started by an rc " -+"script that does not have a domain transition explicitly defined" -+msgstr "" - --#~ msgid "File Labeling" --#~ msgstr "æªæ¡æšèš" -+#: ../gui/selinux.tbl:204 -+msgid "Allow rpm to run unconfined" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Specification" --#~ msgstr "" --#~ "æªæ¡\n" --#~ "èŠæ Œ" -+#: ../gui/selinux.tbl:205 -+msgid "Allow privileged utilities like hotplug and insmod to run unconfined" -+msgstr "" - --#~ msgid "" --#~ "Selinux\n" --#~ "File Type" --#~ msgstr "" --#~ "Selinux\n" --#~ "æªæ¡é¡å" -+#: ../gui/selinux.tbl:206 -+msgid "Disable SELinux protection for updfstab daemon" -+msgstr "" - --#~ msgid "" --#~ "File\n" --#~ "Type" --#~ msgstr "" --#~ "æªæ¡\n" --#~ "é¡å" -+#: ../gui/selinux.tbl:207 -+msgid "Disable SELinux protection for uptimed daemon" -+msgstr "" - --#~ msgid "..." --#~ msgstr "..." -+#: ../gui/selinux.tbl:208 -+msgid "" -+"Allow user_r to reach sysadm_r via su, sudo, or userhelper. Otherwise, only " -+"staff_r can do so" -+msgstr "" - --#~ msgid "600-1024" --#~ msgstr "600-1024" -+#: ../gui/selinux.tbl:209 -+msgid "Allow users to execute the mount command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:210 -+msgid "Allow regular users direct mouse access (only allow the X server)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:211 -+msgid "Allow users to run the dmesg command" -+msgstr "" -+ -+#: ../gui/selinux.tbl:212 -+msgid "Allow users to control network interfaces (also needs USERCTL=true)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:213 -+msgid "Allow normal user to execute ping" -+msgstr "" -+ -+#: ../gui/selinux.tbl:214 -+msgid "Allow user to r/w noextattrfile (FAT, CDROM, FLOPPY)" -+msgstr "" -+ -+#: ../gui/selinux.tbl:215 -+msgid "Allow users to rw usb devices" -+msgstr "" -+ -+#: ../gui/selinux.tbl:216 -+msgid "" -+"Allow users to run TCP servers (bind to ports and accept connection from the " -+"same domain and outside users) disabling this forces FTP passive mode and " -+"may change other protocols" -+msgstr "" -+ -+#: ../gui/selinux.tbl:217 -+msgid "Allow user to stat ttyfiles" -+msgstr "" -+ -+#: ../gui/selinux.tbl:218 -+msgid "Disable SELinux protection for uucpd daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:219 -+msgid "Disable SELinux protection for vmware daemon" -+msgstr "" -+ -+#: ../gui/selinux.tbl:220 -+msgid "Disable SELinux protection for watchdog daemon" -+msgstr "" - --#~ msgid "<b>Applications</b>" --#~ msgstr "<b>æçšçšåŒ</b>" -+#: ../gui/selinux.tbl:221 -+msgid "Disable SELinux protection for winbind daemon" -+msgstr "" - --#~ msgid "<b>Login Users</b>" --#~ msgstr "<b>ç»éçšæ¶</b>" -+#: ../gui/selinux.tbl:222 -+msgid "Disable SELinux protection for xdm daemon" -+msgstr "" - --#~ msgid "<b>Root Users</b>" --#~ msgstr "<b>Root çšæ¶</b>" -+#: ../gui/selinux.tbl:223 -+msgid "Allow xdm logins as sysadm_r:sysadm_t" -+msgstr "" - --#~ msgid "<b>TCP Ports</b>" --#~ msgstr "<b>TCP éèšå </b>" -+#: ../gui/selinux.tbl:224 -+msgid "Disable SELinux protection for xen daemon" -+msgstr "" - --#~ msgid "<b>UDP Ports</b>" --#~ msgstr "<b>UDP éèšå </b>" -+#: ../gui/selinux.tbl:225 -+msgid "XEN" -+msgstr "" - --#~ msgid "Add Booleans Dialog" --#~ msgstr "æ°å¢åžæåŒå°è©±" -+#: ../gui/selinux.tbl:225 -+msgid "Allow xen to read/write physical disk devices" -+msgstr "" - --#~ msgid "" --#~ "Add Files/Directories that application will need to "Write" to. Pid " --#~ "Files, Log Files, /var/lib Files ..." --#~ msgstr "" --#~ "æ°å¢æçšçšåŒéèŠã寫ãè³æªæ¡/ç®éãPid æªæ¡ãæ¥èªæªã/var/lib æªæ¡ ..." -+#: ../gui/selinux.tbl:226 -+msgid "Disable SELinux protection for xfs daemon" -+msgstr "" - --#~ msgid "Add/Remove booleans used for this confined application/user" --#~ msgstr "æ°å¢/移é€éååéå¶çæçšçšåŒ/çšæ¶æ䜿çšçåžæåŒ" -+#: ../gui/selinux.tbl:227 -+msgid "Disable SELinux protection for xen control" -+msgstr "" - --#~ msgid "Admin User Role" --#~ msgstr "管çå¡çšæ¶è§è²" -+#: ../gui/selinux.tbl:228 -+msgid "Disable SELinux protection for ypbind daemon" -+msgstr "" - --#~ msgid "All" --#~ msgstr "å šéš" -+#: ../gui/selinux.tbl:229 -+msgid "Disable SELinux protection for NIS Password Daemon" -+msgstr "" - --#~ msgid "" --#~ "Allow application/user role to call bindresvport with 0. Binding to port " --#~ "600-1024" --#~ msgstr "" --#~ "å èš±æçšçšåŒ/çšæ¶è§è²ä»¥ 0 äŸèª¿çš bindresvportãç¶å®è³éèšå 600-1024" -+#: ../gui/selinux.tbl:230 -+msgid "Disable SELinux protection for ypserv daemon" -+msgstr "" - --#~ msgid "Allows application/user role to bind to any udp ports > 1024" --#~ msgstr "å èš±æçšçšåŒ/çšæ¶è§è²ç¶å®è³ä»»äœå€§æŒ 1024 ç udp éèšå " -+#: ../gui/selinux.tbl:231 -+msgid "Disable SELinux protection for NIS Transfer Daemon" -+msgstr "" - --#~ msgid "Allows confined application/user role to bind to any udp port" --#~ msgstr "å èš±åéå¶çæçšçšåŒ/çšæ¶è§è²ç¶å®è³ä»»äœ udp éèšå " -+#: ../gui/selinux.tbl:232 -+msgid "Allow SELinux webadm user to manage unprivileged users home directories" -+msgstr "" - --#~ msgid "Boolean Name" --#~ msgstr "åžæåŒåçš±" -+#: ../gui/selinux.tbl:233 -+msgid "Allow SELinux webadm user to read unprivileged users home directories" -+msgstr "" - --#~ msgid "Create/Manipulate temporary files in /tmp" --#~ msgstr "建ç«/æäœäœæŒ /tmp äžçèšææªæ¡" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Are you sure you want to delete %s '%s'?" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of tcp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "èŒžå ¥äžåæçšçšåŒ/çšæ¶è§è²é£è³ã以éèåééç tcp éèšå æž å®ææ¯éèšå ç¯" --#~ "åãäŸåŠïŒ612, 650-660" -+#: ../gui/semanagePage.py:126 -+#, python-format -+msgid "Delete %s" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role binds to. Example: 612, 650-660" --#~ msgstr "" --#~ "èŒžå ¥äžåæçšçšåŒ/çšæ¶è§è²ç¶å®è³ã以éèåééç udp éèšå æž å®ææ¯éèšå ç¯" --#~ "åãäŸåŠïŒ612, 650-660" -+#: ../gui/semanagePage.py:134 -+#, python-format -+msgid "Add %s" -+msgstr "" - --#~ msgid "" --#~ "Enter a comma separated list of udp ports or ranges of ports that " --#~ "application/user role connects to. Example: 612, 650-660" --#~ msgstr "" --#~ "èŒžå ¥äžåæçšçšåŒ/çšæ¶è§è²é£è³ã以éèåééç udp éèšå æž å®ææ¯éèšå ç¯" --#~ "åãäŸåŠïŒ612, 650-660" -+#: ../gui/semanagePage.py:148 -+#, python-format -+msgid "Modify %s" -+msgstr "" - --#~ msgid "Enter complete path for executable to be confined." --#~ msgstr "èŒžå ¥èŠè¢«éå¶çå¯å·è¡æªçå®æŽè·¯åŸã" -+#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2838 -+msgid "Permissive" -+msgstr "" - --#~ msgid "" --#~ "Enter complete path to init script used to start the confined application." --#~ msgstr "èŒžå ¥çšäŸåçšåéå¶çæçšçšåŒç init script çå®æŽè·¯åŸã" -+#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2856 -+msgid "Enforcing" -+msgstr "" - --#~ msgid "Enter name of application or user role to be confined" --#~ msgstr "èŒžå ¥åéå¶çæçšçšåŒåçš±æçšæ¶è§è²" -+#: ../gui/statusPage.py:94 -+msgid "Status" -+msgstr "" - --#~ msgid "Enter network ports that application/user role connects to" --#~ msgstr "èŒžå ¥æçšçšåŒ/çšæ¶é£è³ç網路éèšå " -+#: ../gui/statusPage.py:133 -+msgid "" -+"Changing the policy type will cause a relabel of the entire file system on " -+"the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Enter network ports that application/user role listens to" --#~ msgstr "èŒžå ¥æçšçšåŒ/çšæ¶è§è²ç£èœç網路éèšå " -+#: ../gui/statusPage.py:147 -+msgid "" -+"Changing to SELinux disabled requires a reboot. It is not recommended. If " -+"you later decide to turn SELinux back on, the system will be required to " -+"relabel. If you just want to see if SELinux is causing a problem on your " -+"system, you can go to permissive mode which will only log errors and not " -+"enforce SELinux policy. Permissive mode does not require a reboot Do you " -+"wish to continue?" -+msgstr "" - --#~ msgid "Enter unique name for the confined application or user role." --#~ msgstr "èŒžå ¥åéå¶çæçšçšåŒæçšæ¶è§è²çç¹æ®åçš±ã" -+#: ../gui/statusPage.py:152 -+msgid "" -+"Changing to SELinux enabled will cause a relabel of the entire file system " -+"on the next boot. Relabeling takes a long time depending on the size of the " -+"file system. Do you wish to continue?" -+msgstr "" - --#~ msgid "Executable" --#~ msgstr "å¯å·è¡æª" -+#: ../gui/system-config-selinux.glade:11 -+msgid "system-config-selinux" -+msgstr "" - --#~ msgid "Existing User Roles" --#~ msgstr "çŸæççšæ¶è§è²" -+#: ../gui/system-config-selinux.glade:12 -+msgid "" -+"Copyright (c)2006 Red Hat, Inc.\n" -+"Copyright (c) 2006 Dan Walsh dwalsh@redhat.com" -+msgstr "" - --#~ msgid "GPL" --#~ msgstr "GPL" -+#: ../gui/system-config-selinux.glade:22 -+#: ../gui/system-config-selinux.glade:544 -+msgid "Add SELinux Login Mapping" -+msgstr "" - --#~ msgid "Generated Policy Files" --#~ msgstr "ç¢ççæ¿çæªæ¡" -+#: ../gui/system-config-selinux.glade:257 -+msgid "Add SELinux Network Ports" -+msgstr "" - --#~ msgid "Init script" --#~ msgstr "init script" -+#: ../gui/system-config-selinux.glade:391 -+#: ../gui/system-config-selinux.glade:678 -+msgid "SELinux Type" -+msgstr "" - --#~ msgid "Interacts with the terminal" --#~ msgstr "èçµç«¯æ©é²è¡äºå" -+#: ../gui/system-config-selinux.glade:622 -+msgid "File Specification" -+msgstr "" - --#~ msgid "Internet Services Daemon (inetd)" --#~ msgstr "網路æå DaemonïŒinetdïŒ" -+#: ../gui/system-config-selinux.glade:650 -+msgid "File Type" -+msgstr "" - --#~ msgid "Internet Services Daemon are daemons started by xinetd" --#~ msgstr "網路æå Daemon çº xinetd æåçšç系統çšåŒ" -+#: ../gui/system-config-selinux.glade:727 -+msgid "" -+"all files\n" -+"regular file\n" -+"directory\n" -+"character device\n" -+"block device\n" -+"socket\n" -+"symbolic link\n" -+"named pipe\n" -+msgstr "" - --#~ msgid "Minimal Terminal User Role" --#~ msgstr "æå°ççµç«¯æ©çšæ¶è§è²" -+#: ../gui/system-config-selinux.glade:773 -+msgid "MLS" -+msgstr "" - --#~ msgid "Minimal X Windows User Role" --#~ msgstr "æå°ç X Windows çšæ¶è§è²" -+#: ../gui/system-config-selinux.glade:837 -+msgid "Add SELinux User" -+msgstr "" - --#~ msgid "Modify an existing login user record." --#~ msgstr "ä¿®æ¹äžåçŸæçç»éçšæ¶çŽéã" -+#: ../gui/system-config-selinux.glade:1079 -+msgid "SELinux Administration" -+msgstr "" - --#~ msgid "Polgen" --#~ msgstr "Polgen" -+#: ../gui/system-config-selinux.glade:1122 -+msgid "Add" -+msgstr "" - --#~ msgid "Policy Directory" --#~ msgstr "æ¿çç®é" -+#: ../gui/system-config-selinux.glade:1144 -+msgid "_Properties" -+msgstr "" - --#~ msgid "Red Hat 2007" --#~ msgstr "Red Hat 2007" -+#: ../gui/system-config-selinux.glade:1166 -+msgid "_Delete" -+msgstr "" - --#~ msgid "Root Admin User Role" --#~ msgstr "Root 管çå¡çšæ¶è§è²ïŒRoot Admin User RoleïŒ" -+#: ../gui/system-config-selinux.glade:1257 -+msgid "Select Management Object" -+msgstr "" - --#~ msgid "SELinux Policy Generation Tool" --#~ msgstr "SELinux æ¿çç¢çå·¥å ·ïŒSELinux Policy Generation ToolïŒ" -+#: ../gui/system-config-selinux.glade:1274 -+msgid "<b>Select:</b>" -+msgstr "" - --#~ msgid "Select Ports" --#~ msgstr "éžæéèšå " -- --#~ msgid "" --#~ "Select Root Administrator User Role, if this user will be used to " --#~ "administer the machine while running as root. This user will not be able " --#~ "to login to the system directly." --#~ msgstr "" --#~ "è¥æ€çšæ¶å°æ被çšäŸä»¥ root ç身仜管çæ©åšç話ïŒéžæ Root 管çè çšæ¶è§è²ãæ€" --#~ "çšæ¶å°ç¡æ³çŽæ¥ç»å ¥ç³»çµ±ã" -- --#~ msgid "Select additional domains that this user role will administer" --#~ msgstr "éžææ€çšæ¶è§è²å°æ管ççé¡å€ç¶²å" -- --#~ msgid "Select additional domains to which this user role will transition" --#~ msgstr "éžææ€çšæ¶è§è²å°æèœç§»çé¡å€ç¶²å" -- --#~ msgid "Select additional roles for this user" --#~ msgstr "éžææ€çšæ¶çé¡å€è§è²" -- --#~ msgid "Select booleans that the application uses" --#~ msgstr "éžææçšçšåŒæ䜿çšçåžæåŒ" -- --#~ msgid "Select common application traits" --#~ msgstr "éžæäžè¬çæçšçšåŒç¹æ§" -- --#~ msgid "Select directory to generate policy in" --#~ msgstr "éžæç¢çæ¿ççç®é" -- --#~ msgid "Select files/directories that the application manages" --#~ msgstr "éžææçšçšåŒæ管ççæªæ¡/ç®é" -- --#~ msgid "" --#~ "Select the applications domains that you would like this user role to " --#~ "transition to." --#~ msgstr "éžææšåžææ€çšæ¶è§è²èœç§»è³çæçšçšåŒç¶²åã" -- --#~ msgid "Select the domains that you would like this user administer." --#~ msgstr "éžææšåžææ€çšæ¶ç®¡çç網åã" -- --#~ msgid "" --#~ "Select the user roles that will transiton to this applications domains." --#~ msgstr "éžæå°æèœç§»è³æ€æçšçšåŒç¶²åççšæ¶è§è²ã" -- --#~ msgid "Select type of the application/user role to be confined" --#~ msgstr "éžæ欲éå¶çæçšçšåŒ/çšæ¶è§è²é¡å" -- --#~ msgid "Select user roles that will transition to this domain" --#~ msgstr "éžæå°æèœç§»è³æ€ç¶²åççšæ¶è§è²" -- --#~ msgid "Select user roles that you want to customize" --#~ msgstr "éžææšåžæèªèšåççšæ¶è§è²" -- --#~ msgid "Sends audit messages" --#~ msgstr "çŒéçšœæ žèšæ¯" -- --#~ msgid "Sends email" --#~ msgstr "çŒéé»åéµä»¶" -- --#~ msgid "Standard Init Daemon" --#~ msgstr "æšæº Init Daemon" -- --#~ msgid "" --#~ "Standard Init Daemon are daemons started on boot via init scripts. " --#~ "Usually requires a script in /etc/rc.d/init.d" --#~ msgstr "" --#~ "æšæºç Init Daemon 代衚éé init script åšéæ©æååç系統çšåŒãéåžžåš /" --#~ "etc/rc.d/init.d äžæéèŠäžå script" -- --#~ msgid "" --#~ "This tool can be used to generate a policy framework, to confine " --#~ "applications or users using SELinux. \n" --#~ "\n" --#~ "The tool generates:\n" --#~ "Type enforcement file (te)\n" --#~ "Interface file (if)\n" --#~ "File context file (fc)\n" --#~ "Shell script (sh) - used to compile and install the policy. " --#~ msgstr "" --#~ "æ€å·¥å ·å¯è¢«çšäŸç¢çäžå繌çºé²è¡æçšçšåŒææ¯äœ¿çš SELinux ççšæ¶çæ¿çæ¶" --#~ "æ§ã \n" --#~ "\n" --#~ "æ€å·¥å ·æç¢çïŒ\n" --#~ "é¡å匷å¶æªæ¡ïŒteïŒ\n" --#~ "ä»é¢æªæ¡ïŒifïŒ\n" --#~ "æªæ¡ context æªïŒfcïŒ\n" --#~ "Shell scriptïŒshïŒ- çšäŸç·šè¯åå®è£æ¿çã" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "\n" --#~ "Execute shell script to compile/install and relabel files/directories. \n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Run/restart the application to generate avc messages.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "æ€å·¥å ·æç¢çäžåïŒ\n" --#~ "é¡å匷å¶ïŒteïŒãæªæ¡ ContextïŒfcïŒãä»é¢ïŒifïŒãShell ScriptïŒshïŒ\n" --#~ "\n" --#~ "å·è¡ shell script äŸç·šè¯/å®è£åéæ°æšèšæªæ¡/ç®éã\n" --#~ "å°æ©åšèšçœ®çºå¯¬é¬æš¡åŒïŒsetenforce 0ïŒã\n" --#~ "å·è¡/éæ°ååçšçšåŒäŸç¢ç avc èšæ¯ã\n" --#~ "äœ¿çš audit2allow -R äŸçº te æªæ¡ç¢çé¡å€çèŠåã\n" -- --#~ msgid "" --#~ "This tool will generate the following: \n" --#~ "Type Enforcement(te), File Context(fc), Interface(if), Shell Script(sh)\n" --#~ "Execute shell script as root to compile/install and relabel files/" --#~ "directories. \n" --#~ "Use semanage or useradd to map Linux login users to user roles.\n" --#~ "Put the machine in permissive mode (setenforce 0). \n" --#~ "Login as the user and test this user role.\n" --#~ "Use audit2allow -R to generate additional rules for the te file.\n" --#~ msgstr "" --#~ "æ€å·¥å ·æç¢çäžåïŒ\n" --#~ "é¡å匷å¶ïŒteïŒãæªæ¡ ContextïŒfcïŒãä»é¢ïŒifïŒãShell ScriptïŒshïŒ\n" --#~ "以 root äŸå·è¡ shell script 䞊線è¯/å®è£åéæ°æšèšæªæ¡/ç®éïŒ\n" --#~ "äœ¿çš semanage ææ¯ useradd äŸå° Linux ç»éçšæ¶å°æ è³çšæ¶è§è²ã\n" --#~ "å°æ©åšèšçœ®çºå¯¬é¬æš¡åŒïŒsetenforce 0ïŒã\n" --#~ "以該çšæ¶ç»å ¥äžŠæž¬è©Šæ€çšæ¶è§è²ã\n" --#~ "äœ¿çš audit2allow -R äŸçº te æªæ¡ç¢çé¡å€çèŠåã\n" -- --#~ msgid "" --#~ "This user can login to a machine via X or terminal. By default this user " --#~ "will have no setuid, no networking, no sudo, no su" --#~ msgstr "" --#~ "æ€çšæ¶å¯éé X ææ¯çµç«¯æ©äŸç»å ¥äžéšæ©åšãå°±é èšåŒäŸè¬ïŒæ€çšæ¶å°äžææ " --#~ "setuidã網路äœæ¥ãsudo å su" -- --#~ msgid "" --#~ "This user will login to a machine only via a terminal or remote login. " --#~ "By default this user will have no setuid, no networking, no su, no sudo." --#~ msgstr "" --#~ "æ€çšæ¶å°åªå¯ééçµç«¯æ©ææ¯é 端ç»éäŸç»å ¥äžéšæ©åšãå°±é èšåŒäŸè¬ïŒæ€çšæ¶å°äž" --#~ "ææ setuidã網路äœæ¥ãsu å sudoã" -- --#~ msgid "Unreserved Ports (>1024)" --#~ msgstr "æªä¿ççéèšå ïŒ>1024ïŒ" -- --#~ msgid "User Application" --#~ msgstr "çšæ¶æçšçšåŒ" -- --#~ msgid "" --#~ "User Application are any application that you would like to confine that " --#~ "is started by a user" --#~ msgstr "çšæ¶æçšçšåŒçºä»»äœæšæåžæéå¶ãç±æåçšæ¶æåçšçæçšçšåŒ" -- --#~ msgid "User Role" --#~ msgstr "çšæ¶è§è²" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "su, can sudo to Root Administration Roles" --#~ msgstr "" --#~ "å ·æå®æŽç¶²è·¯äœæ¥ãæ²æç¡èœç§»ç setuid æçšçšåŒãç¡ suïŒäžŠäžå¯ sudo è³ " --#~ "Root 管çè§è²ççšæ¶" -- --#~ msgid "" --#~ "User with full networking, no setuid applications without transition, no " --#~ "sudo, no su." --#~ msgstr "" --#~ "å ·æå®æŽç¶²è·¯äœæ¥ãæ²æç¡èœç§»ç setuid æçšçšåŒãç¡ sudoïŒäžŠäžç¡ suã" -- --#~ msgid "Uses Pam for authentication" --#~ msgstr "äœ¿çš Pam äŸé²è¡é©è" -- --#~ msgid "Uses dbus" --#~ msgstr "äœ¿çš dbus" -- --#~ msgid "Uses nsswitch or getpw* calls" --#~ msgstr "äœ¿çš nsswitch ææ¯ getpw* 調çš" -- --#~ msgid "Web Application/Script (CGI)" --#~ msgstr "網ç«æçšçšåŒ/ScriptïŒCGIïŒ" -- --#~ msgid "" --#~ "Web Applications/Script (CGI) CGI scripts started by the web server " --#~ "(apache)" --#~ msgstr "網ç«æçšçšåŒ/ScriptïŒCGIïŒç±ç¶²ç«äŒºæåšïŒapacheïŒæåçšç CGI script" -- --#~ msgid "Writes syslog messages\t" --#~ msgstr "å¯«å ¥ syslog èšæ¯\t" -- --#~ msgid "Boolean" --#~ msgstr "åžæåŒ" -- --#~ msgid "" --#~ "SELinux Port\n" --#~ "Type" --#~ msgstr "" --#~ "SELinux éèšå \n" --#~ "é¡å" -- --#~ msgid "Protocol" --#~ msgstr "éèšåå®" -- --#~ msgid "" --#~ "MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "MLS/MCS\n" --#~ "ççŽ" -+#: ../gui/system-config-selinux.glade:1327 -+msgid "System Default Enforcing Mode" -+msgstr "" - --#~ msgid "Port" --#~ msgstr "éèšå " -+#: ../gui/system-config-selinux.glade:1355 -+msgid "" -+"Disabled\n" -+"Permissive\n" -+"Enforcing\n" -+msgstr "" - --#~ msgid "Port number "%s" is not valid. 0 < PORT_NUMBER < 65536 " --#~ msgstr "éèšå èã%sãç¡æã0 < PORT_NUMBER < 65536 " -+#: ../gui/system-config-selinux.glade:1374 -+msgid "Current Enforcing Mode" -+msgstr "" - --#~ msgid "List View" --#~ msgstr "æž å®èŠé»" -+#: ../gui/system-config-selinux.glade:1419 -+msgid "System Default Policy Type: " -+msgstr "" - --#~ msgid "Group View" --#~ msgstr "矀çµèŠé»" -+#: ../gui/system-config-selinux.glade:1464 -+msgid "" -+"Select if you wish to relabel then entire file system on next reboot. " -+"Relabeling can take a very long time, depending on the size of the system. " -+"If you are changing policy types or going from disabled to enforcing, a " -+"relabel is required." -+msgstr "" - --#~ msgid "Add" --#~ msgstr "æ°å¢" -+#: ../gui/system-config-selinux.glade:1510 -+msgid "Relabel on next reboot." -+msgstr "" - --#~ msgid "Add File Context" --#~ msgstr "æ°å¢æªæ¡ Context" -+#: ../gui/system-config-selinux.glade:1562 -+msgid "label37" -+msgstr "" - --#~ msgid "Add Network Port" --#~ msgstr "æ°å¢ç¶²è·¯éèšå " -+#: ../gui/system-config-selinux.glade:1599 -+msgid "Revert boolean setting to system default" -+msgstr "" - --#~ msgid "Add SELinux Login Mapping" --#~ msgstr "æ°å¢ SELinux ç»éå°æ " -+#: ../gui/system-config-selinux.glade:1615 -+msgid "Toggle between Customized and All Booleans" -+msgstr "" - --#~ msgid "Add SELinux Network Ports" --#~ msgstr "æ°å¢ SELinux 網路éèšå " -+#: ../gui/system-config-selinux.glade:1633 -+msgid "Run booleans lockdown wizard" -+msgstr "" - --#~ msgid "Add SELinux User" --#~ msgstr "æ°å¢ SELinux çšæ¶" -+#: ../gui/system-config-selinux.glade:1634 -+msgid "Lockdown..." -+msgstr "" - --#~ msgid "Add SELinux User Mapping" --#~ msgstr "æ°å¢ SELinux çšæ¶å°æ " -+#: ../gui/system-config-selinux.glade:1664 -+#: ../gui/system-config-selinux.glade:1869 -+#: ../gui/system-config-selinux.glade:2056 -+#: ../gui/system-config-selinux.glade:2243 -+#: ../gui/system-config-selinux.glade:2486 -+#: ../gui/system-config-selinux.glade:2711 -+#: ../gui/system-config-selinux.glade:2886 -+msgid "Filter" -+msgstr "" - --#~ msgid "Add Translation" --#~ msgstr "æ°å¢èœç§»s" -+#: ../gui/system-config-selinux.glade:1753 -+msgid "label50" -+msgstr "" - --#~ msgid "Current Enforcing Mode" --#~ msgstr "ç®åç匷å¶æš¡åŒ" -+#: ../gui/system-config-selinux.glade:1790 -+msgid "Add File Context" -+msgstr "" - --#~ msgid "Delete File Context" --#~ msgstr "åªé€æªæ¡ Context" -+#: ../gui/system-config-selinux.glade:1806 -+msgid "Modify File Context" -+msgstr "" - --#~ msgid "Delete Network Port" --#~ msgstr "åªé€ç¶²è·¯éèšå " -+#: ../gui/system-config-selinux.glade:1822 -+msgid "Delete File Context" -+msgstr "" - --#~ msgid "Delete SELinux User Mapping" --#~ msgstr "åªé€ SELinux çšæ¶å°æ " -+#: ../gui/system-config-selinux.glade:1838 -+msgid "Toggle between all and customized file context" -+msgstr "" - --#~ msgid "Delete Translation" --#~ msgstr "åªé€èœç§»" -+#: ../gui/system-config-selinux.glade:1958 -+msgid "label38" -+msgstr "" - --#~ msgid "" --#~ "Disabled\n" --#~ "Permissive\n" --#~ "Enforcing\n" --#~ msgstr "" --#~ "åçš\n" --#~ "寬é¬\n" --#~ "匷å¶\n" -+#: ../gui/system-config-selinux.glade:1995 -+msgid "Add SELinux User Mapping" -+msgstr "" - --#~ msgid "Edit Network Port" --#~ msgstr "線茯網路éèšå " -+#: ../gui/system-config-selinux.glade:2011 -+msgid "Modify SELinux User Mapping" -+msgstr "" - --#~ msgid "" --#~ "Enable/Disable additional audit rules, that are normally not reported in " --#~ "the log files." --#~ msgstr "åçš/åçšé¡å€ççšœæ žèŠåïŒéäºèŠåäžè¬äžæåå ±æŒæ¥èªæªæ¡äžã" -+#: ../gui/system-config-selinux.glade:2027 -+msgid "Delete SELinux User Mapping" -+msgstr "" - --#~ msgid "File Specification" --#~ msgstr "æªæ¡èŠæ Œ" -+#: ../gui/system-config-selinux.glade:2145 -+msgid "label39" -+msgstr "" - --#~ msgid "File Type" --#~ msgstr "æªæ¡é¡å" -+#: ../gui/system-config-selinux.glade:2182 -+msgid "Add User" -+msgstr "" - --#~ msgid "Filter" --#~ msgstr "éæ¿Ÿåš" -+#: ../gui/system-config-selinux.glade:2198 -+msgid "Modify User" -+msgstr "" - --#~ msgid "Generate new policy module" --#~ msgstr "ç¢çæ°çæ¿çæš¡çµ" -+#: ../gui/system-config-selinux.glade:2214 -+msgid "Delete User" -+msgstr "" - --#~ msgid "Load policy module" --#~ msgstr "èŒå ¥æ¿çæš¡çµ" -+#: ../gui/system-config-selinux.glade:2332 -+msgid "label41" -+msgstr "" - --#~ msgid "Lockdown..." --#~ msgstr "éå®..." -+#: ../gui/system-config-selinux.glade:2369 -+msgid "Add Network Port" -+msgstr "" - --#~ msgid "MLS" --#~ msgstr "MLS" -+#: ../gui/system-config-selinux.glade:2385 -+msgid "Edit Network Port" -+msgstr "" - --#~ msgid "Modify File Context" --#~ msgstr "ä¿®æ¹æªæ¡ Context" -+#: ../gui/system-config-selinux.glade:2401 -+msgid "Delete Network Port" -+msgstr "" - --#~ msgid "Modify SELinux User" --#~ msgstr "ä¿®æ¹ SELinux çšæ¶" -+#: ../gui/system-config-selinux.glade:2437 -+#: ../gui/system-config-selinux.glade:2455 -+msgid "Toggle between Customized and All Ports" -+msgstr "" - --#~ msgid "Modify SELinux User Mapping" --#~ msgstr "ä¿®æ¹ SELinux çšæ¶å°æ " -+#: ../gui/system-config-selinux.glade:2575 -+msgid "label42" -+msgstr "" - --#~ msgid "Modify Translation" --#~ msgstr "ä¿®æ¹èœç§»" -+#: ../gui/system-config-selinux.glade:2612 -+msgid "Generate new policy module" -+msgstr "" - --#~ msgid "Relabel on next reboot." --#~ msgstr "äžæ¬¡éæ©æéæ°æšèšã" -+#: ../gui/system-config-selinux.glade:2628 -+msgid "Load policy module" -+msgstr "" - --#~ msgid "Remove loadable policy module" --#~ msgstr "移é€å¯èŒå ¥çæ¿çæš¡çµ" -+#: ../gui/system-config-selinux.glade:2644 -+msgid "Remove loadable policy module" -+msgstr "" - --#~ msgid "Revert boolean setting to system default" --#~ msgstr "å°åžæåŒèšå®æ¢åŸ©æ系統é èšåŒ" -+#: ../gui/system-config-selinux.glade:2680 -+msgid "" -+"Enable/Disable additional audit rules, that are normally not reported in the " -+"log files." -+msgstr "" - --#~ msgid "Run booleans lockdown wizard" --#~ msgstr "å·è¡åžæåŒéå®ç²Ÿé" -+#: ../gui/system-config-selinux.glade:2800 -+msgid "label44" -+msgstr "" - --#~ msgid "SELinux Administration" --#~ msgstr "SELinux 管ç" -+#: ../gui/system-config-selinux.glade:2837 -+msgid "Change process mode to permissive." -+msgstr "" - --#~ msgid "" --#~ "SELinux MLS/MCS\n" --#~ "Level" --#~ msgstr "" --#~ "SELinux MLS/MCS\n" --#~ "ççŽ" -+#: ../gui/system-config-selinux.glade:2855 -+msgid "Change process mode to enforcing" -+msgstr "" - --#~ msgid "SELinux Type" --#~ msgstr "SELinux é¡å" -+#: ../gui/system-config-selinux.glade:2947 -+msgid "Process Domain" -+msgstr "" - --#~ msgid "" --#~ "Select if you wish to relabel then entire file system on next reboot. " --#~ "Relabeling can take a very long time, depending on the size of the " --#~ "system. If you are changing policy types or going from disabled to " --#~ "enforcing, a relabel is required." --#~ msgstr "" --#~ "éžææšæ¯åŠåžæåšäžæ¬¡éæ©æéæ°æšèšæŽåæªæ¡ç³»çµ±ãæ ¹æ系統倧å°ïŒéæ°æšèšå¯èœ" --#~ "æè±äžäžæ®µåŸé·æéãè¥æšèŠæŽæ¹æ¿çé¡åææ¯èŠç±åçšçæ æŽæ¹çºåŒ·å¶æš¡åŒïŒéæ°" --#~ "æšèšå°æ¯å¿ èŠçã" -+#: ../gui/system-config-selinux.glade:2975 -+msgid "label59" -+msgstr "" - --#~ msgid "System Default Enforcing Mode" --#~ msgstr "系統é èšåŒ·å¶æš¡åŒ" -- --#~ msgid "System Default Policy Type: " --#~ msgstr "系統é èšæ¿çé¡åïŒ" -- --#~ msgid "Toggle between Customized and All Booleans" --#~ msgstr "åšèªèšå以åææåžæåŒä¹éé²è¡åçš" -- --#~ msgid "Toggle between Customized and All Ports" --#~ msgstr "åšèªèšå以åææéèšå ä¹éé²è¡åçš" -- --#~ msgid "Toggle between all and customized file context" --#~ msgstr "åšèªèšå以åæææªæ¡ context ä¹éé²è¡åçš" -- --#~ msgid "_Delete" --#~ msgstr "åªé€ïŒ_DïŒ" -- --#~ msgid "_Properties" --#~ msgstr "屬æ§ïŒ_PïŒ" -- --#~ msgid "" --#~ "all files\n" --#~ "regular file\n" --#~ "directory\n" --#~ "character device\n" --#~ "block device\n" --#~ "socket\n" --#~ "symbolic link\n" --#~ "named pipe\n" --#~ msgstr "" --#~ "æææªæ¡\n" --#~ "æ£èŠæªæ¡\n" --#~ "ç®é\n" --#~ "åå è£çœ®\n" --#~ "åå¡è£çœ®\n" --#~ "socket\n" --#~ "笊èé£çµ\n" --#~ "named 管ç·\n" -- --#~ msgid "" --#~ "tcp\n" --#~ "udp" --#~ msgstr "" --#~ "tcp\n" --#~ "udp" -+#: ../gui/usersPage.py:138 -+#, python-format -+msgid "SELinux user '%s' is required" -+msgstr "" -diff --git a/policycoreutils/po/zu.po b/policycoreutils/po/zu.po -deleted file mode 100644 -index afeaa9f..0000000 ---- a/policycoreutils/po/zu.po -+++ /dev/null -@@ -1,1270 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# FIRST AUTHOR EMAIL@ADDRESS, YEAR. --# --#, fuzzy --msgid "" --msgstr "" --"Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2012-03-27 10:49-0400\n" --"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: FULL NAME EMAIL@ADDRESS\n" --"Language-Team: LANGUAGE LL@li.org\n" --"Language: \n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init <script> <args ...>\n" --" where: <script> is the name of the init script to run,\n" --" <args ...> are the arguments to that script." --msgstr "" -- --#: ../run_init/run_init.c:126 ../newrole/newrole.c:1124 --#, c-format --msgid "failed to initialize PAM\n" --msgstr "" -- --#: ../run_init/run_init.c:139 --#, c-format --msgid "failed to get account information\n" --msgstr "" -- --#: ../run_init/run_init.c:162 ../newrole/newrole.c:341 --msgid "Password:" --msgstr "" -- --#: ../run_init/run_init.c:197 ../newrole/newrole.c:366 --#, c-format --msgid "Cannot find your entry in the shadow passwd file.\n" --msgstr "" -- --#: ../run_init/run_init.c:203 ../newrole/newrole.c:373 --#, c-format --msgid "getpass cannot open /dev/tty\n" --msgstr "" -- --#: ../run_init/run_init.c:275 --#, c-format --msgid "run_init: incorrect password for %s\n" --msgstr "" -- --#: ../run_init/run_init.c:309 --#, c-format --msgid "Could not open file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:336 --#, c-format --msgid "No context in file %s\n" --msgstr "" -- --#: ../run_init/run_init.c:361 --#, c-format --msgid "Sorry, run_init may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../run_init/run_init.c:380 --#, c-format --msgid "authentication failed.\n" --msgstr "" -- --#: ../run_init/run_init.c:405 ../newrole/newrole.c:1258 --#, c-format --msgid "Could not set exec context to %s.\n" --msgstr "" -- --#: ../audit2allow/audit2allow:230 --msgid "******************** IMPORTANT ***********************\n" --msgstr "" -- --#: ../audit2allow/audit2allow:231 --msgid "To make this policy package active, execute:" --msgstr "" -- --#: ../semanage/seobject.py:143 ../semanage/seobject.py:147 --msgid "global" --msgstr "" -- --#: ../semanage/seobject.py:222 --msgid "Could not create semanage handle" --msgstr "" -- --#: ../semanage/seobject.py:230 --msgid "SELinux policy is not managed or store cannot be accessed." --msgstr "" -- --#: ../semanage/seobject.py:235 --msgid "Cannot read policy store." --msgstr "" -- --#: ../semanage/seobject.py:240 --msgid "Could not establish semanage connection" --msgstr "" -- --#: ../semanage/seobject.py:245 --msgid "Could not test MLS enabled status" --msgstr "" -- --#: ../semanage/seobject.py:251 ../semanage/seobject.py:266 --msgid "Not yet implemented" --msgstr "" -- --#: ../semanage/seobject.py:255 --msgid "Semanage transaction already in progress" --msgstr "" -- --#: ../semanage/seobject.py:264 --msgid "Could not start semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:274 --msgid "Could not commit semanage transaction" --msgstr "" -- --#: ../semanage/seobject.py:279 --msgid "Semanage transaction not in progress" --msgstr "" -- --#: ../semanage/seobject.py:291 ../semanage/seobject.py:371 --msgid "Could not list SELinux modules" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Modules Name" --msgstr "" -- --#: ../semanage/seobject.py:304 --msgid "Version" --msgstr "" -- --#: ../semanage/seobject.py:307 --msgid "Disabled" --msgstr "" -- --#: ../semanage/seobject.py:322 --#, python-format --msgid "Could not disable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:333 --#, python-format --msgid "Could not enable module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:348 --#, python-format --msgid "Could not remove module %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:358 --msgid "dontaudit requires either 'on' or 'off'" --msgstr "" -- --#: ../semanage/seobject.py:387 --msgid "Builtin Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:397 --msgid "Customized Permissive Types" --msgstr "" -- --#: ../semanage/seobject.py:438 --#, python-format --msgid "Could not set permissive domain %s (module installation failed)" --msgstr "" -- --#: ../semanage/seobject.py:444 --#, python-format --msgid "Could not remove permissive domain %s (remove failed)" --msgstr "" -- --#: ../semanage/seobject.py:479 ../semanage/seobject.py:553 --#: ../semanage/seobject.py:599 ../semanage/seobject.py:696 --#: ../semanage/seobject.py:726 ../semanage/seobject.py:793 --#: ../semanage/seobject.py:850 ../semanage/seobject.py:1097 --#: ../semanage/seobject.py:1786 ../semanage/seobject.py:1849 --#: ../semanage/seobject.py:1868 ../semanage/seobject.py:1985 --#: ../semanage/seobject.py:2037 --#, python-format --msgid "Could not create a key for %s" --msgstr "" -- --#: ../semanage/seobject.py:483 ../semanage/seobject.py:557 --#: ../semanage/seobject.py:603 ../semanage/seobject.py:609 --#, python-format --msgid "Could not check if login mapping for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:492 --#, python-format --msgid "Linux Group %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:497 --#, python-format --msgid "Linux User %s does not exist" --msgstr "" -- --#: ../semanage/seobject.py:501 --#, python-format --msgid "Could not create login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:505 ../semanage/seobject.py:741 --#, python-format --msgid "Could not set name for %s" --msgstr "" -- --#: ../semanage/seobject.py:510 ../semanage/seobject.py:751 --#, python-format --msgid "Could not set MLS range for %s" --msgstr "" -- --#: ../semanage/seobject.py:514 --#, python-format --msgid "Could not set SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:518 --#, python-format --msgid "Could not add login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:536 --msgid "Requires seuser or serange" --msgstr "" -- --#: ../semanage/seobject.py:559 ../semanage/seobject.py:605 --#, python-format --msgid "Login mapping for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:563 --#, python-format --msgid "Could not query seuser for %s" --msgstr "" -- --#: ../semanage/seobject.py:577 --#, python-format --msgid "Could not modify login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:611 --#, python-format --msgid "Login mapping for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:615 --#, python-format --msgid "Could not delete login mapping for %s" --msgstr "" -- --#: ../semanage/seobject.py:637 ../semanage/seobject.py:655 --#: ../semanage/seobject.py:893 --msgid "Could not list login mappings" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --msgid "Login Name" --msgstr "" -- --#: ../semanage/seobject.py:680 ../semanage/seobject.py:685 --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux User" --msgstr "" -- --#: ../semanage/seobject.py:680 --msgid "MLS/MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:699 ../semanage/seobject.py:730 --#: ../semanage/seobject.py:797 ../semanage/seobject.py:854 --#: ../semanage/seobject.py:860 --#, python-format --msgid "Could not check if SELinux user %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:702 ../semanage/seobject.py:803 --#: ../semanage/seobject.py:866 --#, python-format --msgid "Could not query user for %s" --msgstr "" -- --#: ../semanage/seobject.py:722 --#, python-format --msgid "You must add at least one role for %s" --msgstr "" -- --#: ../semanage/seobject.py:737 --#, python-format --msgid "Could not create SELinux user for %s" --msgstr "" -- --#: ../semanage/seobject.py:746 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:755 --#, python-format --msgid "Could not set MLS level for %s" --msgstr "" -- --#: ../semanage/seobject.py:758 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -- --#: ../semanage/seobject.py:761 --#, python-format --msgid "Could not extract key for %s" --msgstr "" -- --#: ../semanage/seobject.py:765 --#, python-format --msgid "Could not add SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:787 --msgid "Requires prefix, roles, level or range" --msgstr "" -- --#: ../semanage/seobject.py:789 --msgid "Requires prefix or roles" --msgstr "" -- --#: ../semanage/seobject.py:799 ../semanage/seobject.py:856 --#, python-format --msgid "SELinux user %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:828 --#, python-format --msgid "Could not modify SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:862 --#, python-format --msgid "SELinux user %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:873 --#, python-format --msgid "Could not delete SELinux user %s" --msgstr "" -- --#: ../semanage/seobject.py:911 --msgid "Could not list SELinux users" --msgstr "" -- --#: ../semanage/seobject.py:917 --#, python-format --msgid "Could not list roles for user %s" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "Labeling" --msgstr "" -- --#: ../semanage/seobject.py:942 --msgid "MLS/" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "Prefix" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Level" --msgstr "" -- --#: ../semanage/seobject.py:943 --msgid "MCS Range" --msgstr "" -- --#: ../semanage/seobject.py:943 ../semanage/seobject.py:948 --msgid "SELinux Roles" --msgstr "" -- --#: ../semanage/seobject.py:963 --msgid "Protocol udp or tcp is required" --msgstr "" -- --#: ../semanage/seobject.py:965 --msgid "Port is required" --msgstr "" -- --#: ../semanage/seobject.py:975 --msgid "Invalid Port" --msgstr "" -- --#: ../semanage/seobject.py:979 --#, python-format --msgid "Could not create a key for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:990 --msgid "Type is required" --msgstr "" -- --#: ../semanage/seobject.py:996 ../semanage/seobject.py:1055 --#: ../semanage/seobject.py:1110 ../semanage/seobject.py:1116 --#, python-format --msgid "Could not check if port %s/%s is defined" --msgstr "" -- --#: ../semanage/seobject.py:998 --#, python-format --msgid "Port %s/%s already defined" --msgstr "" -- --#: ../semanage/seobject.py:1002 --#, python-format --msgid "Could not create port for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1008 --#, python-format --msgid "Could not create context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1012 --#, python-format --msgid "Could not set user in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1016 --#, python-format --msgid "Could not set role in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1020 --#, python-format --msgid "Could not set type in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1025 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1029 --#, python-format --msgid "Could not set port context for %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1033 --#, python-format --msgid "Could not add port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1047 ../semanage/seobject.py:1312 --#: ../semanage/seobject.py:1508 --msgid "Requires setype or serange" --msgstr "" -- --#: ../semanage/seobject.py:1049 --msgid "Requires setype" --msgstr "" -- --#: ../semanage/seobject.py:1057 ../semanage/seobject.py:1112 --#, python-format --msgid "Port %s/%s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1061 --#, python-format --msgid "Could not query port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1072 --#, python-format --msgid "Could not modify port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1085 --msgid "Could not list the ports" --msgstr "" -- --#: ../semanage/seobject.py:1101 --#, python-format --msgid "Could not delete the port %s" --msgstr "" -- --#: ../semanage/seobject.py:1118 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1122 --#, python-format --msgid "Could not delete port %s/%s" --msgstr "" -- --#: ../semanage/seobject.py:1138 ../semanage/seobject.py:1160 --msgid "Could not list ports" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "SELinux Port Type" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Proto" --msgstr "" -- --#: ../semanage/seobject.py:1199 --msgid "Port Number" --msgstr "" -- --#: ../semanage/seobject.py:1218 --msgid "Node Address is required" --msgstr "" -- --#: ../semanage/seobject.py:1233 --msgid "Unknown or missing protocol" --msgstr "" -- --#: ../semanage/seobject.py:1247 ../semanage/seobject.py:1446 --#: ../semanage/seobject.py:1724 --msgid "SELinux Type is required" --msgstr "" -- --#: ../semanage/seobject.py:1251 ../semanage/seobject.py:1316 --#: ../semanage/seobject.py:1352 ../semanage/seobject.py:1450 --#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1546 --#: ../semanage/seobject.py:1728 --#, python-format --msgid "Could not create key for %s" --msgstr "" -- --#: ../semanage/seobject.py:1253 ../semanage/seobject.py:1320 --#: ../semanage/seobject.py:1356 ../semanage/seobject.py:1362 --#, python-format --msgid "Could not check if addr %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1262 --#, python-format --msgid "Could not create addr for %s" --msgstr "" -- --#: ../semanage/seobject.py:1268 ../semanage/seobject.py:1466 --#: ../semanage/seobject.py:1686 --#, python-format --msgid "Could not create context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1272 --#, python-format --msgid "Could not set mask for %s" --msgstr "" -- --#: ../semanage/seobject.py:1276 --#, python-format --msgid "Could not set user in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1280 --#, python-format --msgid "Could not set role in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1284 --#, python-format --msgid "Could not set type in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1289 --#, python-format --msgid "Could not set mls fields in addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1293 --#, python-format --msgid "Could not set addr context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1297 --#, python-format --msgid "Could not add addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1322 ../semanage/seobject.py:1358 --#, python-format --msgid "Addr %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1326 --#, python-format --msgid "Could not query addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1336 --#, python-format --msgid "Could not modify addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1364 --#, python-format --msgid "Addr %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1368 --#, python-format --msgid "Could not delete addr %s" --msgstr "" -- --#: ../semanage/seobject.py:1380 --msgid "Could not deleteall node mappings" --msgstr "" -- --#: ../semanage/seobject.py:1394 --msgid "Could not list addrs" --msgstr "" -- --#: ../semanage/seobject.py:1454 ../semanage/seobject.py:1516 --#: ../semanage/seobject.py:1550 ../semanage/seobject.py:1556 --#, python-format --msgid "Could not check if interface %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1461 --#, python-format --msgid "Could not create interface for %s" --msgstr "" -- --#: ../semanage/seobject.py:1470 --#, python-format --msgid "Could not set user in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1474 --#, python-format --msgid "Could not set role in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1478 --#, python-format --msgid "Could not set type in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1483 --#, python-format --msgid "Could not set mls fields in interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1487 --#, python-format --msgid "Could not set interface context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1491 --#, python-format --msgid "Could not set message context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1495 --#, python-format --msgid "Could not add interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1518 ../semanage/seobject.py:1552 --#, python-format --msgid "Interface %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1522 --#, python-format --msgid "Could not query interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1533 --#, python-format --msgid "Could not modify interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1558 --#, python-format --msgid "Interface %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1562 --#, python-format --msgid "Could not delete interface %s" --msgstr "" -- --#: ../semanage/seobject.py:1574 --msgid "Could not delete all interface mappings" --msgstr "" -- --#: ../semanage/seobject.py:1588 --msgid "Could not list interfaces" --msgstr "" -- --#: ../semanage/seobject.py:1613 --msgid "SELinux Interface" --msgstr "" -- --#: ../semanage/seobject.py:1613 ../semanage/seobject.py:1936 --msgid "Context" --msgstr "" -- --#: ../semanage/seobject.py:1663 --#, python-format --msgid "Equivalence class for %s already exists" --msgstr "" -- --#: ../semanage/seobject.py:1669 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" --msgstr "" -- --#: ../semanage/seobject.py:1678 --#, python-format --msgid "Equivalence class for %s does not exists" --msgstr "" -- --#: ../semanage/seobject.py:1692 --#, python-format --msgid "Could not set user in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1696 --#, python-format --msgid "Could not set role in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1701 ../semanage/seobject.py:1758 --#, python-format --msgid "Could not set mls fields in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1707 --msgid "Invalid file specification" --msgstr "" -- --#: ../semanage/seobject.py:1709 --msgid "File specification can not include spaces" --msgstr "" -- --#: ../semanage/seobject.py:1714 --#, python-format --msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" --msgstr "" -- --#: ../semanage/seobject.py:1732 ../semanage/seobject.py:1737 --#: ../semanage/seobject.py:1790 ../semanage/seobject.py:1872 --#: ../semanage/seobject.py:1876 --#, python-format --msgid "Could not check if file context for %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1745 --#, python-format --msgid "Could not create file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1753 --#, python-format --msgid "Could not set type in file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1761 ../semanage/seobject.py:1818 --#: ../semanage/seobject.py:1822 --#, python-format --msgid "Could not set file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1767 --#, python-format --msgid "Could not add file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1781 --msgid "Requires setype, serange or seuser" --msgstr "" -- --#: ../semanage/seobject.py:1794 ../semanage/seobject.py:1880 --#, python-format --msgid "File context for %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1800 --#, python-format --msgid "Could not query file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1826 --#, python-format --msgid "Could not modify file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1839 --msgid "Could not list the file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1853 --#, python-format --msgid "Could not delete the file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1878 --#, python-format --msgid "File context for %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:1884 --#, python-format --msgid "Could not delete file context for %s" --msgstr "" -- --#: ../semanage/seobject.py:1899 --msgid "Could not list file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1903 --msgid "Could not list local file contexts" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "SELinux fcontext" --msgstr "" -- --#: ../semanage/seobject.py:1936 --msgid "type" --msgstr "" -- --#: ../semanage/seobject.py:1949 --msgid "" --"\n" --"SELinux Distribution fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1954 --msgid "" --"\n" --"SELinux Local fcontext Equivalence \n" --msgstr "" -- --#: ../semanage/seobject.py:1988 ../semanage/seobject.py:2040 --#: ../semanage/seobject.py:2046 --#, python-format --msgid "Could not check if boolean %s is defined" --msgstr "" -- --#: ../semanage/seobject.py:1990 ../semanage/seobject.py:2042 --#, python-format --msgid "Boolean %s is not defined" --msgstr "" -- --#: ../semanage/seobject.py:1994 --#, python-format --msgid "Could not query file context %s" --msgstr "" -- --#: ../semanage/seobject.py:1999 --#, python-format --msgid "You must specify one of the following values: %s" --msgstr "" -- --#: ../semanage/seobject.py:2004 --#, python-format --msgid "Could not set active value of boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2007 --#, python-format --msgid "Could not modify boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2025 --#, python-format --msgid "Bad format %s: Record %s" --msgstr "" -- --#: ../semanage/seobject.py:2048 --#, python-format --msgid "Boolean %s is defined in policy, cannot be deleted" --msgstr "" -- --#: ../semanage/seobject.py:2052 --#, python-format --msgid "Could not delete boolean %s" --msgstr "" -- --#: ../semanage/seobject.py:2064 ../semanage/seobject.py:2081 --msgid "Could not list booleans" --msgstr "" -- --#: ../semanage/seobject.py:2104 --msgid "unknown" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "off" --msgstr "" -- --#: ../semanage/seobject.py:2117 --msgid "on" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "SELinux boolean" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "State" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Default" --msgstr "" -- --#: ../semanage/seobject.py:2131 --msgid "Description" --msgstr "" -- --#: ../newrole/newrole.c:201 --#, c-format --msgid "failed to set PAM_TTY\n" --msgstr "" -- --#: ../newrole/newrole.c:290 --#, c-format --msgid "newrole: service name configuration hashtable overflow\n" --msgstr "" -- --#: ../newrole/newrole.c:300 --#, c-format --msgid "newrole: %s: error on line %lu.\n" --msgstr "" -- --#: ../newrole/newrole.c:439 --#, c-format --msgid "cannot find valid entry in the passwd file.\n" --msgstr "" -- --#: ../newrole/newrole.c:450 --#, c-format --msgid "Out of memory!\n" --msgstr "" -- --#: ../newrole/newrole.c:455 --#, c-format --msgid "Error! Shell is not valid.\n" --msgstr "" -- --#: ../newrole/newrole.c:512 --#, c-format --msgid "Unable to clear environment\n" --msgstr "" -- --#: ../newrole/newrole.c:556 ../newrole/newrole.c:587 ../newrole/newrole.c:617 --#, c-format --msgid "Error changing uid, aborting.\n" --msgstr "" -- --#: ../newrole/newrole.c:612 --#, c-format --msgid "Error resetting KEEPCAPS, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:635 --#, c-format --msgid "Error connecting to audit system.\n" --msgstr "" -- --#: ../newrole/newrole.c:641 --#, c-format --msgid "Error allocating memory.\n" --msgstr "" -- --#: ../newrole/newrole.c:648 --#, c-format --msgid "Error sending audit message.\n" --msgstr "" -- --#: ../newrole/newrole.c:692 ../newrole/newrole.c:1059 --#, c-format --msgid "Could not determine enforcing mode.\n" --msgstr "" -- --#: ../newrole/newrole.c:699 --#, c-format --msgid "Error! Could not open %s.\n" --msgstr "" -- --#: ../newrole/newrole.c:705 --#, c-format --msgid "%s! Could not get current context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:715 --#, c-format --msgid "%s! Could not get new context for %s, not relabeling tty.\n" --msgstr "" -- --#: ../newrole/newrole.c:725 --#, c-format --msgid "%s! Could not set new context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:772 --#, c-format --msgid "%s changed labels.\n" --msgstr "" -- --#: ../newrole/newrole.c:778 --#, c-format --msgid "Warning! Could not restore context for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:835 --#, c-format --msgid "Error: multiple roles specified\n" --msgstr "" -- --#: ../newrole/newrole.c:843 --#, c-format --msgid "Error: multiple types specified\n" --msgstr "" -- --#: ../newrole/newrole.c:850 --#, c-format --msgid "Sorry, -l may be used with SELinux MLS support.\n" --msgstr "" -- --#: ../newrole/newrole.c:855 --#, c-format --msgid "Error: multiple levels specified\n" --msgstr "" -- --#: ../newrole/newrole.c:865 --#, c-format --msgid "Error: you are not allowed to change levels on a non secure terminal \n" --msgstr "" -- --#: ../newrole/newrole.c:891 --#, c-format --msgid "Couldn't get default type.\n" --msgstr "" -- --#: ../newrole/newrole.c:901 --#, c-format --msgid "failed to get new context.\n" --msgstr "" -- --#: ../newrole/newrole.c:908 --#, c-format --msgid "failed to set new role %s\n" --msgstr "" -- --#: ../newrole/newrole.c:915 --#, c-format --msgid "failed to set new type %s\n" --msgstr "" -- --#: ../newrole/newrole.c:925 --#, c-format --msgid "failed to build new range with level %s\n" --msgstr "" -- --#: ../newrole/newrole.c:930 --#, c-format --msgid "failed to set new range %s\n" --msgstr "" -- --#: ../newrole/newrole.c:938 --#, c-format --msgid "failed to convert new context to string\n" --msgstr "" -- --#: ../newrole/newrole.c:943 --#, c-format --msgid "%s is not a valid context\n" --msgstr "" -- --#: ../newrole/newrole.c:950 --#, c-format --msgid "Unable to allocate memory for new_context" --msgstr "" -- --#: ../newrole/newrole.c:976 --#, c-format --msgid "Unable to obtain empty signal set\n" --msgstr "" -- --#: ../newrole/newrole.c:984 --#, c-format --msgid "Unable to set SIGHUP handler\n" --msgstr "" -- --#: ../newrole/newrole.c:1053 --#, c-format --msgid "Sorry, newrole may be used only on a SELinux kernel.\n" --msgstr "" -- --#: ../newrole/newrole.c:1070 --#, c-format --msgid "failed to get old_context.\n" --msgstr "" -- --#: ../newrole/newrole.c:1077 --#, c-format --msgid "Warning! Could not retrieve tty information.\n" --msgstr "" -- --#: ../newrole/newrole.c:1098 --#, c-format --msgid "error on reading PAM service configuration.\n" --msgstr "" -- --#: ../newrole/newrole.c:1133 --#, c-format --msgid "newrole: incorrect password for %s\n" --msgstr "" -- --#: ../newrole/newrole.c:1160 --#, c-format --msgid "newrole: failure forking: %s" --msgstr "" -- --#: ../newrole/newrole.c:1163 ../newrole/newrole.c:1186 --#, c-format --msgid "Unable to restore tty label...\n" --msgstr "" -- --#: ../newrole/newrole.c:1165 ../newrole/newrole.c:1192 --#, c-format --msgid "Failed to close tty properly\n" --msgstr "" -- --#: ../newrole/newrole.c:1224 --#, c-format --msgid "Could not close descriptors.\n" --msgstr "" -- --#: ../newrole/newrole.c:1251 --#, c-format --msgid "Error allocating shell's argv0.\n" --msgstr "" -- --#: ../newrole/newrole.c:1287 --#, c-format --msgid "Unable to restore the environment, aborting\n" --msgstr "" -- --#: ../newrole/newrole.c:1298 --msgid "failed to exec shell\n" --msgstr "" -- --#: ../load_policy/load_policy.c:22 --#, c-format --msgid "usage: %s [-qi]\n" --msgstr "" -- --#: ../load_policy/load_policy.c:71 --#, c-format --msgid "%s: Policy is already loaded and initial load requested\n" --msgstr "" -- --#: ../load_policy/load_policy.c:80 --#, c-format --msgid "%s: Can't load policy and enforcing mode requested: %s\n" --msgstr "" -- --#: ../load_policy/load_policy.c:90 --#, c-format --msgid "%s: Can't load policy: %s\n" --msgstr "" -- --#: ../scripts/chcat:92 ../scripts/chcat:169 --msgid "Requires at least one category" --msgstr "" -- --#: ../scripts/chcat:106 ../scripts/chcat:183 --#, c-format --msgid "Can not modify sensitivity levels using '+' on %s" --msgstr "" -- --#: ../scripts/chcat:110 --#, c-format --msgid "%s is already in %s" --msgstr "" -- --#: ../scripts/chcat:188 ../scripts/chcat:198 --#, c-format --msgid "%s is not in %s" --msgstr "" -- --#: ../scripts/chcat:267 ../scripts/chcat:272 --msgid "Can not combine +/- with other types of categories" --msgstr "" -- --#: ../scripts/chcat:319 --msgid "Can not have multiple sensitivities" --msgstr "" -- --#: ../scripts/chcat:325 --#, c-format --msgid "Usage %s CATEGORY File ..." --msgstr "" -- --#: ../scripts/chcat:326 --#, c-format --msgid "Usage %s -l CATEGORY user ..." --msgstr "" -- --#: ../scripts/chcat:327 --#, c-format --msgid "Usage %s [[+|-]CATEGORY],...]q File ..." --msgstr "" -- --#: ../scripts/chcat:328 --#, c-format --msgid "Usage %s -l [[+|-]CATEGORY],...]q user ..." --msgstr "" -- --#: ../scripts/chcat:329 --#, c-format --msgid "Usage %s -d File ..." --msgstr "" -- --#: ../scripts/chcat:330 --#, c-format --msgid "Usage %s -l -d user ..." --msgstr "" -- --#: ../scripts/chcat:331 --#, c-format --msgid "Usage %s -L" --msgstr "" -- --#: ../scripts/chcat:332 --#, c-format --msgid "Usage %s -L -l user" --msgstr "" -- --#: ../scripts/chcat:333 --msgid "Use -- to end option list. For example" --msgstr "" -- --#: ../scripts/chcat:334 --msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" --msgstr "" -- --#: ../scripts/chcat:335 --msgid "chcat -l +CompanyConfidential juser" --msgstr "" -- --#: ../scripts/chcat:399 --#, c-format --msgid "Options Error %s " --msgstr "" -diff --git a/policycoreutils/restorecond/restorecond.8 b/policycoreutils/restorecond/restorecond.8 -index 4622d2b..bf8ec87 100644 ---- a/policycoreutils/restorecond/restorecond.8 -+++ b/policycoreutils/restorecond/restorecond.8 -@@ -3,7 +3,7 @@ - restorecond - daemon that watches for file creation and then sets the default SELinux file context - - .SH "SYNOPSIS" --.B restorecond [-d] [-f restorecond_file ] [-u] [-v] -+.B restorecond [-d] [-h] [-f restorecond_file ] [-u] [-v] - .P - - .SH "DESCRIPTION" -@@ -20,6 +20,9 @@ the correct file context associated with the policy. - Turns on debugging mode. Application will stay in the foreground and lots of - debugs messages start printing. - .TP -+. B -h -+Print usage statement. -+.TP - .B -f restorecond_file - Use alternative restorecond.conf file. - .TP -diff --git a/policycoreutils/restorecond/restorecond.c b/policycoreutils/restorecond/restorecond.c -index 89f5d97..1762850 100644 ---- a/policycoreutils/restorecond/restorecond.c -+++ b/policycoreutils/restorecond/restorecond.c -@@ -121,7 +121,6 @@ static void term_handler() - static void usage(char *program) - { - printf("%s [-d] [-f restorecond_file ] [-u] [-v] \n", program); -- exit(0); - } - - void exitApp(const char *msg) -@@ -140,6 +139,7 @@ int main(int argc, char **argv) - { - int opt; - struct sigaction sa; -+ const char *null_array[1] = { NULL }; - - memset(&r_opts, 0, sizeof(r_opts)); - -@@ -160,6 +160,7 @@ int main(int argc, char **argv) - r_opts.fts_flags = FTS_PHYSICAL; - r_opts.selabel_opt_validate = NULL; - r_opts.selabel_opt_path = NULL; -+ r_opts.selabel_opt_prefixes = null_array; - r_opts.ignore_enoent = 1; - - restore_init(&r_opts); -@@ -176,7 +177,7 @@ int main(int argc, char **argv) - - exclude_non_seclabel_mounts(); - atexit( done ); -- while ((opt = getopt(argc, argv, "df:uv")) > 0) { -+ while ((opt = getopt(argc, argv, "hdf:uv")) > 0) { - switch (opt) { - case 'd': - debug_mode = 1; -@@ -187,11 +188,16 @@ int main(int argc, char **argv) - case 'u': - run_as_user = 1; - break; -+ case 'h': -+ usage(argv[0]); -+ exit(0); -+ break; - case 'v': - r_opts.verbose++; - break; - case '?': - usage(argv[0]); -+ exit(-1); - } - } - -diff --git a/policycoreutils/restorecond/restorecond.desktop b/policycoreutils/restorecond/restorecond.desktop -index 23ff89d..89201e1 100644 ---- a/policycoreutils/restorecond/restorecond.desktop -+++ b/policycoreutils/restorecond/restorecond.desktop -@@ -5,3 +5,4 @@ Comment=Fix file context in owned by the user - Encoding=UTF-8 - Type=Application - StartupNotify=false -+X-GNOME-Autostart-enabled=false -diff --git a/policycoreutils/restorecond/user.c b/policycoreutils/restorecond/user.c -index f6efc85..8bae001 100644 ---- a/policycoreutils/restorecond/user.c -+++ b/policycoreutils/restorecond/user.c -@@ -214,8 +214,11 @@ static int local_server() { - if (flock(fd, LOCK_EX | LOCK_NB) < 0) { - if (debug_mode) - perror("flock"); -+ close(fd); - return -1; - } -+ close(fd); -+ - /* watch for stdin/terminal going away */ - GIOChannel *in = g_io_channel_unix_new(0); - g_io_add_watch_full( in, -diff --git a/policycoreutils/run_init/run_init.c b/policycoreutils/run_init/run_init.c -index 9db766c..92034be 100644 ---- a/policycoreutils/run_init/run_init.c -+++ b/policycoreutils/run_init/run_init.c -@@ -406,6 +406,13 @@ int main(int argc, char *argv[]) - new_context); - exit(-1); - } -+ if (! access("/usr/sbin/open_init_pty", X_OK)) { -+ if (execvp(argv[1], argv + 1)) { -+ perror("execvp"); -+ exit(-1); -+ } -+ return 0; -+ } - /* - * Do not execvp the command directly from run_init; since it would run - * under with a pty under sysadm_devpts_t. Instead, we call open_init_tty, -diff --git a/policycoreutils/sandbox/sandbox.8 b/policycoreutils/sandbox/sandbox.8 -index 3f05c79..00d9b37 100644 ---- a/policycoreutils/sandbox/sandbox.8 -+++ b/policycoreutils/sandbox/sandbox.8 -@@ -41,6 +41,19 @@ Create a Sandbox with temporary files for $HOME and /tmp. - .TP - \fB-t type\fR - Use alternate sandbox type, defaults to sandbox_t or sandbox_x_t for -X. -+ -+\fBExamples:\fR -+.br -+sandbox_t - No X, No Network Access, No Open, read/write on passed in file descriptors. -+.br -+sandbox_min_t - No Network Access -+.br -+sandbox_x_t - Printer Ports -+.br -+sandbox_web_t - Ports required for web browsing -+.br -+sandbox_net_t - All network ports -+ - .TP - \fB-T\ tmpdir - Use alternate tempory directory to mount on /tmp. Defaults to tmpfs. Requires -X or -M. -diff --git a/policycoreutils/scripts/fixfiles b/policycoreutils/scripts/fixfiles -index 9f6a949..779a6a1 100755 ---- a/policycoreutils/scripts/fixfiles -+++ b/policycoreutils/scripts/fixfiles -@@ -121,7 +121,6 @@ LOGFILE=`tty` - if [ $? != 0 ]; then - LOGFILE="/dev/null" - fi --SYSLOGFLAG="-l" - LOGGER=/usr/sbin/logger - SETFILES=/sbin/setfiles - RESTORECON=/sbin/restorecon -@@ -236,7 +235,7 @@ FC=$TEMPFCFILE - fi - if [ -n "${FILESYSTEMSRW}" ]; then - echo "Relabeling `echo ${FILESYSTEMSRW}`" -- ${SETFILES} -q ${SYSLOGFLAG} ${FORCEFLAG} $* ${FC} ${FILESYSTEMSRW} 2>&1 | cat >> $LOGFILE -+ ${SETFILES} -q ${FORCEFLAG} $* ${FC} ${FILESYSTEMSRW} 2>&1 | cat >> $LOGFILE - else - echo >&2 "fixfiles: No suitable file systems found" - fi -diff --git a/policycoreutils/scripts/genhomedircon b/policycoreutils/scripts/genhomedircon -index ab696a7..58b19cd 100644 ---- a/policycoreutils/scripts/genhomedircon -+++ b/policycoreutils/scripts/genhomedircon -@@ -1,2 +1,3 @@ - #!/bin/sh -+ - /usr/sbin/semodule -Bn -diff --git a/policycoreutils/semanage/default_encoding/Makefile b/policycoreutils/semanage/default_encoding/Makefile -new file mode 100644 -index 0000000..e15a877 ---- /dev/null -+++ b/policycoreutils/semanage/default_encoding/Makefile -@@ -0,0 +1,8 @@ -+all: -+ LDFLAGS="" python setup.py build -+ -+install: all -+ LDFLAGS="" python setup.py install --root=$(DESTDIR)/ -+ -+clean: -+ rm -rf build *~ -diff --git a/policycoreutils/semanage/default_encoding/default_encoding.c b/policycoreutils/semanage/default_encoding/default_encoding.c -new file mode 100644 -index 0000000..023b8f4 ---- /dev/null -+++ b/policycoreutils/semanage/default_encoding/default_encoding.c -@@ -0,0 +1,57 @@ -+/* -+ * Authors: -+ * John Dennis jdennis@redhat.com -+ * -+ * Copyright (C) 2009 Red Hat -+ * see file 'COPYING' for use and warranty information -+ * -+ * This program is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU General Public License as -+ * published by the Free Software Foundation. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+ */ -+ -+#include <Python.h> -+ -+PyDoc_STRVAR(setdefaultencoding_doc, -+"setdefaultencoding(encoding='utf-8')\n\ -+\n\ -+Set the current default string encoding used by the Unicode implementation.\n\ -+Defaults to utf-8." -+); -+ -+static PyObject * -+setdefaultencoding(PyObject *self, PyObject *args, PyObject *kwds) -+{ -+ static char *kwlist[] = {"utf-8", NULL}; -+ char *encoding; -+ -+ if (!PyArg_ParseTupleAndKeywords(args, kwds, "s:setdefaultencoding", kwlist, &encoding)) -+ return NULL; -+ -+ if (PyUnicode_SetDefaultEncoding(encoding)) -+ return NULL; -+ -+ Py_RETURN_NONE; -+} -+ -+static PyMethodDef methods[] = { -+ {"setdefaultencoding", (PyCFunction)setdefaultencoding, METH_VARARGS|METH_KEYWORDS, setdefaultencoding_doc}, -+ {NULL, NULL} /* sentinel */ -+}; -+ -+ -+PyMODINIT_FUNC -+initdefault_encoding_utf8(void) -+{ -+ PyUnicode_SetDefaultEncoding("utf-8"); -+ Py_InitModule3("default_encoding_utf8", methods, "Forces the default encoding to utf-8"); -+} -diff --git a/policycoreutils/semanage/default_encoding/policycoreutils/__init__.py b/policycoreutils/semanage/default_encoding/policycoreutils/__init__.py -new file mode 100644 -index 0000000..ccb6b8b ---- /dev/null -+++ b/policycoreutils/semanage/default_encoding/policycoreutils/__init__.py -@@ -0,0 +1,17 @@ -+# -+# Copyright (C) 2006,2007,2008, 2009 Red Hat, Inc. -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+# -diff --git a/policycoreutils/semanage/default_encoding/setup.py b/policycoreutils/semanage/default_encoding/setup.py -new file mode 100644 -index 0000000..e2befdb ---- /dev/null -+++ b/policycoreutils/semanage/default_encoding/setup.py -@@ -0,0 +1,38 @@ -+# Authors: -+# John Dennis jdennis@redhat.com -+# -+# Copyright (C) 2009 Red Hat -+# see file 'COPYING' for use and warranty information -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+ -+from distutils.core import setup, Extension -+ -+default_encoding_utf8 = Extension('policycoreutils.default_encoding_utf8', ['default_encoding.c']) -+ -+setup(name = 'policycoreutils-default-encoding', -+ version = '0.1', -+ description = 'Forces the default encoding in Python to be utf-8', -+ long_description = 'Forces the default encoding in Python to be utf-8', -+ author = 'John Dennis', -+ author_email = 'jdennis@redhat.com', -+ maintainer = 'John Dennis', -+ maintainer_email = 'jdennis@redhat.com', -+ license = 'GPLv3+', -+ platforms = 'posix', -+ url = '', -+ download_url = '', -+ ext_modules = [default_encoding_utf8], -+ packages=["policycoreutils"], -+) -diff --git a/policycoreutils/semanage/semanage b/policycoreutils/semanage/semanage -index 0c7c186..1986ab1 100644 ---- a/policycoreutils/semanage/semanage -+++ b/policycoreutils/semanage/semanage -@@ -1,5 +1,5 @@ - #! /usr/bin/python -Es --# Copyright (C) 2005, 2006, 2007 Red Hat -+# Copyright (C) 2005-2012 Red Hat - # see file 'COPYING' for use and warranty information - # - # semanage is a tool for managing SELinux configuration files -@@ -20,6 +20,7 @@ - # 02111-1307 USA - # - # -+import policycoreutils.default_encoding_utf8 - import sys, getopt, re - import seobject - import selinux -@@ -32,7 +33,7 @@ gettext.textdomain(PROGNAME) - try: - gettext.install(PROGNAME, - localedir="/usr/share/locale", -- unicode=False, -+ unicode=True, - codeset = 'utf-8') - except IOError: - import __builtin__ -@@ -283,11 +284,9 @@ Object-specific Options (see above): - equal = a - - if o == "--enable": -- set_action(o) - enable = True - - if o == "--disable": -- set_action(o) - disable = True - - if o == "-F" or o == "--file": -diff --git a/policycoreutils/semanage/semanage-bash-completion.sh b/policycoreutils/semanage/semanage-bash-completion.sh -index ff1285a..edefd9a 100644 ---- a/policycoreutils/semanage/semanage-bash-completion.sh -+++ b/policycoreutils/semanage/semanage-bash-completion.sh -@@ -61,7 +61,7 @@ __get_port_opts () { echo '$ALL_OPTS $MANAGED_OPTS -t -type -r --range -p --prot - __get_interface_opts () { echo '$ALL_OPTS $MANAGED_OPTS -t --type '; } - __get_node_opts () { echo '$ALL_OPTS $MANAGED_OPTS -t --type -M --mask -p --proto'; } - __get_fcontext_opts () { echo '$ALL_OPTS $MANAGED_OPTS -t --type -e --equal -f --ftype '; } --__get_module_opts () { echo '$ALL_OPTS --enable --disable '; } -+__get_module_opts () { echo '$ALL_OPTS $MANAGED_OPTS --enable --disable '; } - __get_dontaudit_opts () { echo '-S on off' ; } - __get_permissive_opts () { echo '$ALL_OPTS -a --add -d --delete' ; } - -diff --git a/policycoreutils/semanage/semanage.8 b/policycoreutils/semanage/semanage.8 -index c5e18d9..9e086d1 100644 ---- a/policycoreutils/semanage/semanage.8 -+++ b/policycoreutils/semanage/semanage.8 -@@ -44,9 +44,13 @@ Manage network node type definitions - - Manage file context mapping definitions - .br --.B semanage fcontext [-S store] -{a|d|m|l|D} [-fnrst] file_spec -+.B semanage fcontext [-S store] -{l} [-Cn] - .br --.B semanage fcontext [-S store] -{a|d|m|l|D} [-n] -e replacement target -+.B semanage fcontext [-S store] -D -+.br -+.B semanage fcontext [-S store] -{a|d|m} [-frst] file_spec -+.br -+.B semanage fcontext [-S store] -{a|d|m} -e replacement target - .br - - Manage processes type enforcement mode -@@ -128,7 +132,7 @@ List the OBJECTS - List only locally defined settings, not base policy settings. - .TP - .I -L, --level --Default SELinux Level for SELinux use, s0 Default. (MLS/MCS Systems only) -+Default SELinux Level for SELinux user, s0 Default. (MLS/MCS Systems only) - .TP - .I -m, --modify - Modify a OBJECT record NAME -@@ -144,6 +148,8 @@ Protocol for the specified port (tcp|udp) or internet protocol version for the s - .TP - .I -r, --range - MLS/MCS Security Range (MLS/MCS Systems only) -+SELinux Range for SELinux login mapping defaults to the SELinux user record range. -+SELinux Range for SELinux user defaults to s0. - .TP - .I -R, --role - SELinux Roles. You must enclose multiple roles within quotes, separate by spaces. Or specify -R multiple times. -diff --git a/policycoreutils/semanage/seobject.py b/policycoreutils/semanage/seobject.py -index 9745102..28cf30e 100644 ---- a/policycoreutils/semanage/seobject.py -+++ b/policycoreutils/semanage/seobject.py -@@ -30,11 +30,10 @@ from IPy import IP - import gettext - gettext.bindtextdomain(PROGNAME, "/usr/share/locale") - gettext.textdomain(PROGNAME) --try: -- gettext.install(PROGNAME, localedir = "/usr/share/locale", unicode = 1) --except IOError: -- import __builtin__ -- __builtin__.__dict__['_'] = unicode -+ -+import gettext -+translation=gettext.translation(PROGNAME, localedir = "/usr/share/locale", fallback=True) -+_=translation.ugettext - - import syslog - -@@ -483,7 +482,9 @@ class loginRecords(semanageRecords): - if rc < 0: - raise ValueError(_("Could not check if login mapping for %s is defined") % name) - if exists: -- raise ValueError(_("Login mapping for %s is already defined") % name) -+ semanage_seuser_key_free(k) -+ return self.__modify(name, sename, serange) -+ - if name[0] == '%': - try: - grp.getgrnam(name[1:]) -@@ -728,7 +729,8 @@ class seluserRecords(semanageRecords): - if rc < 0: - raise ValueError(_("Could not check if SELinux user %s is defined") % name) - if exists: -- raise ValueError(_("SELinux user %s is already defined") % name) -+ semanage_user_key_free(k) -+ return self.__modify(name, roles, selevel, serange, prefix) - - (rc, u) = semanage_user_create(self.sh) - if rc < 0: -@@ -1252,7 +1254,8 @@ class nodeRecords(semanageRecords): - - (rc, exists) = semanage_node_exists(self.sh, k) - if exists: -- raise ValueError(_("Addr %s already defined") % addr) -+ semanage_node_key_free(k) -+ return self.__modify(addr, mask, self.protocol[proto], serange, ctype) - - (rc, node) = semanage_node_create(self.sh) - if rc < 0: -@@ -1450,7 +1453,8 @@ class interfaceRecords(semanageRecords): - if rc < 0: - raise ValueError(_("Could not check if interface %s is defined") % interface) - if exists: -- raise ValueError(_("Interface %s already defined") % interface) -+ semanage_iface_key_free(k) -+ return self.__modify(interface, serange, ctype) - - (rc, iface) = semanage_iface_create(self.sh) - if rc < 0: -@@ -1733,7 +1737,8 @@ class fcontextRecords(semanageRecords): - raise ValueError(_("Could not check if file context for %s is defined") % target) - - if exists: -- raise ValueError(_("File context for %s already defined") % target) -+ semanage_fcontext_key_free(k) -+ return self.__modify(target, type, ftype, serange, seuser) - - (rc, fcontext) = semanage_fcontext_create(self.sh) - if rc < 0: -@@ -1920,6 +1925,10 @@ class fcontextRecords(semanageRecords): - for k in keys: - if fcon_dict[k]: - l.append("-a -f '%s' -t %s '%s'" % (k[1], fcon_dict[k][2], k[0])) -+ -+ if len(self.equiv): -+ for target in self.equiv.keys(): -+ l.append("-a -e %s %s" % (target, self.equiv[target])) - return l - - def list(self, heading = 1, locallist = 0 ): -diff --git a/policycoreutils/setfiles/restore.c b/policycoreutils/setfiles/restore.c -index 9a7d315..1b59e2f 100644 ---- a/policycoreutils/setfiles/restore.c -+++ b/policycoreutils/setfiles/restore.c -@@ -1,5 +1,6 @@ - #include "restore.h" - #include <glob.h> -+#include <selinux/context.h> - - #define SKIP -2 - #define ERR -1 -@@ -33,7 +34,6 @@ struct edir { - - static file_spec_t *fl_head; - static int filespec_add(ino_t ino, const security_context_t con, const char *file); --static int only_changed_user(const char *a, const char *b); - struct restore_opts *r_opts = NULL; - static void filespec_destroy(void); - static void filespec_eval(void); -@@ -58,11 +58,16 @@ void remove_exclude(const char *directory) - void restore_init(struct restore_opts *opts) - { - r_opts = opts; -- struct selinux_opt selinux_opts[] = { -- { SELABEL_OPT_VALIDATE, r_opts->selabel_opt_validate }, -- { SELABEL_OPT_PATH, r_opts->selabel_opt_path } -- }; -- r_opts->hnd = selabel_open(SELABEL_CTX_FILE, selinux_opts, 2); -+ struct selinux_opt selinux_opts[3]; -+ -+ selinux_opts[0].type = SELABEL_OPT_VALIDATE; -+ selinux_opts[0].value = r_opts->selabel_opt_validate; -+ selinux_opts[1].type = SELABEL_OPT_PATH; -+ selinux_opts[1].value = r_opts->selabel_opt_path; -+ selinux_opts[2].type = SELABEL_OPT_PREFIXES; -+ selinux_opts[2].values = r_opts->selabel_opt_prefixes; -+ -+ r_opts->hnd = selabel_open(SELABEL_CTX_FILE, selinux_opts, 3); - if (!r_opts->hnd) { - perror(r_opts->selabel_opt_path); - exit(1); -@@ -104,8 +109,7 @@ static int restore(FTSENT *ftsent) - { - char *my_file = strdupa(ftsent->fts_path); - int ret = -1; -- char *context, *newcon; -- int user_only_changed = 0; -+ security_context_t curcon = NULL, newcon = NULL; - - if (match(my_file, ftsent->fts_statp, &newcon) < 0) - /* Check for no matching specification. */ -@@ -114,7 +118,12 @@ static int restore(FTSENT *ftsent) - if (r_opts->progress) { - r_opts->count++; - if (r_opts->count % STAR_COUNT == 0) { -- fprintf(stdout, "*"); -+ if (r_opts->progress == 1) { -+ fprintf(stdout, "*"); -+ } else { -+ int progress = 100.0 * r_opts->count / r_opts->nfile; -+ fprintf(stdout, "\r%d%%", progress); -+ } - fflush(stdout); - } - } -@@ -139,74 +148,105 @@ static int restore(FTSENT *ftsent) - printf("%s: %s matched by %s\n", r_opts->progname, my_file, newcon); - } - -+ /* -+ * Do not relabel if their is no default specification for this file -+ */ -+ -+ if (strcmp(newcon, "<<none>>") == 0) { -+ goto out; -+ } -+ - /* Get the current context of the file. */ -- ret = lgetfilecon_raw(ftsent->fts_accpath, &context); -+ ret = lgetfilecon_raw(ftsent->fts_accpath, &curcon); - if (ret < 0) { - if (errno == ENODATA) { -- context = NULL; -+ curcon = NULL; - } else { - fprintf(stderr, "%s get context on %s failed: '%s'\n", - r_opts->progname, my_file, strerror(errno)); - goto err; - } -- user_only_changed = 0; -- } else -- user_only_changed = only_changed_user(context, newcon); -+ } -+ - /* lgetfilecon returns number of characters and ret needs to be reset - * to 0. - */ - ret = 0; - - /* -- * Do not relabel the file if the matching specification is -- * <<none>> or the file is already labeled according to the -- * specification. -+ * Do not relabel the file if the file is already labeled according to -+ * the specification. - */ -- if ((strcmp(newcon, "<<none>>") == 0) || -- (context && (strcmp(context, newcon) == 0))) { -- freecon(context); -+ if (curcon && (strcmp(curcon, newcon) == 0)) { - goto out; - } - -- if (!r_opts->force && context && (is_context_customizable(context) > 0)) { -+ if (!r_opts->force && curcon && (is_context_customizable(curcon) > 0)) { - if (r_opts->verbose > 1) { - fprintf(stderr, - "%s: %s not reset customized by admin to %s\n", -- r_opts->progname, my_file, context); -+ r_opts->progname, my_file, curcon); - } -- freecon(context); - goto out; - } - -- if (r_opts->verbose) { -- /* If we're just doing "-v", trim out any relabels where -- * the user has r_opts->changed but the role and type are the -- * same. For "-vv", emit everything. */ -- if (r_opts->verbose > 1 || !user_only_changed) { -- printf("%s reset %s context %s->%s\n", -- r_opts->progname, my_file, context ?: "", newcon); -+ /* -+ * Do not change label unless this is a force or the type is different -+ */ -+ if (!r_opts->force && curcon) { -+ int types_differ = 0; -+ context_t cona; -+ context_t conb; -+ int err = 0; -+ cona = context_new(curcon); -+ if (! cona) { -+ goto out; -+ } -+ conb = context_new(newcon); -+ if (! conb) { -+ context_free(cona); -+ goto out; -+ } -+ -+ types_differ = strcmp(context_type_get(cona), context_type_get(conb)); -+ if (types_differ) { -+ err |= context_user_set(conb, context_user_get(cona)); -+ err |= context_role_set(conb, context_role_get(cona)); -+ err |= context_range_set(conb, context_range_get(cona)); -+ if (!err) { -+ freecon(newcon); -+ newcon = strdup(context_str(conb)); -+ } -+ } -+ context_free(cona); -+ context_free(conb); -+ -+ if (!types_differ || err) { -+ goto out; - } - } - -- if (r_opts->logging && !user_only_changed) { -- if (context) -+ if (r_opts->verbose) { -+ printf("%s reset %s context %s->%s\n", -+ r_opts->progname, my_file, curcon ?: "", newcon); -+ } -+ -+ if (r_opts->logging && r_opts->change) { -+ if (curcon) - syslog(LOG_INFO, "relabeling %s from %s to %s\n", -- my_file, context, newcon); -+ my_file, curcon, newcon); - else - syslog(LOG_INFO, "labeling %s to %s\n", - my_file, newcon); - } - -- if (r_opts->outfile && !user_only_changed) -+ if (r_opts->outfile) - fprintf(r_opts->outfile, "%s\n", my_file); - -- if (context) -- freecon(context); -- - /* - * Do not relabel the file if -n was used. - */ -- if (!r_opts->change || user_only_changed) -+ if (!r_opts->change) - goto out; - - /* -@@ -218,14 +258,17 @@ static int restore(FTSENT *ftsent) - r_opts->progname, my_file, newcon, strerror(errno)); - goto skip; - } -- ret = 1; -+ ret = 0; - out: -+ freecon(curcon); - freecon(newcon); - return ret; - skip: -+ freecon(curcon); - freecon(newcon); - return SKIP; - err: -+ freecon(curcon); - freecon(newcon); - return ERR; - } -@@ -250,6 +293,44 @@ static int apply_spec(FTSENT *ftsent) - return rc; - } - -+static unsigned round_up(unsigned x, unsigned m) -+{ -+ return m * ((-1 + m + x) / m); -+} -+ -+static unsigned int *bitmap_alloc(unsigned nbits) -+{ -+ unsigned const w_bitmap = round_up(nbits, 8*sizeof(int)) / -+ (8*sizeof(int)); -+ return calloc(w_bitmap, sizeof(int)); -+} -+ -+static void bitmap_free(unsigned int *bmap) -+{ -+ free(bmap); -+} -+ -+#define LG_BPW ((4==sizeof(int)) \ -+ ? 5 \ -+ : ((8==sizeof(int)) \ -+ ? 6 \ -+ : 31 )) -+ -+static unsigned int bitmap_test(unsigned int *const map, unsigned bit) -+{ -+ return -+ map[bit>>LG_BPW] & (1u<<((-1+ (8*sizeof(int))) & bit)); -+} -+ -+static unsigned int bitmap_set(unsigned int *const map, unsigned bit) -+{ -+ unsigned int old = bitmap_test(map, bit); -+ map[bit>>LG_BPW] |= (1u<<((-1+ (8*sizeof(int))) & bit)); -+ return old; -+} -+ -+#include <sys/statvfs.h> -+ - static int process_one(char *name, int recurse_this_path) - { - int rc = 0; -@@ -284,6 +365,14 @@ static int process_one(char *name, int recurse_this_path) - /* Keep the inode of the first one. */ - dev_num = ftsent->fts_statp->st_dev; - -+ unsigned int *i_bitmap = 0; -+ struct statvfs statvfs_buf; -+ memset(&statvfs_buf, 0, sizeof(statvfs_buf)); -+ if (!statvfs(name, &statvfs_buf)) { -+ r_opts->nfile = statvfs_buf.f_files - statvfs_buf.f_ffree; -+ i_bitmap = bitmap_alloc(statvfs_buf.f_files); -+ } -+ - do { - rc = 0; - /* Skip the post order nodes. */ -@@ -299,6 +388,21 @@ static int process_one(char *name, int recurse_this_path) - continue; - } - } -+ /* FTS_SEEDOT is not set, so fts_read() ignores "." and "..". -+ * Thus the hardlinks for a directory should be ignored. -+ */ -+ if (ftsent->fts_info != FTS_D -+ && 1 < ftsent->fts_statp->st_nlink) { -+ /* Adjust for hardlinks. */ -+ ino_t const inum = ftsent->fts_statp->st_ino; -+ if (inum < statvfs_buf.f_files /* paranoia? */ -+ && !bitmap_test(i_bitmap, inum)) { -+ /* First time for this .st_ino */ -+ bitmap_set(i_bitmap, inum); -+ r_opts->nfile += -1+ -+ ftsent->fts_statp->st_nlink; -+ } -+ } - rc = apply_spec(ftsent); - if (rc == SKIP) - fts_set(fts_handle, ftsent, FTS_SKIP); -@@ -314,6 +418,7 @@ out: - filespec_eval(); - filespec_destroy(); - } -+ bitmap_free(i_bitmap); - if (fts_handle) - fts_close(fts_handle); - return rc; -@@ -341,7 +446,9 @@ int process_glob(char *name, int recurse) { - continue; - if (len > 0 && strcmp(&globbuf.gl_pathv[i][len], "/..") == 0) - continue; -- errors |= process_one_realpath(globbuf.gl_pathv[i], recurse); -+ int rc = process_one_realpath(globbuf.gl_pathv[i], recurse); -+ if (rc < 0) -+ errors = rc; - } - globfree(&globbuf); - return errors; -@@ -447,22 +554,6 @@ int add_exclude(const char *directory) - return 0; - } - --/* Compare two contexts to see if their differences are "significant", -- * or whether the only difference is in the user. */ --static int only_changed_user(const char *a, const char *b) --{ -- char *rest_a, *rest_b; /* Rest of the context after the user */ -- if (r_opts->force) -- return 0; -- if (!a || !b) -- return 0; -- rest_a = strchr(a, ':'); -- rest_b = strchr(b, ':'); -- if (!rest_a || !rest_b) -- return 0; -- return (strcmp(rest_a, rest_b) == 0); --} -- - /* - * Evaluate the association hash table distribution. - */ -diff --git a/policycoreutils/setfiles/restore.h b/policycoreutils/setfiles/restore.h -index ac27222..1a3da73 100644 ---- a/policycoreutils/setfiles/restore.h -+++ b/policycoreutils/setfiles/restore.h -@@ -14,6 +14,7 @@ - #include <selinux/label.h> - #include <stdlib.h> - #include <limits.h> -+#include <stdint.h> - - #define STAR_COUNT 1000 - -@@ -21,7 +22,8 @@ - struct restore_opts { - int add_assoc; /* Track inode associations for conflict detection. */ - int progress; -- unsigned long long count; -+ uint64_t count; /* Number of files processed so far */ -+ uint64_t nfile; /* Estimated total number of files */ - int debug; - int change; - int hard_links; -@@ -40,6 +42,7 @@ struct restore_opts { - int fts_flags; /* Flags to fts, e.g. follow links, follow mounts */ - const char *selabel_opt_validate; - const char *selabel_opt_path; -+ const char **selabel_opt_prefixes; - }; - - void restore_init(struct restore_opts *opts); -diff --git a/policycoreutils/setfiles/restorecon.8 b/policycoreutils/setfiles/restorecon.8 -index c8ea4bb..65a59de 100644 ---- a/policycoreutils/setfiles/restorecon.8 -+++ b/policycoreutils/setfiles/restorecon.8 -@@ -4,22 +4,27 @@ restorecon - restore file(s) default SELinux security contexts. - - .SH "SYNOPSIS" - .B restorecon --.I [-o outfilename ] [-R] [-n] [-p] [-v] [-e directory ] pathname... -+.I [-o outfilename ] [-R] [-n] [-p] [-v] [-e directory ] [-L labelprefix ] pathname... - .P - .B restorecon --.I -f infilename [-o outfilename ] [-e directory ] [-R] [-n] [-p] [-v] [-F] -+.I -f infilename [-o outfilename ] [-e directory ] [-L labelprefix ] [-R] [-n] [-p] [-v] [-F] - - .SH "DESCRIPTION" - This manual page describes the - .BR restorecon - program. - .P --This program is primarily used to set the security context -+This program is primarily used to reset the security context (type) - (extended attributes) on one or more files. - .P - It can be run at any time to correct errors, to add support for - new policy, or with the -n option it can just check whether the file - contexts are all as you expect. -+.P -+If a file object does not have a context, restorecon will write the default -+context to the file object's extended attributes. If a file object has a -+context, restorecon will only modify the type portion of the security context. -+The -F option will force a replacement of the entire context. - - .SH "OPTIONS" - .TP -@@ -32,6 +37,12 @@ infilename contains a list of files to be processed by application. Use - for s - .B -e directory - directory to exclude (repeat option for more than one directory.) - .TP -+.B -L labelprefix -+Tells selinux to only use the file context that match this prefix for labeling, -L can be called multiple times. Can speed up labeling if you are only doing one directory. -+ -+# restorecon -R -v -L /dev /dev -+ -+.TP - .B -R -r - change files and directories file labels recursively - .TP -@@ -47,11 +58,8 @@ show progress by printing * every 1000 files. - .B -v - show changes in file labels. - .TP --.B -vv --show changes in file labels, if type, role, or user are changing. --.TP - .B -F --Force reset of context to match file_context for customizable files, or the user section, if it has changed. -+Force reset of context to match file_context for customizable files, and the default file context, changing the user, role, range portion as well as the type. - .TP - .SH "ARGUMENTS" - .B pathname... -diff --git a/policycoreutils/setfiles/setfiles.8 b/policycoreutils/setfiles/setfiles.8 -index 7f700ca..2741919 100644 ---- a/policycoreutils/setfiles/setfiles.8 -+++ b/policycoreutils/setfiles/setfiles.8 -@@ -4,7 +4,7 @@ setfiles - set file SELinux security contexts. - - .SH "SYNOPSIS" - .B setfiles --.I [-c policy ] [-d] [-l] [-n] [-e directory ] [-o filename ] [-q] [-s] [-v] [-vv] [-W] [-F] spec_file pathname... -+.I [-c policy ] [-d] [-l] [-n] [-e directory ] [-o filename ] [-L labelprefix ] [-q] [-s] [-v] [-W] [-F] spec_file pathname... - .SH "DESCRIPTION" - This manual page describes the - .BR setfiles -@@ -17,6 +17,11 @@ program is initially run as part of the SE Linux installation process. - It can also be run at any time to correct errors, to add support for - new policy, or with the -n option it can just check whether the file - contexts are all as you expect. -+.P -+If a file object does not have a context, setfiles will write the default -+context to the file object's extended attributes. If a file object has a -+context, setfiles will only modify the type portion of the security context. -+The -F option will force a replacement of the entire context. - - .SH "OPTIONS" - .TP -@@ -45,8 +50,11 @@ use an alternate root path - directory to exclude (repeat option for more than one directory.) - .TP - .B -F --Force reset of context to match file_context for customizable files -+Force reset of context to match file_context for customizable files, and the default file context, changing the user, role, range portion as well as the type. - .TP -+.B -L labelprefix -+Tells selinux to only use the file context that match this prefix for labeling, -L can be called multiple times. Can speed up labeling if you are only doing one directory. -+.TP - .B -o filename - save list of files with incorrect context in filename. - .TP -@@ -55,10 +63,7 @@ take a list of files from standard input instead of using a pathname on the - command line. - .TP - .B -v --show changes in file labels, if type or role are changing. --.TP --.B -vv --show changes in file labels, if type, role, or user are changing. -+show changes in file labels. - .TP - .B -W - display warnings about entries that had no matching files. -diff --git a/policycoreutils/setfiles/setfiles.c b/policycoreutils/setfiles/setfiles.c -index fa0cd6a..f64ee16 100644 ---- a/policycoreutils/setfiles/setfiles.c -+++ b/policycoreutils/setfiles/setfiles.c -@@ -39,7 +39,7 @@ void usage(const char *const name) - { - if (iamrestorecon) { - fprintf(stderr, -- "usage: %s [-iFnprRv0] [-e excludedir ] [-o filename ] [-f filename | pathname... ]\n", -+ "usage: %s [-iFnprRv0] [ -L labelprefix ] [-e excludedir ] [-o filename ] [-f filename | pathname... ]\n", - name); - } else { - fprintf(stderr, -@@ -137,7 +137,7 @@ static void maybe_audit_mass_relabel(int mass_relabel, int mass_relabel_errs) - int main(int argc, char **argv) - { - struct stat sb; -- int opt, i = 0; -+ int opt, i; - char *input_filename = NULL; - int use_input_file = 0; - char *buf = NULL; -@@ -145,12 +145,15 @@ int main(int argc, char **argv) - int recurse; /* Recursive descent. */ - char *base; - int mass_relabel = 0, errors = 0; -+ int num_prefixes = 0; -+ const char *null_array[1] = { NULL }; - - memset(&r_opts, 0, sizeof(r_opts)); - - /* Initialize variables */ - r_opts.progress = 0; - r_opts.count = 0; -+ r_opts.nfile = 0; - r_opts.debug = 0; - r_opts.change = 1; - r_opts.verbose = 0; -@@ -160,6 +163,7 @@ int main(int argc, char **argv) - r_opts.outfile = NULL; - r_opts.force = 0; - r_opts.hard_links = 1; -+ r_opts.selabel_opt_prefixes = null_array; - - altpath = NULL; - -@@ -217,7 +221,7 @@ int main(int argc, char **argv) - exclude_non_seclabel_mounts(); - - /* Process any options. */ -- while ((opt = getopt(argc, argv, "c:de:f:ilnpqrsvo:FRW0")) > 0) { -+ while ((opt = getopt(argc, argv, "c:de:f:ilnpqrsvo:FL:RW0")) > 0) { - switch (opt) { - case 'c': - { -@@ -280,6 +284,35 @@ int main(int argc, char **argv) - case 'n': - r_opts.change = 0; - break; -+ case 'L': -+ { -+ char **new_prefixes; -+ -+ /* we need 1 for this entry and 1 for the NULL entry */ -+ new_prefixes = malloc(sizeof(*new_prefixes) * (num_prefixes + 2)); -+ if (!new_prefixes) { -+ fprintf(stderr, "Can't allocate memory for labeling prefix %s:%s\n", -+ optarg, strerror(errno)); -+ exit(1); -+ } -+ -+ memcpy(new_prefixes, r_opts.selabel_opt_prefixes, sizeof(*new_prefixes) * num_prefixes); -+ new_prefixes[num_prefixes] = strdup(optarg); -+ if (!new_prefixes[num_prefixes]) { -+ fprintf(stderr, "Can't allocate memory for labeling prefix %s:%s\n", -+ optarg, strerror(errno)); -+ exit(1); -+ } -+ -+ new_prefixes[num_prefixes + 1] = NULL; -+ num_prefixes++; -+ -+ if (r_opts.selabel_opt_prefixes != null_array) -+ free(r_opts.selabel_opt_prefixes); -+ -+ r_opts.selabel_opt_prefixes = (const char **)new_prefixes; -+ break; -+ } - case 'o': - if (strcmp(optarg, "-") == 0) { - r_opts.outfile = stdout; -@@ -336,7 +369,7 @@ int main(int argc, char **argv) - "Progress and Verbose mutually exclusive\n"); - usage(argv[0]); - } -- r_opts.progress = 1; -+ r_opts.progress++; - break; - case 'W': - warn_no_match = 1; -@@ -349,6 +382,14 @@ int main(int argc, char **argv) - } - } - -+ for (i = optind; i < argc; i++) { -+ if (!strcmp(argv[i], "/")) { -+ mass_relabel = 1; -+ if (r_opts.progress) -+ r_opts.progress++; -+ } -+ } -+ - if (!iamrestorecon) { - if (policyfile) { - if (optind != (argc - 1)) -@@ -409,16 +450,13 @@ int main(int argc, char **argv) - buf[len - 1] = 0; - if (!strcmp(buf, "/")) - mass_relabel = 1; -- errors |= process_glob(buf, recurse); -+ errors |= process_glob(buf, recurse) < 0; - } - if (strcmp(input_filename, "-") != 0) - fclose(f); - } else { - for (i = optind; i < argc; i++) { -- if (!strcmp(argv[i], "/")) -- mass_relabel = 1; -- -- errors |= process_glob(argv[i], recurse); -+ errors |= process_glob(argv[i], recurse) < 0; - } - } - -@@ -433,7 +471,15 @@ int main(int argc, char **argv) - if (r_opts.outfile) - fclose(r_opts.outfile); - -- if (r_opts.progress && r_opts.count >= STAR_COUNT) -- printf("\n"); -+ if (r_opts.progress && r_opts.count >= STAR_COUNT) -+ printf("\n"); -+ -+ free(r_opts.progname); -+ i = 0; -+ while (r_opts.selabel_opt_prefixes[i]) -+ free((void *)r_opts.selabel_opt_prefixes[i++]); -+ if (r_opts.selabel_opt_prefixes != null_array) -+ free(r_opts.selabel_opt_prefixes); -+ free(r_opts.rootpath); - exit(errors); - } diff --git a/policycoreutils/patches/policycoreutils-sepolgen.patch2 b/policycoreutils/patches/policycoreutils-sepolgen.patch2 deleted file mode 100644 index 57fd46e..0000000 --- a/policycoreutils/patches/policycoreutils-sepolgen.patch2 +++ /dev/null @@ -1,85 +0,0 @@ -diff --git a/sepolgen/src/sepolgen/matching.py b/sepolgen/src/sepolgen/matching.py -index 1a9a3e5..d56dd92 100644 ---- a/sepolgen/src/sepolgen/matching.py -+++ b/sepolgen/src/sepolgen/matching.py -@@ -50,7 +50,7 @@ class Match: - return 1 - - class MatchList: -- DEFAULT_THRESHOLD = 120 -+ DEFAULT_THRESHOLD = 150 - def __init__(self): - # Match objects that pass the threshold - self.children = [] -@@ -63,14 +63,15 @@ class MatchList: - def best(self): - if len(self.children): - return self.children[0] -- else: -- return None -+ if len(self.bastards): -+ return self.bastards[0] -+ return None - - def __len__(self): - # Only return the length of the matches so - # that this can be used to test if there is - # a match. -- return len(self.children) -+ return len(self.children) + len(self.bastards) - - def __iter__(self): - return iter(self.children) -diff --git a/sepolgen/src/sepolgen/policygen.py b/sepolgen/src/sepolgen/policygen.py -index 4882999..9dc2d32 100644 ---- a/sepolgen/src/sepolgen/policygen.py -+++ b/sepolgen/src/sepolgen/policygen.py -@@ -30,7 +30,11 @@ import access - import interfaces - import matching - import selinux.audit2why as audit2why --from setools import * -+try: -+ from setools import * -+ alldomains = seinfo(ATTRIBUTE, name="domain")[0]["types"] -+except: -+ pass - - # Constants for the level of explanation from the generation - # routines -@@ -79,7 +83,6 @@ class PolicyGenerator: - - self.dontaudit = False - -- self.domains = None - def set_gen_refpol(self, if_set=None, perm_maps=None): - """Set whether reference policy interfaces are generated. - -@@ -175,13 +178,11 @@ class PolicyGenerator: - if av.type == audit2why.TERULE: - if "write" in av.perms: - if "dir" in av.obj_class or "open" in av.perms: -- if not self.domains: -- self.domains = seinfo(ATTRIBUTE, name="domain")[0]["types"] - types=[] - - try: - for i in map(lambda x: x[TCONTEXT], sesearch([ALLOW], {SCONTEXT: av.src_type, CLASS: av.obj_class, PERMS: av.perms})): -- if i not in self.domains: -+ if i not in alldomains: - types.append(i) - if len(types) == 1: - rule.comment += "#!!!! The source type '%s' can write to a '%s' of the following type:\n# %s\n" % ( av.src_type, av.obj_class, ", ".join(types)) -diff --git a/sepolgen/src/sepolgen/refparser.py b/sepolgen/src/sepolgen/refparser.py -index 9a79340..a4adbd8 100644 ---- a/sepolgen/src/sepolgen/refparser.py -+++ b/sepolgen/src/sepolgen/refparser.py -@@ -245,7 +245,7 @@ def t_refpolicywarn(t): - t.lexer.lineno += 1 - - def t_IDENTIFIER(t): -- r'[a-zA-Z_$"][a-zA-Z0-9_-.$*"~]*' -+ r'[a-zA-Z_$"][a-zA-Z0-9_-+.$*"~]*' - # Handle any keywords - t.type = reserved.get(t.value,'IDENTIFIER') - return t diff --git a/policycoreutils/policycoreutils.nm b/policycoreutils/policycoreutils.nm deleted file mode 100644 index 9d1e601..0000000 --- a/policycoreutils/policycoreutils.nm +++ /dev/null @@ -1,143 +0,0 @@ -############################################################################### -# IPFire.org - An Open Source Firewall Solution # -# Copyright (C) - IPFire Development Team info@ipfire.org # -############################################################################### - -name = policycoreutils -version = 2.1.11 -release = 1 - -groups = System/Base -url = http://www.selinuxproject.org -license = GPLv2 -summary = SELinux policy core utilities. - -description - policycoreutils contains utilities that are required - for basic operation of a SELinux system. These utilities include - load_policy to load policies, setfiles to label filesystems and newrole - to switch roles. -end - -sepolgen_ver = 1.1.6 - -sources = \ - %{thisapp}.tgz \ - sepolgen-%{sepolgen_ver}.tgz - -# We have to apply policycoreutils-sepolgen.patch at a later time. -patches = \ - policycoreutils-rhat.patch2 - -build - requires - audit-devel - dbus-devel - dbus-glib-devel - glib2-devel - gettext - libcap-devel - libcap-ng-devel - libcgroup-devel - libselinux-devel>=2.1.7-3 - libsemanage-devel - libsepol-devel - libsepol-static - pam-devel - python-devel - end - - # Manually add policycoreutils-sepolgen.patch because it has to be applied to the sepolgen source. - prepare_cmds - cd %{DIR_SRC}/sepolgen-%{sepolgen_ver} && patch -Np2 -i %{DIR_PATCHES}/policycoreutils-sepolgen.patch2 - end - - make_build_targets += \ - LSPP_PRIV=y \ - BINDIR=%{bindir} \ - SBINDIR=%{sbindir} \ - LIBDIR=%{libdir} \ - CFLAGS="%{CFLAGS}" \ - all - - make_install_targets +=\ - LSPP_PRIV=y \ - BINDIR=%{BUILDROOT}%{bindir} \ - SBINDIR=%{BUILDROOT}%{sbindir} \ - LIBDIR=%{BUILDROOT}%{libdir} - - # Build sepolgen. - build_cmds - make -C %{DIR_SRC}/sepolgen-%{sepolgen_ver} %{make_build_targets} - end - - install_cmds - # Install sepolgen - make -C %{DIR_SRC}/sepolgen-%{sepolgen_ver} DESTDIR=%{BUILDROOT} %{make_install_targets} - - # Install bash_completion for semanage. - mkdir -pv %{BUILDROOT}/etc/bash_completion.d - install -m 755 %{DIR_SOURCE}/semanage-bash-completion.sh %{BUILDROOT}/etc/bash_completion.d/ - - # Remove unneeded stuff. - rm -vrf %{BUILDROOT}/etc/{rc.d,xdg,sysconfig} - - # Remove unneeded sandbox stuff - they are to create graphical sandboxes. - rm -vrf %{BUILDROOT}/usr/sbin/seunshare - rm -vrf %{BUILDROOT}/usr/share/sandbox - rm -vrf %{BUILDROOT}/usr/share/man/man5/seunshare.5 - rm -vrf %{BUILDROOT}/usr/share/man/man8/sandbox.8 - end -end - -packages - package %{name} - provides - /bin/sepolgen - - /sbin/fixfiles - /sbin/load_policy - /sbin/restorecon - /sbin/semodule - /sbin/sestatus - /sbin/setfiles - end - end - - package python-%{name} - summary = SELinux policy core python utilities. - description = %{summary} - - provides - /bin/audit2allow - /bin/sandbox - - /sbin/semanage - end - - requires - policycoreutils>=%{thisver} - python-audit - python-libsemanage - python-selinux>=2.1.7-3 - python-setools - end - - files - %{bindir}/audit2allow - %{bindir}/audit2why - %{bindir}/chcat - %{bindir}/sandbox - %{bindir}/sepolgen-ifgen - %{bindir}/sepolgen-ifgen-attr-helper - %{libdir}/python* - %{sbindir}/semanage - /usr/share/man/man1/audit2allow.1 - /usr/share/man/man1/audit2why.1 - /usr/share/man/man8/chcat.8 - /usr/share/man/man8/sandbox.8 - /usr/share/man/man8/semanage.8 - /var/lib/sepolgen - end - end -end diff --git a/policycoreutils/semanage-bash-completion.sh b/policycoreutils/semanage-bash-completion.sh deleted file mode 100644 index ff1285a..0000000 --- a/policycoreutils/semanage-bash-completion.sh +++ /dev/null @@ -1,151 +0,0 @@ -# This file is part of systemd. -# -# Copyright 2011 Dan Walsh -# -# systemd is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# systemd is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with systemd; If not, see http://www.gnu.org/licenses/. - -__contains_word () { - local word=$1; shift - for w in $*; do [[ $w = $word ]] && return 0; done - return 1 -} - -ALL_OPTS='-l --list -S -o -n --noheading -h --help' -MANAGED_OPTS='-a --add -m --modify -d --delete -D --deleteall -C --locallist ' - -__get_all_stores () { - dir -1 -F /etc/selinux/ | grep '/' | cut -d'/' -f 1 -} -__get_all_ftypes () { - echo '-- -d -c -b -s -l -p' -} -__get_all_users () { - seinfo -u 2> /dev/null | tail -n +3 -} -__get_all_types () { - seinfo -t 2> /dev/null | tail -n +3 -} -__get_all_port_types () { - seinfo -aport_type -x 2>/dev/null | tail -n +2 -} -__get_all_domains () { - seinfo -adomain -x 2>/dev/null | tail -n +2 -} -__get_all_node_types () { - seinfo -anode_type -x 2>/dev/null | tail -n +2 -} -__get_all_file_types () { - seinfo -afile_type -x 2>/dev/null | tail -n +2 -} -__get_all_roles () { - seinfo -t 2> /dev/null | tail -n +3 -} -__get_all_stores () { - dir -1 -F /etc/selinux/ | grep '/' | cut -d'/' -f 1 -} -__get_boolean_opts () { echo '$ALL_OPTS --on -off -1 -0 -F' ; } -__get_user_opts () { echo '$ALL_OPTS $MANAGED_OPTS -L -r -R --role '; } -__get_login_opts () { echo '$ALL_OPTS $MANAGED_OPTS -s -r '; } -__get_port_opts () { echo '$ALL_OPTS $MANAGED_OPTS -t -type -r --range -p --proto'; } -__get_interface_opts () { echo '$ALL_OPTS $MANAGED_OPTS -t --type '; } -__get_node_opts () { echo '$ALL_OPTS $MANAGED_OPTS -t --type -M --mask -p --proto'; } -__get_fcontext_opts () { echo '$ALL_OPTS $MANAGED_OPTS -t --type -e --equal -f --ftype '; } -__get_module_opts () { echo '$ALL_OPTS --enable --disable '; } -__get_dontaudit_opts () { echo '-S on off' ; } -__get_permissive_opts () { echo '$ALL_OPTS -a --add -d --delete' ; } - -_semanage () { - local command=${COMP_WORDS[1]} - local cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]} - local verb comps - local -A VERBS=( - [LOGIN]='login' - [USER]='user' - [PORT]='port' - [INTERFACE]='interface' - [MODULE]='module' - [NODE]='node' - [FCONTEXT]='fcontext' - [BOOLEAN]='boolean' - [PERMISSIVE]='permissive' - [DONTAUDIT]='dontaudit' - ) - - if [ "$prev" = "-a" -a "$command" = "permissive" ]; then - COMPREPLY=( $(compgen -W "$( __get_all_domains ) " -- "$cur") ) - return 0 - fi - if [ "$verb" = "" -a "$prev" = "semanage" ]; then - comps="${VERBS[*]}" - elif [ "$verb" = "" -a "$prev" = "-S" -o "$prev" = "--store" ]; then - COMPREPLY=( $(compgen -W "$( __get_all_stores ) " -- "$cur") ) - return 0 - elif [ "$verb" = "" -a "$prev" = "-p" -o "$prev" = "--proto" ]; then - COMPREPLY=( $(compgen -W "tcp udp" -- "$cur") ) - return 0 - elif [ "$verb" = "" -a "$prev" = "-r" -o "$prev" = "--roles" ]; then - COMPREPLY=( $(compgen -W "$( __get_all_roles ) " -- "$cur") ) - return 0 - elif [ "$verb" = "" -a "$prev" = "-s" -o "$prev" = "--seuser" ]; then - COMPREPLY=( $(compgen -W "$( __get_all_users ) " -- "$cur") ) - return 0 - elif [ "$verb" = "" -a "$prev" = "-f" -o "$prev" = "--ftype" ]; then - COMPREPLY=( $(compgen -W "$( __get_all_ftypes ) " -- "$cur") ) - return 0 - elif [ "$verb" = "" -a "$prev" = "-t" -o "$prev" = "--types" ]; then - if [ "$command" = "port" ]; then - COMPREPLY=( $(compgen -W "$( __get_all_port_types ) " -- "$cur") ) - return 0 - fi - if [ "$command" = "fcontext" ]; then - COMPREPLY=( $(compgen -W "$( __get_all_file_types ) " -- "$cur") ) - return 0 - fi - COMPREPLY=( $(compgen -W "$( __get_all_types ) " -- "$cur") ) - return 0 - elif __contains_word "$command" ${VERBS[LOGIN]} ; then - COMPREPLY=( $(compgen -W "$( __get_login_opts ) " -- "$cur") ) - return 0 - elif __contains_word "$command" ${VERBS[USER]} ; then - COMPREPLY=( $(compgen -W "$( __get_user_opts ) " -- "$cur") ) - return 0 - elif __contains_word "$command" ${VERBS[PORT]} ; then - COMPREPLY=( $(compgen -W "$( __get_port_opts ) " -- "$cur") ) - return 0 - elif __contains_word "$command" ${VERBS[INTERFACE]} ; then - COMPREPLY=( $(compgen -W "$( __get_interface_opts ) " -- "$cur") ) - return 0p - elif __contains_word "$command" ${VERBS[MODULE]} ; then - COMPREPLY=( $(compgen -W "$( __get_module_opts ) " -- "$cur") ) - return 0 - elif __contains_word "$command" ${VERBS[NODE]} ; then - COMPREPLY=( $(compgen -W "$( __get_node_opts ) " -- "$cur") ) - return 0 - elif __contains_word "$command" ${VERBS[FCONTEXT]} ; then - COMPREPLY=( $(compgen -W "$( __get_fcontext_opts ) " -- "$cur") ) - return 0 - elif __contains_word "$command" ${VERBS[BOOLEAN]} ; then - COMPREPLY=( $(compgen -W "$( __get_boolean_opts ) " -- "$cur") ) - return 0 - elif __contains_word "$command" ${VERBS[PERMISSIVE]} ; then - COMPREPLY=( $(compgen -W "$( __get_permissive_opts ) " -- "$cur") ) - return 0 - elif __contains_word "$command" ${VERBS[DONTAUDIT]} ; then - COMPREPLY=( $(compgen -W "$( __get_dontaudit_opts ) " -- "$cur") ) - return 0 - fi - COMPREPLY=( $(compgen -W "$comps" -- "$cur") ) - return 0 -} -complete -F _semanage semanage diff --git a/policycoreutils/systemd/restorecond.service b/policycoreutils/systemd/restorecond.service deleted file mode 100644 index 11f4ffd..0000000 --- a/policycoreutils/systemd/restorecond.service +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=Restorecon maintaining path file context -After=syslog.target -ConditionPathExists=/etc/selinux/restorecond.conf - -[Service] -Type=oneshot -ExecStart=/usr/sbin/restorecond -RemainAfterExit=yes - -[Install] -WantedBy=multi-user.target diff --git a/pptp/pptp.nm b/pptp/pptp.nm index 8fb2822..2e614a5 100644 --- a/pptp/pptp.nm +++ b/pptp/pptp.nm @@ -5,7 +5,7 @@
name = pptp version = 1.7.2 -release = 2 +release = 3
groups = Networking/Dialin url = http://pptpclient.sourceforge.net/ @@ -31,6 +31,7 @@ build sed -i Makefile \ -e "s/install -o root -m 555 pptp/install -m 755 pptp/" \ -e "s/^OPTIMIZE=.*/OPTIMIZE=%{CFLAGS}/" \ + -e "s/^LDFLAGS =/LDFLAGS=%{LDFLAGS}/" \ -e "s/^IP.*/IP=/sbin/ip/" end
diff --git a/pygobject2/pygobject2.nm b/pygobject2/pygobject2.nm deleted file mode 100644 index 9840278..0000000 --- a/pygobject2/pygobject2.nm +++ /dev/null @@ -1,71 +0,0 @@ -############################################################################### -# IPFire.org - An Open Source Firewall Solution # -# Copyright (C) - IPFire Development Team info@ipfire.org # -############################################################################### - -name = pygobject2 -version = 2.27.0 -release = 2 - -groups = Development/Tools -url = http://www.pygtk.org/ -license = LGPLv2+ -summary = Python 2 bindings for GObject. - -description - The %{name} package provides a convenient wrapper for the GObject library - for use in Python programs. -end - -source_dl = -sources = pygobject-%{version}.tar.gz - -build - requires - autoconf - automake - glib2-devel - gobject-introspection-devel - libffi-devel - libtool - pkg-config - python-cairo-devel - python-devel - end - - DIR_APP = %{DIR_SRC}/pygobject-%{version} - - prepare_cmds - find -name '*.py' | xargs sed -i "1s|^#!python|#!$(shell which python)|" - end -end - -packages - package %{name} - - package %{name}-codegen - summary = The code generation program for PyGObject. - description - This package contains the C code generation - program for PyGObject. - end - - files - /usr/bin/pygobject-codegen-2.0 - /usr/share/pygobject/2.0/codegen - end - end - - package %{name}-devel - template DEVEL - - requires - glib2-devel - %{name}-codegen - end - end - - package %{name}-debuginfo - template DEBUGINFO - end -end diff --git a/python-cryptsetup/python-cryptsetup.nm b/python-cryptsetup/python-cryptsetup.nm deleted file mode 100644 index e333fe7..0000000 --- a/python-cryptsetup/python-cryptsetup.nm +++ /dev/null @@ -1,43 +0,0 @@ -############################################################################### -# IPFire.org - An Open Source Firewall Solution # -# Copyright (C) - IPFire Development Team info@ipfire.org # -############################################################################### - -name = python-cryptsetup -version = 0.0.9 -release = 1 - -groups = System/Filesystems -url = http://msivak.fedorapeople.org/pycryptsetup -license = GPLv2+ -summary = Python bindings for cryptsetup. - -description - A python module to ease the manipulation with LUKS devices. -end - -source_dl = -sources = %{thisapp}.tar.bz2 - -build - requires - cryptsetup-luks-devel - python-devel - end - - build - python setup.py build - end - - install - python setup.py install -O1 --skip-build --root=%{BUILDROOT} - end -end - -packages - package %{name} - - package %{name}-debuginfo - template DEBUGINFO - end -end diff --git a/python-gudev/python-gudev.nm b/python-gudev/python-gudev.nm deleted file mode 100644 index eff0beb..0000000 --- a/python-gudev/python-gudev.nm +++ /dev/null @@ -1,52 +0,0 @@ -############################################################################### -# IPFire.org - An Open Source Firewall Solution # -# Copyright (C) - IPFire Development Team info@ipfire.org # -############################################################################### - -name = python-gudev -version = 147.1 -release = 2 - -groups = Development/Tools -url = http://www.kernel.org/pub/linux/utils/kernel/hotplug/gudev/ -license = LGPLv3+ -summary = Python (PyGObject) bindings to the GUDev library. - -description - python-gudev is a Python (PyGObject) binding to the GUDev UDEV library. -end - -source_dl = -sources = nzjrs-python-gudev-%{version}-0-gcb29211.tar.gz - -build - requires - autoconf - automake - libtool - libudev-devel - pkg-config - pygobject2-devel - python-devel - end - - DIR_APP = %{DIR_SRC}/nzjrs-python-gudev-5fac65a - - CFLAGS += -I/usr/include/pygtk-2.0 - - prepare_cmds - ./autogen.sh - end -end - -packages - package %{name} - requires - pygobject2 - end - end - - package %{name}-debuginfo - template DEBUGINFO - end -end diff --git a/python-setuptools/python-setuptools.nm b/python-setuptools/python-setuptools.nm index 01cca94..8f1823a 100644 --- a/python-setuptools/python-setuptools.nm +++ b/python-setuptools/python-setuptools.nm @@ -4,10 +4,10 @@ ###############################################################################
name = python-setuptools -version = 0.6.28 -release = 2 +version = 28.2.0 +release = 1 arch = noarch -thisapp = distribute-%{version} +thisapp = setuptools-%{version}
maintainer = Michael Tremer michael.tremer@ipfire.org groups = Development/Libraries @@ -21,8 +21,6 @@ description especially ones that have dependencies on other packages. end
-source_dl = http://pypi.python.org/packages/source/d/distribute/ - build requires pakfire-builder >= 0.9.23-2 @@ -34,20 +32,6 @@ build
prepare_cmds cp -av %{DIR_APP} %{DIR_APP3} - - pushd %{DIR_APP3} - for file in setuptools/command/easy_install.py distribute_setup.py ; do - sed -i '1s|^#!python|#!%{python3}|' $file - done - popd - - # Scripts seem to have a wrong hashbang - for file in setuptools/command/easy_install.py distribute_setup.py ; do - sed -i '1s|^#!python|#!%{python}|' $file - done - - # Fix file permissions. - chmod -R 644 {%{DIR_APP},%{DIR_APP3}}/distribute.egg-info end
build diff --git a/python3/python3.nm b/python3/python3.nm index e7394e0..26343d5 100644 --- a/python3/python3.nm +++ b/python3/python3.nm @@ -6,7 +6,7 @@ name = python3 major_ver = 3.4 version = %{major_ver}.3 -release = 1 +release = 2 thisapp = Python-%{version}
groups = Development/Languages @@ -83,26 +83,27 @@ build --with-system-expat \ --with-system-ffi \ --enable-loadable-sqlite-extensions \ - --enable-shared - - test - LD_LIBRARY_PATH=$(pwd) $(pwd)/python \ - -m test.regrtest \ - --verbose \ - --findleaks \ - -x test_distutils \ - -x test_faulthandler \ - -x test_gdb \ - -x test_email \ - -x test_subprocess \ - -x test_float \ - -x test_cmath \ - -x test_asynchat \ - -x test_asyncore - - # test_subprocess won't work on grsecurity-enabled kernels - # test_float and test_cmath do not work on armv5tel (soft FPU) - end + --enable-shared \ + --without-ensurepip + + #test + # LD_LIBRARY_PATH=$(pwd) $(pwd)/python \ + # -m test.regrtest \ + # --verbose \ + # --findleaks \ + # -x test_distutils \ + # -x test_faulthandler \ + # -x test_gdb \ + # -x test_email \ + # -x test_subprocess \ + # -x test_float \ + # -x test_cmath \ + # -x test_asynchat \ + # -x test_asyncore + # + # # test_subprocess won't work on grsecurity-enabled kernels + # # test_float and test_cmath do not work on armv5tel (soft FPU) + #end
install_cmds install -d -m 0755 %{BUILDROOT}%{pylibdir}/site-packages/__pycache__ diff --git a/rcs/patches/rcs-5.8-build-tweaks.patch b/rcs/patches/rcs-5.8-build-tweaks.patch deleted file mode 100644 index d2f16bc..0000000 --- a/rcs/patches/rcs-5.8-build-tweaks.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -up ./man/Makefile.in.build-tweaks ./man/Makefile.in ---- ./man/Makefile.in.build-tweaks 2013-05-06 09:28:45.000000000 +0200 -+++ ./man/Makefile.in 2013-05-10 23:03:36.975917262 +0200 -@@ -1237,9 +1237,9 @@ top_build_prefix = @top_build_prefix@ - top_builddir = @top_builddir@ - top_srcdir = @top_srcdir@ - dist_man_MANS = ci.1 co.1 ident.1 merge.1 rcs.1 rcsclean.1 \ -- rcsdiff.1 rcsfile.5 rcsmerge.1 rlog.1 -+ rcsdiff.1 rcsfile.5 rcsmerge.1 rlog.1 rcsfreeze.1 - --dist_noinst_MANS = rcsfreeze.1 -+#dist_noinst_MANS = rcsfreeze.1 - BUILT_SOURCES = REL $(dist_noinst_MANS) - bits = b-base \ - b-emptylogmessage \ diff --git a/rcs/rcs.nm b/rcs/rcs.nm index f5eb07a..321cdc4 100644 --- a/rcs/rcs.nm +++ b/rcs/rcs.nm @@ -5,7 +5,7 @@
name = rcs version = 5.9.4 -release = 1 +release = 2
groups = Development/Tools url = http://www.gnu.org/software/rcs/ @@ -28,15 +28,13 @@ sources = %{thisapp}.tar.xz
build requires - autoconf ed ghostscript groff end
- prepare_cmds - autoconf - end + # Has some inlining problems, so we need to go back to C99 + CFLAGS += -std=c99
configure_options += \ --with-diffutils diff --git a/setools/patches/0001-add-setools-seinfo-and-sesearch-python-bindings.patch b/setools/patches/0001-add-setools-seinfo-and-sesearch-python-bindings.patch deleted file mode 100644 index 58ac0ba..0000000 --- a/setools/patches/0001-add-setools-seinfo-and-sesearch-python-bindings.patch +++ /dev/null @@ -1,2773 +0,0 @@ -From 32e8d1d3619dcdb40431c7eae3fe00efaae089c6 Mon Sep 17 00:00:00 2001 -From: Dan Walsh dwalsh@redhat.com -Date: Tue, 20 Sep 2011 15:38:50 -0400 -Subject: [PATCH 1/6] add-setools-seinfo-and-sesearch-python-bindings - ---- - Makefile.am | 2 +- - configure.ac | 14 +- - python/Makefile.am | 1 + - python/Makefile.in | 716 +++++++++++++++++++++++++++++++++++++++++ - python/setools/Makefile.am | 36 ++ - python/setools/Makefile.in | 550 +++++++++++++++++++++++++++++++ - python/setools/__init__.py | 50 +++ - python/setools/seinfo.c | 769 ++++++++++++++++++++++++++++++++++++++++++++ - python/setools/sesearch.c | 478 +++++++++++++++++++++++++++ - python/setools/setup.py | 25 ++ - 11 files changed, 2635 insertions(+), 8 deletions(-) - create mode 100644 python/Makefile.am - create mode 100644 python/Makefile.in - create mode 100644 python/setools/Makefile.am - create mode 100644 python/setools/Makefile.in - create mode 100644 python/setools/__init__.py - create mode 100644 python/setools/seinfo.c - create mode 100644 python/setools/sesearch.c - create mode 100644 python/setools/setup.py - -diff --git a/Makefile.am b/Makefile.am -index 5dc1b5d..176c8ea 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -10,7 +10,7 @@ if BUILD_GUI - endif - # sediffx is also built conditionally, from sediffx/Makefile.am - --SUBDIRS = libqpol libapol libsefs libpoldiff libseaudit secmds sechecker sediff man packages debian $(MAYBE_APOL) $(MAYBE_GUI) -+SUBDIRS = libqpol libapol libsefs libpoldiff libseaudit secmds sechecker sediff man packages debian $(MAYBE_APOL) $(MAYBE_GUI) python - - #old indent opts - #INDENT_OPTS = -npro -nbad -bap -sob -ss -l132 -di1 -nbc -br -nbbb -c40 -cd40 -ncdb -ce -cli0 -cp40 -ncs -d0 -nfc1 -nfca -i8 -ts8 -ci8 -lp -ip0 -npcs -npsl -sc -diff --git a/configure.ac b/configure.ac -index b885981..e837e03 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -194,7 +194,7 @@ AC_ARG_ENABLE(swig-java, - enable_jswig="$enableval") - if test "x${enable_jswig}" = xyes; then - if test ${do_swigify} = no; then -- AC_PROG_SWIG(1.3.28) -+ AC_PROG_SWIG(2.0.0) - fi - AC_JAVA_OPTIONS - if test "x$JAVAPREFIX" = x; then -@@ -216,21 +216,23 @@ if test "x${enable_jswig}" = xyes; then - do_swigify_java=yes - do_swigify=yes - fi -+ -+AM_PATH_PYTHON(2.7) -+ - AC_ARG_ENABLE(swig-python, - AC_HELP_STRING([--enable-swig-python], - [build SWIG interfaces for Python]), - enable_pyswig="$enableval") - if test "x${enable_pyswig}" = xyes; then - if test ${do_swigify} = no; then -- AC_PROG_SWIG(1.3.28) -+ AC_PROG_SWIG(2.0.0) - fi -- AM_PATH_PYTHON(2.3) - SWIG_PYTHON - do_swigify_python=yes - do_swigify=yes - fi - if test ${do_swigify} = "yes"; then -- AC_PROG_SWIG(1.3.28) -+ AC_PROG_SWIG(2.0.0) - fi - build_apol=yes - AC_ARG_ENABLE(swig-tcl, -@@ -239,7 +241,7 @@ AC_ARG_ENABLE(swig-tcl, - enable_tclswig="$enableval", enable_tclswig="yes") - if test "x${enable_tclswig}" = xyes; then - if test ${do_swigify} = no; then -- AC_PROG_SWIG(1.3.28) -+ AC_PROG_SWIG(2.0.0) - fi - TEA_INIT(3.5) - TEA_PATH_TCLCONFIG -@@ -888,6 +890,8 @@ AC_CONFIG_FILES([Makefile VERSION \ - sediff/Makefile \ - man/Makefile \ - debian/Makefile \ -+ python/Makefile \ -+ python/setools/Makefile \ - packages/Makefile packages/rpm/Makefile \ - packages/libqpol.pc packages/libapol.pc packages/libpoldiff.pc packages/libseaudit.pc packages/libsefs.pc]) - -diff --git a/python/Makefile.am b/python/Makefile.am -new file mode 100644 -index 0000000..a1510c8 ---- /dev/null -+++ b/python/Makefile.am -@@ -0,0 +1 @@ -+SUBDIRS = setools -diff --git a/python/Makefile.in b/python/Makefile.in -new file mode 100644 -index 0000000..48c87ab ---- /dev/null -+++ b/python/Makefile.in -@@ -0,0 +1,716 @@ -+# Makefile.in generated by automake 1.11.1 from Makefile.am. -+# @configure_input@ -+ -+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -+# Inc. -+# This Makefile.in is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -+# PARTICULAR PURPOSE. -+ -+@SET_MAKE@ -+VPATH = @srcdir@ -+pkgdatadir = $(datadir)/@PACKAGE@ -+pkgincludedir = $(includedir)/@PACKAGE@ -+pkglibdir = $(libdir)/@PACKAGE@ -+pkglibexecdir = $(libexecdir)/@PACKAGE@ -+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -+install_sh_DATA = $(install_sh) -c -m 644 -+install_sh_PROGRAM = $(install_sh) -c -+install_sh_SCRIPT = $(install_sh) -c -+INSTALL_HEADER = $(INSTALL_DATA) -+transform = $(program_transform_name) -+NORMAL_INSTALL = : -+PRE_INSTALL = : -+POST_INSTALL = : -+NORMAL_UNINSTALL = : -+PRE_UNINSTALL = : -+POST_UNINSTALL = : -+build_triplet = @build@ -+host_triplet = @host@ -+subdir = python -+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -+am__aclocal_m4_deps = $(top_srcdir)/m4/ac_check_classpath.m4 \ -+ $(top_srcdir)/m4/ac_java_options.m4 \ -+ $(top_srcdir)/m4/ac_pkg_swig.m4 \ -+ $(top_srcdir)/m4/ac_prog_jar.m4 \ -+ $(top_srcdir)/m4/ac_prog_java.m4 \ -+ $(top_srcdir)/m4/ac_prog_java_works.m4 \ -+ $(top_srcdir)/m4/ac_prog_javac.m4 \ -+ $(top_srcdir)/m4/ac_prog_javac_works.m4 \ -+ $(top_srcdir)/m4/ac_python_devel.m4 $(top_srcdir)/m4/c.m4 \ -+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ -+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ -+ $(top_srcdir)/m4/lt~obsolete.m4 \ -+ $(top_srcdir)/m4/swig_python.m4 $(top_srcdir)/m4/tcl.m4 \ -+ $(top_srcdir)/configure.ac -+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ -+ $(ACLOCAL_M4) -+mkinstalldirs = $(install_sh) -d -+CONFIG_HEADER = $(top_builddir)/config.h -+CONFIG_CLEAN_FILES = -+CONFIG_CLEAN_VPATH_FILES = -+SOURCES = -+DIST_SOURCES = -+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ -+ html-recursive info-recursive install-data-recursive \ -+ install-dvi-recursive install-exec-recursive \ -+ install-html-recursive install-info-recursive \ -+ install-pdf-recursive install-ps-recursive install-recursive \ -+ installcheck-recursive installdirs-recursive pdf-recursive \ -+ ps-recursive uninstall-recursive -+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ -+ distclean-recursive maintainer-clean-recursive -+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ -+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ -+ distdir -+ETAGS = etags -+CTAGS = ctags -+DIST_SUBDIRS = $(SUBDIRS) -+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -+am__relativize = \ -+ dir0=`pwd`; \ -+ sed_first='s,^([^/]*)/.*$$,\1,'; \ -+ sed_rest='s,^[^/]*/*,,'; \ -+ sed_last='s,^.*/([^/]*)$$,\1,'; \ -+ sed_butlast='s,/*[^/]*$$,,'; \ -+ while test -n "$$dir1"; do \ -+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ -+ if test "$$first" != "."; then \ -+ if test "$$first" = ".."; then \ -+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ -+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ -+ else \ -+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ -+ if test "$$first2" = "$$first"; then \ -+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ -+ else \ -+ dir2="../$$dir2"; \ -+ fi; \ -+ dir0="$$dir0"/"$$first"; \ -+ fi; \ -+ fi; \ -+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ -+ done; \ -+ reldir="$$dir2" -+ACLOCAL = @ACLOCAL@ -+AMTAR = @AMTAR@ -+APOL_CFLAGS = @APOL_CFLAGS@ -+APOL_LIB_FLAG = @APOL_LIB_FLAG@ -+AR = @AR@ -+AUTOCONF = @AUTOCONF@ -+AUTOHEADER = @AUTOHEADER@ -+AUTOMAKE = @AUTOMAKE@ -+AWK = @AWK@ -+BWIDGET_DESTDIR = @BWIDGET_DESTDIR@ -+CC = @CC@ -+CCDEPMODE = @CCDEPMODE@ -+CFLAGS = @CFLAGS@ -+CPP = @CPP@ -+CPPFLAGS = @CPPFLAGS@ -+CUNIT_LIB_FLAG = @CUNIT_LIB_FLAG@ -+CXX = @CXX@ -+CXXCPP = @CXXCPP@ -+CXXDEPMODE = @CXXDEPMODE@ -+CXXFLAGS = @CXXFLAGS@ -+CYGPATH = @CYGPATH@ -+CYGPATH_W = @CYGPATH_W@ -+DEBUGCFLAGS = @DEBUGCFLAGS@ -+DEBUGCXXFLAGS = @DEBUGCXXFLAGS@ -+DEBUGJFLAGS = @DEBUGJFLAGS@ -+DEBUGLDFLAGS = @DEBUGLDFLAGS@ -+DEFS = @DEFS@ -+DEPDIR = @DEPDIR@ -+DSYMUTIL = @DSYMUTIL@ -+DUMPBIN = @DUMPBIN@ -+ECHO_C = @ECHO_C@ -+ECHO_N = @ECHO_N@ -+ECHO_T = @ECHO_T@ -+EGREP = @EGREP@ -+EXEEXT = @EXEEXT@ -+FGREP = @FGREP@ -+GLADE_CFLAGS = @GLADE_CFLAGS@ -+GLADE_LIBS = @GLADE_LIBS@ -+GREP = @GREP@ -+GTHREAD_CFLAGS = @GTHREAD_CFLAGS@ -+GTHREAD_LIBS = @GTHREAD_LIBS@ -+GTK_CFLAGS = @GTK_CFLAGS@ -+GTK_LIBS = @GTK_LIBS@ -+INSTALL = @INSTALL@ -+INSTALL_DATA = @INSTALL_DATA@ -+INSTALL_PROGRAM = @INSTALL_PROGRAM@ -+INSTALL_SCRIPT = @INSTALL_SCRIPT@ -+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -+JAR = @JAR@ -+JAVA = @JAVA@ -+JAVAC = @JAVAC@ -+JAVACFLAGS = @JAVACFLAGS@ -+JAVAFLAGS = @JAVAFLAGS@ -+JAVAPREFIX = @JAVAPREFIX@ -+LD = @LD@ -+LDFLAGS = @LDFLAGS@ -+LEX = @LEX@ -+LEXLIB = @LEXLIB@ -+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -+LIBOBJS = @LIBOBJS@ -+LIBS = @LIBS@ -+LIBTOOL = @LIBTOOL@ -+LIPO = @LIPO@ -+LN_S = @LN_S@ -+LTLIBOBJS = @LTLIBOBJS@ -+MAKEINFO = @MAKEINFO@ -+MKDIR_P = @MKDIR_P@ -+NM = @NM@ -+NMEDIT = @NMEDIT@ -+OBJDUMP = @OBJDUMP@ -+OBJEXT = @OBJEXT@ -+OTOOL = @OTOOL@ -+OTOOL64 = @OTOOL64@ -+PACKAGE = @PACKAGE@ -+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -+PACKAGE_NAME = @PACKAGE_NAME@ -+PACKAGE_STRING = @PACKAGE_STRING@ -+PACKAGE_TARNAME = @PACKAGE_TARNAME@ -+PACKAGE_URL = @PACKAGE_URL@ -+PACKAGE_VERSION = @PACKAGE_VERSION@ -+PATH_SEPARATOR = @PATH_SEPARATOR@ -+PIXBUF_CFLAGS = @PIXBUF_CFLAGS@ -+PIXBUF_LIBS = @PIXBUF_LIBS@ -+PKG_CFLAGS = @PKG_CFLAGS@ -+PKG_HEADERS = @PKG_HEADERS@ -+PKG_INCLUDES = @PKG_INCLUDES@ -+PKG_LIBS = @PKG_LIBS@ -+PKG_LIB_FILE = @PKG_LIB_FILE@ -+PKG_STUB_LIB_FILE = @PKG_STUB_LIB_FILE@ -+PKG_STUB_OBJECTS = @PKG_STUB_OBJECTS@ -+PKG_STUB_SOURCES = @PKG_STUB_SOURCES@ -+PKG_TCL_SOURCES = @PKG_TCL_SOURCES@ -+POLDIFF_CFLAGS = @POLDIFF_CFLAGS@ -+POLDIFF_LIB_FLAG = @POLDIFF_LIB_FLAG@ -+PROFILECFLAGS = @PROFILECFLAGS@ -+PROFILELDFLAGS = @PROFILELDFLAGS@ -+PYTHON = @PYTHON@ -+PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@ -+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -+PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@ -+PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@ -+PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -+PYTHON_PLATFORM = @PYTHON_PLATFORM@ -+PYTHON_PREFIX = @PYTHON_PREFIX@ -+PYTHON_SITE_PKG = @PYTHON_SITE_PKG@ -+PYTHON_VERSION = @PYTHON_VERSION@ -+QPOL_CFLAGS = @QPOL_CFLAGS@ -+QPOL_LIB_FLAG = @QPOL_LIB_FLAG@ -+RANLIB = @RANLIB@ -+SEAUDIT_CFLAGS = @SEAUDIT_CFLAGS@ -+SEAUDIT_LIB_FLAG = @SEAUDIT_LIB_FLAG@ -+SED = @SED@ -+SEFS_CFLAGS = @SEFS_CFLAGS@ -+SEFS_LIB_FLAG = @SEFS_LIB_FLAG@ -+SELINUX_CFLAGS = @SELINUX_CFLAGS@ -+SELINUX_LIB_FLAG = @SELINUX_LIB_FLAG@ -+SET_MAKE = @SET_MAKE@ -+SHELL = @SHELL@ -+SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ -+SQLITE3_LIBS = @SQLITE3_LIBS@ -+STRIP = @STRIP@ -+SWIG = @SWIG@ -+SWIG_JAVA_CFLAGS = @SWIG_JAVA_CFLAGS@ -+SWIG_JAVA_OPT = @SWIG_JAVA_OPT@ -+SWIG_LIB = @SWIG_LIB@ -+SWIG_PYTHON_CPPFLAGS = @SWIG_PYTHON_CPPFLAGS@ -+SWIG_PYTHON_OPT = @SWIG_PYTHON_OPT@ -+SWIG_TCL_CFLAGS = @SWIG_TCL_CFLAGS@ -+SWIG_TCL_OPT = @SWIG_TCL_OPT@ -+TCLSH_PROG = @TCLSH_PROG@ -+TCL_AUTOPATH = @TCL_AUTOPATH@ -+TCL_BIN_DIR = @TCL_BIN_DIR@ -+TCL_DEFS = @TCL_DEFS@ -+TCL_EXTRA_CFLAGS = @TCL_EXTRA_CFLAGS@ -+TCL_INCLUDES = @TCL_INCLUDES@ -+TCL_LD_FLAGS = @TCL_LD_FLAGS@ -+TCL_LIBS = @TCL_LIBS@ -+TCL_LIB_FILE = @TCL_LIB_FILE@ -+TCL_LIB_FLAG = @TCL_LIB_FLAG@ -+TCL_LIB_SPEC = @TCL_LIB_SPEC@ -+TCL_SHLIB_LD_LIBS = @TCL_SHLIB_LD_LIBS@ -+TCL_SRC_DIR = @TCL_SRC_DIR@ -+TCL_STUB_LIB_FILE = @TCL_STUB_LIB_FILE@ -+TCL_STUB_LIB_FLAG = @TCL_STUB_LIB_FLAG@ -+TCL_STUB_LIB_SPEC = @TCL_STUB_LIB_SPEC@ -+TCL_VERSION = @TCL_VERSION@ -+TK_BIN_DIR = @TK_BIN_DIR@ -+TK_INCLUDES = @TK_INCLUDES@ -+TK_LIBS = @TK_LIBS@ -+TK_LIB_FILE = @TK_LIB_FILE@ -+TK_LIB_FLAG = @TK_LIB_FLAG@ -+TK_LIB_SPEC = @TK_LIB_SPEC@ -+TK_SRC_DIR = @TK_SRC_DIR@ -+TK_STUB_LIB_FILE = @TK_STUB_LIB_FILE@ -+TK_STUB_LIB_FLAG = @TK_STUB_LIB_FLAG@ -+TK_STUB_LIB_SPEC = @TK_STUB_LIB_SPEC@ -+TK_VERSION = @TK_VERSION@ -+TK_XINCLUDES = @TK_XINCLUDES@ -+VERSION = @VERSION@ -+WARNCFLAGS = @WARNCFLAGS@ -+WARNCXXFLAGS = @WARNCXXFLAGS@ -+WARNJFLAGS = @WARNJFLAGS@ -+WARNLDFLAGS = @WARNLDFLAGS@ -+WISH_PROG = @WISH_PROG@ -+XMKMF = @XMKMF@ -+XML_CFLAGS = @XML_CFLAGS@ -+XML_LIBS = @XML_LIBS@ -+YACC = @YACC@ -+YFLAGS = @YFLAGS@ -+abs_builddir = @abs_builddir@ -+abs_srcdir = @abs_srcdir@ -+abs_top_builddir = @abs_top_builddir@ -+abs_top_srcdir = @abs_top_srcdir@ -+ac_ct_CC = @ac_ct_CC@ -+ac_ct_CXX = @ac_ct_CXX@ -+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -+am__include = @am__include@ -+am__leading_dot = @am__leading_dot@ -+am__quote = @am__quote@ -+am__tar = @am__tar@ -+am__untar = @am__untar@ -+bindir = @bindir@ -+build = @build@ -+build_alias = @build_alias@ -+build_cpu = @build_cpu@ -+build_os = @build_os@ -+build_vendor = @build_vendor@ -+builddir = @builddir@ -+datadir = @datadir@ -+datarootdir = @datarootdir@ -+docdir = @docdir@ -+dvidir = @dvidir@ -+exec_prefix = @exec_prefix@ -+has_pkg_config = @has_pkg_config@ -+host = @host@ -+host_alias = @host_alias@ -+host_cpu = @host_cpu@ -+host_os = @host_os@ -+host_vendor = @host_vendor@ -+htmldir = @htmldir@ -+includedir = @includedir@ -+infodir = @infodir@ -+install_sh = @install_sh@ -+javadir = @javadir@ -+libapol_jswig_soname = @libapol_jswig_soname@ -+libapol_pyswig_soname = @libapol_pyswig_soname@ -+libapol_soname = @libapol_soname@ -+libapol_soversion = @libapol_soversion@ -+libapol_tswig_soname = @libapol_tswig_soname@ -+libapol_version = @libapol_version@ -+libdir = @libdir@ -+libexecdir = @libexecdir@ -+libpoldiff_jswig_soname = @libpoldiff_jswig_soname@ -+libpoldiff_pyswig_soname = @libpoldiff_pyswig_soname@ -+libpoldiff_soname = @libpoldiff_soname@ -+libpoldiff_soversion = @libpoldiff_soversion@ -+libpoldiff_tswig_soname = @libpoldiff_tswig_soname@ -+libpoldiff_version = @libpoldiff_version@ -+libqpol_jswig_soname = @libqpol_jswig_soname@ -+libqpol_pyswig_soname = @libqpol_pyswig_soname@ -+libqpol_soname = @libqpol_soname@ -+libqpol_soversion = @libqpol_soversion@ -+libqpol_tswig_soname = @libqpol_tswig_soname@ -+libqpol_version = @libqpol_version@ -+libseaudit_jswig_soname = @libseaudit_jswig_soname@ -+libseaudit_pyswig_soname = @libseaudit_pyswig_soname@ -+libseaudit_soname = @libseaudit_soname@ -+libseaudit_soversion = @libseaudit_soversion@ -+libseaudit_tswig_soname = @libseaudit_tswig_soname@ -+libseaudit_version = @libseaudit_version@ -+libsefs_jswig_soname = @libsefs_jswig_soname@ -+libsefs_pyswig_soname = @libsefs_pyswig_soname@ -+libsefs_soname = @libsefs_soname@ -+libsefs_soversion = @libsefs_soversion@ -+libsefs_tswig_soname = @libsefs_tswig_soname@ -+libsefs_version = @libsefs_version@ -+localedir = @localedir@ -+localstatedir = @localstatedir@ -+lt_ECHO = @lt_ECHO@ -+mandir = @mandir@ -+mkdir_p = @mkdir_p@ -+oldincludedir = @oldincludedir@ -+pdfdir = @pdfdir@ -+pkgpyexecdir = @pkgpyexecdir@ -+pkgpythondir = @pkgpythondir@ -+prefix = @prefix@ -+profile_install_dir = @profile_install_dir@ -+program_transform_name = @program_transform_name@ -+psdir = @psdir@ -+pyexecdir = @pyexecdir@ -+pythondir = @pythondir@ -+sbindir = @sbindir@ -+selinux_default_policy = @selinux_default_policy@ -+selinux_policy_dir = @selinux_policy_dir@ -+sepol_srcdir = @sepol_srcdir@ -+setoolsdir = @setoolsdir@ -+sharedstatedir = @sharedstatedir@ -+srcdir = @srcdir@ -+sysconfdir = @sysconfdir@ -+target_alias = @target_alias@ -+top_build_prefix = @top_build_prefix@ -+top_builddir = @top_builddir@ -+top_srcdir = @top_srcdir@ -+uudecode = @uudecode@ -+SUBDIRS = setools -+all: all-recursive -+ -+.SUFFIXES: -+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) -+ @for dep in $?; do \ -+ case '$(am__configure_deps)' in \ -+ *$$dep*) \ -+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ -+ && { if test -f $@; then exit 0; else break; fi; }; \ -+ exit 1;; \ -+ esac; \ -+ done; \ -+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu python/Makefile'; \ -+ $(am__cd) $(top_srcdir) && \ -+ $(AUTOMAKE) --gnu python/Makefile -+.PRECIOUS: Makefile -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+ @case '$?' in \ -+ *config.status*) \ -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ -+ *) \ -+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ -+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ -+ esac; -+ -+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+ -+$(top_srcdir)/configure: $(am__configure_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(ACLOCAL_M4): $(am__aclocal_m4_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(am__aclocal_m4_deps): -+ -+mostlyclean-libtool: -+ -rm -f *.lo -+ -+clean-libtool: -+ -rm -rf .libs _libs -+ -+# This directory's subdirectories are mostly independent; you can cd -+# into them and run `make' without going through this Makefile. -+# To change the values of `make' variables: instead of editing Makefiles, -+# (1) if the variable is set in `config.status', edit `config.status' -+# (which will cause the Makefiles to be regenerated when you run `make'); -+# (2) otherwise, pass the desired values on the `make' command line. -+$(RECURSIVE_TARGETS): -+ @fail= failcom='exit 1'; \ -+ for f in x $$MAKEFLAGS; do \ -+ case $$f in \ -+ *=* | --[!k]*);; \ -+ *k*) failcom='fail=yes';; \ -+ esac; \ -+ done; \ -+ dot_seen=no; \ -+ target=`echo $@ | sed s/-recursive//`; \ -+ list='$(SUBDIRS)'; for subdir in $$list; do \ -+ echo "Making $$target in $$subdir"; \ -+ if test "$$subdir" = "."; then \ -+ dot_seen=yes; \ -+ local_target="$$target-am"; \ -+ else \ -+ local_target="$$target"; \ -+ fi; \ -+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ -+ || eval $$failcom; \ -+ done; \ -+ if test "$$dot_seen" = "no"; then \ -+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ -+ fi; test -z "$$fail" -+ -+$(RECURSIVE_CLEAN_TARGETS): -+ @fail= failcom='exit 1'; \ -+ for f in x $$MAKEFLAGS; do \ -+ case $$f in \ -+ *=* | --[!k]*);; \ -+ *k*) failcom='fail=yes';; \ -+ esac; \ -+ done; \ -+ dot_seen=no; \ -+ case "$@" in \ -+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ -+ *) list='$(SUBDIRS)' ;; \ -+ esac; \ -+ rev=''; for subdir in $$list; do \ -+ if test "$$subdir" = "."; then :; else \ -+ rev="$$subdir $$rev"; \ -+ fi; \ -+ done; \ -+ rev="$$rev ."; \ -+ target=`echo $@ | sed s/-recursive//`; \ -+ for subdir in $$rev; do \ -+ echo "Making $$target in $$subdir"; \ -+ if test "$$subdir" = "."; then \ -+ local_target="$$target-am"; \ -+ else \ -+ local_target="$$target"; \ -+ fi; \ -+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ -+ || eval $$failcom; \ -+ done && test -z "$$fail" -+tags-recursive: -+ list='$(SUBDIRS)'; for subdir in $$list; do \ -+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ -+ done -+ctags-recursive: -+ list='$(SUBDIRS)'; for subdir in $$list; do \ -+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ -+ done -+ -+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) -+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | \ -+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in files) print i; }; }'`; \ -+ mkid -fID $$unique -+tags: TAGS -+ -+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ -+ $(TAGS_FILES) $(LISP) -+ set x; \ -+ here=`pwd`; \ -+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ -+ include_option=--etags-include; \ -+ empty_fix=.; \ -+ else \ -+ include_option=--include; \ -+ empty_fix=; \ -+ fi; \ -+ list='$(SUBDIRS)'; for subdir in $$list; do \ -+ if test "$$subdir" = .; then :; else \ -+ test ! -f $$subdir/TAGS || \ -+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ -+ fi; \ -+ done; \ -+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | \ -+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in files) print i; }; }'`; \ -+ shift; \ -+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ -+ test -n "$$unique" || unique=$$empty_fix; \ -+ if test $$# -gt 0; then \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ "$$@" $$unique; \ -+ else \ -+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ -+ $$unique; \ -+ fi; \ -+ fi -+ctags: CTAGS -+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ -+ $(TAGS_FILES) $(LISP) -+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ -+ unique=`for i in $$list; do \ -+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ -+ done | \ -+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ -+ END { if (nonempty) { for (i in files) print i; }; }'`; \ -+ test -z "$(CTAGS_ARGS)$$unique" \ -+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ -+ $$unique -+ -+GTAGS: -+ here=`$(am__cd) $(top_builddir) && pwd` \ -+ && $(am__cd) $(top_srcdir) \ -+ && gtags -i $(GTAGS_ARGS) "$$here" -+ -+distclean-tags: -+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -+ -+distdir: $(DISTFILES) -+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\*]/\\&/g'`; \ -+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\*]/\\&/g'`; \ -+ list='$(DISTFILES)'; \ -+ dist_files=`for file in $$list; do echo $$file; done | \ -+ sed -e "s|^$$srcdirstrip/||;t" \ -+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ -+ case $$dist_files in \ -+ */*) $(MKDIR_P) `echo "$$dist_files" | \ -+ sed '///!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ -+ sort -u` ;; \ -+ esac; \ -+ for file in $$dist_files; do \ -+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -+ if test -d $$d/$$file; then \ -+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ -+ if test -d "$(distdir)/$$file"; then \ -+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} ;; \ -+ fi; \ -+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ -+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} ;; \ -+ fi; \ -+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ -+ else \ -+ test -f "$(distdir)/$$file" \ -+ || cp -p $$d/$$file "$(distdir)/$$file" \ -+ || exit 1; \ -+ fi; \ -+ done -+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ -+ if test "$$subdir" = .; then :; else \ -+ test -d "$(distdir)/$$subdir" \ -+ || $(MKDIR_P) "$(distdir)/$$subdir" \ -+ || exit 1; \ -+ fi; \ -+ done -+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ -+ if test "$$subdir" = .; then :; else \ -+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ -+ $(am__relativize); \ -+ new_distdir=$$reldir; \ -+ dir1=$$subdir; dir2="$(top_distdir)"; \ -+ $(am__relativize); \ -+ new_top_distdir=$$reldir; \ -+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \"; \ -+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ -+ ($(am__cd) $$subdir && \ -+ $(MAKE) $(AM_MAKEFLAGS) \ -+ top_distdir="$$new_top_distdir" \ -+ distdir="$$new_distdir" \ -+ am__remove_distdir=: \ -+ am__skip_length_check=: \ -+ am__skip_mode_fix=: \ -+ distdir) \ -+ || exit 1; \ -+ fi; \ -+ done -+check-am: all-am -+check: check-recursive -+all-am: Makefile -+installdirs: installdirs-recursive -+installdirs-am: -+install: install-recursive -+install-exec: install-exec-recursive -+install-data: install-data-recursive -+uninstall: uninstall-recursive -+ -+install-am: all-am -+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -+ -+installcheck: installcheck-recursive -+install-strip: -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ `test -z '$(STRIP)' || \ -+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -+mostlyclean-generic: -+ -+clean-generic: -+ -+distclean-generic: -+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -+ -+maintainer-clean-generic: -+ @echo "This command is intended for maintainers to use" -+ @echo "it deletes files that may require special tools to rebuild." -+clean: clean-recursive -+ -+clean-am: clean-generic clean-libtool mostlyclean-am -+ -+distclean: distclean-recursive -+ -rm -f Makefile -+distclean-am: clean-am distclean-generic distclean-tags -+ -+dvi: dvi-recursive -+ -+dvi-am: -+ -+html: html-recursive -+ -+html-am: -+ -+info: info-recursive -+ -+info-am: -+ -+install-data-am: -+ -+install-dvi: install-dvi-recursive -+ -+install-dvi-am: -+ -+install-exec-am: -+ -+install-html: install-html-recursive -+ -+install-html-am: -+ -+install-info: install-info-recursive -+ -+install-info-am: -+ -+install-man: -+ -+install-pdf: install-pdf-recursive -+ -+install-pdf-am: -+ -+install-ps: install-ps-recursive -+ -+install-ps-am: -+ -+installcheck-am: -+ -+maintainer-clean: maintainer-clean-recursive -+ -rm -f Makefile -+maintainer-clean-am: distclean-am maintainer-clean-generic -+ -+mostlyclean: mostlyclean-recursive -+ -+mostlyclean-am: mostlyclean-generic mostlyclean-libtool -+ -+pdf: pdf-recursive -+ -+pdf-am: -+ -+ps: ps-recursive -+ -+ps-am: -+ -+uninstall-am: -+ -+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ -+ install-am install-strip tags-recursive -+ -+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ -+ all all-am check check-am clean clean-generic clean-libtool \ -+ ctags ctags-recursive distclean distclean-generic \ -+ distclean-libtool distclean-tags distdir dvi dvi-am html \ -+ html-am info info-am install install-am install-data \ -+ install-data-am install-dvi install-dvi-am install-exec \ -+ install-exec-am install-html install-html-am install-info \ -+ install-info-am install-man install-pdf install-pdf-am \ -+ install-ps install-ps-am install-strip installcheck \ -+ installcheck-am installdirs installdirs-am maintainer-clean \ -+ maintainer-clean-generic mostlyclean mostlyclean-generic \ -+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ -+ uninstall uninstall-am -+ -+ -+# Tell versions [3.59,3.63) of GNU make to not export all variables. -+# Otherwise a system limit (for SysV at least) may be exceeded. -+.NOEXPORT: -diff --git a/python/setools/Makefile.am b/python/setools/Makefile.am -new file mode 100644 -index 0000000..c4635fb ---- /dev/null -+++ b/python/setools/Makefile.am -@@ -0,0 +1,36 @@ -+EXTRA_DIST = \ -+ sesearch.c \ -+ seinfo.c \ -+ __init__.py \ -+ setup.py \ -+ $(NULL) -+ -+AM_CFLAGS = @DEBUGCFLAGS@ @WARNCFLAGS@ @PROFILECFLAGS@ @SELINUX_CFLAGS@ \ -+ @QPOL_CFLAGS@ @APOL_CFLAGS@ -+AM_CXXFLAGS = @DEBUGCXXFLAGS@ @WARNCXXFLAGS@ @PROFILECFLAGS@ @SELINUX_CFLAGS@ \ -+ @QPOL_CFLAGS@ @APOL_CFLAGS@ @SEFS_CFLAGS@ -+AM_LDFLAGS = @DEBUGLDFLAGS@ @WARNLDFLAGS@ @PROFILELDFLAGS@ -+ -+LDADD = @SELINUX_LIB_FLAG@ @APOL_LIB_FLAG@ @QPOL_LIB_FLAG@ -+DEPENDENCIES = $(top_builddir)/libapol/src/libapol.so $(top_builddir)/libqpol/src/libqpol.so -+all-am: python-build -+ -+seinfo_SOURCES = seinfo.c -+ -+sesearch_SOURCES = sesearch.c -+ -+python-build: sesearch.c seinfo.c -+ @mkdir -p setools -+ @cp __init__.py setools -+ LIBS="$(QPOL_LIB_FLAG) $(APOL_LIB_FLAG)" INCLUDES="$(QPOL_CFLAGS) $(APOL_CFLAGS)" $(PYTHON) setup.py build -+ -+install-exec-hook: -+ $(PYTHON) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` -+ -+uninstall-hook: -+ $(PYTHON) setup.py uninstall `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` -+ -+clean-local: -+ $(PYTHON) setup.py clean -a -+ rm -f *~ -+ -diff --git a/python/setools/Makefile.in b/python/setools/Makefile.in -new file mode 100644 -index 0000000..704ffc7 ---- /dev/null -+++ b/python/setools/Makefile.in -@@ -0,0 +1,550 @@ -+# Makefile.in generated by automake 1.11.1 from Makefile.am. -+# @configure_input@ -+ -+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -+# Inc. -+# This Makefile.in is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -+# PARTICULAR PURPOSE. -+ -+@SET_MAKE@ -+VPATH = @srcdir@ -+pkgdatadir = $(datadir)/@PACKAGE@ -+pkgincludedir = $(includedir)/@PACKAGE@ -+pkglibdir = $(libdir)/@PACKAGE@ -+pkglibexecdir = $(libexecdir)/@PACKAGE@ -+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -+install_sh_DATA = $(install_sh) -c -m 644 -+install_sh_PROGRAM = $(install_sh) -c -+install_sh_SCRIPT = $(install_sh) -c -+INSTALL_HEADER = $(INSTALL_DATA) -+transform = $(program_transform_name) -+NORMAL_INSTALL = : -+PRE_INSTALL = : -+POST_INSTALL = : -+NORMAL_UNINSTALL = : -+PRE_UNINSTALL = : -+POST_UNINSTALL = : -+build_triplet = @build@ -+host_triplet = @host@ -+subdir = python/setools -+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -+am__aclocal_m4_deps = $(top_srcdir)/m4/ac_check_classpath.m4 \ -+ $(top_srcdir)/m4/ac_java_options.m4 \ -+ $(top_srcdir)/m4/ac_pkg_swig.m4 \ -+ $(top_srcdir)/m4/ac_prog_jar.m4 \ -+ $(top_srcdir)/m4/ac_prog_java.m4 \ -+ $(top_srcdir)/m4/ac_prog_java_works.m4 \ -+ $(top_srcdir)/m4/ac_prog_javac.m4 \ -+ $(top_srcdir)/m4/ac_prog_javac_works.m4 \ -+ $(top_srcdir)/m4/ac_python_devel.m4 $(top_srcdir)/m4/c.m4 \ -+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ -+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ -+ $(top_srcdir)/m4/lt~obsolete.m4 \ -+ $(top_srcdir)/m4/swig_python.m4 $(top_srcdir)/m4/tcl.m4 \ -+ $(top_srcdir)/configure.ac -+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ -+ $(ACLOCAL_M4) -+mkinstalldirs = $(install_sh) -d -+CONFIG_HEADER = $(top_builddir)/config.h -+CONFIG_CLEAN_FILES = -+CONFIG_CLEAN_VPATH_FILES = -+SOURCES = -+DIST_SOURCES = -+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -+ACLOCAL = @ACLOCAL@ -+AMTAR = @AMTAR@ -+APOL_CFLAGS = @APOL_CFLAGS@ -+APOL_LIB_FLAG = @APOL_LIB_FLAG@ -+AR = @AR@ -+AUTOCONF = @AUTOCONF@ -+AUTOHEADER = @AUTOHEADER@ -+AUTOMAKE = @AUTOMAKE@ -+AWK = @AWK@ -+BWIDGET_DESTDIR = @BWIDGET_DESTDIR@ -+CC = @CC@ -+CCDEPMODE = @CCDEPMODE@ -+CFLAGS = @CFLAGS@ -+CPP = @CPP@ -+CPPFLAGS = @CPPFLAGS@ -+CUNIT_LIB_FLAG = @CUNIT_LIB_FLAG@ -+CXX = @CXX@ -+CXXCPP = @CXXCPP@ -+CXXDEPMODE = @CXXDEPMODE@ -+CXXFLAGS = @CXXFLAGS@ -+CYGPATH = @CYGPATH@ -+CYGPATH_W = @CYGPATH_W@ -+DEBUGCFLAGS = @DEBUGCFLAGS@ -+DEBUGCXXFLAGS = @DEBUGCXXFLAGS@ -+DEBUGJFLAGS = @DEBUGJFLAGS@ -+DEBUGLDFLAGS = @DEBUGLDFLAGS@ -+DEFS = @DEFS@ -+DEPDIR = @DEPDIR@ -+DSYMUTIL = @DSYMUTIL@ -+DUMPBIN = @DUMPBIN@ -+ECHO_C = @ECHO_C@ -+ECHO_N = @ECHO_N@ -+ECHO_T = @ECHO_T@ -+EGREP = @EGREP@ -+EXEEXT = @EXEEXT@ -+FGREP = @FGREP@ -+GLADE_CFLAGS = @GLADE_CFLAGS@ -+GLADE_LIBS = @GLADE_LIBS@ -+GREP = @GREP@ -+GTHREAD_CFLAGS = @GTHREAD_CFLAGS@ -+GTHREAD_LIBS = @GTHREAD_LIBS@ -+GTK_CFLAGS = @GTK_CFLAGS@ -+GTK_LIBS = @GTK_LIBS@ -+INSTALL = @INSTALL@ -+INSTALL_DATA = @INSTALL_DATA@ -+INSTALL_PROGRAM = @INSTALL_PROGRAM@ -+INSTALL_SCRIPT = @INSTALL_SCRIPT@ -+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -+JAR = @JAR@ -+JAVA = @JAVA@ -+JAVAC = @JAVAC@ -+JAVACFLAGS = @JAVACFLAGS@ -+JAVAFLAGS = @JAVAFLAGS@ -+JAVAPREFIX = @JAVAPREFIX@ -+LD = @LD@ -+LDFLAGS = @LDFLAGS@ -+LEX = @LEX@ -+LEXLIB = @LEXLIB@ -+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -+LIBOBJS = @LIBOBJS@ -+LIBS = @LIBS@ -+LIBTOOL = @LIBTOOL@ -+LIPO = @LIPO@ -+LN_S = @LN_S@ -+LTLIBOBJS = @LTLIBOBJS@ -+MAKEINFO = @MAKEINFO@ -+MKDIR_P = @MKDIR_P@ -+NM = @NM@ -+NMEDIT = @NMEDIT@ -+OBJDUMP = @OBJDUMP@ -+OBJEXT = @OBJEXT@ -+OTOOL = @OTOOL@ -+OTOOL64 = @OTOOL64@ -+PACKAGE = @PACKAGE@ -+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -+PACKAGE_NAME = @PACKAGE_NAME@ -+PACKAGE_STRING = @PACKAGE_STRING@ -+PACKAGE_TARNAME = @PACKAGE_TARNAME@ -+PACKAGE_URL = @PACKAGE_URL@ -+PACKAGE_VERSION = @PACKAGE_VERSION@ -+PATH_SEPARATOR = @PATH_SEPARATOR@ -+PIXBUF_CFLAGS = @PIXBUF_CFLAGS@ -+PIXBUF_LIBS = @PIXBUF_LIBS@ -+PKG_CFLAGS = @PKG_CFLAGS@ -+PKG_HEADERS = @PKG_HEADERS@ -+PKG_INCLUDES = @PKG_INCLUDES@ -+PKG_LIBS = @PKG_LIBS@ -+PKG_LIB_FILE = @PKG_LIB_FILE@ -+PKG_STUB_LIB_FILE = @PKG_STUB_LIB_FILE@ -+PKG_STUB_OBJECTS = @PKG_STUB_OBJECTS@ -+PKG_STUB_SOURCES = @PKG_STUB_SOURCES@ -+PKG_TCL_SOURCES = @PKG_TCL_SOURCES@ -+POLDIFF_CFLAGS = @POLDIFF_CFLAGS@ -+POLDIFF_LIB_FLAG = @POLDIFF_LIB_FLAG@ -+PROFILECFLAGS = @PROFILECFLAGS@ -+PROFILELDFLAGS = @PROFILELDFLAGS@ -+PYTHON = @PYTHON@ -+PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@ -+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -+PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@ -+PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@ -+PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -+PYTHON_PLATFORM = @PYTHON_PLATFORM@ -+PYTHON_PREFIX = @PYTHON_PREFIX@ -+PYTHON_SITE_PKG = @PYTHON_SITE_PKG@ -+PYTHON_VERSION = @PYTHON_VERSION@ -+QPOL_CFLAGS = @QPOL_CFLAGS@ -+QPOL_LIB_FLAG = @QPOL_LIB_FLAG@ -+RANLIB = @RANLIB@ -+SEAUDIT_CFLAGS = @SEAUDIT_CFLAGS@ -+SEAUDIT_LIB_FLAG = @SEAUDIT_LIB_FLAG@ -+SED = @SED@ -+SEFS_CFLAGS = @SEFS_CFLAGS@ -+SEFS_LIB_FLAG = @SEFS_LIB_FLAG@ -+SELINUX_CFLAGS = @SELINUX_CFLAGS@ -+SELINUX_LIB_FLAG = @SELINUX_LIB_FLAG@ -+SET_MAKE = @SET_MAKE@ -+SHELL = @SHELL@ -+SQLITE3_CFLAGS = @SQLITE3_CFLAGS@ -+SQLITE3_LIBS = @SQLITE3_LIBS@ -+STRIP = @STRIP@ -+SWIG = @SWIG@ -+SWIG_JAVA_CFLAGS = @SWIG_JAVA_CFLAGS@ -+SWIG_JAVA_OPT = @SWIG_JAVA_OPT@ -+SWIG_LIB = @SWIG_LIB@ -+SWIG_PYTHON_CPPFLAGS = @SWIG_PYTHON_CPPFLAGS@ -+SWIG_PYTHON_OPT = @SWIG_PYTHON_OPT@ -+SWIG_TCL_CFLAGS = @SWIG_TCL_CFLAGS@ -+SWIG_TCL_OPT = @SWIG_TCL_OPT@ -+TCLSH_PROG = @TCLSH_PROG@ -+TCL_AUTOPATH = @TCL_AUTOPATH@ -+TCL_BIN_DIR = @TCL_BIN_DIR@ -+TCL_DEFS = @TCL_DEFS@ -+TCL_EXTRA_CFLAGS = @TCL_EXTRA_CFLAGS@ -+TCL_INCLUDES = @TCL_INCLUDES@ -+TCL_LD_FLAGS = @TCL_LD_FLAGS@ -+TCL_LIBS = @TCL_LIBS@ -+TCL_LIB_FILE = @TCL_LIB_FILE@ -+TCL_LIB_FLAG = @TCL_LIB_FLAG@ -+TCL_LIB_SPEC = @TCL_LIB_SPEC@ -+TCL_SHLIB_LD_LIBS = @TCL_SHLIB_LD_LIBS@ -+TCL_SRC_DIR = @TCL_SRC_DIR@ -+TCL_STUB_LIB_FILE = @TCL_STUB_LIB_FILE@ -+TCL_STUB_LIB_FLAG = @TCL_STUB_LIB_FLAG@ -+TCL_STUB_LIB_SPEC = @TCL_STUB_LIB_SPEC@ -+TCL_VERSION = @TCL_VERSION@ -+TK_BIN_DIR = @TK_BIN_DIR@ -+TK_INCLUDES = @TK_INCLUDES@ -+TK_LIBS = @TK_LIBS@ -+TK_LIB_FILE = @TK_LIB_FILE@ -+TK_LIB_FLAG = @TK_LIB_FLAG@ -+TK_LIB_SPEC = @TK_LIB_SPEC@ -+TK_SRC_DIR = @TK_SRC_DIR@ -+TK_STUB_LIB_FILE = @TK_STUB_LIB_FILE@ -+TK_STUB_LIB_FLAG = @TK_STUB_LIB_FLAG@ -+TK_STUB_LIB_SPEC = @TK_STUB_LIB_SPEC@ -+TK_VERSION = @TK_VERSION@ -+TK_XINCLUDES = @TK_XINCLUDES@ -+VERSION = @VERSION@ -+WARNCFLAGS = @WARNCFLAGS@ -+WARNCXXFLAGS = @WARNCXXFLAGS@ -+WARNJFLAGS = @WARNJFLAGS@ -+WARNLDFLAGS = @WARNLDFLAGS@ -+WISH_PROG = @WISH_PROG@ -+XMKMF = @XMKMF@ -+XML_CFLAGS = @XML_CFLAGS@ -+XML_LIBS = @XML_LIBS@ -+YACC = @YACC@ -+YFLAGS = @YFLAGS@ -+abs_builddir = @abs_builddir@ -+abs_srcdir = @abs_srcdir@ -+abs_top_builddir = @abs_top_builddir@ -+abs_top_srcdir = @abs_top_srcdir@ -+ac_ct_CC = @ac_ct_CC@ -+ac_ct_CXX = @ac_ct_CXX@ -+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -+am__include = @am__include@ -+am__leading_dot = @am__leading_dot@ -+am__quote = @am__quote@ -+am__tar = @am__tar@ -+am__untar = @am__untar@ -+bindir = @bindir@ -+build = @build@ -+build_alias = @build_alias@ -+build_cpu = @build_cpu@ -+build_os = @build_os@ -+build_vendor = @build_vendor@ -+builddir = @builddir@ -+datadir = @datadir@ -+datarootdir = @datarootdir@ -+docdir = @docdir@ -+dvidir = @dvidir@ -+exec_prefix = @exec_prefix@ -+has_pkg_config = @has_pkg_config@ -+host = @host@ -+host_alias = @host_alias@ -+host_cpu = @host_cpu@ -+host_os = @host_os@ -+host_vendor = @host_vendor@ -+htmldir = @htmldir@ -+includedir = @includedir@ -+infodir = @infodir@ -+install_sh = @install_sh@ -+javadir = @javadir@ -+libapol_jswig_soname = @libapol_jswig_soname@ -+libapol_pyswig_soname = @libapol_pyswig_soname@ -+libapol_soname = @libapol_soname@ -+libapol_soversion = @libapol_soversion@ -+libapol_tswig_soname = @libapol_tswig_soname@ -+libapol_version = @libapol_version@ -+libdir = @libdir@ -+libexecdir = @libexecdir@ -+libpoldiff_jswig_soname = @libpoldiff_jswig_soname@ -+libpoldiff_pyswig_soname = @libpoldiff_pyswig_soname@ -+libpoldiff_soname = @libpoldiff_soname@ -+libpoldiff_soversion = @libpoldiff_soversion@ -+libpoldiff_tswig_soname = @libpoldiff_tswig_soname@ -+libpoldiff_version = @libpoldiff_version@ -+libqpol_jswig_soname = @libqpol_jswig_soname@ -+libqpol_pyswig_soname = @libqpol_pyswig_soname@ -+libqpol_soname = @libqpol_soname@ -+libqpol_soversion = @libqpol_soversion@ -+libqpol_tswig_soname = @libqpol_tswig_soname@ -+libqpol_version = @libqpol_version@ -+libseaudit_jswig_soname = @libseaudit_jswig_soname@ -+libseaudit_pyswig_soname = @libseaudit_pyswig_soname@ -+libseaudit_soname = @libseaudit_soname@ -+libseaudit_soversion = @libseaudit_soversion@ -+libseaudit_tswig_soname = @libseaudit_tswig_soname@ -+libseaudit_version = @libseaudit_version@ -+libsefs_jswig_soname = @libsefs_jswig_soname@ -+libsefs_pyswig_soname = @libsefs_pyswig_soname@ -+libsefs_soname = @libsefs_soname@ -+libsefs_soversion = @libsefs_soversion@ -+libsefs_tswig_soname = @libsefs_tswig_soname@ -+libsefs_version = @libsefs_version@ -+localedir = @localedir@ -+localstatedir = @localstatedir@ -+lt_ECHO = @lt_ECHO@ -+mandir = @mandir@ -+mkdir_p = @mkdir_p@ -+oldincludedir = @oldincludedir@ -+pdfdir = @pdfdir@ -+pkgpyexecdir = @pkgpyexecdir@ -+pkgpythondir = @pkgpythondir@ -+prefix = @prefix@ -+profile_install_dir = @profile_install_dir@ -+program_transform_name = @program_transform_name@ -+psdir = @psdir@ -+pyexecdir = @pyexecdir@ -+pythondir = @pythondir@ -+sbindir = @sbindir@ -+selinux_default_policy = @selinux_default_policy@ -+selinux_policy_dir = @selinux_policy_dir@ -+sepol_srcdir = @sepol_srcdir@ -+setoolsdir = @setoolsdir@ -+sharedstatedir = @sharedstatedir@ -+srcdir = @srcdir@ -+sysconfdir = @sysconfdir@ -+target_alias = @target_alias@ -+top_build_prefix = @top_build_prefix@ -+top_builddir = @top_builddir@ -+top_srcdir = @top_srcdir@ -+uudecode = @uudecode@ -+EXTRA_DIST = \ -+ sesearch.c \ -+ seinfo.c \ -+ __init__.py \ -+ setup.py \ -+ $(NULL) -+ -+AM_CFLAGS = @DEBUGCFLAGS@ @WARNCFLAGS@ @PROFILECFLAGS@ @SELINUX_CFLAGS@ \ -+ @QPOL_CFLAGS@ @APOL_CFLAGS@ -+ -+AM_CXXFLAGS = @DEBUGCXXFLAGS@ @WARNCXXFLAGS@ @PROFILECFLAGS@ @SELINUX_CFLAGS@ \ -+ @QPOL_CFLAGS@ @APOL_CFLAGS@ @SEFS_CFLAGS@ -+ -+AM_LDFLAGS = @DEBUGLDFLAGS@ @WARNLDFLAGS@ @PROFILELDFLAGS@ -+LDADD = @SELINUX_LIB_FLAG@ @APOL_LIB_FLAG@ @QPOL_LIB_FLAG@ -+DEPENDENCIES = $(top_builddir)/libapol/src/libapol.so $(top_builddir)/libqpol/src/libqpol.so -+seinfo_SOURCES = seinfo.c -+sesearch_SOURCES = sesearch.c -+all: all-am -+ -+.SUFFIXES: -+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) -+ @for dep in $?; do \ -+ case '$(am__configure_deps)' in \ -+ *$$dep*) \ -+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ -+ && { if test -f $@; then exit 0; else break; fi; }; \ -+ exit 1;; \ -+ esac; \ -+ done; \ -+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu python/setools/Makefile'; \ -+ $(am__cd) $(top_srcdir) && \ -+ $(AUTOMAKE) --gnu python/setools/Makefile -+.PRECIOUS: Makefile -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+ @case '$?' in \ -+ *config.status*) \ -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ -+ *) \ -+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ -+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ -+ esac; -+ -+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+ -+$(top_srcdir)/configure: $(am__configure_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(ACLOCAL_M4): $(am__aclocal_m4_deps) -+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -+$(am__aclocal_m4_deps): -+ -+mostlyclean-libtool: -+ -rm -f *.lo -+ -+clean-libtool: -+ -rm -rf .libs _libs -+tags: TAGS -+TAGS: -+ -+ctags: CTAGS -+CTAGS: -+ -+ -+distdir: $(DISTFILES) -+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\*]/\\&/g'`; \ -+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\*]/\\&/g'`; \ -+ list='$(DISTFILES)'; \ -+ dist_files=`for file in $$list; do echo $$file; done | \ -+ sed -e "s|^$$srcdirstrip/||;t" \ -+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ -+ case $$dist_files in \ -+ */*) $(MKDIR_P) `echo "$$dist_files" | \ -+ sed '///!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ -+ sort -u` ;; \ -+ esac; \ -+ for file in $$dist_files; do \ -+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ -+ if test -d $$d/$$file; then \ -+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ -+ if test -d "$(distdir)/$$file"; then \ -+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} ;; \ -+ fi; \ -+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ -+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ -+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} ;; \ -+ fi; \ -+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ -+ else \ -+ test -f "$(distdir)/$$file" \ -+ || cp -p $$d/$$file "$(distdir)/$$file" \ -+ || exit 1; \ -+ fi; \ -+ done -+check-am: all-am -+check: check-am -+all-am: Makefile -+installdirs: -+install: install-am -+install-exec: install-exec-am -+install-data: install-data-am -+uninstall: uninstall-am -+ -+install-am: all-am -+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -+ -+installcheck: installcheck-am -+install-strip: -+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ -+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ -+ `test -z '$(STRIP)' || \ -+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -+mostlyclean-generic: -+ -+clean-generic: -+ -+distclean-generic: -+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -+ -+maintainer-clean-generic: -+ @echo "This command is intended for maintainers to use" -+ @echo "it deletes files that may require special tools to rebuild." -+clean: clean-am -+ -+clean-am: clean-generic clean-libtool clean-local mostlyclean-am -+ -+distclean: distclean-am -+ -rm -f Makefile -+distclean-am: clean-am distclean-generic -+ -+dvi: dvi-am -+ -+dvi-am: -+ -+html: html-am -+ -+html-am: -+ -+info: info-am -+ -+info-am: -+ -+install-data-am: -+ -+install-dvi: install-dvi-am -+ -+install-dvi-am: -+ -+install-exec-am: -+ @$(NORMAL_INSTALL) -+ $(MAKE) $(AM_MAKEFLAGS) install-exec-hook -+install-html: install-html-am -+ -+install-html-am: -+ -+install-info: install-info-am -+ -+install-info-am: -+ -+install-man: -+ -+install-pdf: install-pdf-am -+ -+install-pdf-am: -+ -+install-ps: install-ps-am -+ -+install-ps-am: -+ -+installcheck-am: -+ -+maintainer-clean: maintainer-clean-am -+ -rm -f Makefile -+maintainer-clean-am: distclean-am maintainer-clean-generic -+ -+mostlyclean: mostlyclean-am -+ -+mostlyclean-am: mostlyclean-generic mostlyclean-libtool -+ -+pdf: pdf-am -+ -+pdf-am: -+ -+ps: ps-am -+ -+ps-am: -+ -+uninstall-am: -+ @$(NORMAL_INSTALL) -+ $(MAKE) $(AM_MAKEFLAGS) uninstall-hook -+.MAKE: install-am install-exec-am install-strip uninstall-am -+ -+.PHONY: all all-am check check-am clean clean-generic clean-libtool \ -+ clean-local distclean distclean-generic distclean-libtool \ -+ distdir dvi dvi-am html html-am info info-am install \ -+ install-am install-data install-data-am install-dvi \ -+ install-dvi-am install-exec install-exec-am install-exec-hook \ -+ install-html install-html-am install-info install-info-am \ -+ install-man install-pdf install-pdf-am install-ps \ -+ install-ps-am install-strip installcheck installcheck-am \ -+ installdirs maintainer-clean maintainer-clean-generic \ -+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ -+ ps ps-am uninstall uninstall-am uninstall-hook -+ -+all-am: python-build -+ -+python-build: sesearch.c seinfo.c -+ @mkdir -p setools -+ @cp __init__.py setools -+ LIBS="$(QPOL_LIB_FLAG) $(APOL_LIB_FLAG)" INCLUDES="$(QPOL_CFLAGS) $(APOL_CFLAGS)" $(PYTHON) setup.py build -+ -+install-exec-hook: -+ $(PYTHON) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` -+ -+uninstall-hook: -+ $(PYTHON) setup.py uninstall `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` -+ -+clean-local: -+ $(PYTHON) setup.py clean -a -+ rm -f *~ -+ -+# Tell versions [3.59,3.63) of GNU make to not export all variables. -+# Otherwise a system limit (for SysV at least) may be exceeded. -+.NOEXPORT: -diff --git a/python/setools/__init__.py b/python/setools/__init__.py -new file mode 100644 -index 0000000..6f075c4 ---- /dev/null -+++ b/python/setools/__init__.py -@@ -0,0 +1,50 @@ -+#!/usr/bin/env python -+ -+# Author: Thomas Liu tliu@redhat.com -+ -+import _sesearch -+import _seinfo -+import types -+ -+TYPE = _seinfo.TYPE -+ROLE = _seinfo.ROLE -+ATTRIBUTE = _seinfo.ATTRIBUTE -+PORT = _seinfo.PORT -+USER = _seinfo.USER -+ -+ALLOW = 'allow' -+AUDITALLOW = 'auditallow' -+NEVERALLOW = 'neverallow' -+DONTAUDIT = 'dontaudit' -+SCONTEXT = 'scontext' -+TCONTEXT = 'tcontext' -+PERMS = 'permlist' -+CLASS = 'class' -+ -+def sesearch(types, info): -+ valid_types = [ALLOW, AUDITALLOW, NEVERALLOW, DONTAUDIT] -+ for type in types: -+ if type not in valid_types: -+ raise ValueError("Type has to be in %s" % valid_types) -+ info[type] = True -+ -+ perms = [] -+ if PERMS in info: -+ perms = info[PERMS] -+ info[PERMS] = ",".join(info[PERMS]) -+ -+ -+ dict_list = _sesearch.sesearch(info) -+ if dict_list and len(perms) != 0: -+ dict_list = filter(lambda x: dict_has_perms(x, perms), dict_list) -+ return dict_list -+ -+def dict_has_perms(dict, perms): -+ for perm in perms: -+ if perm not in dict[PERMS]: -+ return False -+ return True -+ -+def seinfo(setype, name=None): -+ dict_list = _seinfo.seinfo(setype, name) -+ return dict_list -diff --git a/python/setools/seinfo.c b/python/setools/seinfo.c -new file mode 100644 -index 0000000..211930a ---- /dev/null -+++ b/python/setools/seinfo.c -@@ -0,0 +1,769 @@ -+/** -+ * @file -+ * Command line tool to search TE rules. -+ * -+ * @author Frank Mayer mayerf@tresys.com -+ * @author Jeremy A. Mowery jmowery@tresys.com -+ * @author Paul Rosenfeld prosenfeld@tresys.com -+ * @author Thomas Liu tliu@redhat.com -+ * @author Dan Walsh dwalsh@redhat.com -+ * -+ * Copyright (C) 2003-2008 Tresys Technology, LLC -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 2 of the License, or -+ * (at your option) any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * This is a modified version of seinfo to be used as part of a library for -+ * Python bindings. -+ */ -+ -+#include "Python.h" -+ -+/* libapol */ -+#include <apol/policy.h> -+#include <apol/policy-query.h> -+#include <apol/render.h> -+#include <apol/util.h> -+#include <apol/vector.h> -+ -+/* libqpol */ -+#include <qpol/policy.h> -+#include <qpol/util.h> -+ -+/* other */ -+#include <errno.h> -+#include <stdlib.h> -+#include <stdio.h> -+#include <string.h> -+#include <assert.h> -+ -+#define COPYRIGHT_INFO "Copyright (C) 2003-2007 Tresys Technology, LLC" -+static char *policy_file = NULL; -+ -+enum input -+{ -+ TYPE, ATTRIBUTE, ROLE, USER, PORT, -+}; -+ -+/** -+ * Gets a textual representation of an attribute, and -+ * all of that attribute's types. -+ * -+ * @param type_datum Reference to sepol type_datum -+ * @param policydb Reference to a policy -+ */ -+static PyObject* get_attr(const qpol_type_t * type_datum, const apol_policy_t * policydb) -+{ -+ int retval = -1; -+ PyObject *dict = PyDict_New(); -+ const qpol_type_t *attr_datum = NULL; -+ qpol_iterator_t *iter = NULL; -+ const char *attr_name = NULL, *type_name = NULL; -+ qpol_policy_t *q = apol_policy_get_qpol(policydb); -+ unsigned char isattr; -+ -+ if (qpol_type_get_name(q, type_datum, &attr_name)) -+ goto cleanup; -+ PyObject *obj = PyString_FromString(attr_name); -+ PyDict_SetItemString(dict, "name", obj); -+ Py_DECREF(obj); -+ -+ /* get an iterator over all types this attribute has */ -+ if (qpol_type_get_isattr(q, type_datum, &isattr)) -+ goto cleanup; -+ if (isattr) { /* sanity check */ -+ if (qpol_type_get_type_iter(q, type_datum, &iter)) -+ goto cleanup; -+ PyObject *list = PyList_New(0); -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ if (qpol_iterator_get_item(iter, (void **)&attr_datum)) -+ goto cleanup; -+ if (qpol_type_get_name(q, attr_datum, &type_name)) -+ goto cleanup; -+ PyObject *obj = PyString_FromString(type_name); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } -+ qpol_iterator_destroy(&iter); -+ PyDict_SetItemString(dict, "types", list); -+ Py_DECREF(list); -+ } else /* this should never happen */ -+ goto cleanup; -+ -+ retval = 0; -+cleanup: -+ qpol_iterator_destroy(&iter); -+ if (retval) { -+ Py_DECREF(dict); -+ return NULL; -+ } -+ return dict; -+} -+ -+/** -+ * Gets statistics regarding a policy's attributes. -+ * If this function is given a name, it will attempt to -+ * get statistics about a particular attribute; otherwise -+ * the function gets statistics about all of the policy's -+ * attributes. -+ * -+ * @param name Reference to an attribute's name; if NULL, -+ * all object classes will be considered -+ * @param policydb Reference to a policy -+ * -+ * @return 0 on success, < 0 on error. -+ */ -+static PyObject* get_attribs(const char *name, const apol_policy_t * policydb) -+{ -+ int retval = -1; -+ PyObject *list = PyList_New(0); -+ apol_attr_query_t *attr_query = NULL; -+ apol_vector_t *v = NULL; -+ const qpol_type_t *type_datum = NULL; -+ size_t n_attrs, i; -+ -+ /* we are only getting information about 1 attribute */ -+ if (name != NULL) { -+ attr_query = apol_attr_query_create(); -+ if (!attr_query) -+ goto cleanup; -+ if (apol_attr_query_set_attr(policydb, attr_query, name)) -+ goto cleanup; -+ if (apol_attr_get_by_query(policydb, attr_query, &v)) -+ goto cleanup; -+ apol_attr_query_destroy(&attr_query); -+ if (apol_vector_get_size(v) == 0) { -+ apol_vector_destroy(&v); -+ errno = EINVAL; -+ goto cleanup; -+ } -+ -+ type_datum = apol_vector_get_element(v, (size_t) 0); -+ PyObject *obj = get_attr(type_datum, policydb); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } else { -+ attr_query = apol_attr_query_create(); -+ if (!attr_query) -+ goto cleanup; -+ if (apol_attr_get_by_query(policydb, attr_query, &v)) -+ goto cleanup; -+ apol_attr_query_destroy(&attr_query); -+ n_attrs = apol_vector_get_size(v); -+ -+ for (i = 0; i < n_attrs; i++) { -+ /* get qpol_type_t* item from vector */ -+ type_datum = (qpol_type_t *) apol_vector_get_element(v, (size_t) i); -+ if (!type_datum) -+ goto cleanup; -+ PyObject *obj = get_attr(type_datum, policydb); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } -+ } -+ apol_vector_destroy(&v); -+ -+ retval = 0; -+ cleanup: -+ apol_attr_query_destroy(&attr_query); -+ apol_vector_destroy(&v); -+ if (retval) { -+ Py_DECREF(list); -+ PyErr_SetString(PyExc_RuntimeError,strerror(errno)); -+ return NULL; -+ } -+ return list; -+} -+ -+/** -+ * Get a textual representation of a type, and -+ * all of that type's attributes. -+ * -+ * @param type_datum Reference to sepol type_datum -+ * @param policydb Reference to a policy -+ */ -+static PyObject* get_type_attrs(const qpol_type_t * type_datum, const apol_policy_t * policydb) -+{ -+ qpol_iterator_t *iter = NULL; -+ const char *attr_name = NULL; -+ const qpol_type_t *attr_datum = NULL; -+ qpol_policy_t *q = apol_policy_get_qpol(policydb); -+ -+ if (qpol_type_get_attr_iter(q, type_datum, &iter)) -+ goto cleanup; -+ PyObject *list = PyList_New(0); -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ if (qpol_iterator_get_item(iter, (void **)&attr_datum)) -+ goto cleanup; -+ if (qpol_type_get_name(q, attr_datum, &attr_name)) -+ goto cleanup; -+ PyObject *obj = PyString_FromString(attr_name); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } -+ -+ cleanup: -+ qpol_iterator_destroy(&iter); -+ return list; -+} -+ -+static PyObject* get_type( const qpol_type_t * type_datum, const apol_policy_t * policydb) { -+ -+ PyObject *dict = PyDict_New(); -+ qpol_policy_t *q = apol_policy_get_qpol(policydb); -+ const char *type_name = NULL; -+ -+ unsigned char isalias, ispermissive, isattr; -+ -+ if (qpol_type_get_name(q, type_datum, &type_name)) -+ goto cleanup; -+ if (qpol_type_get_isalias(q, type_datum, &isalias)) -+ goto cleanup; -+ if (qpol_type_get_isattr(q, type_datum, &isattr)) -+ goto cleanup; -+ if (qpol_type_get_ispermissive(q, type_datum, &ispermissive)) -+ goto cleanup; -+ -+ PyObject *obj = PyString_FromString(type_name); -+ PyDict_SetItemString(dict, "name", obj); -+ Py_DECREF(obj); -+ obj = PyBool_FromLong(ispermissive); -+ PyDict_SetItemString(dict, "permissive", obj); -+ Py_DECREF(obj); -+ if (!isattr && !isalias) { -+ obj = get_type_attrs(type_datum, policydb); -+ PyDict_SetItemString(dict, "attributes", obj); -+ Py_DECREF(obj); -+ } -+ return dict; -+cleanup: -+ Py_DECREF(dict); -+ return NULL; -+} -+ -+/** -+ * Gets a textual representation of a user, and -+ * all of that user's roles. -+ * -+ * @param type_datum Reference to sepol type_datum -+ * @param policydb Reference to a policy -+ * roles -+ */ -+static PyObject* get_user(const qpol_user_t * user_datum, const apol_policy_t * policydb) -+{ -+ PyObject *dict = NULL; -+ const qpol_role_t *role_datum = NULL; -+ qpol_iterator_t *iter = NULL; -+ const qpol_mls_range_t *range = NULL; -+ const qpol_mls_level_t *dflt_level = NULL; -+ apol_mls_level_t *ap_lvl = NULL; -+ apol_mls_range_t *ap_range = NULL; -+ qpol_policy_t *q = apol_policy_get_qpol(policydb); -+ char *tmp; -+ const char *user_name, *role_name; -+ -+ if (qpol_user_get_name(q, user_datum, &user_name)) -+ goto cleanup; -+ -+ dict = PyDict_New(); -+ PyObject *obj = PyString_FromString(user_name); -+ PyDict_SetItemString(dict, "name", obj); -+ Py_DECREF(obj); -+ -+ if (qpol_policy_has_capability(q, QPOL_CAP_MLS)) { -+ if (qpol_user_get_dfltlevel(q, user_datum, &dflt_level)) -+ goto cleanup; -+ ap_lvl = apol_mls_level_create_from_qpol_mls_level(policydb, dflt_level); -+ tmp = apol_mls_level_render(policydb, ap_lvl); -+ if (!tmp) -+ goto cleanup; -+ obj = PyString_FromString(tmp); -+ PyDict_SetItemString(dict, "level", obj); -+ Py_DECREF(obj); -+ free(tmp); -+ /* print default range */ -+ if (qpol_user_get_range(q, user_datum, &range)) -+ goto cleanup; -+ ap_range = apol_mls_range_create_from_qpol_mls_range(policydb, range); -+ tmp = apol_mls_range_render(policydb, ap_range); -+ if (!tmp) -+ goto cleanup; -+ obj = PyString_FromString(tmp); -+ PyDict_SetItemString(dict, "range", obj); -+ Py_DECREF(obj); -+ free(tmp); -+ } -+ -+ if (qpol_user_get_role_iter(q, user_datum, &iter)) -+ goto cleanup; -+ PyObject *list = PyList_New(0); -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ if (qpol_iterator_get_item(iter, (void **)&role_datum)) { -+ Py_DECREF(list); -+ goto cleanup; -+ } -+ if (qpol_role_get_name(q, role_datum, &role_name)) { -+ Py_DECREF(list); -+ goto cleanup; -+ } -+ PyObject *obj = PyString_FromString(role_name); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } -+ PyDict_SetItemString(dict, "roles", list); -+ Py_DECREF(list); -+ -+cleanup: -+ qpol_iterator_destroy(&iter); -+ apol_mls_level_destroy(&ap_lvl); -+ apol_mls_range_destroy(&ap_range); -+ return dict; -+} -+ -+/** -+ * Gets statistics regarding a policy's users. -+ * If this function is given a name, it will attempt to -+ * get statistics about a particular user; otherwise -+ * the function gets statistics about all of the policy's -+ * users. -+ * -+ * @param name Reference to a user's name; if NULL, -+ * all users will be considered -+ * @param policydb Reference to a policy -+ * -+ * @return 0 on success, < 0 on error. -+ */ -+static PyObject* get_users(const char *name, const apol_policy_t * policydb) -+{ -+ int retval = -1; -+ PyObject *list = PyList_New(0); -+ qpol_iterator_t *iter = NULL; -+ const qpol_user_t *user_datum = NULL; -+ qpol_policy_t *q = apol_policy_get_qpol(policydb); -+ -+ if (name != NULL) { -+ if (qpol_policy_get_user_by_name(q, name, &user_datum)) { -+ errno = EINVAL; -+ goto cleanup; -+ } -+ PyObject *obj = get_user(user_datum, policydb); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } else { -+ if (qpol_policy_get_user_iter(q, &iter)) -+ goto cleanup; -+ -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ if (qpol_iterator_get_item(iter, (void **)&user_datum)) -+ goto cleanup; -+ PyObject *obj = get_user(user_datum, policydb); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } -+ qpol_iterator_destroy(&iter); -+ } -+ -+ retval = 0; -+ cleanup: -+ qpol_iterator_destroy(&iter); -+ if (retval) { -+ Py_DECREF(list); -+ PyErr_SetString(PyExc_RuntimeError,strerror(errno)); -+ return NULL; -+ } -+ return list; -+} -+ -+/** -+ * get a textual representation of a role, and -+ * all of that role's types. -+ * -+ * @param type_datum Reference to sepol type_datum -+ * @param policydb Reference to a policy -+ * types -+ */ -+static PyObject* get_role(const qpol_role_t * role_datum, const apol_policy_t * policydb) -+{ -+ int retval = -1; -+ PyObject *dict = PyDict_New(); -+ const char *role_name = NULL, *type_name = NULL; -+ const qpol_role_t *dom_datum = NULL; -+ const qpol_type_t *type_datum = NULL; -+ qpol_iterator_t *iter = NULL; -+ qpol_policy_t *q = apol_policy_get_qpol(policydb); -+ size_t n_dom = 0, n_types = 0; -+ -+ if (qpol_role_get_name(q, role_datum, &role_name)) -+ goto cleanup; -+ -+ PyObject *obj = PyString_FromString(role_name); -+ PyDict_SetItemString(dict, "name", obj); -+ Py_DECREF(obj); -+ -+ if (qpol_role_get_dominate_iter(q, role_datum, &iter)) -+ goto cleanup; -+ if (qpol_iterator_get_size(iter, &n_dom)) -+ goto cleanup; -+ if ((int)n_dom > 0) { -+ PyObject *list = PyList_New(0); -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ if (qpol_iterator_get_item(iter, (void **)&dom_datum)) -+ goto cleanup; -+ if (qpol_role_get_name(q, dom_datum, &role_name)) -+ goto cleanup; -+ PyObject *obj = PyString_FromString(role_name); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } -+ PyDict_SetItemString(dict, "dominate", list); -+ Py_DECREF(list); -+ } -+ qpol_iterator_destroy(&iter); -+ -+ if (qpol_role_get_type_iter(q, role_datum, &iter)) -+ goto cleanup; -+ if (qpol_iterator_get_size(iter, &n_types)) -+ goto cleanup; -+ if ((int)n_types > 0) { -+ PyObject *list = PyList_New(0); -+ /* print types */ -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ if (qpol_iterator_get_item(iter, (void **)&type_datum)) -+ goto cleanup; -+ if (qpol_type_get_name(q, type_datum, &type_name)) -+ goto cleanup; -+ PyObject *obj = PyString_FromString(type_name); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } -+ PyDict_SetItemString(dict, "types", list); -+ Py_DECREF(list); -+ } -+ -+ retval = 0; -+cleanup: -+ qpol_iterator_destroy(&iter); -+ if (retval) { -+ Py_DECREF(dict); -+ PyErr_SetString(PyExc_RuntimeError,strerror(errno)); -+ return NULL; -+ } -+ return dict; -+} -+ -+/** -+ * Get statistics regarding a policy's ports. -+ * If this function is given a name, it will attempt to -+ * get statistics about a particular port; otherwise -+ * the function get statistics about all of the policy's ports. -+ * -+ * @param name Reference to an port's name; if NULL, -+ * all ports will be considered -+ * @param policydb Reference to a policy -+ * -+ * @return 0 on success, < 0 on error. -+ */ -+static PyObject* get_ports(const char *num, const apol_policy_t * policydb) -+{ -+ PyObject *list = PyList_New(0); -+ int retval = -1; -+ const qpol_portcon_t *portcon = NULL; -+ qpol_iterator_t *iter = NULL; -+ uint16_t low_port, high_port; -+ uint8_t ocon_proto; -+ qpol_policy_t *q = apol_policy_get_qpol(policydb); -+ const qpol_context_t *ctxt = NULL; -+ const char *proto_str; -+ PyObject *dict; -+ const char *type = NULL; -+ const apol_mls_range_t *range = NULL; -+ char *range_str = NULL; -+ PyObject *obj = NULL; -+ apol_context_t *c = NULL; -+ -+ if (qpol_policy_get_portcon_iter(q, &iter)) -+ goto cleanup; -+ -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ if (qpol_iterator_get_item(iter, (void **)&portcon)) -+ goto cleanup; -+ if (qpol_portcon_get_low_port(q, portcon, &low_port)) -+ goto cleanup; -+ if (qpol_portcon_get_high_port(q, portcon, &high_port)) -+ goto cleanup; -+ if (qpol_portcon_get_protocol(q, portcon, &ocon_proto)) -+ goto cleanup; -+ if (num) { -+ if (atoi(num) < low_port || atoi(num) > high_port) -+ continue; -+ } -+ -+ if ((ocon_proto != IPPROTO_TCP) && -+ (ocon_proto != IPPROTO_UDP)) -+ goto cleanup; -+ -+ if (qpol_portcon_get_context(q, portcon, &ctxt)) { -+ PyErr_SetString(PyExc_RuntimeError, "Could not get for port context."); -+ goto cleanup; -+ } -+ -+ if ((proto_str = apol_protocol_to_str(ocon_proto)) == NULL) { -+ PyErr_SetString(PyExc_RuntimeError, "Invalid protocol for port"); -+ goto cleanup; -+ } -+ -+ if ((c = apol_context_create_from_qpol_context(policydb, ctxt)) == NULL) { -+ goto cleanup; -+ } -+ -+ if((type = apol_context_get_type(c)) == NULL) { -+ apol_context_destroy(&c); -+ goto cleanup; -+ } -+ -+ dict = PyDict_New(); -+ obj = PyString_FromString(type); -+ PyDict_SetItemString(dict, "type", obj); -+ Py_DECREF(obj); -+ -+ if((range = apol_context_get_range(c)) == NULL) { -+ goto cleanup; -+ } -+ -+ range_str = apol_mls_range_render(policydb, range); -+ if (range_str == NULL) { -+ goto cleanup; -+ } -+ obj = PyString_FromString(range_str); -+ PyDict_SetItemString(dict, "range", obj); -+ Py_DECREF(obj); -+ -+ obj = PyString_FromString(proto_str); -+ PyDict_SetItemString(dict, "protocol", obj); -+ Py_DECREF(obj); -+ -+ obj = PyInt_FromLong(high_port); -+ PyDict_SetItemString(dict, "high", obj); -+ Py_DECREF(obj); -+ -+ obj = PyInt_FromLong(low_port); -+ PyDict_SetItemString(dict, "low", obj); -+ Py_DECREF(obj); -+ -+ PyList_Append(list, dict); -+ Py_DECREF(dict); -+ } -+ retval = 0; -+ cleanup: -+ free(range_str); -+ apol_context_destroy(&c); -+ qpol_iterator_destroy(&iter); -+ -+ if (retval) { -+ Py_DECREF(list); -+ PyErr_SetString(PyExc_RuntimeError,strerror(errno)); -+ return NULL; -+ } -+ return list; -+} -+ -+/** -+ * Get statistics regarding a policy's roles. -+ * If this function is given a name, it will attempt to -+ * get statistics about a particular role; otherwise -+ * the function get statistics about all of the policy's roles. -+ * -+ * @param name Reference to an role's name; if NULL, -+ * all roles will be considered -+ * @param policydb Reference to a policy -+ * -+ * @return 0 on success, < 0 on error. -+ */ -+static PyObject* get_roles(const char *name, const apol_policy_t * policydb) -+{ -+ int retval = -1; -+ PyObject *list = PyList_New(0); -+ const qpol_role_t *role_datum = NULL; -+ qpol_iterator_t *iter = NULL; -+ qpol_policy_t *q = apol_policy_get_qpol(policydb); -+ -+ if (name != NULL) { -+ if (qpol_policy_get_role_by_name(q, name, &role_datum)) { -+ errno = EINVAL; -+ goto cleanup; -+ } -+ PyObject *obj = get_role(role_datum, policydb); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } else { -+ if (qpol_policy_get_role_iter(q, &iter)) -+ goto cleanup; -+ -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ if (qpol_iterator_get_item(iter, (void **)&role_datum)) -+ goto cleanup; -+ PyObject *obj = get_role(role_datum, policydb); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } -+ qpol_iterator_destroy(&iter); -+ } -+ -+ retval = 0; -+ cleanup: -+ qpol_iterator_destroy(&iter); -+ if (retval) { -+ Py_DECREF(list); -+ PyErr_SetString(PyExc_RuntimeError,strerror(errno)); -+ return NULL; -+ } -+ return list; -+} -+ -+/** -+ * Get statistics regarding a policy's types. -+ * If this function is given a name, it will attempt to -+ * print statistics about a particular type; otherwise -+ * the function prints statistics about all of the policy's types. -+ * -+ * @param name Reference to a type's name; if NULL, -+ * all object classes will be considered -+ * @param policydb Reference to a policy -+ * -+ * @return 0 on success, < 0 on error. -+ */ -+static PyObject* get_types(const char *name, const apol_policy_t * policydb) -+{ -+ int retval = -1; -+ PyObject *list = PyList_New(0); -+ const qpol_type_t *type_datum = NULL; -+ qpol_iterator_t *iter = NULL; -+ qpol_policy_t *q = apol_policy_get_qpol(policydb); -+ -+ /* if name was provided, only print that name */ -+ if (name != NULL) { -+ if (qpol_policy_get_type_by_name(q, name, &type_datum)) { -+ errno = EINVAL; -+ goto cleanup; -+ } -+ PyObject *obj = get_type(type_datum, policydb); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } else { -+ if (qpol_policy_get_type_iter(q, &iter)) -+ goto cleanup; -+ /* Print all type names */ -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ if (qpol_iterator_get_item(iter, (void **)&type_datum)) -+ goto cleanup; -+ PyObject *obj = get_type(type_datum, policydb); -+ PyList_Append(list, obj); -+ Py_DECREF(obj); -+ } -+ } -+ retval = 0; -+cleanup: -+ qpol_iterator_destroy(&iter); -+ if (retval) { -+ Py_DECREF(list); -+ PyErr_SetString(PyExc_RuntimeError,strerror(errno)); -+ return NULL; -+ } -+ return list; -+} -+ -+PyObject* seinfo(int type, const char *name) -+{ -+ int rt = -1; -+ -+ apol_policy_t *policydb = NULL; -+ apol_policy_path_t *pol_path = NULL; -+ apol_vector_t *mod_paths = NULL; -+ apol_policy_path_type_e path_type = APOL_POLICY_PATH_TYPE_MONOLITHIC; -+ PyObject* output = NULL; -+ -+ rt = qpol_default_policy_find(&policy_file); -+ if (rt != 0) { -+ PyErr_SetString(PyExc_RuntimeError,"No default policy found."); -+ return NULL; -+ } -+ -+ pol_path = apol_policy_path_create(path_type, policy_file, mod_paths); -+ if (!pol_path) { -+ free(policy_file); -+ apol_vector_destroy(&mod_paths); -+ PyErr_SetString(PyExc_RuntimeError,strerror(ENOMEM)); -+ return NULL; -+ } -+ apol_vector_destroy(&mod_paths); -+ -+ int policy_load_options = 0; -+ policy_load_options |= QPOL_POLICY_OPTION_MATCH_SYSTEM; -+ policydb = apol_policy_create_from_policy_path(pol_path, policy_load_options, NULL, NULL); -+ if (!policydb) { -+ free(policy_file); -+ apol_policy_path_destroy(&pol_path); -+ PyErr_SetString(PyExc_RuntimeError,strerror(errno)); -+ return NULL; -+ } -+ free(policy_file); -+ -+ /* display requested info */ -+ if (type == TYPE) -+ output = get_types(name, policydb); -+ -+ if (type == ATTRIBUTE) -+ output = get_attribs(name, policydb); -+ -+ if (type == ROLE) -+ output = get_roles(name, policydb); -+ -+ if (type == USER) -+ output = get_users(name, policydb); -+ -+ if (type == PORT) -+ output = get_ports(name, policydb); -+ -+ apol_policy_destroy(&policydb); -+ apol_policy_path_destroy(&pol_path); -+ return output; -+} -+ -+PyObject *wrap_seinfo(PyObject *self, PyObject *args){ -+ unsigned int type; -+ char *name; -+ -+ if (!PyArg_ParseTuple(args, "iz", &type, &name)) -+ return NULL; -+ -+ return Py_BuildValue("O",seinfo(type, name)); -+ -+} -+ -+static PyMethodDef methods[] = { -+ {"seinfo", (PyCFunction) wrap_seinfo, METH_VARARGS}, -+ {NULL, NULL, 0, NULL} -+}; -+ -+void init_seinfo(){ -+ PyObject *m; -+ m = Py_InitModule("_seinfo", methods); -+ PyModule_AddIntConstant(m, "ATTRIBUTE", ATTRIBUTE); -+ PyModule_AddIntConstant(m, "PORT", PORT); -+ PyModule_AddIntConstant(m, "ROLE", ROLE); -+ PyModule_AddIntConstant(m, "TYPE", TYPE); -+ PyModule_AddIntConstant(m, "USER", USER); -+} -diff --git a/python/setools/sesearch.c b/python/setools/sesearch.c -new file mode 100644 -index 0000000..faaf8b7 ---- /dev/null -+++ b/python/setools/sesearch.c -@@ -0,0 +1,478 @@ -+// Author: Thomas Liu tliu@redhat.com -+ -+/** -+ * @file -+ * Command line tool to search TE rules. -+ * -+ * @author Frank Mayer mayerf@tresys.com -+ * @author Jeremy A. Mowery jmowery@tresys.com -+ * @author Paul Rosenfeld prosenfeld@tresys.com -+ * @author Thomas Liu tliu@redhat.com -+ * -+ * Copyright (C) 2003-2008 Tresys Technology, LLC -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 2 of the License, or -+ * (at your option) any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * This is a modified version of sesearch to be used as part of a library for -+ * Python bindings. -+ */ -+ -+#include "Python.h" -+ -+/* libapol */ -+#include <apol/policy.h> -+#include <apol/policy-query.h> -+#include <apol/render.h> -+#include <apol/util.h> -+#include <apol/vector.h> -+ -+/* libqpol*/ -+#include <qpol/policy.h> -+#include <qpol/policy_extend.h> -+#include <qpol/syn_rule_query.h> -+#include <qpol/util.h> -+ -+/* other */ -+#include <errno.h> -+#include <stdlib.h> -+#include <stdio.h> -+#include <assert.h> -+#include <getopt.h> -+#include <string.h> -+#include <stdbool.h> -+ -+#define COPYRIGHT_INFO "Copyright (C) 2003-2007 Tresys Technology, LLC" -+static char *policy_file = NULL; -+ -+enum opt_values -+{ -+ RULE_NEVERALLOW = 256, RULE_AUDIT, RULE_AUDITALLOW, RULE_DONTAUDIT, -+ RULE_ROLE_ALLOW, RULE_ROLE_TRANS, RULE_RANGE_TRANS, RULE_ALL, -+ EXPR_ROLE_SOURCE, EXPR_ROLE_TARGET -+}; -+ -+; -+ -+typedef struct options -+{ -+ char *src_name; -+ char *tgt_name; -+ char *src_role_name; -+ char *tgt_role_name; -+ char *class_name; -+ char *permlist; -+ char *bool_name; -+ apol_vector_t *class_vector; -+ bool all; -+ bool lineno; -+ bool semantic; -+ bool indirect; -+ bool allow; -+ bool nallow; -+ bool auditallow; -+ bool dontaudit; -+ bool type; -+ bool rtrans; -+ bool role_allow; -+ bool role_trans; -+ bool useregex; -+ bool show_cond; -+ apol_vector_t *perm_vector; -+} options_t; -+ -+static int perform_av_query(const apol_policy_t * policy, const options_t * opt, apol_vector_t ** v) -+{ -+ apol_avrule_query_t *avq = NULL; -+ unsigned int rules = 0; -+ int error = 0; -+ char *tmp = NULL, *tok = NULL, *s = NULL; -+ -+ if (!policy || !opt || !v) { -+ PyErr_SetString(PyExc_RuntimeError,strerror(EINVAL)); -+ errno = EINVAL; -+ return -1; -+ } -+ -+ if (!opt->all && !opt->allow && !opt->nallow && !opt->auditallow && !opt->dontaudit) { -+ *v = NULL; -+ return 0; /* no search to do */ -+ } -+ -+ avq = apol_avrule_query_create(); -+ if (!avq) { -+ PyErr_SetString(PyExc_RuntimeError,strerror(ENOMEM)); -+ errno = ENOMEM; -+ return -1; -+ } -+ -+ if (opt->allow || opt->all) -+ rules |= QPOL_RULE_ALLOW; -+ if ((opt->nallow || opt->all) && qpol_policy_has_capability(apol_policy_get_qpol(policy), QPOL_CAP_NEVERALLOW)) -+ rules |= QPOL_RULE_NEVERALLOW; -+ if (opt->auditallow || opt->all) -+ rules |= QPOL_RULE_AUDITALLOW; -+ if (opt->dontaudit || opt->all) -+ rules |= QPOL_RULE_DONTAUDIT; -+ apol_avrule_query_set_rules(policy, avq, rules); -+ apol_avrule_query_set_regex(policy, avq, opt->useregex); -+ if (opt->src_name) -+ apol_avrule_query_set_source(policy, avq, opt->src_name, opt->indirect); -+ if (opt->tgt_name) -+ apol_avrule_query_set_target(policy, avq, opt->tgt_name, opt->indirect); -+ if (opt->bool_name) -+ apol_avrule_query_set_bool(policy, avq, opt->bool_name); -+ if (opt->class_name) { -+ if (opt->class_vector == NULL) { -+ if (apol_avrule_query_append_class(policy, avq, opt->class_name)) { -+ error = errno; -+ goto err; -+ } -+ } else { -+ size_t i; -+ for (i = 0; i < apol_vector_get_size(opt->class_vector); ++i) { -+ char *class_name; -+ class_name = apol_vector_get_element(opt->class_vector, i); -+ if (!class_name) -+ continue; -+ if (apol_avrule_query_append_class(policy, avq, class_name)) { -+ error = errno; -+ goto err; -+ } -+ } -+ } -+ } -+ -+ if (opt->permlist) { -+ tmp = strdup(opt->permlist); -+ for (tok = strtok(tmp, ","); tok; tok = strtok(NULL, ",")) { -+ if (apol_avrule_query_append_perm(policy, avq, tok)) { -+ error = errno; -+ goto err; -+ } -+ if ((s = strdup(tok)) == NULL || apol_vector_append(opt->perm_vector, s) < 0) { -+ error = errno; -+ goto err; -+ } -+ s = NULL; -+ } -+ free(tmp); -+ } -+ -+ if (!(opt->semantic) && qpol_policy_has_capability(apol_policy_get_qpol(policy), QPOL_CAP_SYN_RULES)) { -+ if (apol_syn_avrule_get_by_query(policy, avq, v)) { -+ error = errno; -+ goto err; -+ } -+ } else { -+ if (apol_avrule_get_by_query(policy, avq, v)) { -+ error = errno; -+ goto err; -+ } -+ } -+ -+ apol_avrule_query_destroy(&avq); -+ return 0; -+ -+ err: -+ apol_vector_destroy(v); -+ apol_avrule_query_destroy(&avq); -+ free(tmp); -+ free(s); -+ PyErr_SetString(PyExc_RuntimeError,strerror(error)); -+ errno = error; -+ return -1; -+} -+ -+ -+ -+static PyObject* get_av_results(const apol_policy_t * policy, const options_t * opt, const apol_vector_t * v) -+{ -+ int retval = -1; -+ PyObject *list = PyList_New(0); -+ qpol_policy_t *q = apol_policy_get_qpol(policy); -+ size_t i, num_rules = 0; -+ const qpol_avrule_t *rule = NULL; -+ char *tmp = NULL, *rule_str = NULL, *expr = NULL; -+ char enable_char = ' ', branch_char = ' '; -+ qpol_iterator_t *iter = NULL; -+ uint32_t enabled = 0; -+ -+ if (!policy || !v) -+ return NULL; -+ -+ if (!(num_rules = apol_vector_get_size(v))) -+ return NULL; -+ -+ for (i = 0; i < num_rules; i++) { -+ enable_char = branch_char = ' '; -+ if (!(rule = apol_vector_get_element(v, i))) -+ goto cleanup; -+ -+ if (qpol_avrule_get_is_enabled(q, rule, &enabled)) -+ goto cleanup; -+ if (!enabled) -+ continue; -+ -+ const qpol_type_t *type; -+ const char *tmp_name; -+ uint32_t rule_type = 0; -+ -+ const qpol_class_t *obj_class = NULL; -+ -+ PyObject *dict = PyDict_New(); -+ -+ qpol_avrule_get_rule_type(q, rule, &rule_type); -+ tmp_name = apol_rule_type_to_str(rule_type); -+ PyObject *obj = PyString_FromString(tmp_name); -+ PyDict_SetItemString(dict, "type", obj); -+ Py_DECREF(obj); -+ // source -+ qpol_avrule_get_source_type(q, rule, &type); -+ qpol_type_get_name(q, type, &tmp_name); -+ obj = PyString_FromString(tmp_name); -+ PyDict_SetItemString(dict, "scontext", obj); -+ Py_DECREF(obj); -+ -+ qpol_avrule_get_target_type(q, rule, &type); -+ qpol_type_get_name(q, type, &tmp_name); -+ obj = PyString_FromString(tmp_name); -+ PyDict_SetItemString(dict, "tcontext", obj); -+ Py_DECREF(obj); -+ -+ qpol_avrule_get_object_class(q, rule, &obj_class); -+ qpol_type_get_name(q, type, &tmp_name); -+ obj = PyString_FromString(tmp_name); -+ PyDict_SetItemString(dict, "class", obj); -+ Py_DECREF(obj); -+ qpol_avrule_get_perm_iter(q, rule, &iter); -+ PyObject *permlist = PyList_New(0); -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ const char *perm_name = NULL; -+ qpol_iterator_get_item(iter, (void **)&perm_name); -+ obj = PyString_FromString(perm_name); -+ PyList_Append(permlist, obj); -+ Py_DECREF(obj); -+ } -+ PyDict_SetItemString(dict, "permlist", permlist); -+ Py_DECREF(permlist); -+ PyList_Append(list, dict); -+ Py_DECREF(dict); -+ -+ free(rule_str); -+ rule_str = NULL; -+ free(expr); -+ expr = NULL; -+ } -+ retval = 0; -+ cleanup: -+ free(tmp); -+ free(rule_str); -+ free(expr); -+ if (retval) { -+ Py_DECREF(list); -+ return NULL; -+ } -+ return list; -+} -+ -+ -+PyObject* sesearch(bool allow, -+ bool neverallow, -+ bool auditallow, -+ bool dontaudit, -+ const char *src_name, -+ const char *tgt_name, -+ const char *class_name, -+ const char *permlist -+ ) -+{ -+ options_t cmd_opts; -+ int rt = -1; -+ PyObject *output = NULL; -+ -+ apol_policy_t *policy = NULL; -+ apol_vector_t *v = NULL; -+ apol_policy_path_t *pol_path = NULL; -+ apol_vector_t *mod_paths = NULL; -+ apol_policy_path_type_e path_type = APOL_POLICY_PATH_TYPE_MONOLITHIC; -+ -+ memset(&cmd_opts, 0, sizeof(cmd_opts)); -+ cmd_opts.indirect = true; -+ cmd_opts.allow = allow; -+ cmd_opts.nallow = neverallow; -+ cmd_opts.auditallow = auditallow; -+ cmd_opts.dontaudit = dontaudit; -+ if (src_name) -+ cmd_opts.src_name = strdup(src_name); -+ if (tgt_name) -+ cmd_opts.tgt_name = strdup(tgt_name); -+ if (class_name) -+ cmd_opts.class_name = strdup(class_name); -+ if (permlist){ -+ cmd_opts.perm_vector = apol_vector_create(free); -+ cmd_opts.permlist = strdup(permlist); -+ } -+ int pol_opt = 0; -+ if (!(cmd_opts.nallow || cmd_opts.all)) -+ pol_opt |= QPOL_POLICY_OPTION_NO_NEVERALLOWS; -+ -+ -+ rt = qpol_default_policy_find(&policy_file); -+ if (rt) { -+ PyErr_SetString(PyExc_RuntimeError,"No default policy found."); -+ return NULL; -+ } -+ pol_opt |= QPOL_POLICY_OPTION_MATCH_SYSTEM; -+ -+ if (apol_file_is_policy_path_list(policy_file) > 0) { -+ pol_path = apol_policy_path_create_from_file(policy_file); -+ if (!pol_path) { -+ free(policy_file); -+ PyErr_SetString(PyExc_RuntimeError,"invalid policy list"); -+ return NULL; -+ } -+ } -+ -+ if (!pol_path) -+ pol_path = apol_policy_path_create(path_type, policy_file, mod_paths); -+ if (!pol_path) { -+ free(policy_file); -+ PyErr_SetString(PyExc_RuntimeError,strerror(ENOMEM)); -+ return NULL; -+ } -+ free(policy_file); -+ apol_vector_destroy(&mod_paths); -+ -+ policy = apol_policy_create_from_policy_path(pol_path, pol_opt, NULL, NULL); -+ if (!policy) { -+ apol_policy_path_destroy(&pol_path); -+ PyErr_SetString(PyExc_RuntimeError,strerror(errno)); -+ return NULL; -+ } -+ /* handle regex for class name */ -+ if (cmd_opts.useregex && cmd_opts.class_name != NULL) { -+ cmd_opts.class_vector = apol_vector_create(NULL); -+ apol_vector_t *qpol_matching_classes = NULL; -+ apol_class_query_t *regex_match_query = apol_class_query_create(); -+ apol_class_query_set_regex(policy, regex_match_query, 1); -+ apol_class_query_set_class(policy, regex_match_query, cmd_opts.class_name); -+ if (apol_class_get_by_query(policy, regex_match_query, &qpol_matching_classes)) { -+ apol_class_query_destroy(®ex_match_query); -+ PyErr_SetString(PyExc_RuntimeError,"Query failed"); -+ goto cleanup; -+ } -+ const qpol_class_t *class = NULL; -+ size_t i; -+ for (i = 0; i < apol_vector_get_size(qpol_matching_classes); ++i) { -+ const char *class_name; -+ class = apol_vector_get_element(qpol_matching_classes, i); -+ if (!class) -+ break; -+ qpol_class_get_name(apol_policy_get_qpol(policy), class, &class_name); -+ apol_vector_append(cmd_opts.class_vector, (void *)class_name); -+ } -+ if (!apol_vector_get_size(qpol_matching_classes)) { -+ apol_vector_destroy(&qpol_matching_classes); -+ apol_class_query_destroy(®ex_match_query); -+ PyErr_SetString(PyExc_RuntimeError,"No classes match expression"); -+ goto cleanup; -+ } -+ apol_vector_destroy(&qpol_matching_classes); -+ apol_class_query_destroy(®ex_match_query); -+ } -+ -+ if (!cmd_opts.semantic && qpol_policy_has_capability(apol_policy_get_qpol(policy), QPOL_CAP_SYN_RULES)) { -+ if (qpol_policy_build_syn_rule_table(apol_policy_get_qpol(policy))) { -+ apol_policy_destroy(&policy); -+ PyErr_SetString(PyExc_RuntimeError,"Query failed"); -+ goto cleanup; -+ } -+ } -+ -+ /* if syntactic rules are not available always do semantic search */ -+ if (!qpol_policy_has_capability(apol_policy_get_qpol(policy), QPOL_CAP_SYN_RULES)) { -+ cmd_opts.semantic = 1; -+ } -+ -+ /* supress line numbers if doing semantic search or not available */ -+ if (cmd_opts.semantic || !qpol_policy_has_capability(apol_policy_get_qpol(policy), QPOL_CAP_LINE_NUMBERS)) { -+ cmd_opts.lineno = 0; -+ } -+ if (perform_av_query(policy, &cmd_opts, &v)) { -+ goto cleanup; -+ } -+ if (v) { -+ output = get_av_results(policy, &cmd_opts, v); -+ } -+ apol_vector_destroy(&v); -+ cleanup: -+ apol_policy_destroy(&policy); -+ apol_policy_path_destroy(&pol_path); -+ free(cmd_opts.src_name); -+ free(cmd_opts.tgt_name); -+ free(cmd_opts.class_name); -+ free(cmd_opts.permlist); -+ free(cmd_opts.bool_name); -+ free(cmd_opts.src_role_name); -+ free(cmd_opts.tgt_role_name); -+ apol_vector_destroy(&cmd_opts.perm_vector); -+ apol_vector_destroy(&cmd_opts.class_vector); -+ -+ if (output) return output; -+ return Py_None; -+} -+static int Dict_ContainsInt(PyObject *dict, const char *key){ -+ PyObject *item = PyDict_GetItemString(dict, key); -+ if (item) -+ return PyInt_AsLong(item); -+ return false; -+} -+ -+static const char *Dict_ContainsString(PyObject *dict, const char *key){ -+ PyObject *item = PyDict_GetItemString(dict, key); -+ if (item) -+ return PyString_AsString(item); -+ return NULL; -+} -+ -+PyObject *wrap_sesearch(PyObject *self, PyObject *args){ -+ PyObject *dict; -+ if (!PyArg_ParseTuple(args, "O", &dict)) -+ return NULL; -+ int allow = Dict_ContainsInt(dict, "allow"); -+ int neverallow = Dict_ContainsInt(dict, "neverallow"); -+ int auditallow = Dict_ContainsInt(dict, "auditallow"); -+ int dontaudit = Dict_ContainsInt(dict, "dontaudit"); -+ -+ const char *src_name = Dict_ContainsString(dict, "scontext"); -+ const char *tgt_name = Dict_ContainsString(dict, "tcontext"); -+ const char *class_name = Dict_ContainsString(dict, "class"); -+ const char *permlist = Dict_ContainsString(dict, "permlist"); -+ -+ return Py_BuildValue("O",sesearch(allow, neverallow, auditallow, dontaudit, src_name, tgt_name, class_name, permlist)); -+ -+} -+ -+static PyMethodDef methods[] = { -+ {"sesearch", (PyCFunction) wrap_sesearch, METH_VARARGS}, -+ {NULL, NULL, 0, NULL} -+}; -+ -+void init_sesearch(){ -+ PyObject *m; -+ m = Py_InitModule("_sesearch", methods); -+} -diff --git a/python/setools/setup.py b/python/setools/setup.py -new file mode 100644 -index 0000000..053b885 ---- /dev/null -+++ b/python/setools/setup.py -@@ -0,0 +1,25 @@ -+#!/usr/bin/env python -+ -+# Author: Thomas Liu tliu@redhat.com -+import os -+from distutils.core import setup, Extension -+LIBS=["apol", "qpol"] -+ -+try: -+ inc=os.getenv("INCLUDES").split(" ") -+ INCLUDES=map(lambda x: x[2:], inc) -+ LIBDIRS=map(lambda x: "/".join(x.split("/")[:-1]), os.getenv("LIBS").split()) -+except: -+ INCLUDES="" -+ LIBDIRS="" -+ -+extension_sesearch = Extension("setools._sesearch", [ "sesearch.c"]) -+extension_sesearch.include_dirs=INCLUDES -+extension_sesearch.libraries=LIBS -+extension_sesearch.library_dirs=LIBDIRS -+extension_seinfo = Extension("setools._seinfo", [ "seinfo.c"]) -+extension_seinfo.include_dirs=INCLUDES -+extension_seinfo.libraries=LIBS -+extension_seinfo.library_dirs=LIBDIRS -+ -+setup(name = "setools", version="1.0", description="Python setools bindings", author="Thomas Liu", author_email="tliu@redhat.com", ext_modules=[extension_sesearch, extension_seinfo], packages=["setools"]) --- -1.7.6.2 - diff --git a/setools/patches/0002-setools-should-exit-with-an-error-status-if-it-gets-.patch b/setools/patches/0002-setools-should-exit-with-an-error-status-if-it-gets-.patch deleted file mode 100644 index 62a8050..0000000 --- a/setools/patches/0002-setools-should-exit-with-an-error-status-if-it-gets-.patch +++ /dev/null @@ -1,133 +0,0 @@ -From 667fe9187c203ffcba855e821dff11c8f71ef000 Mon Sep 17 00:00:00 2001 -From: Dan Walsh dwalsh@redhat.com -Date: Tue, 20 Sep 2011 15:39:51 -0400 -Subject: [PATCH 2/6] setools-should-exit-with-an-error-status-if-it-gets-an - error - ---- - secmds/seinfo.c | 51 +++++++++++++++++++++++++++------------------------ - 1 files changed, 27 insertions(+), 24 deletions(-) - -diff --git a/secmds/seinfo.c b/secmds/seinfo.c -index fdf23e9..3088f88 100644 ---- a/secmds/seinfo.c -+++ b/secmds/seinfo.c -@@ -827,7 +827,7 @@ static int print_sens(FILE * fp, const char *name, int expand, const apol_policy - */ - static int print_cats(FILE * fp, const char *name, int expand, const apol_policy_t * policydb) - { -- int retval = 0; -+ int retval = -1; - apol_cat_query_t *query = NULL; - apol_vector_t *v = NULL; - const qpol_cat_t *cat_datum = NULL; -@@ -911,9 +911,10 @@ static int print_fsuse(FILE * fp, const char *type, const apol_policy_t * policy - fprintf(fp, " %s\n", tmp); - free(tmp); - } -- if (type && !apol_vector_get_size(v)) -+ if (type && !apol_vector_get_size(v)) { - ERR(policydb, "No fs_use statement for filesystem of type %s.", type); -- -+ goto cleanup; -+ } - retval = 0; - cleanup: - apol_fs_use_query_destroy(&query); -@@ -949,7 +950,6 @@ static int print_genfscon(FILE * fp, const char *type, const apol_policy_t * pol - ERR(policydb, "%s", strerror(ENOMEM)); - goto cleanup; - } -- - if (apol_genfscon_query_set_filesystem(policydb, query, type)) - goto cleanup; - if (apol_genfscon_get_by_query(policydb, query, &v)) -@@ -967,8 +967,10 @@ static int print_genfscon(FILE * fp, const char *type, const apol_policy_t * pol - free(tmp); - } - -- if (type && !apol_vector_get_size(v)) -+ if (type && !apol_vector_get_size(v)) { - ERR(policydb, "No genfscon statement for filesystem of type %s.", type); -+ goto cleanup; -+ } - - retval = 0; - cleanup: -@@ -1646,6 +1648,7 @@ cleanup: // close and destroy iterators etc. - - int main(int argc, char **argv) - { -+ int rc = 0; - int classes, types, attribs, roles, users, all, expand, stats, rt, optc, isids, bools, sens, cats, fsuse, genfs, netif, - node, port, permissives, polcaps, constrain, linebreaks; - apol_policy_t *policydb = NULL; -@@ -1851,46 +1854,46 @@ int main(int argc, char **argv) - - /* display requested info */ - if (stats || all) -- print_stats(stdout, policydb); -+ rc = print_stats(stdout, policydb); - if (classes || all) -- print_classes(stdout, class_name, expand, policydb); -+ rc = print_classes(stdout, class_name, expand, policydb); - if (types || all) -- print_types(stdout, type_name, expand, policydb); -+ rc = print_types(stdout, type_name, expand, policydb); - if (attribs || all) -- print_attribs(stdout, attrib_name, expand, policydb); -+ rc = print_attribs(stdout, attrib_name, expand, policydb); - if (roles || all) -- print_roles(stdout, role_name, expand, policydb); -+ rc = print_roles(stdout, role_name, expand, policydb); - if (users || all) -- print_users(stdout, user_name, expand, policydb); -+ rc = print_users(stdout, user_name, expand, policydb); - if (bools || all) -- print_booleans(stdout, bool_name, expand, policydb); -+ rc = print_booleans(stdout, bool_name, expand, policydb); - if (sens || all) -- print_sens(stdout, sens_name, expand, policydb); -+ rc = print_sens(stdout, sens_name, expand, policydb); - if (cats || all) -- print_cats(stdout, cat_name, expand, policydb); -+ rc = print_cats(stdout, cat_name, expand, policydb); - if (fsuse || all) -- print_fsuse(stdout, fsuse_type, policydb); -+ rc = print_fsuse(stdout, fsuse_type, policydb); - if (genfs || all) -- print_genfscon(stdout, genfs_type, policydb); -+ rc = print_genfscon(stdout, genfs_type, policydb); - if (netif || all) -- print_netifcon(stdout, netif_name, policydb); -+ rc = print_netifcon(stdout, netif_name, policydb); - if (node || all) -- print_nodecon(stdout, node_addr, policydb); -+ rc = print_nodecon(stdout, node_addr, policydb); - if (port || all) -- print_portcon(stdout, port_num, protocol, policydb); -+ rc = print_portcon(stdout, port_num, protocol, policydb); - if (isids || all) -- print_isids(stdout, isid_name, expand, policydb); -+ rc = print_isids(stdout, isid_name, expand, policydb); - if (permissives || all) -- print_permissives(stdout, permissive_name, expand, policydb); -+ rc = print_permissives(stdout, permissive_name, expand, policydb); - if (polcaps || all) -- print_polcaps(stdout, polcap_name, expand, policydb); -+ rc = print_polcaps(stdout, polcap_name, expand, policydb); - if (constrain || all) -- print_constraints(stdout, expand, policydb, linebreaks); -+ rc = print_constraints(stdout, expand, policydb, linebreaks); - - apol_policy_destroy(&policydb); - apol_policy_path_destroy(&pol_path); - free(policy_file); -- exit(0); -+ exit(rc); - } - - /** --- -1.7.6.2 - diff --git a/setools/patches/0003-Since-we-do-not-ship-neverallow-rules-all-always-fai.patch b/setools/patches/0003-Since-we-do-not-ship-neverallow-rules-all-always-fai.patch deleted file mode 100644 index ae30696..0000000 --- a/setools/patches/0003-Since-we-do-not-ship-neverallow-rules-all-always-fai.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 252b7c8bf311d615164a20f4f402767e5859d972 Mon Sep 17 00:00:00 2001 -From: Dan Walsh dwalsh@redhat.com -Date: Tue, 20 Sep 2011 15:40:28 -0400 -Subject: [PATCH 3/6] Since-we-do-not-ship-neverallow-rules-all-always-fail - ---- - libqpol/src/avrule_query.c | 5 +++-- - 1 files changed, 3 insertions(+), 2 deletions(-) - -diff --git a/libqpol/src/avrule_query.c b/libqpol/src/avrule_query.c -index 749565b..76dcaa3 100644 ---- a/libqpol/src/avrule_query.c -+++ b/libqpol/src/avrule_query.c -@@ -57,8 +57,9 @@ int qpol_policy_get_avrule_iter(const qpol_policy_t * policy, uint32_t rule_type - - if ((rule_type_mask & QPOL_RULE_NEVERALLOW) && !qpol_policy_has_capability(policy, QPOL_CAP_NEVERALLOW)) { - ERR(policy, "%s", "Cannot get avrules: Neverallow rules requested but not available"); -- errno = ENOTSUP; -- return STATUS_ERR; -+/* errno = ENOTSUP; -+ return STATUS_ERR; */ -+ return STATUS_SUCCESS; - } - - db = &policy->p->p; --- -1.7.6.2 - diff --git a/setools/patches/0004-Fix-man-pages-and-getoptions.patch b/setools/patches/0004-Fix-man-pages-and-getoptions.patch deleted file mode 100644 index c06270e..0000000 --- a/setools/patches/0004-Fix-man-pages-and-getoptions.patch +++ /dev/null @@ -1,78 +0,0 @@ -From b3c8ef5822dbf3e3272fc29627ddac7e20e936d5 Mon Sep 17 00:00:00 2001 -From: Dan Walsh dwalsh@redhat.com -Date: Tue, 20 Sep 2011 15:41:12 -0400 -Subject: [PATCH 4/6] Fix-man-pages-and-getoptions - ---- - man/replcon.1 | 2 ++ - man/seinfo.1 | 6 +++++- - seaudit/seaudit-report.c | 2 +- - sediff/sediff.c | 2 +- - 4 files changed, 9 insertions(+), 3 deletions(-) - -diff --git a/man/replcon.1 b/man/replcon.1 -index 8aca08a..478dc51 100644 ---- a/man/replcon.1 -+++ b/man/replcon.1 -@@ -44,6 +44,8 @@ Search for files which include PATH. - .IP "-c CLASS, --class=CLASS" - Search only files of object class CLASS. - .SH OPTIONS -+.IP "-R, --regex" -+Enable regular expressions - .IP "-v, --verbose" - Display context info during replacement. - .IP "-h, --help" -diff --git a/man/seinfo.1 b/man/seinfo.1 -index 8612119..6bc17db 100644 ---- a/man/seinfo.1 -+++ b/man/seinfo.1 -@@ -76,6 +76,10 @@ There is no expanded information for this component. - .IP "--nodecon[=ADDR]" - Print a list of node contexts or, if ADDR is provided, print the statement for the node with address ADDR. - There is no expanded information for this component. -+.IP "--polcap" -+Print policy capabilities. -+.IP "--permissive" -+Print permissive types. - .IP "--portcon[=PORT]" - Print a list of port contexts or, if PORT is provided, print the statement for port PORT. - There is no expanded information for this component. -@@ -93,7 +97,7 @@ These details include the types assigned to an attribute or role and the permiss - This option is not available for all component types; see the description of each component for the details this option will provide. - .IP "--stats" - Print policy statistics including policy type and version information and counts of all components and rules. --.IP "-l" -+.IP "-l, --line-breaks" - Print line breaks when displaying constraint statements. - .IP "-h, --help" - Print help information and exit. -diff --git a/seaudit/seaudit-report.c b/seaudit/seaudit-report.c -index af3c6fb..d436c18 100644 ---- a/seaudit/seaudit-report.c -+++ b/seaudit/seaudit-report.c -@@ -100,7 +100,7 @@ static void seaudit_report_info_usage(const char *program_name, int brief) - printf(" -s, --stdin read log data from standard input\n"); - printf(" -m, --malformed include malformed log messages\n"); - printf(" -o FILE, --output=FILE output to FILE\n"); -- printf(" --config=FILE read configuration from FILE\n"); -+ printf(" -c FILE, --config=FILE read configuration from FILE\n"); - printf(" --html set output format to HTML\n"); - printf(" --stylesheet=FILE HTML style sheet for formatting HTML report\n"); - printf(" (ignored if --html is not given)\n"); -diff --git a/sediff/sediff.c b/sediff/sediff.c -index 6022775..341c650 100644 ---- a/sediff/sediff.c -+++ b/sediff/sediff.c -@@ -420,7 +420,7 @@ int main(int argc, char **argv) - poldiff_t *diff = NULL; - size_t total = 0; - -- while ((optc = getopt_long(argc, argv, "ctarubANDLMCRqhV", longopts, NULL)) != -1) { -+ while ((optc = getopt_long(argc, argv, "ctarubAqhV", longopts, NULL)) != -1) { - switch (optc) { - case 0: - break; --- -1.7.6.2 - diff --git a/setools/patches/0005-Fix-sepol-calls-to-work-with-latest-libsepol.patch b/setools/patches/0005-Fix-sepol-calls-to-work-with-latest-libsepol.patch deleted file mode 100644 index 01f545d..0000000 --- a/setools/patches/0005-Fix-sepol-calls-to-work-with-latest-libsepol.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 2b58d92add64b53b16cbb438e7b69e85d046afd1 Mon Sep 17 00:00:00 2001 -From: Dan Walsh dwalsh@redhat.com -Date: Tue, 20 Sep 2011 15:46:38 -0400 -Subject: [PATCH 5/6] Fix sepol calls to work with latest libsepol - ---- - configure.ac | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index e837e03..3c11e23 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -505,7 +505,7 @@ AC_COMPILE_IFELSE( - [AC_LANG_SOURCE([ - #include <sepol/policydb/expand.h> - int main () { -- return role_set_expand(NULL, NULL, NULL, NULL); -+ return role_set_expand(NULL, NULL, NULL, NULL, NULL); - }])], - sepol_new_user_role_mapping="yes", - sepol_new_user_role_mapping="no") -@@ -541,7 +541,7 @@ if test ${sepol_check_boolmap} = "yes"; then - [AC_LANG_SOURCE([ - #include <sepol/policydb/expand.h> - int main () { -- return expand_module_avrules(NULL, NULL, NULL, NULL, NULL, 0, 0); -+ return expand_module_avrules(NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0); - }])], - AC_MSG_RESULT([yes]), - AC_MSG_ERROR([this version of libsepol is incompatible with SETools])) --- -1.7.6.2 - diff --git a/setools/patches/0006-Changes-to-support-named-file_trans-rules.patch b/setools/patches/0006-Changes-to-support-named-file_trans-rules.patch deleted file mode 100644 index f70eab4..0000000 --- a/setools/patches/0006-Changes-to-support-named-file_trans-rules.patch +++ /dev/null @@ -1,1506 +0,0 @@ -From 287f507657e162bc09b5c186bbd580901fbc942a Mon Sep 17 00:00:00 2001 -From: Dan Walsh dwalsh@redhat.com -Date: Tue, 20 Sep 2011 15:47:28 -0400 -Subject: [PATCH 6/6] Changes to support named file_trans rules - ---- - libapol/include/apol/ftrule-query.h | 198 +++++++++++++++++++ - libapol/include/apol/policy-query.h | 1 + - libapol/src/Makefile.am | 1 + - libapol/src/ftrule-query.c | 363 +++++++++++++++++++++++++++++++++++ - libapol/src/libapol.map | 1 + - libqpol/include/qpol/ftrule_query.h | 116 +++++++++++ - libqpol/include/qpol/policy.h | 1 + - libqpol/src/Makefile.am | 1 + - libqpol/src/ftrule_query.c | 277 ++++++++++++++++++++++++++ - libqpol/src/libqpol.map | 1 + - libqpol/src/module_compiler.c | 12 ++ - libqpol/src/policy_define.c | 186 ++++++++++++++++++- - libqpol/src/policy_parse.y | 13 +- - libqpol/src/policy_scan.l | 1 + - secmds/sesearch.c | 101 ++++++++++ - 15 files changed, 1270 insertions(+), 3 deletions(-) - create mode 100644 libapol/include/apol/ftrule-query.h - create mode 100644 libapol/src/ftrule-query.c - create mode 100644 libqpol/include/qpol/ftrule_query.h - create mode 100644 libqpol/src/ftrule_query.c - -diff --git a/libapol/include/apol/ftrule-query.h b/libapol/include/apol/ftrule-query.h -new file mode 100644 -index 0000000..119c52f ---- /dev/null -+++ b/libapol/include/apol/ftrule-query.h -@@ -0,0 +1,198 @@ -+/** -+ * @file -+ * -+ * Routines to query filename_transition rules of a -+ * policy. -+ * -+ * @author Jeremy A. Mowery jmowery@tresys.com -+ * @author Jason Tang jtang@tresys.com -+ * -+ * Copyright (C) 2006-2007 Tresys Technology, LLC -+ * -+ * This library is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * This library is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with this library; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef APOL_FILENAMERULE_QUERY_H -+#define APOL_FILENAMERULE_QUERY_H -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+#include "policy.h" -+#include "vector.h" -+#include <qpol/policy.h> -+ -+ typedef struct apol_filename_trans_query apol_filename_trans_query_t; -+ -+ -+/******************** filename_transition queries ********************/ -+ -+/** -+ * Execute a query against all filename_transition rules within the -+ * policy. -+ * -+ * @param p Policy within which to look up filename_transition rules. -+ * @param r Structure containing parameters for query. If this is -+ * NULL then return all filename_transition rules. -+ * @param v Reference to a vector of qpol_filename_trans_t. The vector -+ * will be allocated by this function. The caller must call -+ * apol_vector_destroy() afterwards. This will be set to NULL upon no -+ * results or upon error. -+ * -+ * @return 0 on success (including none found), negative on error. -+ */ -+ extern int apol_filename_trans_get_by_query(const apol_policy_t * p, const apol_filename_trans_query_t * r, apol_vector_t ** v); -+ -+/** -+ * Allocate and return a new filename trans query structure. All fields -+ * are initialized, such that running this blank query results in -+ * returning all filename_transitions within the policy. The caller must -+ * call apol_filename_trans_query_destroy() upon the return value -+ * afterwards. -+ * -+ * @return An initialized filename trans query structure, or NULL upon -+ * error. -+ */ -+ extern apol_filename_trans_query_t *apol_filename_trans_query_create(void); -+ -+/** -+ * Deallocate all memory associated with the referenced filename trans -+ * query, and then set it to NULL. This function does nothing if the -+ * query is already NULL. -+ * -+ * @param r Reference to a filename trans query structure to destroy. -+ */ -+ extern void apol_filename_trans_query_destroy(apol_filename_trans_query_t ** r); -+ -+/** -+ * Set a filename_trans query to return rules whose source symbol matches -+ * symbol. Symbol may be a type or attribute; if it is an alias then -+ * the query will convert it to its primary prior to searching. If -+ * is_indirect is non-zero then the search will be done indirectly. -+ * If the symbol is a type, then the query matches rules with one of -+ * the type's attributes. If the symbol is an attribute, then it -+ * matches rule with any of the attribute's types. -+ * -+ * @param p Policy handler, to report errors. -+ * @param t TE rule query to set. -+ * @param symbol Limit query to rules with this symbol as their -+ * source, or NULL to unset this field. -+ * @param is_indirect If non-zero, perform indirect matching. -+ * -+ * @return 0 on success, negative on error. -+ */ -+ extern int apol_filename_trans_query_set_source(const apol_policy_t * p, apol_filename_trans_query_t * t, const char *symbol, -+ int is_indirect); -+ -+/** -+ * Set a filename trans query to return rules with a particular target -+ * symbol. Symbol may be a type or attribute; if it is an alias then -+ * the query will convert it to its primary prior to searching. If -+ * is_indirect is non-zero then the search will be done indirectly. -+ * If the symbol is a type, then the query matches rules with one of -+ * the type's attributes. If the symbol is an attribute, then it -+ * matches rule with any of the attribute's types. -+ * -+ * @param p Policy handler, to report errors. -+ * @param r Role trans query to set. -+ * @param symbol Limit query to rules with this type or attribute as -+ * their target, or NULL to unset this field. -+ * @param is_indirect If non-zero, perform indirect matching. -+ * -+ * @return 0 on success, negative on error. -+ */ -+ extern int apol_filename_trans_query_set_target(const apol_policy_t * p, apol_filename_trans_query_t * r, const char *symbol, -+ int is_indirect); -+ -+/** -+ * Set a filename trans query to return rules with a particular default -+ * filename. This field is ignored if -+ * apol_filename_trans_query_set_source_any() is set to non-zero. -+ * -+ * @param p Policy handler, to report errors. -+ * @param r Role trans query to set. -+ * @param filename Limit query to rules with this filename as their default, or -+ * NULL to unset this field. -+ * -+ * @return 0 on success, negative on error. -+ */ -+ extern int apol_filename_trans_query_set_default(const apol_policy_t * p, apol_filename_trans_query_t * r, const char *filename); -+ -+/** -+ * Set at filename_trans query to return rules with this object (non-common) -+ * class. If more than one class are appended to the query, the -+ * rule's class must be one of those appended. (I.e., the rule's -+ * class must be a member of the query's classes.) Pass a NULL to -+ * clear all classes. Note that this performs straight string -+ * comparison, ignoring the regex flag. -+ -+ * -+ * @param p Policy handler, to report errors. -+ * @param t TE rule query to set. -+ * @param obj_class Name of object class to add to search set. -+ * -+ * @return 0 on success, negative on error. -+ */ -+ extern int apol_filename_trans_query_append_class(const apol_policy_t * p, apol_filename_trans_query_t * t, const char *obj_class); -+ -+/** -+ * Set a filename trans query to treat the source filename as any. That is, -+ * use the same symbol for either source or default of a -+ * filename_transition rule. This flag does nothing if the source filename is -+ * not set. Note that a filename_transition's target is a type, so thus -+ * this flag does not affect its searching. -+ * -+ * @param p Policy handler, to report errors. -+ * @param r Role trans query to set. -+ * @param is_any Non-zero to use source symbol for source or default -+ * field, 0 to keep source as only source. -+ * -+ * @return Always 0. -+ */ -+ extern int apol_filename_trans_query_set_source_any(const apol_policy_t * p, apol_filename_trans_query_t * r, int is_any); -+ -+/** -+ * Set a filename trans query to use regular expression searching for -+ * source, target, and default fields. Strings will be treated as -+ * regexes instead of literals. For the target type, matching will -+ * occur against the type name or any of its aliases. -+ * -+ * @param p Policy handler, to report errors. -+ * @param r Role trans query to set. -+ * @param is_regex Non-zero to enable regex searching, 0 to disable. -+ * -+ * @return Always 0. -+ */ -+ extern int apol_filename_trans_query_set_regex(const apol_policy_t * p, apol_filename_trans_query_t * r, int is_regex); -+ -+/** -+ * Render a filename_transition rule to a string. -+ * -+ * @param policy Policy handler, to report errors. -+ * @param rule The rule to render. -+ * -+ * @return A newly malloc()'d string representation of the rule, or NULL on -+ * failure; if the call fails, errno will be set. The caller is responsible -+ * for calling free() on the returned string. -+ */ -+ extern char *apol_filename_trans_render(const apol_policy_t * policy, const qpol_filename_trans_t * rule); -+ -+#ifdef __cplusplus -+} -+#endif -+ -+#endif -diff --git a/libapol/include/apol/policy-query.h b/libapol/include/apol/policy-query.h -index 315f70e..665e4cb 100644 ---- a/libapol/include/apol/policy-query.h -+++ b/libapol/include/apol/policy-query.h -@@ -71,6 +71,7 @@ extern "C" - #include "terule-query.h" - #include "condrule-query.h" - #include "rbacrule-query.h" -+#include "ftrule-query.h" - #include "range_trans-query.h" - #include "constraint-query.h" - -diff --git a/libapol/src/Makefile.am b/libapol/src/Makefile.am -index 3fa4f06..baaa4f6 100644 ---- a/libapol/src/Makefile.am -+++ b/libapol/src/Makefile.am -@@ -40,6 +40,7 @@ libapol_a_SOURCES = \ - render.c \ - role-query.c \ - terule-query.c \ -+ ftrule-query.c \ - type-query.c \ - types-relation-analysis.c \ - user-query.c \ -diff --git a/libapol/src/ftrule-query.c b/libapol/src/ftrule-query.c -new file mode 100644 -index 0000000..dc248de ---- /dev/null -+++ b/libapol/src/ftrule-query.c -@@ -0,0 +1,363 @@ -+/** -+ * @file -+ * -+ * Provides a way for setools to make queries about type enforcement -+ * filename_transs within a policy. The caller obtains a query object, fills in -+ * its parameters, and then runs the query; it obtains a vector of -+ * results. Searches are conjunctive -- all fields of the search -+ * query must match for a datum to be added to the results query. -+ * -+ * @author Jeremy A. Mowery jmowery@tresys.com -+ * @author Jason Tang jtang@tresys.com -+ * -+ * Copyright (C) 2006-2007 Tresys Technology, LLC -+ * -+ * This library is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * This library is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with this library; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#include "policy-query-internal.h" -+ -+#include <errno.h> -+#include <string.h> -+ -+struct apol_filename_trans_query -+{ -+ char *source, *target, *default_type, *name; -+ apol_vector_t *classes; -+ unsigned int flags; -+}; -+ -+ -+/******************** filename_transition queries ********************/ -+ -+int apol_filename_trans_get_by_query(const apol_policy_t * p, const apol_filename_trans_query_t * t, apol_vector_t ** v) -+{ -+ apol_vector_t *source_list = NULL, *target_list = NULL, *class_list = NULL, *default_list = NULL; -+ int retval = -1, source_as_any = 0, is_regex = 0, append_filename_trans; -+ char *bool_name = NULL; -+ *v = NULL; -+ unsigned int flags = 0; -+ qpol_iterator_t *iter = NULL, *type_iter = NULL; -+ -+ if (t != NULL) { -+ flags = t->flags; -+ is_regex = t->flags & APOL_QUERY_REGEX; -+ if (t->source != NULL && -+ (source_list = -+ apol_query_create_candidate_type_list(p, t->source, is_regex, -+ t->flags & APOL_QUERY_SOURCE_INDIRECT, -+ ((t->flags & (APOL_QUERY_SOURCE_TYPE | APOL_QUERY_SOURCE_ATTRIBUTE)) / -+ APOL_QUERY_SOURCE_TYPE))) == NULL) { -+ goto cleanup; -+ } -+ -+ if ((t->flags & APOL_QUERY_SOURCE_AS_ANY) && t->source != NULL) { -+ default_list = target_list = source_list; -+ source_as_any = 1; -+ } else { -+ if (t->target != NULL && -+ (target_list = -+ apol_query_create_candidate_type_list(p, t->target, is_regex, -+ t->flags & APOL_QUERY_TARGET_INDIRECT, -+ ((t-> -+ flags & (APOL_QUERY_TARGET_TYPE | APOL_QUERY_TARGET_ATTRIBUTE)) -+ / APOL_QUERY_TARGET_TYPE))) == NULL) { -+ goto cleanup; -+ } -+ if (t->default_type != NULL && -+ (default_list = -+ apol_query_create_candidate_type_list(p, t->default_type, is_regex, 0, -+ APOL_QUERY_SYMBOL_IS_TYPE)) == NULL) { -+ goto cleanup; -+ } -+ } -+ if (t->classes != NULL && -+ apol_vector_get_size(t->classes) > 0 && -+ (class_list = apol_query_create_candidate_class_list(p, t->classes)) == NULL) { -+ goto cleanup; -+ } -+ } -+ -+ if (qpol_policy_get_filename_trans_iter(p->p, &iter) < 0) { -+ return -1; -+ } -+ -+ if ((*v = apol_vector_create(NULL)) == NULL) { -+ ERR(p, "%s", strerror(errno)); -+ goto cleanup; -+ } -+ -+ for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { -+ qpol_filename_trans_t *filename_trans; -+ if (qpol_iterator_get_item(iter, (void **)&filename_trans) < 0) { -+ goto cleanup; -+ } -+ int match_source = 0, match_target = 0, match_default = 0, match_bool = 0; -+ size_t i; -+ -+ if (source_list == NULL) { -+ match_source = 1; -+ } else { -+ const qpol_type_t *source_type; -+ if (qpol_filename_trans_get_source_type(p->p, filename_trans, &source_type) < 0) { -+ goto cleanup; -+ } -+ if (apol_vector_get_index(source_list, source_type, NULL, NULL, &i) == 0) { -+ match_source = 1; -+ } -+ } -+ -+ /* if source did not match, but treating source symbol -+ * as any field, then delay rejecting this filename_trans until -+ * the target and default have been checked */ -+ if (!source_as_any && !match_source) { -+ continue; -+ } -+ -+ if (target_list == NULL || (source_as_any && match_source)) { -+ match_target = 1; -+ } else { -+ const qpol_type_t *target_type; -+ if (qpol_filename_trans_get_target_type(p->p, filename_trans, &target_type) < 0) { -+ goto cleanup; -+ } -+ if (apol_vector_get_index(target_list, target_type, NULL, NULL, &i) == 0) { -+ match_target = 1; -+ } -+ } -+ -+ if (!source_as_any && !match_target) { -+ continue; -+ } -+ -+ if (default_list == NULL || (source_as_any && match_source) || (source_as_any && match_target)) { -+ match_default = 1; -+ } else { -+ const qpol_type_t *default_type; -+ if (qpol_filename_trans_get_default_type(p->p, filename_trans, &default_type) < 0) { -+ goto cleanup; -+ } -+ if (apol_vector_get_index(default_list, default_type, NULL, NULL, &i) == 0) { -+ match_default = 1; -+ } -+ } -+ -+ if (!source_as_any && !match_default) { -+ continue; -+ } -+ /* at least one thing must match if source_as_any was given */ -+ if (source_as_any && (!match_source && !match_target && !match_default)) { -+ continue; -+ } -+ -+ if (class_list != NULL) { -+ const qpol_class_t *obj_class; -+ if (qpol_filename_trans_get_object_class(p->p, filename_trans, &obj_class) < 0) { -+ goto cleanup; -+ } -+ if (apol_vector_get_index(class_list, obj_class, NULL, NULL, &i) < 0) { -+ continue; -+ } -+ } -+ -+ if (apol_vector_append(*v, filename_trans)) { -+ ERR(p, "%s", strerror(ENOMEM)); -+ goto cleanup; -+ } -+ } -+ -+ retval = 0; -+ cleanup: -+ if (retval != 0) { -+ apol_vector_destroy(v); -+ } -+ apol_vector_destroy(&source_list); -+ if (!source_as_any) { -+ apol_vector_destroy(&target_list); -+ apol_vector_destroy(&default_list); -+ } -+ apol_vector_destroy(&class_list); -+ return retval; -+} -+ -+apol_filename_trans_query_t *apol_filename_trans_query_create(void) -+{ -+ apol_filename_trans_query_t *t = calloc(1, sizeof(apol_filename_trans_query_t)); -+ if (t != NULL) { -+ t->flags = -+ (APOL_QUERY_SOURCE_TYPE | APOL_QUERY_SOURCE_ATTRIBUTE | APOL_QUERY_TARGET_TYPE | -+ APOL_QUERY_TARGET_ATTRIBUTE); -+ } -+ return t; -+} -+ -+void apol_filename_trans_query_destroy(apol_filename_trans_query_t ** r) -+{ -+ if (r != NULL && *r != NULL) { -+ free((*r)->source); -+ free((*r)->target); -+ free((*r)->default_type); -+ free((*r)->name); -+ free(*r); -+ *r = NULL; -+ } -+} -+ -+int apol_filename_trans_query_set_source(const apol_policy_t * p, apol_filename_trans_query_t * t, const char *filename, int is_indirect) -+{ -+ apol_query_set_flag(p, &t->flags, is_indirect, APOL_QUERY_TARGET_INDIRECT); -+ return apol_query_set(p, &t->source, NULL, filename); -+} -+ -+int apol_filename_trans_query_set_target(const apol_policy_t * p, apol_filename_trans_query_t * t, const char *type, int is_indirect) -+{ -+ apol_query_set_flag(p, &t->flags, is_indirect, APOL_QUERY_TARGET_INDIRECT); -+ return apol_query_set(p, &t->target, NULL, type); -+} -+ -+int apol_filename_trans_query_set_default(const apol_policy_t * p, apol_filename_trans_query_t * t, const char *symbol) -+{ -+ return apol_query_set(p, &t->default_type, NULL, symbol); -+} -+ -+int apol_filename_trans_query_append_class(const apol_policy_t * p, apol_filename_trans_query_t * t, const char *obj_class) -+{ -+ char *s = NULL; -+ if (obj_class == NULL) { -+ apol_vector_destroy(&t->classes); -+ } else if ((s = strdup(obj_class)) == NULL || (t->classes == NULL && (t->classes = apol_vector_create(free)) == NULL) -+ || apol_vector_append(t->classes, s) < 0) { -+ ERR(p, "%s", strerror(errno)); -+ free(s); -+ return -1; -+ } -+ return 0; -+} -+ -+int apol_filename_trans_query_set_name(const apol_policy_t * p, apol_filename_trans_query_t * t, const char *filename) -+{ -+ return apol_query_set(p, &t->name, NULL, filename); -+} -+ -+int apol_filename_trans_query_set_source_any(const apol_policy_t * p, apol_filename_trans_query_t * t, int is_any) -+{ -+ return apol_query_set_flag(p, &t->flags, is_any, APOL_QUERY_SOURCE_AS_ANY); -+} -+ -+int apol_filename_trans_query_set_regex(const apol_policy_t * p, apol_filename_trans_query_t * t, int is_regex) -+{ -+ return apol_query_set_regex(p, &t->flags, is_regex); -+} -+ -+char *apol_filename_trans_render(const apol_policy_t * policy, const qpol_filename_trans_t * filename_trans) -+{ -+ char *tmp = NULL; -+ const char *tmp_name = NULL; -+ const char *filename_trans_type_str; -+ int error = 0; -+ size_t tmp_sz = 0; -+ uint32_t filename_trans_type = 0; -+ const qpol_type_t *type = NULL; -+ const qpol_class_t *obj_class = NULL; -+ -+ if (!policy || !filename_trans) { -+ ERR(policy, "%s", strerror(EINVAL)); -+ errno = EINVAL; -+ return NULL; -+ } -+ -+ /* source type */ -+ if (qpol_filename_trans_get_source_type(policy->p, filename_trans, &type)) { -+ error = errno; -+ goto err; -+ } -+ if (qpol_type_get_name(policy->p, type, &tmp_name)) { -+ error = errno; -+ goto err; -+ } -+ if (apol_str_appendf(&tmp, &tmp_sz, "transition_type %s ", tmp_name)) { -+ error = errno; -+ ERR(policy, "%s", strerror(error)); -+ goto err; -+ } -+ -+ /* target type */ -+ if (qpol_filename_trans_get_target_type(policy->p, filename_trans, &type)) { -+ error = errno; -+ goto err; -+ } -+ if (qpol_type_get_name(policy->p, type, &tmp_name)) { -+ error = errno; -+ goto err; -+ } -+ if (apol_str_appendf(&tmp, &tmp_sz, "%s : ", tmp_name)) { -+ error = errno; -+ ERR(policy, "%s", strerror(error)); -+ goto err; -+ } -+ -+ /* object class */ -+ if (qpol_filename_trans_get_object_class(policy->p, filename_trans, &obj_class)) { -+ error = errno; -+ goto err; -+ } -+ if (qpol_class_get_name(policy->p, obj_class, &tmp_name)) { -+ error = errno; -+ goto err; -+ } -+ if (apol_str_appendf(&tmp, &tmp_sz, "%s ", tmp_name)) { -+ error = errno; -+ ERR(policy, "%s", strerror(error)); -+ goto err; -+ } -+ -+ /* default type */ -+ if (qpol_filename_trans_get_default_type(policy->p, filename_trans, &type)) { -+ error = errno; -+ goto err; -+ } -+ if (qpol_type_get_name(policy->p, type, &tmp_name)) { -+ error = errno; -+ goto err; -+ } -+ if (apol_str_appendf(&tmp, &tmp_sz, "%s", tmp_name)) { -+ error = errno; -+ ERR(policy, "%s", strerror(error)); -+ goto err; -+ } -+ -+ if (qpol_filename_trans_get_filename(policy->p, filename_trans, &tmp_name)) { -+ error = errno; -+ goto err; -+ } -+ -+ if (apol_str_appendf(&tmp, &tmp_sz, " %s", tmp_name)) { -+ error = errno; -+ ERR(policy, "%s", strerror(error)); -+ goto err; -+ } -+ -+ if (apol_str_appendf(&tmp, &tmp_sz, ";")) { -+ error = errno; -+ ERR(policy, "%s", strerror(error)); -+ goto err; -+ } -+ return tmp; -+ -+ err: -+ free(tmp); -+ errno = error; -+ return NULL; -+} -diff --git a/libapol/src/libapol.map b/libapol/src/libapol.map -index 4894374..7657a2d 100644 ---- a/libapol/src/libapol.map -+++ b/libapol/src/libapol.map -@@ -34,6 +34,7 @@ VERS_4.0{ - apol_protocol_to_str; - apol_qpol_context_render; - apol_range_trans_*; -+ apol_filename_trans_*; - apol_relabel_*; - apol_role_*; - apol_role_allow_*; -diff --git a/libqpol/include/qpol/ftrule_query.h b/libqpol/include/qpol/ftrule_query.h -new file mode 100644 -index 0000000..1f533a4 ---- /dev/null -+++ b/libqpol/include/qpol/ftrule_query.h -@@ -0,0 +1,116 @@ -+/** -+ * @file -+ * Defines public interface for iterating over FTRULE rules. -+ * -+ * @author Kevin Carr kcarr@tresys.com -+ * @author Jeremy A. Mowery jmowery@tresys.com -+ * @author Jason Tang jtang@tresys.com -+ * -+ * Copyright (C) 2006-2007 Tresys Technology, LLC -+ * -+ * This library is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * This library is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with this library; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef QPOL_FTRULERULE_QUERY -+#define QPOL_FTRULERULE_QUERY -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+#include <qpol/policy.h> -+#include <qpol/iterator.h> -+ -+ typedef struct qpol_filename_trans qpol_filename_trans_t; -+ -+/** -+ * Get an iterator over all filename transition rules in the policy. -+ * @param policy Policy from which to create the iterator. -+ * @param iter Iterator over items of type qpol_filename_trans_t returned. -+ * The caller is responsible for calling qpol_iterator_destroy() -+ * to free memory used by this iterator. -+ * It is important to note that this iterator is only valid as long as -+ * the policy is unmodifed. -+ * @returm 0 on success and < 0 on failure; if the call fails, -+ * errno will be set and *iter will be NULL. -+ */ -+ extern int qpol_policy_get_filename_trans_iter(const qpol_policy_t * policy, qpol_iterator_t ** iter); -+ -+/** -+ * Get the source type from a filename transition rule. -+ * @param policy The policy from which the rule comes. -+ * @param rule The rule from which to get the source type. -+ * @param source Pointer in which to store the source type. -+ * The caller should not free this pointer. -+ * @return 0 on success and < 0 on failure; if the call fails, -+ * errno will be set and *source will be NULL. -+ */ -+ extern int qpol_filename_trans_get_source_type(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, -+ const qpol_type_t ** source); -+ -+/** -+ * Get the target type from a filename transition rule. -+ * @param policy The policy from which the rule comes. -+ * @param rule The rule from which to get the target type. -+ * @param target Pointer in which to store the target type. -+ * The caller should not free this pointer. -+ * @return 0 on success and < 0 on failure; if the call fails, -+ * errno will be set and *target will be NULL. -+ */ -+ extern int qpol_filename_trans_get_target_type(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, -+ const qpol_type_t ** target); -+ -+/** -+ * Get the default type from a type rule. -+ * @param policy Policy from which the rule comes. -+ * @param rule The rule from which to get the default type. -+ * @param dflt Pointer in which to store the default type. -+ * The caller should not free this pointer. -+ * @returm 0 on success and < 0 on failure; if the call fails, -+ * errno will be set and *dflt will be NULL. -+ */ -+ extern int qpol_filename_trans_get_default_type(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, -+ const qpol_type_t ** dflt); -+ -+/** -+ * Get the object class from a type rule. -+ * @param policy Policy from which the rule comes. -+ * @param rule The rule from which to get the object class. -+ * @param obj_class Pointer in which to store the object class. -+ * The caller should not free this pointer. -+ * @returm 0 on success and < 0 on failure; if the call fails, -+ * errno will be set and *obj_class will be NULL. -+ */ -+ extern int qpol_filename_trans_get_object_class(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, -+ const qpol_class_t ** obj_class); -+ -+/** -+ * Get the transition filename type from a type rule. -+ * @param policy Policy from which the rule comes. -+ * @param rule The rule from which to get the transition filename. -+ * @param target Pointer in which to store the transition filename. -+ * The caller should not free this pointer. -+ * @returm 0 on success and < 0 on failure; if the call fails, -+ * errno will be set and *target will be NULL. -+ */ -+ extern int qpol_filename_trans_get_filename(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, -+ const char ** name); -+ -+#ifdef __cplusplus -+} -+#endif -+ -+#endif /* QPOL_FTRULERULE_QUERY */ -diff --git a/libqpol/include/qpol/policy.h b/libqpol/include/qpol/policy.h -index ae4ea08..bf85718 100644 ---- a/libqpol/include/qpol/policy.h -+++ b/libqpol/include/qpol/policy.h -@@ -55,6 +55,7 @@ extern "C" - #include <qpol/polcap_query.h> - #include <qpol/portcon_query.h> - #include <qpol/rbacrule_query.h> -+#include <qpol/ftrule_query.h> - #include <qpol/role_query.h> - #include <qpol/syn_rule_query.h> - #include <qpol/terule_query.h> -diff --git a/libqpol/src/Makefile.am b/libqpol/src/Makefile.am -index 34d87a6..0889a61 100644 ---- a/libqpol/src/Makefile.am -+++ b/libqpol/src/Makefile.am -@@ -48,6 +48,7 @@ libqpol_a_SOURCES = \ - syn_rule_internal.h \ - syn_rule_query.c \ - terule_query.c \ -+ ftrule_query.c \ - type_query.c \ - user_query.c \ - util.c \ -diff --git a/libqpol/src/ftrule_query.c b/libqpol/src/ftrule_query.c -new file mode 100644 -index 0000000..d6db848 ---- /dev/null -+++ b/libqpol/src/ftrule_query.c -@@ -0,0 +1,277 @@ -+/** -+ * @file -+ * Defines public interface for iterating over RBAC rules. -+ * -+ * @author Jeremy A. Mowery jmowery@tresys.com -+ * @author Jason Tang jtang@tresys.com -+ * -+ * Copyright (C) 2006-2007 Tresys Technology, LLC -+ * -+ * This library is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * This library is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with this library; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#include <qpol/iterator.h> -+#include <qpol/policy.h> -+#include <qpol/ftrule_query.h> -+#include <stdlib.h> -+#include "iterator_internal.h" -+#include "qpol_internal.h" -+#include <sepol/policydb/policydb.h> -+ -+typedef struct filename_trans_state -+{ -+ filename_trans_t *head; -+ filename_trans_t *cur; -+} filename_trans_state_t; -+ -+static int filename_trans_state_end(const qpol_iterator_t * iter) -+{ -+ filename_trans_state_t *fts = NULL; -+ -+ if (!iter || !(fts = qpol_iterator_state(iter))) { -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ return fts->cur ? 0 : 1; -+} -+ -+static void *filename_trans_state_get_cur(const qpol_iterator_t * iter) -+{ -+ filename_trans_state_t *fts = NULL; -+ const policydb_t *db = NULL; -+ -+ if (!iter || !(fts = qpol_iterator_state(iter)) || !(db = qpol_iterator_policy(iter)) || filename_trans_state_end(iter)) { -+ errno = EINVAL; -+ return NULL; -+ } -+ -+ return fts->cur; -+} -+ -+static int filename_trans_state_next(qpol_iterator_t * iter) -+{ -+ filename_trans_state_t *fts = NULL; -+ const policydb_t *db = NULL; -+ -+ if (!iter || !(fts = qpol_iterator_state(iter)) || !(db = qpol_iterator_policy(iter))) { -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ if (filename_trans_state_end(iter)) { -+ errno = ERANGE; -+ return STATUS_ERR; -+ } -+ -+ fts->cur = fts->cur->next; -+ -+ return STATUS_SUCCESS; -+} -+ -+static size_t filename_trans_state_size(const qpol_iterator_t * iter) -+{ -+ filename_trans_state_t *fts = NULL; -+ const policydb_t *db = NULL; -+ filename_trans_t *tmp = NULL; -+ size_t count = 0; -+ -+ if (!iter || !(fts = qpol_iterator_state(iter)) || !(db = qpol_iterator_policy(iter))) { -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ for (tmp = fts->head; tmp; tmp = tmp->next) -+ count++; -+ -+ return count; -+} -+ -+int qpol_policy_get_filename_trans_iter(const qpol_policy_t * policy, qpol_iterator_t ** iter) -+{ -+ policydb_t *db = NULL; -+ filename_trans_state_t *fts = NULL; -+ int error = 0; -+ -+ if (iter) -+ *iter = NULL; -+ -+ if (!policy || !iter) { -+ ERR(policy, "%s", strerror(EINVAL)); -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ db = &policy->p->p; -+ -+ fts = calloc(1, sizeof(filename_trans_state_t)); -+ if (!fts) { -+ /* errno set by calloc */ -+ ERR(policy, "%s", strerror(errno)); -+ return STATUS_ERR; -+ } -+ fts->head = fts->cur = db->filename_trans; -+ -+ if (qpol_iterator_create -+ (policy, (void *)fts, filename_trans_state_get_cur, filename_trans_state_next, filename_trans_state_end, filename_trans_state_size, -+ free, iter)) { -+ error = errno; -+ free(fts); -+ errno = error; -+ return STATUS_ERR; -+ } -+ -+ return STATUS_SUCCESS; -+} -+ -+int qpol_filename_trans_get_source_type(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, const qpol_type_t ** source) -+{ -+ policydb_t *db = NULL; -+ filename_trans_t *ft = NULL; -+ -+ if (source) { -+ *source = NULL; -+ } -+ -+ if (!policy || !rule || !source) { -+ ERR(policy, "%s", strerror(EINVAL)); -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ db = &policy->p->p; -+ ft = (filename_trans_t *) rule; -+ -+ *source = (qpol_type_t *) db->type_val_to_struct[ft->stype - 1]; -+ -+ return STATUS_SUCCESS; -+} -+ -+int qpol_filename_trans_get_target_type(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, const qpol_type_t ** target) -+{ -+ policydb_t *db = NULL; -+ filename_trans_t *ft = NULL; -+ -+ if (target) { -+ *target = NULL; -+ } -+ -+ if (!policy || !rule || !target) { -+ ERR(policy, "%s", strerror(EINVAL)); -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ db = &policy->p->p; -+ ft = (filename_trans_t *) rule; -+ -+ *target = (qpol_type_t *) db->type_val_to_struct[ft->ttype - 1]; -+ -+ return STATUS_SUCCESS; -+} -+ -+int qpol_filename_trans_get_object_class(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, -+ const qpol_class_t ** obj_class) -+{ -+ policydb_t *db = NULL; -+ filename_trans_t *ft = NULL; -+ -+ if (obj_class) { -+ *obj_class = NULL; -+ } -+ -+ if (!policy || !rule || !obj_class) { -+ ERR(policy, "%s", strerror(EINVAL)); -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ db = &policy->p->p; -+ ft = (filename_trans_t *) rule; -+ -+ *obj_class = (qpol_class_t *) db->class_val_to_struct[ft->tclass - 1]; -+ -+ return STATUS_SUCCESS; -+} -+ -+int qpol_filename_trans_get_trans_type(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, const qpol_type_t ** output_type) -+{ -+ policydb_t *db = NULL; -+ filename_trans_t *ft = NULL; -+ -+ if (output_type) { -+ *output_type = NULL; -+ } -+ -+ if (!policy || !rule || !output_type) { -+ ERR(policy, "%s", strerror(EINVAL)); -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ db = &policy->p->p; -+ ft = (filename_trans_t *) rule; -+ -+ *output_type = (qpol_type_t *) db->type_val_to_struct[ft->otype - 1]; -+ -+ return STATUS_SUCCESS; -+} -+ -+int qpol_filename_trans_get_default_type(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, const qpol_type_t ** dflt) -+{ -+ policydb_t *db = NULL; -+ filename_trans_t *ft = NULL; -+ -+ if (dflt) { -+ *dflt = NULL; -+ } -+ -+ if (!policy || !rule || !dflt) { -+ ERR(policy, "%s", strerror(EINVAL)); -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ db = &policy->p->p; -+ ft = (filename_trans_t *) rule; -+ -+ *dflt = (qpol_type_t *) db->type_val_to_struct[ft->otype - 1]; -+ -+ return STATUS_SUCCESS; -+} -+ -+int qpol_filename_trans_get_filename(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, const char ** name) -+{ -+ policydb_t *db = NULL; -+ filename_trans_t *ft = NULL; -+ -+ if (name) { -+ *name = NULL; -+ } -+ -+ if (!policy || !rule || !name) { -+ ERR(policy, "%s", strerror(EINVAL)); -+ errno = EINVAL; -+ return STATUS_ERR; -+ } -+ -+ db = &policy->p->p; -+ ft = (filename_trans_t *) rule; -+ -+ *name = ft->name; -+ -+ return STATUS_SUCCESS; -+} -+ -diff --git a/libqpol/src/libqpol.map b/libqpol/src/libqpol.map -index dd293bc..6973cca 100644 ---- a/libqpol/src/libqpol.map -+++ b/libqpol/src/libqpol.map -@@ -34,6 +34,7 @@ VERS_1.2 { - qpol_policy_reevaluate_conds; - qpol_portcon_*; - qpol_range_trans_*; -+ qpol_filename_trans_*; - qpol_role_*; - qpol_syn_avrule_*; - qpol_syn_terule_*; -diff --git a/libqpol/src/module_compiler.c b/libqpol/src/module_compiler.c -index dc19798..b06e285 100644 ---- a/libqpol/src/module_compiler.c -+++ b/libqpol/src/module_compiler.c -@@ -1247,6 +1247,18 @@ void append_role_allow(role_allow_rule_t * role_allow_rules) - } - - /* this doesn't actually append, but really prepends it */ -+void append_filename_trans(filename_trans_rule_t * filename_trans_rules) -+{ -+ avrule_decl_t *decl = stack_top->decl; -+ -+ /* filename transitions are not allowed within conditionals */ -+ assert(stack_top->type == 1); -+ -+ filename_trans_rules->next = decl->filename_trans_rules; -+ decl->filename_trans_rules = filename_trans_rules; -+} -+ -+/* this doesn't actually append, but really prepends it */ - void append_range_trans(range_trans_rule_t * range_tr_rules) - { - avrule_decl_t *decl = stack_top->decl; -diff --git a/libqpol/src/policy_define.c b/libqpol/src/policy_define.c -index c94f7aa..0f3a45a 100644 ---- a/libqpol/src/policy_define.c -+++ b/libqpol/src/policy_define.c -@@ -2133,7 +2133,7 @@ int define_role_trans(void) - - /* This ebitmap business is just to ensure that there are not conflicting role_trans rules */ - #ifdef HAVE_SEPOL_USER_ROLE_MAPPING -- if (role_set_expand(&roles, &e_roles, policydbp, NULL)) -+ if (role_set_expand(&roles, &e_roles, policydbp, NULL, NULL)) - #else - if (role_set_expand(&roles, &e_roles, policydbp)) - #endif -@@ -2226,6 +2226,190 @@ int define_role_allow(void) - return 0; - } - -+avrule_t *define_cond_filename_trans(void) -+{ -+ yyerror("type transitions with a filename not allowed inside " -+ "conditionals\n"); -+ return COND_ERR; -+} -+ -+int define_filename_trans(void) -+{ -+ char *id, *name = NULL; -+ type_set_t stypes, ttypes; -+ ebitmap_t e_stypes, e_ttypes; -+ ebitmap_t e_tclasses; -+ ebitmap_node_t *snode, *tnode, *cnode; -+ filename_trans_t *ft; -+ filename_trans_rule_t *ftr; -+ class_datum_t *cladatum; -+ type_datum_t *typdatum; -+ uint32_t otype; -+ unsigned int c, s, t; -+ int add; -+ -+ if (pass == 1) { -+ /* stype */ -+ while ((id = queue_remove(id_queue))) -+ free(id); -+ /* ttype */ -+ while ((id = queue_remove(id_queue))) -+ free(id); -+ /* tclass */ -+ while ((id = queue_remove(id_queue))) -+ free(id); -+ /* otype */ -+ id = queue_remove(id_queue); -+ free(id); -+ /* name */ -+ id = queue_remove(id_queue); -+ free(id); -+ return 0; -+ } -+ -+ -+ add = 1; -+ type_set_init(&stypes); -+ while ((id = queue_remove(id_queue))) { -+ if (set_types(&stypes, id, &add, 0)) -+ goto bad; -+ } -+ -+ add =1; -+ type_set_init(&ttypes); -+ while ((id = queue_remove(id_queue))) { -+ if (set_types(&ttypes, id, &add, 0)) -+ goto bad; -+ } -+ -+ ebitmap_init(&e_tclasses); -+ while ((id = queue_remove(id_queue))) { -+ if (!is_id_in_scope(SYM_CLASSES, id)) { -+ yyerror2("class %s is not within scope", id); -+ free(id); -+ goto bad; -+ } -+ cladatum = hashtab_search(policydbp->p_classes.table, id); -+ if (!cladatum) { -+ yyerror2("unknown class %s", id); -+ goto bad; -+ } -+ if (ebitmap_set_bit(&e_tclasses, cladatum->s.value - 1, TRUE)) { -+ yyerror("Out of memory"); -+ goto bad; -+ } -+ free(id); -+ } -+ -+ id = (char *)queue_remove(id_queue); -+ if (!id) { -+ yyerror("no otype in transition definition?"); -+ goto bad; -+ } -+ if (!is_id_in_scope(SYM_TYPES, id)) { -+ yyerror2("type %s is not within scope", id); -+ free(id); -+ goto bad; -+ } -+ typdatum = hashtab_search(policydbp->p_types.table, id); -+ if (!typdatum) { -+ yyerror2("unknown type %s used in transition definition", id); -+ goto bad; -+ } -+ free(id); -+ otype = typdatum->s.value; -+ -+ name = queue_remove(id_queue); -+ if (!name) { -+ yyerror("no pathname specified in filename_trans definition?"); -+ goto bad; -+ } -+ -+ /* We expand the class set into seperate rules. We expand the types -+ * just to make sure there are not duplicates. They will get turned -+ * into seperate rules later */ -+ ebitmap_init(&e_stypes); -+ if (type_set_expand(&stypes, &e_stypes, policydbp, 1)) -+ goto bad; -+ -+ ebitmap_init(&e_ttypes); -+ if (type_set_expand(&ttypes, &e_ttypes, policydbp, 1)) -+ goto bad; -+ -+ ebitmap_for_each_bit(&e_tclasses, cnode, c) { -+ if (!ebitmap_node_get_bit(cnode, c)) -+ continue; -+ ebitmap_for_each_bit(&e_stypes, snode, s) { -+ if (!ebitmap_node_get_bit(snode, s)) -+ continue; -+ ebitmap_for_each_bit(&e_ttypes, tnode, t) { -+ if (!ebitmap_node_get_bit(tnode, t)) -+ continue; -+ -+ for (ft = policydbp->filename_trans; ft; ft = ft->next) { -+ if (ft->stype == (s + 1) && -+ ft->ttype == (t + 1) && -+ ft->tclass == (c + 1) && -+ !strcmp(ft->name, name)) { -+ yyerror2("duplicate filename transition for: filename_trans %s %s %s:%s", -+ name, -+ policydbp->p_type_val_to_name[s], -+ policydbp->p_type_val_to_name[t], -+ policydbp->p_class_val_to_name[c]); -+ goto bad; -+ } -+ } -+ -+ ft = malloc(sizeof(*ft)); -+ if (!ft) { -+ yyerror("out of memory"); -+ goto bad; -+ } -+ memset(ft, 0, sizeof(*ft)); -+ -+ ft->next = policydbp->filename_trans; -+ policydbp->filename_trans = ft; -+ -+ ft->name = strdup(name); -+ if (!ft->name) { -+ yyerror("out of memory"); -+ goto bad; -+ } -+ ft->stype = s + 1; -+ ft->ttype = t + 1; -+ ft->tclass = c + 1; -+ ft->otype = otype; -+ } -+ } -+ -+ /* Now add the real rule since we didn't find any duplicates */ -+ ftr = malloc(sizeof(*ftr)); -+ if (!ftr) { -+ yyerror("out of memory"); -+ goto bad; -+ } -+ filename_trans_rule_init(ftr); -+ append_filename_trans(ftr); -+ -+ ftr->name = strdup(name); -+ ftr->stypes = stypes; -+ ftr->ttypes = ttypes; -+ ftr->tclass = c + 1; -+ ftr->otype = otype; -+ } -+ -+ free(name); -+ ebitmap_destroy(&e_stypes); -+ ebitmap_destroy(&e_ttypes); -+ ebitmap_destroy(&e_tclasses); -+ -+ return 0; -+ -+bad: -+ free(name); -+ return -1; -+} -+ - static constraint_expr_t *constraint_expr_clone(constraint_expr_t * expr) - { - constraint_expr_t *h = NULL, *l = NULL, *e, *newe; -diff --git a/libqpol/src/policy_parse.y b/libqpol/src/policy_parse.y -index 84f4114..dc16c6f 100644 ---- a/libqpol/src/policy_parse.y -+++ b/libqpol/src/policy_parse.y -@@ -98,6 +98,7 @@ extern char *qpol_src_inputlim;/* end of data */ - %type <require_func> require_decl_def - - %token PATH -+%token FILENAME - %token CLONE - %token COMMON - %token CLASS -@@ -360,7 +361,10 @@ cond_rule_def : cond_transition_def - | require_block - { $$ = NULL; } - ; --cond_transition_def : TYPE_TRANSITION names names ':' names identifier ';' -+cond_transition_def : TYPE_TRANSITION names names ':' names identifier filename ';' -+ { $$ = define_cond_filename_trans() ; -+ if ($$ == COND_ERR) return -1;} -+ | TYPE_TRANSITION names names ':' names identifier ';' - { $$ = define_cond_compute_type(AVRULE_TRANSITION) ; - if ($$ == COND_ERR) return -1;} - | TYPE_MEMBER names names ':' names identifier ';' -@@ -395,7 +399,9 @@ cond_dontaudit_def : DONTAUDIT names names ':' names names ';' - { $$ = define_cond_te_avtab(AVRULE_DONTAUDIT); - if ($$ == COND_ERR) return -1; } - ; --transition_def : TYPE_TRANSITION names names ':' names identifier ';' -+transition_def : TYPE_TRANSITION names names ':' names identifier filename ';' -+ {if (define_filename_trans()) return -1; } -+ | TYPE_TRANSITION names names ':' names identifier ';' - {if (define_compute_type(AVRULE_TRANSITION)) return -1;} - | TYPE_MEMBER names names ':' names identifier ';' - {if (define_compute_type(AVRULE_MEMBER)) return -1;} -@@ -752,6 +758,9 @@ identifier : IDENTIFIER - path : PATH - { if (insert_id(yytext,0)) return -1; } - ; -+filename : FILENAME -+ { yytext[strlen(yytext) - 1] = '\0'; if (insert_id(yytext + 1,0)) return -1; } -+ ; - number : NUMBER - { $$ = strtoul(yytext,NULL,0); } - ; -diff --git a/libqpol/src/policy_scan.l b/libqpol/src/policy_scan.l -index 75485f3..30203cd 100644 ---- a/libqpol/src/policy_scan.l -+++ b/libqpol/src/policy_scan.l -@@ -235,6 +235,7 @@ POLICYCAP { return(POLICYCAP); } - permissive | - PERMISSIVE { return(PERMISSIVE); } - "/"({alnum}|[_.-/])* { return(PATH); } -+"({alnum}|[_.-])+" { return(FILENAME); } - {letter}({alnum}|[_-])*([.]?({alnum}|[_-]))* { return(IDENTIFIER); } - {digit}+|0x{hexval}+ { return(NUMBER); } - {digit}{1,3}(.{digit}{1,3}){3} { return(IPV4_ADDR); } -diff --git a/secmds/sesearch.c b/secmds/sesearch.c -index ec0315f..e44b3bc 100644 ---- a/secmds/sesearch.c -+++ b/secmds/sesearch.c -@@ -575,6 +575,95 @@ static void print_te_results(const apol_policy_t * policy, const options_t * opt - free(expr); - } - -+static int perform_ft_query(const apol_policy_t * policy, const options_t * opt, apol_vector_t ** v) -+{ -+ apol_filename_trans_query_t *ftq = NULL; -+ int error = 0; -+ -+ if (!policy || !opt || !v) { -+ ERR(policy, "%s", strerror(EINVAL)); -+ errno = EINVAL; -+ return -1; -+ } -+ -+ if (!opt->type == QPOL_RULE_TYPE_TRANS && !opt->all) { -+ *v = NULL; -+ return 0; /* no search to do */ -+ } -+ -+ ftq = apol_filename_trans_query_create(); -+ if (!ftq) { -+ ERR(policy, "%s", strerror(ENOMEM)); -+ errno = ENOMEM; -+ return -1; -+ } -+ -+ apol_filename_trans_query_set_regex(policy, ftq, opt->useregex); -+ if (opt->src_name) { -+ if (apol_filename_trans_query_set_source(policy, ftq, opt->src_name)) { -+ error = errno; -+ goto err; -+ } -+ } -+ if (opt->tgt_name) { -+ if (apol_filename_trans_query_set_target(policy, ftq, opt->tgt_name, opt->indirect)) { -+ error = errno; -+ goto err; -+ } -+ } -+ -+ if (apol_filename_trans_get_by_query(policy, ftq, v)) { -+ error = errno; -+ goto err; -+ } -+ -+ apol_filename_trans_query_destroy(&ftq); -+ return 0; -+ -+ err: -+ apol_vector_destroy(v); -+ apol_filename_trans_query_destroy(&ftq); -+ ERR(policy, "%s", strerror(error)); -+ errno = error; -+ return -1; -+} -+ -+static void print_ft_results(const apol_policy_t * policy, const options_t * opt, const apol_vector_t * v) -+{ -+ qpol_policy_t *q = apol_policy_get_qpol(policy); -+ size_t i, num_rules = 0; -+ const qpol_filename_trans_t *rule = NULL; -+ char *tmp = NULL, *rule_str = NULL, *expr = NULL; -+ char enable_char = ' ', branch_char = ' '; -+ qpol_iterator_t *iter = NULL; -+ const qpol_cond_t *cond = NULL; -+ uint32_t enabled = 0, list = 0; -+ -+ if (!(num_rules = apol_vector_get_size(v))) -+ goto cleanup; -+ -+ fprintf(stdout, "Found %zd named file transition rules:\n", num_rules); -+ -+ for (i = 0; i < num_rules; i++) { -+ enable_char = branch_char = ' '; -+ if (!(rule = apol_vector_get_element(v, i))) -+ goto cleanup; -+ -+ if (!(rule_str = apol_filename_trans_render(policy, rule))) -+ goto cleanup; -+ fprintf(stdout, "%s %s\n", rule_str, expr ? expr : ""); -+ free(rule_str); -+ rule_str = NULL; -+ free(expr); -+ expr = NULL; -+ } -+ -+ cleanup: -+ free(tmp); -+ free(rule_str); -+ free(expr); -+} -+ - static int perform_ra_query(const apol_policy_t * policy, const options_t * opt, apol_vector_t ** v) - { - apol_role_allow_query_t *raq = NULL; -@@ -1128,6 +1217,18 @@ int main(int argc, char **argv) - print_te_results(policy, &cmd_opts, v); - fprintf(stdout, "\n"); - } -+ -+ if (cmd_opts.all || cmd_opts.type == QPOL_RULE_TYPE_TRANS) { -+ apol_vector_destroy(&v); -+ if (perform_ft_query(policy, &cmd_opts, &v)) { -+ rt = 1; -+ goto cleanup; -+ } -+ -+ print_ft_results(policy, &cmd_opts, v); -+ fprintf(stdout, "\n"); -+ } -+ - apol_vector_destroy(&v); - if (perform_ra_query(policy, &cmd_opts, &v)) { - rt = 1; --- -1.7.6.2 - -diff -up setools-3.3.7/libapol/include/apol/Makefile.am.filenametrans setools-3.3.7/libapol/include/apol/Makefile.am ---- setools-3.3.7/libapol/include/apol/Makefile.am.filenametrans 2009-07-14 14:03:27.000000000 -0400 -+++ setools-3.3.7/libapol/include/apol/Makefile.am 2011-10-26 16:24:59.948130442 -0400 -@@ -27,6 +27,7 @@ apol_HEADERS = \ - relabel-analysis.h \ - render.h \ - role-query.h \ -+ ftrule-query.h \ - terule-query.h \ - type-query.h \ - types-relation-analysis.h \ - -diff -up setools-3.3.7/libqpol/include/qpol/Makefile.am.filenametrans setools-3.3.7/libqpol/include/qpol/Makefile.am ---- setools-3.3.7/libqpol/include/qpol/Makefile.am.filenametrans 2011-10-26 16:22:28.723523155 -0400 -+++ setools-3.3.7/libqpol/include/qpol/Makefile.am 2011-10-26 16:22:41.283493767 -0400 -@@ -25,6 +25,7 @@ qpol_HEADERS = \ - role_query.h \ - syn_rule_query.h \ - terule_query.h \ -+ ftrule_query.h \ - type_query.h \ - user_query.h \ - util.h diff --git a/setools/patches/0007-Remove-unused-variables.patch b/setools/patches/0007-Remove-unused-variables.patch deleted file mode 100644 index dfa532c..0000000 --- a/setools/patches/0007-Remove-unused-variables.patch +++ /dev/null @@ -1,277 +0,0 @@ -From e30036e358b8f1c3f56048b467e8646fa3bfffb6 Mon Sep 17 00:00:00 2001 -From: Dan Walsh dwalsh@redhat.com -Date: Tue, 20 Sep 2011 16:40:26 -0400 -Subject: [PATCH 7/7] Remove unused variables - ---- - libapol/src/ftrule-query.c | 11 ++---- - libqpol/src/ftrule_query.c | 2 - - secmds/sesearch.c | 86 +++++++++++++++++++++++++++++++++----------- - 3 files changed, 68 insertions(+), 31 deletions(-) - -diff --git a/libapol/src/ftrule-query.c b/libapol/src/ftrule-query.c -index dc248de..9c7a23b 100644 ---- a/libapol/src/ftrule-query.c -+++ b/libapol/src/ftrule-query.c -@@ -45,14 +45,11 @@ struct apol_filename_trans_query - int apol_filename_trans_get_by_query(const apol_policy_t * p, const apol_filename_trans_query_t * t, apol_vector_t ** v) - { - apol_vector_t *source_list = NULL, *target_list = NULL, *class_list = NULL, *default_list = NULL; -- int retval = -1, source_as_any = 0, is_regex = 0, append_filename_trans; -- char *bool_name = NULL; -+ int retval = -1, source_as_any = 0, is_regex = 0; - *v = NULL; -- unsigned int flags = 0; -- qpol_iterator_t *iter = NULL, *type_iter = NULL; -+ qpol_iterator_t *iter = NULL; - - if (t != NULL) { -- flags = t->flags; - is_regex = t->flags & APOL_QUERY_REGEX; - if (t->source != NULL && - (source_list = -@@ -104,7 +101,7 @@ int apol_filename_trans_get_by_query(const apol_policy_t * p, const apol_filenam - if (qpol_iterator_get_item(iter, (void **)&filename_trans) < 0) { - goto cleanup; - } -- int match_source = 0, match_target = 0, match_default = 0, match_bool = 0; -+ int match_source = 0, match_target = 0, match_default = 0; - size_t i; - - if (source_list == NULL) { -@@ -265,10 +262,8 @@ char *apol_filename_trans_render(const apol_policy_t * policy, const qpol_filena - { - char *tmp = NULL; - const char *tmp_name = NULL; -- const char *filename_trans_type_str; - int error = 0; - size_t tmp_sz = 0; -- uint32_t filename_trans_type = 0; - const qpol_type_t *type = NULL; - const qpol_class_t *obj_class = NULL; - -diff --git a/libqpol/src/ftrule_query.c b/libqpol/src/ftrule_query.c -index d6db848..3148d30 100644 ---- a/libqpol/src/ftrule_query.c -+++ b/libqpol/src/ftrule_query.c -@@ -254,7 +254,6 @@ int qpol_filename_trans_get_default_type(const qpol_policy_t * policy, const qpo - - int qpol_filename_trans_get_filename(const qpol_policy_t * policy, const qpol_filename_trans_t * rule, const char ** name) - { -- policydb_t *db = NULL; - filename_trans_t *ft = NULL; - - if (name) { -@@ -267,7 +266,6 @@ int qpol_filename_trans_get_filename(const qpol_policy_t * policy, const qpol_fi - return STATUS_ERR; - } - -- db = &policy->p->p; - ft = (filename_trans_t *) rule; - - *name = ft->name; -diff --git a/secmds/sesearch.c b/secmds/sesearch.c -index e44b3bc..319ffe7 100644 ---- a/secmds/sesearch.c -+++ b/secmds/sesearch.c -@@ -72,6 +72,7 @@ static struct option const longopts[] = { - - {"source", required_argument, NULL, 's'}, - {"target", required_argument, NULL, 't'}, -+ {"default", required_argument, NULL, 'D'}, - {"role_source", required_argument, NULL, EXPR_ROLE_SOURCE}, - {"role_target", required_argument, NULL, EXPR_ROLE_TARGET}, - {"class", required_argument, NULL, 'c'}, -@@ -92,6 +93,7 @@ typedef struct options - { - char *src_name; - char *tgt_name; -+ char *default_name; - char *src_role_name; - char *tgt_role_name; - char *class_name; -@@ -293,7 +295,8 @@ static void print_syn_av_results(const apol_policy_t * policy, const options_t * - tmp = apol_cond_expr_render(policy, cond); - enable_char = (enabled ? 'E' : 'D'); - branch_char = ((is_true && enabled) || (!is_true && !enabled) ? 'T' : 'F'); -- asprintf(&expr, "[ %s ]", tmp); -+ if (asprintf(&expr, "[ %s ]", tmp) < 0) -+ goto cleanup; - free(tmp); - tmp = NULL; - if (!expr) -@@ -356,7 +359,8 @@ static void print_av_results(const apol_policy_t * policy, const options_t * opt - qpol_iterator_destroy(&iter); - enable_char = (enabled ? 'E' : 'D'); - branch_char = (list ? 'T' : 'F'); -- asprintf(&expr, "[ %s ]", tmp); -+ if (asprintf(&expr, "[ %s ]", tmp) < 0) -+ goto cleanup; - free(tmp); - tmp = NULL; - if (!expr) -@@ -488,7 +492,8 @@ static void print_syn_te_results(const apol_policy_t * policy, const options_t * - tmp = apol_cond_expr_render(policy, cond); - enable_char = (enabled ? 'E' : 'D'); - branch_char = ((is_true && enabled) || (!is_true && !enabled) ? 'T' : 'F'); -- asprintf(&expr, "[ %s ]", tmp); -+ if (asprintf(&expr, "[ %s ]", tmp) < 0) -+ goto cleanup; - free(tmp); - tmp = NULL; - if (!expr) -@@ -553,7 +558,8 @@ static void print_te_results(const apol_policy_t * policy, const options_t * opt - qpol_iterator_destroy(&iter); - enable_char = (enabled ? 'E' : 'D'); - branch_char = (list ? 'T' : 'F'); -- asprintf(&expr, "[ %s ]", tmp); -+ if (asprintf(&expr, "[ %s ]", tmp) < 0) -+ goto cleanup; - free(tmp); - tmp = NULL; - if (!expr) -@@ -586,7 +592,7 @@ static int perform_ft_query(const apol_policy_t * policy, const options_t * opt, - return -1; - } - -- if (!opt->type == QPOL_RULE_TYPE_TRANS && !opt->all) { -+ if (!opt->type && !opt->all) { - *v = NULL; - return 0; /* no search to do */ - } -@@ -600,17 +606,44 @@ static int perform_ft_query(const apol_policy_t * policy, const options_t * opt, - - apol_filename_trans_query_set_regex(policy, ftq, opt->useregex); - if (opt->src_name) { -- if (apol_filename_trans_query_set_source(policy, ftq, opt->src_name)) { -+ if (apol_filename_trans_query_set_source(policy, ftq, opt->src_name, opt->indirect)) { - error = errno; - goto err; - } - } -+ - if (opt->tgt_name) { - if (apol_filename_trans_query_set_target(policy, ftq, opt->tgt_name, opt->indirect)) { - error = errno; - goto err; - } - } -+ if (opt->default_name) { -+ if (apol_filename_trans_query_set_default(policy, ftq, opt->default_name)) { -+ error = errno; -+ goto err; -+ } -+ } -+ -+ if (opt->class_name) { -+ if (opt->class_vector == NULL) { -+ if (apol_filename_trans_query_append_class(policy, ftq, opt->class_name)) { -+ error = errno; -+ goto err; -+ } -+ } else { -+ for (size_t i = 0; i < apol_vector_get_size(opt->class_vector); ++i) { -+ char *class_name; -+ class_name = apol_vector_get_element(opt->class_vector, i); -+ if (!class_name) -+ continue; -+ if (apol_filename_trans_query_append_class(policy, ftq, class_name)) { -+ error = errno; -+ goto err; -+ } -+ } -+ } -+ } - - if (apol_filename_trans_get_by_query(policy, ftq, v)) { - error = errno; -@@ -630,37 +663,36 @@ static int perform_ft_query(const apol_policy_t * policy, const options_t * opt, - - static void print_ft_results(const apol_policy_t * policy, const options_t * opt, const apol_vector_t * v) - { -- qpol_policy_t *q = apol_policy_get_qpol(policy); -- size_t i, num_rules = 0; -- const qpol_filename_trans_t *rule = NULL; -- char *tmp = NULL, *rule_str = NULL, *expr = NULL; -+ size_t i, num_filename_trans = 0; -+ const qpol_filename_trans_t *filename_trans = NULL; -+ char *tmp = NULL, *filename_trans_str = NULL, *expr = NULL; - char enable_char = ' ', branch_char = ' '; - qpol_iterator_t *iter = NULL; - const qpol_cond_t *cond = NULL; - uint32_t enabled = 0, list = 0; - -- if (!(num_rules = apol_vector_get_size(v))) -+ if (!(num_filename_trans = apol_vector_get_size(v))) - goto cleanup; - -- fprintf(stdout, "Found %zd named file transition rules:\n", num_rules); -+ fprintf(stdout, "Found %zd named file transition filename_trans:\n", num_filename_trans); - -- for (i = 0; i < num_rules; i++) { -+ for (i = 0; i < num_filename_trans; i++) { - enable_char = branch_char = ' '; -- if (!(rule = apol_vector_get_element(v, i))) -+ if (!(filename_trans = apol_vector_get_element(v, i))) - goto cleanup; - -- if (!(rule_str = apol_filename_trans_render(policy, rule))) -+ if (!(filename_trans_str = apol_filename_trans_render(policy, filename_trans))) - goto cleanup; -- fprintf(stdout, "%s %s\n", rule_str, expr ? expr : ""); -- free(rule_str); -- rule_str = NULL; -+ fprintf(stdout, "%s %s\n", filename_trans_str, expr ? expr : ""); -+ free(filename_trans_str); -+ filename_trans_str = NULL; - free(expr); - expr = NULL; - } - - cleanup: - free(tmp); -- free(rule_str); -+ free(filename_trans_str); - free(expr); - } - -@@ -930,7 +962,7 @@ int main(int argc, char **argv) - - memset(&cmd_opts, 0, sizeof(cmd_opts)); - cmd_opts.indirect = true; -- while ((optc = getopt_long(argc, argv, "ATs:t:c:p:b:dRnSChV", longopts, NULL)) != -1) { -+ while ((optc = getopt_long(argc, argv, "ATs:t:c:p:b:dD:RnSChV", longopts, NULL)) != -1) { - switch (optc) { - case 0: - break; -@@ -946,6 +978,18 @@ int main(int argc, char **argv) - exit(1); - } - break; -+ case 'D': /* source */ -+ if (optarg == 0) { -+ usage(argv[0], 1); -+ printf("Missing source default type for -D (--default)\n"); -+ exit(1); -+ } -+ cmd_opts.default_name = strdup(optarg); -+ if (!cmd_opts.default_name) { -+ -+ exit(1); -+ } -+ break; - case 't': /* target */ - if (optarg == 0) { - usage(argv[0], 1); -@@ -1218,7 +1262,7 @@ int main(int argc, char **argv) - fprintf(stdout, "\n"); - } - -- if (cmd_opts.all || cmd_opts.type == QPOL_RULE_TYPE_TRANS) { -+ if (cmd_opts.all || cmd_opts.type) { - apol_vector_destroy(&v); - if (perform_ft_query(policy, &cmd_opts, &v)) { - rt = 1; --- -1.7.6.2 - diff --git a/setools/patches/0008-Fix-output-to-match-policy-lines.patch b/setools/patches/0008-Fix-output-to-match-policy-lines.patch deleted file mode 100644 index 47c258e..0000000 --- a/setools/patches/0008-Fix-output-to-match-policy-lines.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 2f89d9acc12c0a7b50a94e4247b015242ce712c9 Mon Sep 17 00:00:00 2001 -From: Dan Walsh dwalsh@redhat.com -Date: Wed, 21 Sep 2011 15:15:02 -0400 -Subject: [PATCH 8/8] Fix output to match policy lines - ---- - libapol/src/ftrule-query.c | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/libapol/src/ftrule-query.c b/libapol/src/ftrule-query.c -index 9c7a23b..1d5f5c8 100644 ---- a/libapol/src/ftrule-query.c -+++ b/libapol/src/ftrule-query.c -@@ -282,7 +282,7 @@ char *apol_filename_trans_render(const apol_policy_t * policy, const qpol_filena - error = errno; - goto err; - } -- if (apol_str_appendf(&tmp, &tmp_sz, "transition_type %s ", tmp_name)) { -+ if (apol_str_appendf(&tmp, &tmp_sz, "type_transition %s ", tmp_name)) { - error = errno; - ERR(policy, "%s", strerror(error)); - goto err; -@@ -338,7 +338,7 @@ char *apol_filename_trans_render(const apol_policy_t * policy, const qpol_filena - goto err; - } - -- if (apol_str_appendf(&tmp, &tmp_sz, " %s", tmp_name)) { -+ if (apol_str_appendf(&tmp, &tmp_sz, " "%s"", tmp_name)) { - error = errno; - ERR(policy, "%s", strerror(error)); - goto err; --- -1.7.6.2 - diff --git a/setools/setools.nm b/setools/setools.nm deleted file mode 100644 index bec628c..0000000 --- a/setools/setools.nm +++ /dev/null @@ -1,88 +0,0 @@ -############################################################################### -# IPFire.org - An Open Source Firewall Solution # -# Copyright (C) - IPFire Development Team info@ipfire.org # -############################################################################### - -name = setools -version = 3.3.7 -release = 2 - -groups = System/Base -url = http://oss.tresys.com/projects/setools -license = GPv2 -summary = Policy analysis tools for SELinux. - -description - SETools is a collection of graphical tools, command-line tools, and - libraries designed to facilitate SELinux policy analysis. -end - -source_dl = http://oss.tresys.com/projects/setools/chrome/site/dists/%%7Bthisapp%7D/ -sources = %{thisapp}.tar.bz2 - -build - requires - autoconf - automake - bison - bzip2-devel - flex - gcc-c++ - libselinux-devel - libsepol-devel - libsepol-static - libxml2-devel - python-devel - sqlite-devel - swig - end - - configure_options += \ - --libdir=%{libdir} \ - --disable-static \ - --disable-gui \ - --disable-bwidget-check \ - --disable-selinux-check \ - --enable-swig-python \ - --disable-swig-java \ - --disable-swig-tcl - - prepare_cmds - # Fixup expected version of SWIG: - sed -i -e "s|AC_PROG_SWIG(1.3.28)|AC_PROG_SWIG(2.0.0)|g" configure.ac - - autoreconf -v -f -i - end - -end - -packages - package %{name} - - package %{name}-devel - template DEVEL - end - - package %{name}-libs - template LIBS - end - - package python-%{name} - summary = Python bindings for setools-libs. - description - This package includes Python bindings for libapol, libpoldiff, libqpol, libseaudit and libsefs. - end - - requires - setools-libs=%{thisver} - end - - files - %{libdir}/python* - end - end - - package %{name}-debuginfo - template DEBUGINFO - end -end diff --git a/telnet/telnet.nm b/telnet/telnet.nm index a538c7a..a660f1c 100644 --- a/telnet/telnet.nm +++ b/telnet/telnet.nm @@ -5,7 +5,7 @@
name = telnet version = 0.17 -release = 2 +release = 3
groups = Applications/Internet url = http://www.ibiblio.org/pub/Linux/system/network/netkit/ @@ -55,7 +55,6 @@ build configure_options = \ --prefix=/usr
- # For the telnet client we have to extract a second tarball into the source # directory of the main tarball. prepare @@ -64,6 +63,9 @@ build cd %{DIR_APP} && %{MACRO_EXTRACT} %{DIR_DL}/telnet-client.tar.gz
%{MACRO_PATCHES} + + sed -i configure \ + -e "s/LDFLAGS=/LDFLAGS="%{LDFLAGS}"/" end
install diff --git a/traceroute/traceroute.nm b/traceroute/traceroute.nm index 44c4ecc..180f49c 100644 --- a/traceroute/traceroute.nm +++ b/traceroute/traceroute.nm @@ -5,7 +5,7 @@
name = traceroute version = 2.1.0 -release = 1 +release = 2
groups = Application/Internet url = http://traceroute.sourceforge.net @@ -25,9 +25,7 @@ end source_dl = http://downloads.sourceforge.net/project/%%7Bname%7D/%%7Bname%7D/%%7Bthisapp...
build - prepare_cmds - echo "CFLAGS += %{CFLAGS}" >> Make.defines - end + make_build_targets += CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS}"
install make install prefix=%{BUILDROOT}/usr @@ -39,7 +37,6 @@ end
packages package %{name} - end
package %{name}-debuginfo template DEBUGINFO diff --git a/tree/tree.nm b/tree/tree.nm index 5f5583e..7a7352e 100644 --- a/tree/tree.nm +++ b/tree/tree.nm @@ -5,7 +5,7 @@
name = tree version = 1.7.0 -release = 1 +release = 2
groups = Applications/File url = http://mama.indstate.edu/users/ice/tree/ @@ -22,9 +22,9 @@ source_dl = ftp://mama.indstate.edu/linux/tree/ sources = %{thisapp}.tgz
build - build - make CFLAGS="%{CFLAGS} $(getconf LFS_CFLAGS)" %{PARALLELISMFLAGS} - end + make_build_targets += \ + CFLAGS="%{CFLAGS} $(getconf LFS_CFLAGS)" \ + LDFLAGS="%{LDFLAGS}"
install make install BINDIR=%{BUILDROOT}%{bindir} \ diff --git a/udisks/udisks.nm b/udisks/udisks.nm deleted file mode 100644 index b6288f3..0000000 --- a/udisks/udisks.nm +++ /dev/null @@ -1,60 +0,0 @@ -############################################################################### -# IPFire.org - An Open Source Firewall Solution # -# Copyright (C) - IPFire Development Team info@ipfire.org # -############################################################################### - -name = udisks -version = 1.0.1 -release = 1 - -groups = System/Libraries -url = http://www.freedesktop.org/wiki/Software/udisks -license = GPLv2+ -summary = Storage Management Service. - -description - udisks provides a daemon, D-Bus API and command line tools - for managing disks and storage devices. -end - -source_dl = http://hal.freedesktop.org/releases/ - -build - requires - dbus-devel - dbus-glib-devel - e2fsprogs-devel - glib2-devel - intltool - libatasmart-devel - libdevmapper-devel - libudev-devel - parted-devel - polkit-devel - pkg-config - sg3-utils-devel - end - - configure_options += \ - --sysconfdir=/etc \ - --libexecdir=/usr/lib \ - --localstatedir=/var -end - -packages - package %{name} - requires - dosfstools - e2fsprogs - mdadm - parted - udev - util-linux - xfsprogs - end - end - - package %{name}-debuginfo - template DEBUGINFO - end -end diff --git a/unzip/unzip.nm b/unzip/unzip.nm index 2520810..ea45815 100644 --- a/unzip/unzip.nm +++ b/unzip/unzip.nm @@ -5,7 +5,7 @@
name = unzip version = 6.0 -release = 4 +release = 5
groups = Applications/Archiving url = ftp://ftp.info-zip.org/pub/infozip/src/ @@ -31,22 +31,14 @@ CFLAGS += -D_LARGEFILE64_SOURCE build DIR_APP = %{DIR_SRC}/%{thisapp}
- prepare_cmds - ln -svf unix/Makefile Makefile + build + make -f unix/Makefile prefix=%{prefix} \ + CF="%{CFLAGS} -I." LF2="%{LDFLAGS}" unzips %{PARALLELISMFLAGS} end
- make_build_targets += \ - generic \ - CC="gcc %{CFLAGS}" \ - LD=gcc - - make_install_targets += \ - prefix=%{BUILDROOT}/usr \ - MANDIR=/usr/share/man/man1 \ - INSTALL="cp -p" - - install_cmds - chown -v root.root %{BUILDROOT}/usr/bin/zipgrep + install + make -f unix/Makefile prefix=%{BUILDROOT}%{prefix} \ + MANDIR=%{BUILDROOT}%{mandir}/man1 INSTALL="cp -p" install end end
diff --git a/usbutils/usbutils.nm b/usbutils/usbutils.nm index 6c3b98d..a54a78c 100644 --- a/usbutils/usbutils.nm +++ b/usbutils/usbutils.nm @@ -6,7 +6,7 @@ name = usbutils epoch = 1 version = 005 -release = 3 +release = 4
groups = System/Tools url = http://www.linux-usb.org/ @@ -24,7 +24,7 @@ build autoconf automake hwdata - libusbx-devel + libusb-devel zlib-devel end
diff --git a/ustr/ustr.nm b/ustr/ustr.nm index be7d741..7db2a1e 100644 --- a/ustr/ustr.nm +++ b/ustr/ustr.nm @@ -5,7 +5,7 @@
name = ustr version = 1.0.4 -release = 2 +release = 3
groups = System/Libraries url = http://www.and.org/ustr/ @@ -20,9 +20,12 @@ source_dl = http://www.and.org/ustr/%%7Bversion%7D/ sources = %{thisapp}.tar.bz2
build + CFLAGS += -fgnu89-inline + make_build_targets += \ all-shared \ - CFLAGS="%{CFLAGS}" + CFLAGS="%{CFLAGS}" \ + LDFLAGS="%{LDFLAGS}"
test make check diff --git a/xcb-util/xcb-util.nm b/xcb-util/xcb-util.nm index ebeb037..627ae35 100644 --- a/xcb-util/xcb-util.nm +++ b/xcb-util/xcb-util.nm @@ -5,7 +5,7 @@
name = xcb-util version = 0.3.6 -release = 1 +release = 2
maintainer = Stefan Schantl stefan.schantl@ipfire.org groups = X/Libraries @@ -37,13 +37,13 @@ build --disable-static
test + export LD_LIBRARY_PATH=%{DIR_APP}/aux/.libs:%{DIR_APP}/image/.libs make check end end
packages package %{name} - end
package %{name}-devel template DEVEL diff --git a/xorg-x11-fonts/xorg-x11-fonts.nm b/xorg-x11-fonts/xorg-x11-fonts.nm index 4639b26..c19caf7 100644 --- a/xorg-x11-fonts/xorg-x11-fonts.nm +++ b/xorg-x11-fonts/xorg-x11-fonts.nm @@ -5,7 +5,7 @@
name = xorg-x11-fonts version = 7.2 -release = 4 +release = 5 arch = noarch
maintainer = Stefan Schantl stefan.schantl@ipfire.org @@ -84,6 +84,8 @@ build %{MACRO_EXTRACT} %{DIR_DL}/${object} fi done + + %{MACRO_FIX_AUTOTOOLS} end
build diff --git a/xorg-x11-proto-devel/xorg-x11-proto-devel.nm b/xorg-x11-proto-devel/xorg-x11-proto-devel.nm index ee53046..8f74bbd 100644 --- a/xorg-x11-proto-devel/xorg-x11-proto-devel.nm +++ b/xorg-x11-proto-devel/xorg-x11-proto-devel.nm @@ -5,7 +5,7 @@
name = xorg-x11-proto-devel version = 7.7 -release = 1 +release = 2 arch = noarch
maintainer = Stefan Schantl stefan.schantl@ipfire.org @@ -59,6 +59,8 @@ build for object in %{sources}; do %{MACRO_EXTRACT} %{DIR_DL}/${object} done + + %{MACRO_FIX_AUTOTOOLS} end
# Place the .pc files in /usr/share so they
hooks/post-receive -- IPFire 3.x development tree